Advertisement
Guest User

Untitled

a guest
Nov 2nd, 2011
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. ### BEGIN INIT INFO
  4. # Provides: mounted sftp dir
  5. # Required-Start:
  6. # Should-Start:
  7. # Required-Stop:
  8. # Should-Stop:
  9. # Default-Start: 3
  10. # Default-Stop:
  11. # Short-Description: mounts sftp directories
  12. # Description: Mounts the former ftp directories from /var/syscp/webs/dev/usr/* into chrooted homedirs of each user
  13. ### END INIT INFO
  14.  
  15. MOUNTING=$(which mount)
  16. UMOUNTING=$(which umount)
  17.  
  18. case $1 in
  19. start)
  20. for i in usr1 usr2 usr3; do
  21. ADDHOME="/home/${i}/home/${i}"
  22. SHORT=$(echo ${i} | awk '{print substr($1,0,4)}')
  23. ${MOUNTING} -o bind "/var/syscp/webs/dev/usr/${SHORT}" ${ADDHOME}
  24. done
  25. ;;
  26. stop)
  27. for i in usr1 usr2 usr3; do
  28. ADDHOME="/home/${i}/home/${i}"
  29. ${UMOUNTING} ${ADDHOME}
  30. done
  31. ;;
  32. restart)
  33. $0 stop
  34. $0 start
  35. ;;
  36. status)
  37. echo "Check mounts manually! => /home/[USER]/home/[USER]"
  38. ;;
  39. *)
  40. echo "Usage: $0 {start|stop|restart|status}"
  41. exit 1
  42. ;;
  43. esac
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement