3 # Configure SSH for Sourceforge
4 # Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
8 if [ $(id -u) != 0 ] ; then
9 echo "You must be root to run this, please enter passwd"
15 [ -h /cvsroot ] || ln -s /var/lib/gforge/chroot/cvsroot /cvsroot
23 [ -f /var/lib/gforge/chroot/var/run/ssh.pid ] && kill $(cat /var/lib/gforge/chroot/var/run/ssh.pid)
24 rm -f /var/lib/gforge/chroot/var/run/ssh.pid
25 if ! grep -q "start-stop-daemon --chroot /var/lib/gforge/chroot" /etc/init.d/ssh ; then
26 perl -pi -e "s:start-stop-daemon:start-stop-daemon --chroot /var/lib/gforge/chroot:g" /etc/init.d/ssh
28 rm -f /etc/ssh/sshd_not_to_be_run
30 if [ -d /etc/ssh-nonfree ]
32 invoke-rc.d ssh-nonfree stop
33 [ -f /var/lib/gforge/chroot/var/run/ssh-nonfree.pid ] && kill $(cat /var/lib/gforge/chroot/var/run/ssh-nonfree.pid)
34 rm -f /var/lib/gforge/chroot/var/run/ssh-nonfree.pid
35 if ! grep -q "start-stop-daemon --chroot /var/lib/gforge/chroot" /etc/init.d/ssh-nonfree ; then
36 perl -pi -e "s:start-stop-daemon:start-stop-daemon --chroot /var/lib/gforge/chroot:g" /etc/init.d/ssh-nonfree
38 rm -f /etc/ssh-nonfree/sshd_not_to_be_run
43 if grep -q "start-stop-daemon --chroot /var/lib/gforge/chroot" /etc/init.d/ssh ; then
44 perl -pi -e "s:start-stop-daemon --chroot /var/lib/gforge/chroot:start-stop-daemon:g" /etc/init.d/ssh
45 invoke-rc.d ssh restart
50 echo "Usage: $0 {configure|chroot|purge}"