Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # overlay/usr/local/bin/sync-home
- #!/bin/sh
- # Check if USB is plugged in and mount if needed
- if [ -b /dev/sda3 ] && ! mountpoint -q /home/anon/.persistent-sync; then
- echo "Reconnecting to persistent storage..."
- mkdir -p /mnt/persistent
- mount /dev/sda3 /mnt/persistent 2>/dev/null || mount /dev/sda3 /mnt/persistent
- mkdir -p /home/anon/.persistent-sync
- mount --bind /mnt/persistent /home/anon/.persistent-sync
- chown anon:anon /home/anon/.persistent-sync
- fi
- if [ -d "/home/anon/.persistent-sync" ] && mountpoint -q /home/anon/.persistent-sync; then
- echo "Syncing home directory to persistent storage..."
- rsync -av --delete /home/anon/ /home/anon/.persistent-sync/ \
- --exclude='.persistent-sync' \
- --exclude='.cache' \
- --exclude='.tmp'
- echo "Sync complete!"
- else
- echo "Persistent storage not available - plug in USB and try again"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement