File size: 1,156 Bytes
b39afbe
5cc0273
b39afbe
5cc0273
 
 
b39afbe
5cc0273
 
 
b39afbe
5cc0273
 
b39afbe
5cc0273
b39afbe
5cc0273
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
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