aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--install.sh31
1 files changed, 28 insertions, 3 deletions
diff --git a/install.sh b/install.sh
index 9a54462..6c0f806 100644
--- a/install.sh
+++ b/install.sh
@@ -1,4 +1,29 @@
-#!/bin/sh
+#!/bin/bash
-chmod +x nofetch
-cp nofetch /usr/local/bin/nofetch
+if [ $EUID -eq 0 ]
+then
+ if [ $DEBUG -eq 1 ]
+ then
+ echo "[/] uid 0"
+ fi
+ chmod +x nofetch
+ sudo cp nofetch /usr/local/bin
+elif command -v doas &> /dev/null
+then
+ if [ $DEBUG -eq 1 ]
+ then
+ echo "[/] doas"
+ fi
+ chmod +x nofetch
+ doas cp nofetch /usr/local/bin
+elif command -v sudo &> /dev/null
+then
+ if [ $DEBUG -eq 1 ]
+ then
+ echo "[/] sudo"
+ fi
+ chmod +x nofetch
+ sudo cp nofetch /usr/local/bin
+else
+ echo "\n[X] neither doas nor sudo found, and command isn't running as root, have you checked README.md ?\n"
+fi