mirror of
https://github.com/sunknudsen/privacy-guides.git
synced 2025-02-23 01:03:59 +00:00
Implemented pack feature
This commit is contained in:
parent
b6c6bcded6
commit
93dca2dee8
37
how-to-create-encrypted-paper-backup/pack.sh
Executable file
37
how-to-create-encrypted-paper-backup/pack.sh
Executable file
@ -0,0 +1,37 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
if [ "$1" = "--help" ]; then
|
||||||
|
printf "%s\n" "Usage: pack.sh /path/to/update/folder"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
bold=$(tput bold)
|
||||||
|
red=$(tput setaf 1)
|
||||||
|
normal=$(tput sgr0)
|
||||||
|
|
||||||
|
if [ ! -d "$1" ]; then
|
||||||
|
printf "$bold$red%s$normal\n" "Update folder not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$1/run.sh" ]; then
|
||||||
|
printf "$bold$red%s$normal\n" "Update script not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
dir_name=$(basename $1)
|
||||||
|
dir_parent=$(dirname $1)
|
||||||
|
archive="$dir_parent/$dir_name.zip"
|
||||||
|
|
||||||
|
rm "$archive" "$archive.sig" || true
|
||||||
|
|
||||||
|
cd "$dir_parent"
|
||||||
|
|
||||||
|
zip -r "$archive" "$dir_name"
|
||||||
|
|
||||||
|
gpg --detach-sig --armor --output "$archive.sig" "$archive"
|
||||||
|
|
||||||
|
printf "%s\n" "Done"
|
16
how-to-create-encrypted-paper-backup/pack.sh.sig
Normal file
16
how-to-create-encrypted-paper-backup/pack.sh.sig
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC81rkACgkQH6dnhiu9
|
||||||
|
EwW/lRAArCK9GkGcQykBlZnHyNk5xjbKPTcF9dAcuKWmbJzwJwMgD09nQz4jKTuD
|
||||||
|
WQKkeE4S2MMEgDSwh11Oo5UKvavMjClg4pOAXDYFmrfo5cwTUeHFXcjp1ECQkF56
|
||||||
|
iGNRRXlPmT7G/kuvNmysZtpzSC9YFb6Nu9Cz7kigXJ0uAaljycnWrbtBb+LvPn+n
|
||||||
|
GrBz8gsjRAAWrJZdv9CaplqAVaGNeC2RxFOdhvFPo21hZ2Pabaw/gRcQqCHazPoa
|
||||||
|
s4x/HGEcZSXLyj8spA8/82sZoZBBWi5qrE2Fra+aG2vBAMwf/0WXf45Y9itdnSB1
|
||||||
|
2dYKC8XlK3wCJQNnhOpPZrw2nOEDXp+2WIe2boOXWWu5qhlRA7AEdpoUJzGYxYFg
|
||||||
|
CeUmPY4VWdzHtHn+snw3VXP/F8KRVzoIWUn918gDFU81+dV5GvQhkoIalCxR5mmy
|
||||||
|
X89nPkhxXXQoyQM9p4+F5EPtzTptHPq4UhG/2ZC1WswIjZfVvZUus4RBInZxDQDC
|
||||||
|
f7GNEHUDQtVBJnr40WAPB4qLZV0EmbKsGOofix5MU39TFJXUNbClL06Mx5pcfRXd
|
||||||
|
JiNDxWDqgUsbaDQYexUh45d/6Fs4T6nFXJfSHwswXkDjt18JAgYF3fOVm/NgtSUO
|
||||||
|
r72kjIbDoN0qogciOPLnukHkdnN+WodP0ofhx2tqNXLhjdhq+HY=
|
||||||
|
=HYaf
|
||||||
|
-----END PGP SIGNATURE-----
|
Loading…
x
Reference in New Issue
Block a user