mirror of
https://github.com/sunknudsen/privacy-guides.git
synced 2025-02-22 16:53:56 +00:00
56 lines
1007 B
Bash
Executable File
56 lines
1007 B
Bash
Executable File
#! /bin/bash
|
|
|
|
set -e
|
|
set -o pipefail
|
|
|
|
positional=()
|
|
while [ $# -gt 0 ]; do
|
|
argument="$1"
|
|
case $argument in
|
|
-h|--help)
|
|
printf "%s\n" \
|
|
"Usage: qr-clone.sh [options]" \
|
|
"" \
|
|
"Options:" \
|
|
" --duplicate duplicate content" \
|
|
" --qr-restore-options see \`qr-restore.sh --help\`" \
|
|
" --qr-backup-options see \`qr-backup.sh --help\`" \
|
|
" -h, --help display help for command"
|
|
exit 0
|
|
;;
|
|
--duplicate)
|
|
duplicate=true
|
|
shift
|
|
;;
|
|
--qr-restore-options)
|
|
qr_restore_options=$2
|
|
shift
|
|
shift
|
|
;;
|
|
--qr-backup-options)
|
|
qr_backup_options=$2
|
|
shift
|
|
shift
|
|
;;
|
|
*)
|
|
positional+=("$1")
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
set -- "${positional[@]}"
|
|
|
|
bold=$(tput bold)
|
|
normal=$(tput sgr0)
|
|
|
|
tput reset
|
|
|
|
printf "%s\n" "Restoring…"
|
|
eval . qr-restore.sh $qr_restore_options
|
|
|
|
if [ -n "$secret" ] || [ -n "$encrypted_secret" ]; then
|
|
printf "%s\n" "Backing up…"
|
|
eval . qr-backup.sh $qr_backup_options
|
|
fi
|