From 79e443c23708d32e3335a8715aaf0089c35b3182 Mon Sep 17 00:00:00 2001 From: Syahrial Agni Prasetya Date: Sat, 6 Mar 2021 13:21:08 +0700 Subject: [PATCH] Update README. --- README.md | 21 ++++++++++++++------- archbox.bash | 4 ---- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index fa24d9b..83193c8 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Description=Archbox init PartOf=multi-user.target [Service] -ExecStart=/usr/local/bin/archbox --mount +ExecStart=/usr/local/share/archbox/bin/init start Type=oneshot User=root @@ -38,7 +38,10 @@ WantedBy=multi-user.target ``` Thanks to [@SamsiFPV](https://github.com/SamsiFPV) -If you don't use systemd, either create your own init service, or create a @reboot cronjob. +If you don't use systemd, either create your own init service, or create a @reboot cronjob : +``` +@reboot /usr/local/share/archbox/bin/init start +``` ### Removing chroot environment **IMPORTANT**, Make sure you've unmounted everything in chroot environment, it's better to remove the init script and reboot to unmount everything. if you can't reboot for some reason, do : ``` @@ -70,14 +73,18 @@ archbox sudo pacman -Syu You may want to add these rules if you want to use Archbox without password (assuming the install prefix is ```/usr/local``` and you're in group ```wheel```) : #### Sudo ``` -%wheel ALL=(root) NOPASSWD: /usr/local/share/archbox/bin/archbox,/usr/local/share/archbox/bin/copyresolv,/usr/local/share/archbox/bin/remount_run,/usr/local/share/archbox/bin/archboxinit +%wheel ALL=(root) NOPASSWD: +/usr/local/share/archbox/bin/enter, +/usr/local/share/archbox/bin/exec, +/usr/local/share/archbox/bin/uth, +/usr/local/share/archbox/bin/init ``` #### Doas ``` -permit nopass :wheel as root cmd /usr/local/share/archbox/bin/archbox -permit nopass :wheel as root cmd /usr/local/share/archbox/bin/copyresolv -permit nopass :wheel as root cmd /usr/local/share/archbox/bin/remount_run -permit nopass :wheel as root cmd /usr/local/share/archbox/bin/archboxinit +permit nopass :wheel as root cmd /usr/local/share/archbox/bin/enter +permit nopass :wheel as root cmd /usr/local/share/archbox/bin/exec +permit nopass :wheel as root cmd /usr/local/share/archbox/bin/uth +permit nopass :wheel as root cmd /usr/local/share/archbox/bin/init ``` ### Misc #### Systemd services diff --git a/archbox.bash b/archbox.bash index f93a899..1b1ac63 100644 --- a/archbox.bash +++ b/archbox.bash @@ -95,20 +95,16 @@ case $1 in exit $? ;; -m|--mount) - storeenv $PRIV $PREFIX/share/archbox/bin/init start ;; -u|--umount) - storeenv $PRIV $PREFIX/share/archbox/bin/init stop ;; --remount-run) - storeenv $PRIV $PREFIX/share/archbox/bin/uth remountrun exit $? ;; --mount-runtime-only) - storeenv $PRIV $PREFIX/share/archbox/bin/uth runtimeonly exit $? ;;