A haskell IRC bot because who doesn't need one
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

31 Zeilen
508B

  1. #!/bin/sh
  2. usage() {
  3. echo Usage: $0 '[run|build|watch|clean]'
  4. }
  5. if ! command -v tup >/dev/null; then
  6. echo Error: You need tup installed: http://gittup.org/tup/ >&2
  7. exit 1
  8. fi
  9. case $1 in
  10. run)
  11. $0 build >&2 || exit 1
  12. echo '' >&2 && ./Main
  13. ;;
  14. watch)
  15. tup monitor -f -a -j2 >&2
  16. ;;
  17. build)
  18. tup init 2>/dev/null
  19. tup >&2
  20. ;;
  21. clean)
  22. rm -f Main *.o *.hi IRC/*.o IRC/*.hi
  23. ;;
  24. *)
  25. usage
  26. ;;
  27. esac