summaryrefslogtreecommitdiff
path: root/localwebbbscreate
blob: 26059ac3ae25319e600e18e59a548d2be76a892e (plain)
  1. #!/bin/sh
  2. #
  3. # /usr/local/sbin/localwebbbscreate
  4. # Copyright 2001 Jonas Smedegaard <dr@jones.dk>
  5. #
  6. # $Id: localwebbbscreate,v 1.2 2002-03-07 16:22:51 jonas Exp $
  7. #
  8. # Create local webbbs
  9. #
  10. NAME=webbbs
  11. PATH=$PATH:/usr/local/sbin
  12. USER=$2
  13. BBS=$3
  14. HOME=/web/$USER
  15. CGI=$HOME/www/cgi-local
  16. test "x$USER" = "x" && $1=""
  17. case "$1" in
  18. add)
  19. test "x$BBS" = "x" && exit 1
  20. echo -n "Adding bbs $BBS to webserver $USER: "
  21. test -d $HOME/webbbs || mkdir $HOME/webbbs
  22. mkdir $HOME/webbbs/$BBS
  23. test -d $CGI || mkdir $CGI
  24. chown $USER.www-data $CGI
  25. cp /usr/local/lib/scripts/darryl/webbbs/config.pl $CGI/$BBS.cgi
  26. chown $USER.www-data $CGI/$BBS.cgi
  27. chown -R $USER.www-data $HOME/webbbs
  28. chmod g+w $HOME/webbbs/$BBS
  29. chmod g+x,o= $CGI/$BBS.cgi
  30. echo "Done!"
  31. ;;
  32. del|delete|remove)
  33. test -d $HOME/webbbs/$BBS || exit 1
  34. echo -n "Deleting bbs $BBS from webserver $USER: "
  35. rm -rf $HOME/webbbs/$BBS
  36. rm -rf $CGI/$BBS.cgi
  37. echo "Done!"
  38. ;;
  39. *)
  40. echo "Usage: $NAME [ add | delete ] WEBSERVER BBS"
  41. exit 1
  42. ;;
  43. esac
  44. exit 0