First commit
This commit is contained in:
23
Bit-Frigger-Tarballer
Executable file
23
Bit-Frigger-Tarballer
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
# Script to export the Bit Frigger's rootfs to a zstd tarball periodically
|
||||
FINAL_DIR="/Red-Vol/Backups/Bit-Frigger/Tarball"
|
||||
#Check for root permissions
|
||||
if [[ $(whoami) != "root" ]]; then
|
||||
echo "Please run this script as root or with sudo."
|
||||
exit
|
||||
fi
|
||||
#Create directory if it does not exist
|
||||
if [[ ! -d $FINAL_DIR ]]; then
|
||||
mkdir $FINAL_DIR
|
||||
fi
|
||||
#Sync everything to it
|
||||
echo "Gathering files for the tarball"
|
||||
rsync -aHAXSv --progress --exclude=/dev --exclude=/Red-Vol --exclude=/proc --exclude=/rksmb "/" "$FINAL_DIR"
|
||||
#And tar it with ZSTD
|
||||
echo "Compressing tarball"
|
||||
cd $FINAL_DIR
|
||||
if [[ -f "$FINAL_DIR/Bit-Frigger.tar" ]]; then
|
||||
tar rvfJ Bit-Frigger.tar.xz $FINAL_DIR
|
||||
else
|
||||
tar cvfJ Bit-Frigger.tar.xz $FINAL_DIR
|
||||
fi
|
||||
Reference in New Issue
Block a user