summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xunpenme13
l---------unpenyou1
2 files changed, 11 insertions, 3 deletions
diff --git a/unpenme b/unpenme
index a712b91..7a8dcea 100755
--- a/unpenme
+++ b/unpenme
@@ -1,12 +1,19 @@
1#!/bin/sh 1#!/bin/sh
2FORREALS=-i~penme
3set -e
2if [ "$(id -u)" -ne 0 ] 4if [ "$(id -u)" -ne 0 ]
3then 5then
4 exec sudo -- "$0" "$@" 6 exec sudo -- "$0" "$@"
5fi 7fi
6sedprog='/ penme host key @ [0-9]+\.[0-9].[0-9]+\.[0-9]+/ d' 8sedprog='/ penme host key @ [0-9]+\.[0-9].[0-9]+\.[0-9]+/ d'
7FORREALS=-i~penme 9if [ "${0##*/}" = unpenyou ]
8sed ${FORREALS} -E -e "$sedprog" /root/.ssh/authorized_keys
9if [ -t 1 ]
10then 10then
11 [ "$1" ]
12 ssh "$@" -- sed ${FORREALS} -E -e "'$sedprog'" /root/.ssh/authorized_keys
13else
14 sed ${FORREALS} -E -e "$sedprog" /root/.ssh/authorized_keys
15 if [ -t 1 ]
16 then
11 diff /root/.ssh/authorized_keys${FORREALS#-i} /root/.ssh/authorized_keys 17 diff /root/.ssh/authorized_keys${FORREALS#-i} /root/.ssh/authorized_keys
18 fi
12fi 19fi
diff --git a/unpenyou b/unpenyou
new file mode 120000
index 0000000..c6e0e77
--- /dev/null
+++ b/unpenyou
@@ -0,0 +1 @@
unpenme \ No newline at end of file