Update b2, make backuptool compatible with b2 4.x, fix backuptool on ARM
This commit is contained in:
parent
02cfee3708
commit
a6b38d08b2
BIN
bin/b2-linux
BIN
bin/b2-linux
Binary file not shown.
@ -3,6 +3,9 @@
|
|||||||
# Federated Backup / Restore Tool to B2 Backblaze
|
# Federated Backup / Restore Tool to B2 Backblaze
|
||||||
. /federated/lib/functions.sh
|
. /federated/lib/functions.sh
|
||||||
|
|
||||||
|
B2="$(command b2)"
|
||||||
|
[ -z "$B2" ] && B2=/federated/bin/b2-linux
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
cat << EOF
|
cat << EOF
|
||||||
Backup / Restore for Backblaze
|
Backup / Restore for Backblaze
|
||||||
@ -28,7 +31,7 @@ exit 2;
|
|||||||
}
|
}
|
||||||
createbucket() {
|
createbucket() {
|
||||||
if [ ! -f "/federated/bin/.b2init" ]; then
|
if [ ! -f "/federated/bin/.b2init" ]; then
|
||||||
B2_APPLICATION_KEY_ID="$B2_APPLICATION_KEY_ID" B2_APPLICATION_KEY="$B2_APPLICATION_KEY" /federated/bin/b2-linux create_bucket $UUID allPrivate
|
B2_APPLICATION_KEY_ID="$B2_APPLICATION_KEY_ID" B2_APPLICATION_KEY="$B2_APPLICATION_KEY" $B2 bucket create $UUID allPrivate
|
||||||
echo "$UUID" > /federated/bin/.b2init
|
echo "$UUID" > /federated/bin/.b2init
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -297,7 +300,7 @@ listbackup_nfsmounts() {
|
|||||||
delete_backup() {
|
delete_backup() {
|
||||||
echo "* Deleting backup files for /federated/apps/$SERVICE.."
|
echo "* Deleting backup files for /federated/apps/$SERVICE.."
|
||||||
mkdir -p /federated/tmp/empty
|
mkdir -p /federated/tmp/empty
|
||||||
cd /federated/tmp/empty && B2_APPLICATION_KEY_ID="$B2_APPLICATION_KEY_ID" B2_APPLICATION_KEY="$B2_APPLICATION_KEY" /federated/bin/b2-linux sync --allowEmptySource --delete . b2://fed-customers/$UUID/federated/apps/$SERVICE/
|
cd /federated/tmp/empty && B2_APPLICATION_KEY_ID="$B2_APPLICATION_KEY_ID" B2_APPLICATION_KEY="$B2_APPLICATION_KEY" $B2 sync --allow-empty-source --delete . b2://fed-customers/$UUID/federated/apps/$SERVICE/
|
||||||
[ $? -ne 0 ] && failcheck "* Couldn't delete files"
|
[ $? -ne 0 ] && failcheck "* Couldn't delete files"
|
||||||
cd /federated && rm -rf /federated/tmp/empty
|
cd /federated && rm -rf /federated/tmp/empty
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user