overleaf/services/web/install_deps.sh
Henry Oswald 494f749e72 Merge pull request #1651 from sharelatex/ho-check-exit-codes
Check exit codes of parallel build tasks

GitOrigin-RevId: fb242722d8a886c64b61876cfdcbece9bfa987e6
2019-03-21 11:14:37 +00:00

23 lines
730 B
Bash
Executable file

#!/bin/bash
make --no-print-directory format & FORMAT=$!
make --no-print-directory lint & LINT=$!
npm install git+https://github.com/sharelatex/translations-sharelatex.git#master & TRANSLATIONS=$!
WEBPACK_ENV=production make minify & MINIFY=$!
echo "Waiting for lint, format, translations and minify to finish"
wait $LINT && echo "Lint complete" || exit 1
wait $FORMAT && echo "Format complete" || exit 1
wait $TRANSLATIONS && echo "Translations install complete" || exit 1
wait $MINIFY && echo "Minifiy complete" || exit 1
chmod -R 0755 /app/public
chown -R node:node /app/public
set -B
rm -rf /app/data
mkdir -p /app/data/{dumpFolder,logs,pdf,uploads,zippedProjects}
chmod -R 0755 /app/data/
chown -R node:node /app/data/