#!/bin/bash # LVM Backup Manager GUI Wrapper # Check if running as root if [ "$EUID" -ne 0 ]; then echo "LVM Backup Manager requires root privileges." echo "Please run with: sudo lvm-backup-manager" # Try to launch with pkexec if available if command -v pkexec >/dev/null 2>&1; then exec pkexec "$0" "$@" else exit 1 fi fi # Set proper path SCRIPT_DIR="$(dirname "$0")" export PATH="$SCRIPT_DIR:$PATH" # Launch the GUI cd "$SCRIPT_DIR" exec python3 "$SCRIPT_DIR/lvm_backup_gui.py" "$@"