mirror of
https://github.com/octoleo/restic.git
synced 2024-11-05 04:47:51 +00:00
43 lines
976 B
Bash
Executable File
43 lines
976 B
Bash
Executable File
set -e
|
|
|
|
dump_repo() {
|
|
if [ "$FAILED" == "1" ]; then
|
|
tar cvz "$KHEPRI_REPOSITORY" | base64 >&2
|
|
fi
|
|
}
|
|
|
|
FAILED=1
|
|
|
|
trap dump_repo 0
|
|
|
|
prepare
|
|
unset KHEPRI_PASSWORD
|
|
KHEPRI_PASSWORD=foo run khepri init
|
|
KHEPRI_PASSWORD=foo run khepri key list
|
|
|
|
KHEPRI_PASSWORD=foo KHEPRI_NEWPASSWORD=foobar run khepri key change
|
|
KHEPRI_PASSWORD=foobar run khepri key list
|
|
KHEPRI_PASSWORD=foobar KHEPRI_NEWPASSWORD=foo run khepri key change
|
|
|
|
OLD_PWD=foo
|
|
for i in {1..3}; do
|
|
NEW_PWD=bar$i
|
|
KHEPRI_PASSWORD=$OLD_PWD KHEPRI_NEWPASSWORD=$NEW_PWD run khepri key add
|
|
KHEPRI_PASSWORD=$OLD_PWD run khepri key list
|
|
KHEPRI_PASSWORD=$NEW_PWD run khepri key list
|
|
|
|
export KHEPRI_PASSWORD=$OLD_PWD
|
|
ID=$(khepri key list | grep '^\*'|cut -d ' ' -f 1| sed 's/^.//')
|
|
unset KHEPRI_PASSWORD
|
|
KHEPRI_PASSWORD=$NEW_PWD run khepri key rm $ID
|
|
KHEPRI_PASSWORD=$NEW_PWD run khepri key list
|
|
|
|
OLD_PWD=bar$i
|
|
done
|
|
|
|
KHEPRI_PASSWORD=$OLD_PWD run khepri fsck all
|
|
|
|
cleanup
|
|
|
|
FAILED=0
|