Advertisement
Guest User

Untitled

a guest
Jun 7th, 2025
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. # overlay/usr/local/bin/sync-home
  2. #!/bin/sh
  3. # Check if USB is plugged in and mount if needed
  4. if [ -b /dev/sda3 ] && ! mountpoint -q /home/anon/.persistent-sync; then
  5. echo "Reconnecting to persistent storage..."
  6. mkdir -p /mnt/persistent
  7. mount /dev/sda3 /mnt/persistent 2>/dev/null || mount /dev/sda3 /mnt/persistent
  8. mkdir -p /home/anon/.persistent-sync
  9. mount --bind /mnt/persistent /home/anon/.persistent-sync
  10. chown anon:anon /home/anon/.persistent-sync
  11. fi
  12.  
  13. if [ -d "/home/anon/.persistent-sync" ] && mountpoint -q /home/anon/.persistent-sync; then
  14. echo "Syncing home directory to persistent storage..."
  15. rsync -av --delete /home/anon/ /home/anon/.persistent-sync/ \
  16. --exclude='.persistent-sync' \
  17. --exclude='.cache' \
  18. --exclude='.tmp'
  19. echo "Sync complete!"
  20. else
  21. echo "Persistent storage not available - plug in USB and try again"
  22. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement