Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
48 lines
1.1 KiB
Shell
Executable file
48 lines
1.1 KiB
Shell
Executable file
#!/bin/bash
|
|
|
|
#####################################################
|
|
#
|
|
# Run this file to pull JSZhuyin from upstream.
|
|
# Should be replaced once Gaia got |repo| power.
|
|
#
|
|
# The upstream code is hosted at
|
|
# https://github.com/timdream/jszhuyin
|
|
#
|
|
#####################################################
|
|
|
|
cd `dirname $0`
|
|
|
|
if [ -z $JSZHUYIN_DIR ]; then
|
|
echo 'Error: Please specify JSZHUYIN_DIR.'
|
|
exit
|
|
fi
|
|
|
|
if [ ! -d $JSZHUYIN_DIR/lib ]; then
|
|
echo 'Error: JSZhuyin file not found.'
|
|
exit
|
|
fi
|
|
|
|
if [ ! -d $JSZHUYIN_DIR/data ]; then
|
|
echo 'Error: No JSZhuyin data. Did you run make to generate the database there?'
|
|
exit
|
|
fi
|
|
|
|
echo 'Copying JSZhuyin code and data to Gaia ...'
|
|
|
|
# Remove all files
|
|
rm -rf ./lib ./data
|
|
|
|
# Copy only necessary files
|
|
mkdir lib data
|
|
cp $JSZHUYIN_DIR/lib/bopomofo_encoder.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/jszhuyin.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/storage.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/data_loader.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/jszhuyin_data_pack.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/jszhuyin_server.js ./lib/
|
|
cp $JSZHUYIN_DIR/lib/worker.js ./lib/
|
|
|
|
cp $JSZHUYIN_DIR/data/data-commit-hash ./data/
|
|
cp $JSZHUYIN_DIR/data/database.data ./data/
|
|
|
|
echo 'Done.'
|