kiss: pass _KISS_DATE when rerunning kiss as root

For context, see https://codeberg.org/kiss-community/kiss/issues/98
This commit is contained in:
phoebos 2023-07-16 14:18:56 +01:00
parent 37e6a59ed3
commit 584b905d17
No known key found for this signature in database

6
kiss
View File

@ -2007,6 +2007,7 @@ args() {
KISS_PID="$KISS_PID" \ KISS_PID="$KISS_PID" \
KISS_ROOT="$KISS_ROOT" \ KISS_ROOT="$KISS_ROOT" \
KISS_TMPDIR="$KISS_TMPDIR" \ KISS_TMPDIR="$KISS_TMPDIR" \
_KISS_DATE="$time" \
_KISS_LVL="$_KISS_LVL" \ _KISS_LVL="$_KISS_LVL" \
"$0" "$action" "$@" "$0" "$action" "$@"
@ -2160,7 +2161,10 @@ main() {
# Store the date and time of script invocation to be used as the name of # Store the date and time of script invocation to be used as the name of
# the log files the package manager creates during builds. # the log files the package manager creates during builds.
time=$(date +%Y-%m-%d-%H:%M) # Accept _KISS_DATE in case this process has been called by a kiss process
# started on a different day, which could cause permission issues if we
# create log_dir as root.
time=${_KISS_DATE:-"$(date +%Y-%m-%d-%H:%M)"}
create_tmp_dirs create_tmp_dirs
trap_on trap_on