ud-replicate: Only link ssh-rsa-shadow to var/lib/misc/$host and etc/ssh if it exists... userdir-ldap-0.3.49
authorPeter Palfrader <peter@palfrader.org>
Fri, 14 Nov 2008 22:15:31 +0000 (23:15 +0100)
committerPeter Palfrader <peter@palfrader.org>
Fri, 14 Nov 2008 22:15:31 +0000 (23:15 +0100)
debian/changelog
ud-replicate

index 50b13ee..ee5c53b 100644 (file)
@@ -1,3 +1,10 @@
+userdir-ldap (0.3.49) unstable; urgency=low
+
+  * ud-replicate: Only link ssh-rsa-shadow to var/lib/misc/$host and etc/ssh
+    if it exists.  Else remove the symlink.
+
+ -- Peter Palfrader <weasel@debian.org>  Fri, 14 Nov 2008 23:14:58 +0100
+
 userdir-ldap (0.3.48) unstable; urgency=low
 
   * ud-generate: Remove support for single ssh key shadow file.
index aaab9f5..7228815 100755 (executable)
@@ -72,10 +72,13 @@ fi
 makedb "$HOST/group.tdb" -o group.db.t
 mv -f passwd.db.t passwd.db
 mv -f group.db.t group.db
-for a in $HOST/ssh-rsa-shadow $HOST/ssh_known_hosts; do
-       ln -sf $a .
-done
-ln -sf `pwd -P`/ssh-rsa-shadow /etc/ssh
+if [ -e "$HOST/ssh-rsa-shadow" ]; then
+       ln -sf $HOST/ssh-rsa-shadow .
+       ln -sf `pwd -P`/ssh-rsa-shadow /etc/ssh
+else
+       rm -f ssh-rsa-shadow /etc/ssh/ssh-rsa-shadow
+fi
+ln -sf $HOST/ssh_known_hosts .
 ln -sf `pwd -P`/ssh_known_hosts /etc/ssh
 
 if [ -e ${HOST}/ssh-keys.tar.gz ]; then