diff options
| author | Blista Kanjo | 2024-06-18 19:21:40 -0400 |
|---|---|---|
| committer | Blista Kanjo | 2024-06-18 19:21:40 -0400 |
| commit | fde88c774dbcaccf3a565614ca204f02c0d96923 (patch) | |
| tree | 786328d5789005b85b4261190fee8c9282c58356 /.local | |
| parent | 6d04dacd608185551728c289d880095a744dea85 (diff) | |
feat: add `Makefile` to compile `dateTimeSetter` with `cython3`
Diffstat (limited to '.local')
| -rwxr-xr-x | .local/bin/GUI-dateTime | 33 | ||||
| -rw-r--r-- | .local/share/python-dateTimeSetter/Makefile | 3 |
2 files changed, 28 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 diff --git a/.local/share/python-dateTimeSetter/Makefile b/.local/share/python-dateTimeSetter/Makefile new file mode 100644 index 0000000..7f19214 --- /dev/null +++ b/.local/share/python-dateTimeSetter/Makefile @@ -0,0 +1,3 @@ +compile: + cython3 --embed -o dateTime.c -X language_level=3 dateTime.py + gcc -march=native -O2 -pipe -fno-plt -I /usr/include/python3.12 -o dateTime dateTime.c -lpython3.12 -lpthread -lm -lutil -ldl |
