My SMM panel
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

30 lines
656 B

  1. #!/bin/sh
  2. export project=$HOME/projects/trendplays
  3. watch() {
  4. npx browser-sync start --proxy 'trendplays.test' -w --files $project/resources &
  5. pid=$!
  6. sass --load-path=sass --watch --error-css $project/resources/scss:$project/public &
  7. pid="$pid $!"
  8. trap "kill -TERM $pid" 0 1 2 15
  9. find $project/resources/js -type f | entr -n node build.js &
  10. pid="$pid $!"
  11. trap "kill -TERM $pid" 0 1 2 15
  12. wait
  13. }
  14. once() {
  15. sass --load-path=sass $project/resources/scss/main.scss $project/public/main.css
  16. }
  17. deploy() {
  18. rsync -av --delete onyeka assets view files onyeka@onyeka.ca:~/site/
  19. }
  20. case $1 in
  21. 'watch') watch ;;
  22. 'once') once ;;
  23. 'deploy') deploy ;;
  24. esac