aboutsummaryrefslogtreecommitdiff
path: root/unix/utils/sext
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2025-09-24 05:25:39 +0200
committersrdusr <trevorgray@srdusr.com>2025-09-24 05:25:39 +0200
commita1627ac743289e768b138f1a60753a62e0869cc4 (patch)
tree92ab373442943f621bb26b3b284bb1da90e2923a /unix/utils/sext
parentfdb0eb921205c34fb6ff5728727a097767ffae5a (diff)
downloaddotfiles-a1627ac743289e768b138f1a60753a62e0869cc4.tar.gz
dotfiles-a1627ac743289e768b138f1a60753a62e0869cc4.zip
Update/Overhaul
Diffstat (limited to 'unix/utils/sext')
-rwxr-xr-xunix/utils/sext47
1 files changed, 0 insertions, 47 deletions
diff --git a/unix/utils/sext b/unix/utils/sext
deleted file mode 100755
index b120929..0000000
--- a/unix/utils/sext
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-
-#Sext (Shutdown Exit)
-# List of package managers to check for
-package_managers=("emerge" "apt" "dnf" "pacman" "zypper")
-
-# Set how often to check (in seconds)
-check_interval=30
-
-# Check if any package manager is running
-is_package_manager_running() {
- for pm in "${package_managers[@]}"; do
- if pgrep -x "$pm" >/dev/null; then
- return 0 # Return 0 (true) if any package manager is running
- fi
- done
- return 1 # Return 1 (false) if no package manager is running
-}
-
-# Safely shutdown the system
-safe_shutdown() {
- # Try using shutdown without sudo first
- if shutdown -h now; then
- echo "Shutdown initiated successfully using 'shutdown'."
- # If shutdown fails, try using poweroff
- elif poweroff; then
- echo "Shutdown initiated successfully using 'poweroff'."
- # If poweroff fails, try using sudo poweroff
- elif sudo poweroff; then
- echo "Shutdown initiated successfully with 'sudo poweroff'."
- # If both shutdown and poweroff fail, try with sudo shutdown
- elif sudo shutdown -h now; then
- echo "Shutdown initiated successfully with 'sudo shutdown'."
- else
- echo "Shutdown command failed. Please check your system configuration."
- fi
-}
-
-# Loop until no package manager process is running
-while is_package_manager_running; do
- echo "Package manager is still running. Checking again in $check_interval seconds..."
- sleep "$check_interval"
-done
-
-# Once the process completes, initiate a safe shutdown
-echo "Package manager has finished. Attempting to shutdown..."
-safe_shutdown