File tree Expand file tree Collapse file tree 1 file changed +9
-13
lines changed
share/github-backup-utils Expand file tree Collapse file tree 1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change @@ -13,30 +13,22 @@ set -e
13
13
14
14
usage () {
15
15
grep ' ^#/' < " $0 " | cut -c 4-
16
+ exit 2
16
17
}
17
18
18
19
TEMPDIR=$( mktemp -d)
19
20
20
- # Parse args.
21
- ARGS=$( getopt --name " $0 " --long help,snapshot: --options hs -- " $@ " ) || {
22
- usage
23
- exit 2
24
- }
25
- eval set -- $ARGS
26
-
27
21
while [ $# -gt 0 ]; do
28
22
case " $1 " in
29
23
-h|--help)
30
24
usage
31
- exit 2
32
25
;;
33
26
-s|--snapshot)
34
- shift 2
35
- snapshot=$1
36
- ;;
37
- --)
27
+ snapshot=$2
38
28
shift
39
- break
29
+ ;;
30
+ * )
31
+ usage
40
32
;;
41
33
esac
42
34
shift
@@ -61,6 +53,10 @@ keys="ssh_host_dsa_key.pub ssh_host_ecdsa_key.pub ssh_host_ed25519_key.pub ssh_h
61
53
62
54
# Get all the host ssh keys tar from all snapshots directories
63
55
if [ -n " $snapshot " ]; then
56
+ if [ ! -d " $snapshot " ]; then
57
+ echo " Invalid snapshot directory: $snapshot " >&2
58
+ exit 1
59
+ fi
64
60
ssh_tars=$( find " $snapshot " -maxdepth 1 -type f -iname ' ssh-host-keys.tar' )
65
61
else
66
62
ssh_tars=$( find " $GHE_DATA_DIR " -maxdepth 2 -type f -iname ' ssh-host-keys.tar' )
You can’t perform that action at this time.
0 commit comments