#!/bin/bash echo "START" if [[ ! -f /app/data/feeds ]]; then echo "dat://0b8c56d3dcf9e3eae168a883cc131e1e6a1780172ff3f53f0c60abcf4cac2436" > /app/data/feeds fi cd /app/data if [[ ! -d /app/data/root ]]; then mkdir /app/data/root fi #cp /run/root/* /app/data/root rm -rf /run/root ln -sf /app/data/root /run/root #hypercored & echo "PATH: " $PATH echo "NODE:" $(which node) echo "SERVERA:" $(which servera) #node /app/code/index.js sleep 10 if [[ ! -d ./demo/.dat ]]; then echo "cloning base" dat clone --port ${DAT_UDP_PORT} dat://0b8c56d3dcf9e3eae168a883cc131e1e6a1780172ff3f53f0c60abcf4cac2436 ./demo sleep 10 fi cd ./demo sleep 5 echo "starting dat sync" dat sync --port ${DAT_UDP_PORT} > /run/d.log & #nohup dat pull > /dev/null & echo "wtf" # Spawn a child process: #(dosmth) & pid=$! # in the background, sleep for 10 secs then kill that process #(sleep 10 && kill -9 $pid) & pm2 start /usr/local/node-10.15.1/bin/servera -- --verbose #servera --verbose ## alias target port #cd /app/data #if [[ -f ./demo/server.js ]]; then # node ./demo/server.js #else # # servera --verbose # # echo "no server" #fi