summaryrefslogtreecommitdiff
path: root/repenme
diff options
context:
space:
mode:
Diffstat (limited to 'repenme')
-rw-r--r--repenme18
1 files changed, 18 insertions, 0 deletions
diff --git a/repenme b/repenme
new file mode 100644
index 0000000..c2286ea
--- /dev/null
+++ b/repenme
@@ -0,0 +1,18 @@
1#!/bin/sh
2[ "$(id -u)" = 0 ] || exec sudo -- "$0" "$@" || exit
3set -ex
4
5a=/root/.ssh/authorized_keys
6b=$a~penme
7c=$b~repen
8
9[ -f "$a" -a -f "$b" ]
10[ -r "$a" -a -r "$b" ]
11
12mv -f -- "$a" "$c"
13mv -- "$b" "$a"
14mv -- "$c" "$b"
15if [ -t 1 ]
16then
17 diff "$b" "$a"
18fi