From 9fcbf6f20414bb9f8c1c352a335715f00dc20bcd Mon Sep 17 00:00:00 2001 From: N0VA Date: Thu, 5 Feb 2026 14:34:35 +0100 Subject: [PATCH] Add automatic dependency installation to run.sh --- run.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/run.sh b/run.sh index f762fbe..e67ecc6 100755 --- a/run.sh +++ b/run.sh @@ -27,6 +27,27 @@ if command -v gtk-update-icon-cache &> /dev/null; then gtk-update-icon-cache -f -t "$HOME/.local/share/icons/hicolor" 2>/dev/null || true fi +# Check and install dependencies (Fedora/DNF) +if command -v dnf &> /dev/null; then + DEPENDENCIES="python3-gobject gtk4 libadwaita python3-requests gdisk dosfstools e2fsprogs" + MISSING_DEPS="" + + for dep in $DEPENDENCIES; do + if ! rpm -q $dep &> /dev/null; then + MISSING_DEPS="$MISSING_DEPS $dep" + fi + done + + if [ -n "$MISSING_DEPS" ]; then + echo "Missing dependencies found:$MISSING_DEPS" + echo "Installing..." + sudo dnf install -y $MISSING_DEPS + fi +else + echo "Warning: 'dnf' not found. Automatic dependency installation skipped." + echo "Please ensure you have: python3-gobject gtk4 libadwaita python3-requests gdisk dosfstools e2fsprogs" +fi + export GSETTINGS_SCHEMA_DIR=. python3 -m iridium_installer.main "$@"