1
0

release_dispatch.sh 633 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/sh
  2. MACHINES=""
  3. MACHINES="${MACHINES} naboo"
  4. MACHINES="${MACHINES} dashsun1"
  5. MACHINES="${MACHINES} midworld"
  6. MACHINES="${MACHINES} muse"
  7. MACHINES="${MACHINES} destiny"
  8. run()
  9. {
  10. CMD="'$1'"; shift; for i in "$@"; do CMD="${CMD} '$i'"; done
  11. eval "$CMD"
  12. }
  13. clean()
  14. {
  15. for m in $MACHINES; do
  16. ./cmake_release.sh remote $m clean
  17. done
  18. }
  19. binary()
  20. {
  21. for m in $MACHINES; do
  22. nohup ./cmake_release.sh remote_binary $m >$m.log 2>&1 &
  23. done
  24. }
  25. logs()
  26. {
  27. for m in $MACHINES; do
  28. nohup xterm -geometry 80x10 -title "$m" -e tail -f $m.log >/dev/null 2>&1 &
  29. done
  30. }
  31. [ ! -z "$1" ] && run "$@"