start.sh 789 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. hypercored &
  8. echo "PATH: " $PATH
  9. echo "NODE:" $(which node)
  10. echo "SERVERA:" $(which servera)
  11. #node /app/code/index.js
  12. sleep 10
  13. if [[ ! -d ./demo ]]; then
  14. echo "cloning base"
  15. dat pull dat://0b8c56d3dcf9e3eae168a883cc131e1e6a1780172ff3f53f0c60abcf4cac2436 ./demo
  16. fi
  17. cd ./demo
  18. sleep 5
  19. (dat sync) &
  20. #nohup dat pull > /dev/null &
  21. echo "wtf"
  22. # Spawn a child process:
  23. #(dosmth) & pid=$!
  24. # in the background, sleep for 10 secs then kill that process
  25. #(sleep 10 && kill -9 $pid) &
  26. if [[ -f ./demo/server.js ]]; then
  27. node ./demo/server.js
  28. else
  29. servera --verbose
  30. echo "no server"
  31. fi