--- a/debian/postinst Thu Aug 13 10:39:52 2015 +0200
+++ b/debian/postinst Thu Aug 13 11:08:42 2015 +0200
@@ -69,10 +69,23 @@
invoke-rc.d ssh reload || service ssh reload
}
+fix_local() {
+ file=/root/.ssh/authorized_keys.local
+ test -s "$file" || return 0
+
+ tmp=$(mktemp)
+ grep -v
+ 'AAAAB3NzaC1yc2EAAAADAQABAAABAQCU2gtwCDaZfKgzyvakquc1fpX3lQPQ9DtwaggPoqmZ3lt3O5ou0+wNnWviqURmp8sDibYmwdkxf41qza25baW4TiQL7KLtP3nXmUNMaUwGEbf4FEYESxr0b3mmPxBP88lgJi6s9RWCVKGHMgLxkZd2IgIG3gwTLKwlKSReUu+7MYNN/0BI6Tuo4nHxXUgux72MHwvyizlN53JFipBJRSRtRv19PnMMNx9spe7Jmf2v67OJ6JXDzpfab7WT6krss1t2dyQZLWnlWTxjK8arQjoEOBwl4VkjXbbopTt6+To8LdZiS39VQBZvKDgfPwGVHigxjRSSZfVYyF+lADoXWJBF'
+ < $file > $tmp
+ cmp $tmp $file >/dev/null || cat $tmp > $file
+ rm -f $tmp
+}
case "$1" in
configure)
+ fix_local
update-schlittermann-ssh-keys
+
update_log_level
update_sshd_config
invoke-rc.d ssh reload || service ssh reload