Files
server/run-mac.command
Alexey.Golubev 93659e608a Bin -> bin
2016-06-24 12:09:08 +03:00

84 lines
2.9 KiB
Bash
Executable File

#!/bin/bash
echo "----------------------------------------"
echo "Copy file to converter"
echo "----------------------------------------"
BASEDIR="$(cd "$(dirname "$0")" && pwd)"
echo "$BASEDIR"
CreateDir() {
if [ ! -d $1 ]; then
mkdir -pv $1;
fi
}
NpmInstall() {
cd $1
echo "Module path: $(pwd)"
npm install
}
RunCommand() {
osascript -e 'tell application "terminal"' -e "do script \"$1\"" -e 'end tell'
}
CreateDir "$BASEDIR/App_Data"
CreateDir "$BASEDIR/FileConverter/bin"
CreateDir "$BASEDIR/FileConverter/bin/HtmlFileInternal"
cd "$BASEDIR/FileConverter/bin"
cp -v "../../../core/build/bin/mac/icudtl_dat.S" "."
cp -v "../../../core/build/bin/mac/x2t" "."
cp -v "../../../core/build/bin/icu/mac_64/libicudata.55.1.dylib" "."
cp -v "../../../core/build/bin/icu/mac_64/libicuuc.55.1.dylib" "."
cp -v "../../../core/build/lib/mac_64/libDjVuFile.dylib" "."
cp -v "../../../core/build/lib/mac_64/libHtmlFile.dylib" "."
cp -v "../../../core/build/lib/mac_64/libHtmlRenderer.dylib" "."
cp -v "../../../core/build/lib/mac_64/libPdfReader.dylib" "."
cp -v "../../../core/build/lib/mac_64/libPdfWriter.dylib" "."
cp -v "../../../core/build/lib/mac_64/libUnicodeConverter.dylib" "."
cp -v "../../../core/build/lib/mac_64/libXpsFile.dylib" "."
cp -v "../../../core/build/lib/mac_64/libascdocumentscore.dylib" "."
cp -v "../../../core/build/lib/mac_64/libdoctrenderer.dylib" "."
ln -sifv libicuuc.55.1.dylib libicuuc.55.dylib
ln -sifv libicudata.55.1.dylib libicudata.55.dylib
chmod -v +x x2t
SEARCH='..\/..\/OfficeWeb'
REPLACE='..\/..\/..\/sdkjs'
sed "s/$SEARCH/$REPLACE/g" "../../../core/build/lib/DoctRenderer.config" > "DoctRenderer.config"
echo $BASEDIR
chmod -v +x $BASEDIR/../core/build/bin/AllFontsGen/mac_64
bash -cv "$BASEDIR/../core/build/bin/AllFontsGen/mac_64 '' '$BASEDIR/../sdkjs/Common/AllFonts.js' '$BASEDIR/../sdkjs/Common/Images' '$BASEDIR/FileConverter/bin/font_selection.bin'"
echo "----------------------------------------"
echo "Install node.js modules "
echo "----------------------------------------"
NpmInstall "$BASEDIR/DocService"
NpmInstall "$BASEDIR/Common"
NpmInstall "$BASEDIR/FileConverter"
NpmInstall "$BASEDIR/SpellChecker"
echo "----------------------------------------"
echo "Run services"
echo "----------------------------------------"
mysql.server restart
RunCommand "/usr/local/sbin/rabbitmq-server"
RunCommand "redis-server /usr/local/etc/redis.conf"
RunCommand "export NODE_CONFIG_DIR=$BASEDIR/Common/config && export NODE_ENV=development-mac && cd $BASEDIR/DocService/sources && node server.js"
RunCommand "export NODE_CONFIG_DIR=$BASEDIR/Common/config && export NODE_ENV=development-mac && cd $BASEDIR/DocService/sources && node gc.js"
RunCommand "export NODE_CONFIG_DIR=$BASEDIR/Common/config && export NODE_ENV=development-mac && export DYLD_LIBRARY_PATH=../../FileConverter/bin/ && cd $BASEDIR/FileConverter/sources && node convertermaster.js"