From c928e4767ac93cd91b01c2c6c94fdbdafac99336 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Fri, 31 Jan 2025 22:22:39 +0300 Subject: [PATCH] refactoring... Signed-off-by: Alex A. Naanou --- Archive/snapshot.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Archive/snapshot.sh b/Archive/snapshot.sh index 1aabc678..17e57cc8 100755 --- a/Archive/snapshot.sh +++ b/Archive/snapshot.sh @@ -1,5 +1,7 @@ #!/usr/bin/bash +# XXX this should run in script dir (not cwd)... + # XXX need: # - protocol (command) to create archive root # - protocol to create snapshots @@ -30,13 +32,12 @@ if ! [ -e ./media ] ; then # convert ./media to a subvolume... elif [ "$(stat --format=%i ./media)" == 256 ] ; then - btrfs subvolume create ./media_subvolume - #mv ./media/{,.}* ./media_subvolume/ + mkdir bak + mv media bak/ + btrfs subvolume create ./media cp --archive --one-file-system --reflink=always \ - ./media/{,.}* \ - ./media_subvolume/ - mv ./media{,.bak} - mv ./media{_subvolume,} + ./bak/media/{,.}* \ + ./media/ fi mkdir -p ./.snapshots