btrfish/bootstrap.fish

26 lines
530 B
Fish
Executable File

#!/usr/bin/fish
set scriptdir (dirname (status --current-filename))
source $scriptdir/config.fish
source $scriptdir/utils.fish
if test -d $subvoldir
echo "Backup directory already exists, aborting..."
exit
end
echo "Creating subvolume directory..."
mkdir $subvoldir
echo "Creating initial snapshots..."
for pair in (get-subvol-mounts)
set subvol (get-subvol $pair)
set mount (get-mount $pair)
set safename (clean-name $subvol)
set safepath $subvoldir/$safename
sudo btrfs subvolume snapshot -r $mount $safepath
end