summaryrefslogtreecommitdiff
path: root/repenme
diff options
context:
space:
mode:
authoru <u@cletus>2021-03-12 02:42:48 -0500
committeru <u@cletus>2021-03-12 02:42:48 -0500
commit333a8a0ec5ea62785fda4c69e239d57e345467d5 (patch)
tree8fc2faa2e972956d60e1de831807140e00838370 /repenme
parent813e6836f9f079fbddeeff21da67308ea86c412f (diff)
new command: repenme
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