File size: 1,201 Bytes
ec62995
ae1a8b3
ec62995
115fa39
9ae4343
 
a044b62
115fa39
9ae4343
 
115fa39
9ae4343
 
115fa39
9ae4343
a044b62
9ae4343
115fa39
 
9ae4343
115fa39
9ae4343
 
 
ec62995
115fa39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a044b62
ec62995
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
37
38
39
40
41
42
43
#!/bin/bash
echo "[->] START "

echo "[->] CHECKING EXISTING /DATA "
if [ -d "/data" ]; then
    echo "$(ls -l /data)" 

    if [ -L "./omnitool/packages/omni-server/data.local" ]; then
        echo "[v] DATA.LOCAL symlink already present "
    else
        if [ -d "./omnitool/packages/omni-server/data.local" ]; then
            echo "[v] DATA.LOCAL already present "
            # hopefully it got copied over through the symlink in the previous run
            rm -rf ./omnitool/packages/omni-server/data.local
        fi

        echo "[v] Creating the symlink "
        ln -s /data ./omnitool/packages/omni-server/data.local
        chown node ./omnitool/packages/omni-server/data.local
    fi
    
else
    echo "[v] NO persistent /DATA DETECTED. You can add 20Gig of persistent storage as a paid option to Hugging Face"
fi

echo "[->] UPDATE OMNITOOL "
cd ./omnitool
output=$(git pull)
if echo "$output" | grep -q "Already up to date."; then
  echo "The repository is already up to date."
else
  echo "New data was fetched."
  echo "[->] YARN INSTALL"
  yarn

  echo "[->] Updating permissions"
  chmod -R 0777 .
  chown -Rh node:node .
fi

echo "[->] YARN START "
yarn start -u -rb -R blocks