aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2021-11-06 11:52:28 -0400
committerAndrew Lee <alee14498@protonmail.com>2021-11-06 11:52:28 -0400
commit9dedd287dbdd7288f1b36e52b655f4f3ce030c4b (patch)
tree5f8bb3353ee27cdec401683dc6d05a26c6fa76c3
parent915627bdc31d555cd6edbcffc1119cc5778035d3 (diff)
downloadalee-boot-utility-9dedd287dbdd7288f1b36e52b655f4f3ce030c4b.tar.gz
alee-boot-utility-9dedd287dbdd7288f1b36e52b655f4f3ce030c4b.tar.bz2
alee-boot-utility-9dedd287dbdd7288f1b36e52b655f4f3ce030c4b.zip
Added requirement to run script as root
-rw-r--r--TODO.md3
-rw-r--r--airootfs/etc/group3
-rw-r--r--airootfs/etc/gshadow2
-rwxr-xr-xbuild.sh10
-rw-r--r--profiledef.sh1
5 files changed, 15 insertions, 4 deletions
diff --git a/TODO.md b/TODO.md
deleted file mode 100644
index e42f620..0000000
--- a/TODO.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# TO DO
-[] Create a README when live environment boots
-[] Create live user
diff --git a/airootfs/etc/group b/airootfs/etc/group
new file mode 100644
index 0000000..bd7a826
--- /dev/null
+++ b/airootfs/etc/group
@@ -0,0 +1,3 @@
+root:x:0:root
+wheel:x:10:alee
+alee:x:1000:
diff --git a/airootfs/etc/gshadow b/airootfs/etc/gshadow
new file mode 100644
index 0000000..9abef9d
--- /dev/null
+++ b/airootfs/etc/gshadow
@@ -0,0 +1,2 @@
+root:!*::root
+alee:!*::
diff --git a/build.sh b/build.sh
index c51e97e..741349e 100755
--- a/build.sh
+++ b/build.sh
@@ -1,9 +1,17 @@
#!/bin/bash
+if [ "$EUID" -ne 0 ]
+ then echo "Run this script as root to continue"
+ exit
+fi
echo "Building Alee Boot Utility"
if [ -f "/usr/bin/mkarchiso" ]; then
- if [ -d "log" ]; then
+ if [ ! -d "log" ]; then
mkdir log
fi
+ if [ -d "work" ]; then
+ echo "Removing the work directory"
+ rm -rf work
+ fi
mkarchiso -v . | tee log/aleebootutility-$(date +%Y.%m.%d-%H.%M.%S).log
else
echo "You must install the archiso package beforing continuing this process..."
diff --git a/profiledef.sh b/profiledef.sh
index 595f598..2952b22 100644
--- a/profiledef.sh
+++ b/profiledef.sh
@@ -15,6 +15,7 @@ airootfs_image_type="squashfs"
airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
file_permissions=(
["/etc/shadow"]="0:0:400"
+ ["/etc/gshadow"]="0:0:0400"
["/root"]="0:0:750"
["/root/.automated_script.sh"]="0:0:755"
["/usr/local/bin/choose-mirror"]="0:0:755"