Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # === Auto Firefox Profile Backup ===
- echo "📦 Backing up Firefox profile..."
- # Auto-detect current profile
- LOCAL_PROFILE=$(awk -F= '/^Path/ && f {print $2; exit} /^\[Profile[0-9]+\]/ {f=1}' ~/.mozilla/firefox/profiles.ini)
- if [[ -z "$LOCAL_PROFILE" ]]; then
- echo "❌ Could not detect Firefox profile. Aborting."
- exit 1
- fi
- # Set paths
- SOURCE_DIR="$HOME/.mozilla/firefox"
- TAR_FILE="$HOME/firefox-profile-backup.tar.gz"
- # Optional: Timestamped archive instead
- # TAR_FILE="$HOME/firefox-profile-backup_$(date +%Y%m%d_%H%M%S).tar.gz"
- echo "🗂️ Creating archive $TAR_FILE from $LOCAL_PROFILE..."
- cd "$SOURCE_DIR" || exit 1
- tar -czvf "$TAR_FILE" "$LOCAL_PROFILE" profiles.ini
- echo "✅ Backup complete: $TAR_FILE"
Advertisement
Add Comment
Please, Sign In to add comment