disable all signals before sudoing lxd group
This commit is contained in:
@@ -90,6 +90,13 @@ function disable_trace() {
|
|||||||
trap - ERR
|
trap - ERR
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function disable_all_signals {
|
||||||
|
trap - ERR
|
||||||
|
trap - HUP
|
||||||
|
trap - INT
|
||||||
|
trap - TERM
|
||||||
|
}
|
||||||
|
|
||||||
function prepare_nftables() {
|
function prepare_nftables() {
|
||||||
local PREFIX="miaou:nftables"
|
local PREFIX="miaou:nftables"
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -30,7 +30,9 @@ function prepare_lxd {
|
|||||||
|
|
||||||
realcommand="$MIAOU_BASEDIR/lib/install.sh"
|
realcommand="$MIAOU_BASEDIR/lib/install.sh"
|
||||||
sg "$NEW_GROUP" -c "EMAIL=$valid_email $realcommand SESSION_RELOAD_REQUIRED $TARGET"
|
sg "$NEW_GROUP" -c "EMAIL=$valid_email $realcommand SESSION_RELOAD_REQUIRED $TARGET"
|
||||||
# sg "$NEW_GROUP" bash
|
|
||||||
|
set +e
|
||||||
|
disable_all_signals
|
||||||
sudo su - "$(whoami)"
|
sudo su - "$(whoami)"
|
||||||
kill -9 "$PPID"
|
kill -9 "$PPID"
|
||||||
# no further processing because exec has been called!
|
# no further processing because exec has been called!
|
||||||
|
|||||||
Reference in New Issue
Block a user