cleanup: Archive old complex scripts and documentation
- Move all old complex backup scripts to old_scripts/ - Archive previous documentation versions - Clean up temporary files and debian packages - Update README to focus on new simple system - Keep only the enhanced simple backup system in main directory Main directory now contains only: - simple_backup_gui.py (GUI interface) - enhanced_simple_backup.sh (CLI interface) - list_drives.sh (helper) - simple_backup.sh (basic CLI) - SIMPLE_BACKUP_README.md (detailed docs) - README.md (project overview)
This commit is contained in:
39
old_scripts/build-deb.sh
Normal file
39
old_scripts/build-deb.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
# Build script for LVM Backup Manager .deb package
|
||||
|
||||
set -e
|
||||
|
||||
echo "🔨 Building LVM Backup Manager .deb package..."
|
||||
|
||||
# Cleanup old builds
|
||||
rm -f lvm-backup-manager_*.deb
|
||||
|
||||
# Set proper permissions
|
||||
find deb-package -type f -exec chmod 644 {} \;
|
||||
find deb-package -type d -exec chmod 755 {} \;
|
||||
chmod 755 deb-package/DEBIAN/postinst
|
||||
chmod 755 deb-package/usr/bin/*
|
||||
|
||||
# Calculate package size
|
||||
PACKAGE_SIZE=$(du -s deb-package | cut -f1)
|
||||
echo "Installed-Size: $PACKAGE_SIZE" >> deb-package/DEBIAN/control
|
||||
|
||||
# Build the package
|
||||
echo "📦 Creating .deb package..."
|
||||
dpkg-deb --build deb-package lvm-backup-manager_1.0.0_all.deb
|
||||
|
||||
# Verify the package
|
||||
echo "✅ Verifying package..."
|
||||
dpkg-deb --info lvm-backup-manager_1.0.0_all.deb
|
||||
dpkg-deb --contents lvm-backup-manager_1.0.0_all.deb
|
||||
|
||||
echo ""
|
||||
echo "🎉 Package built successfully!"
|
||||
echo "📦 File: lvm-backup-manager_1.0.0_all.deb"
|
||||
echo ""
|
||||
echo "To install:"
|
||||
echo " sudo dpkg -i lvm-backup-manager_1.0.0_all.deb"
|
||||
echo " sudo apt-get install -f # Fix any missing dependencies"
|
||||
echo ""
|
||||
echo "To test the GUI:"
|
||||
echo " sudo lvm-backup-manager"
|
||||
Reference in New Issue
Block a user