start.sh 888 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #!/bin/bash
  2. echo "START"
  3. if [[ ! -f /app/data/feeds ]]; then
  4. echo "dat://0b8c56d3dcf9e3eae168a883cc131e1e6a1780172ff3f53f0c60abcf4cac2436" > /app/data/feeds
  5. fi
  6. cd /app/data
  7. if [[ ! -d /app/data/root ]]; then
  8. mkdir /app/data/root
  9. ln -sf /app/data/root /run/root
  10. fi
  11. hypercored &
  12. echo "PATH: " $PATH
  13. echo "NODE:" $(which node)
  14. echo "SERVERA:" $(which servera)
  15. #node /app/code/index.js
  16. sleep 10
  17. if [[ ! -d ./demo ]]; then
  18. echo "cloning base"
  19. dat pull dat://0b8c56d3dcf9e3eae168a883cc131e1e6a1780172ff3f53f0c60abcf4cac2436 ./demo
  20. fi
  21. cd ./demo
  22. sleep 5
  23. (dat sync) &
  24. #nohup dat pull > /dev/null &
  25. echo "wtf"
  26. # Spawn a child process:
  27. #(dosmth) & pid=$!
  28. # in the background, sleep for 10 secs then kill that process
  29. #(sleep 10 && kill -9 $pid) &
  30. if [[ -f ./demo/server.js ]]; then
  31. node ./demo/server.js
  32. else
  33. servera --verbose
  34. echo "no server"
  35. fi