aboutsummaryrefslogtreecommitdiff
path: root/.local/bin
diff options
context:
space:
mode:
authorBlista Kanjo2024-06-18 19:21:40 -0400
committerBlista Kanjo2024-06-18 19:21:40 -0400
commitfde88c774dbcaccf3a565614ca204f02c0d96923 (patch)
tree786328d5789005b85b4261190fee8c9282c58356 /.local/bin
parent6d04dacd608185551728c289d880095a744dea85 (diff)
feat: add `Makefile` to compile `dateTimeSetter` with `cython3`
Diffstat (limited to '.local/bin')
-rwxr-xr-x.local/bin/GUI-dateTime33
1 files changed, 25 insertions, 8 deletions
diff --git a/.local/bin/GUI-dateTime b/.local/bin/GUI-dateTime
index 0157b36..9f994a5 100755
--- a/.local/bin/GUI-dateTime
+++ b/.local/bin/GUI-dateTime
@@ -1,14 +1,31 @@
#!/bin/sh
+BIN_PATH=~/.local/share/python-dateTimeSetter/dateTime
SCRIPT_PATH=~/.local/share/python-dateTimeSetter/dateTime.py
-if command -v lxsudo > /dev/null 2>&1; then
- lxsudo python3 $SCRIPT_PATH
-elif command -v gksudo > /dev/null 2>&1; then
- gksudo python3 $SCRIPT_PATH
-elif command -v pkexec > /dev/null 2>&1; then
- pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" python3 $SCRIPT_PATH
+if [ -f "$BIN_PATH" ]; then
+ if command -v lxsudo > /dev/null 2>&1; then
+ lxsudo $BIN_PATH
+ elif command -v gksudo > /dev/null 2>&1; then
+ gksudo $BIN_PATH
+ elif command -v pkexec > /dev/null 2>&1; then
+ pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" $BIN_PATH
+ else
+ echo "No suitable privilege escalation tool found. Running without root privileges."
+ $BIN_PATH
+ fi
+elif [ -f "$SCRIPT_PATH" ]; then
+ if command -v lxsudo > /dev/null 2>&1; then
+ lxsudo python3 $SCRIPT_PATH
+ elif command -v gksudo > /dev/null 2>&1; then
+ gksudo python3 $SCRIPT_PATH
+ elif command -v pkexec > /dev/null 2>&1; then
+ pkexec env DISPLAY="$DISPLAY" XAUTHORITY="$XAUTHORITY" python3 $SCRIPT_PATH
+ else
+ echo "No suitable privilege escalation tool found. Running without root privileges."
+ python3 $SCRIPT_PATH
+ fi
else
- echo "No suitable privilege escalation tool found. Running without root privileges."
- python3 $SCRIPT_PATH
+ echo "dateTime/dateTime.py not found"
+ notify-send "Error!" "dateTime/dateTime.py not found" --urgency critical
fi