Spaces:
Running
Running
echo "--- YARN START ---" | |
if [ -d "/data" ] && [ ! -L "/home/node/app/packages/omni-server/data.local" ]; then | |
# Backup the existing data.local directory | |
echo "--- Backup the existing data.local directory ---" | |
if [ -d "/home/node/app/packages/omni-server/data.local" ]; then | |
mv /home/node/app/packages/omni-server/data.local /home/node/app/packages/omni-server/data.local.org | |
fi | |
# Create the symlink | |
echo "--- Create the symlink ---" | |
ln -s /data /home/node/app/packages/omni-server/data.local | |
# Copy data from backup to symlink if backup exists | |
echo "--- Copy data from backup to symlink if backup exists ---" | |
if [ -d "/home/node/app/packages/omni-server/data.local.org" ]; then | |
cp -a /home/node/app/packages/omni-server/data.local.org/. /home/node/app/packages/omni-server/data.local/ | |
# Cleanup | |
rm -rf /home/node/app/packages/omni-server/data.local.org | |
echo "--- Cleanup done ---" | |
fi | |
else | |
echo "--- NO /data folder DETECTED, SKIPPING symlink creation ---" | |
fi | |
echo "--- YARN INSTALL ---" | |
yarn | |
echo "--- YARN START ---" | |
yarn start -u -rb -R blocks | |