summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Landau <alex.landau@xorcom.com>2008-12-28 11:51:06 +0000
committerAlex Landau <alex.landau@xorcom.com>2008-12-28 11:51:06 +0000
commitecb7b1ddf0445eafea9242c5b5062d5975ac1de7 (patch)
tree49e922df3cc852102ca50c4d38b434ebc0f020cd
parent3600a6d1a64202e013d715d93e2dc24ac1d6d450 (diff)
rapid-tunneling:
- Server: Fix server startup, rename init.d file to sshd_support (to match RPM). - Client: Use busybox start-stop-daemon only if /sbin/start-stop-daemon is unavailable. - Fix warnings during upgrading of debs. git-svn-id: svn+ssh://xorcom/home/svn/debs/components/rapid-tunneling@6503 283159da-0705-0410-b60c-f2062b4bb6ad
-rw-r--r--debian/prerm3
-rw-r--r--debian/rapid-tunneling-server.prerm3
-rwxr-xr-xdebian/rules6
-rwxr-xr-xrapid-tunneling8
-rwxr-xr-xsshd_support_debian2
5 files changed, 17 insertions, 5 deletions
diff --git a/debian/prerm b/debian/prerm
index 6eb5232..1ac9c16 100644
--- a/debian/prerm
+++ b/debian/prerm
@@ -22,6 +22,9 @@ case "$1" in
userdel -r rapid-tunneling || :
;;
+ upgrade)
+ ;;
+
failed-upgrade)
;;
diff --git a/debian/rapid-tunneling-server.prerm b/debian/rapid-tunneling-server.prerm
index c0c1ee2..bd3bd15 100644
--- a/debian/rapid-tunneling-server.prerm
+++ b/debian/rapid-tunneling-server.prerm
@@ -22,6 +22,9 @@ case "$1" in
userdel support || :
;;
+ upgrade)
+ ;;
+
failed-upgrade)
;;
diff --git a/debian/rules b/debian/rules
index ab0251a..6c93afc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,11 +8,11 @@ DEB_MAKE_BUILD_TARGET = dummy
DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(DEB_DESTDIR)
clean::
- rm -f debian/rapid-tunneling-server.ssh_support.init
+ rm -f debian/rapid-tunneling-server.sshd_support.init
build/rapid-tunneling-server::
- cp sshd_support_debian debian/rapid-tunneling-server.ssh_support.init
+ cp sshd_support_debian debian/rapid-tunneling-server.sshd_support.init
install/rapid-tunneling-server::
- dh_installinit -p rapid-tunneling-server --name=ssh_support
+ dh_installinit -p rapid-tunneling-server --name=sshd_support
diff --git a/rapid-tunneling b/rapid-tunneling
index 1528e2e..c563b75 100755
--- a/rapid-tunneling
+++ b/rapid-tunneling
@@ -29,4 +29,10 @@ rm -rf $tmpdir
# Remove host key of $host (in case it has changed)
ssh-keygen -R $host 2>/dev/null || true
# Run in background
-busybox start-stop-daemon -S -b -m -p $HOME/pid -x /bin/sh -- -c "exec ssh -o 'StrictHostKeyChecking no' -o 'BatchMode yes' -o 'ServerAliveInterval 60' -T -p $port -i $HOME/key -R $tunnelport:127.0.0.1:22 -l $user $host < $HOME/ra-params.tar.gz"
+if [ -x /sbin/start-stop-daemon ]; then
+ SSD=/sbin/start-stop-daemon
+else
+ SSD="busybox start-stop-daemon"
+fi
+
+$SSD -S -b -m -p $HOME/pid -x /bin/sh -- -c "exec ssh -o 'StrictHostKeyChecking no' -o 'BatchMode yes' -o 'ServerAliveInterval 60' -T -p $port -i $HOME/key -R $tunnelport:127.0.0.1:22 -l $user $host < $HOME/ra-params.tar.gz"
diff --git a/sshd_support_debian b/sshd_support_debian
index 4b9577f..0cbcd4f 100755
--- a/sshd_support_debian
+++ b/sshd_support_debian
@@ -24,7 +24,7 @@ fi
. /lib/lsb/init-functions
PID_FILE=/var/run/sshd_support.pid
-SSHD_OPTS="$SSHD_OPTS -f /etc/ssh/sshd_support_config -o 'PidFile $PID_FILE'"
+SSHD_OPTS="$SSHD_OPTS -f /etc/ssh/sshd_support_config -o PidFile=$PID_FILE"
if [ -n "$2" ]; then
SSHD_OPTS="$SSHD_OPTS $2"
fi