123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #!/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
- mkdir -p /app/data/etc/settings
- mkdir -p /app/data/etc/torsite
- chown -R root:root /app/data/etc/
- chmod og-rwx /app/data/etc
- chmod og-rwx /app/data/etc/torsite
- chmod og-rwx /app/data/etc/settings
- PARANOID=$(cat /app/data/config.json | jq -r .paranoid)
- if [[ "$PARANOID" == "false" ]]; then
- echo " YOU chose not to be even more secure "
- else
- echo "PARANOID MODE - STARTING TOR "
- if [[ ! -f /app/data/etc/torrc ]]; then
- cp /app/code/torrc /app/data/etc/torrc
- fi
- tor -f /app/data/etc/torrc --RunAsDaemon 1
- sleep 1
- if [[ ! -f /app/data/etc/torsite/hostname ]]; then
- sleep 10
- fi
- ENVAD=$(cat /app/data/etc/torsite/hostname)
- echo "SERVING ON: $ENVAD"
- fi
- echo "starting hypercored"
- pm2 start hypercored -- --port {$DAT_TCP_PORT}
-
- echo "PATH: " $PATH
- echo "NODE:" $(which node)
- echo "SERVERA:" $(which servera)
- #node /app/code/index.js
- #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"
- #pm2 start /app/code/dsync.sh
- #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) &
- if [[ ! -f /app/data/run_.js ]]; then
- echo 'require("/usr/local/node-10.15.1/lib/node_modules/servera");' > /app/data/run_.js
- #statements
- fi
- pm2 start /app/data/run_.js --no-daemon
- #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
|