diff options
author | u <u@cletus> | 2021-03-12 02:42:48 -0500 |
---|---|---|
committer | u <u@cletus> | 2021-03-12 02:42:48 -0500 |
commit | 333a8a0ec5ea62785fda4c69e239d57e345467d5 (patch) | |
tree | 8fc2faa2e972956d60e1de831807140e00838370 | |
parent | 813e6836f9f079fbddeeff21da67308ea86c412f (diff) |
new command: repenme
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | repenme | 18 |
2 files changed, 19 insertions, 1 deletions
@@ -1,6 +1,6 @@ | |||
1 | .DEFAULT_GOAL = install | 1 | .DEFAULT_GOAL = install |
2 | 2 | ||
3 | binaries = penme unpenme | 3 | binaries = penme unpenme repenme |
4 | dependencies = arp-scan | 4 | dependencies = arp-scan |
5 | 5 | ||
6 | prefix = /usr | 6 | prefix = /usr |
@@ -0,0 +1,18 @@ | |||
1 | #!/bin/sh | ||
2 | [ "$(id -u)" = 0 ] || exec sudo -- "$0" "$@" || exit | ||
3 | set -ex | ||
4 | |||
5 | a=/root/.ssh/authorized_keys | ||
6 | b=$a~penme | ||
7 | c=$b~repen | ||
8 | |||
9 | [ -f "$a" -a -f "$b" ] | ||
10 | [ -r "$a" -a -r "$b" ] | ||
11 | |||
12 | mv -f -- "$a" "$c" | ||
13 | mv -- "$b" "$a" | ||
14 | mv -- "$c" "$b" | ||
15 | if [ -t 1 ] | ||
16 | then | ||
17 | diff "$b" "$a" | ||
18 | fi | ||