diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2025-03-16 18:40:02 +0200 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2025-03-16 18:40:02 +0200 |
commit | d212728a19b774d9843efdadff6ea8841e92afbb (patch) | |
tree | f94d879e2830e426a63e1182f09396aacfcbe786 /lib/_ak_log | |
parent | 440269224344c344a30111c90bd9c2db6605bd3b (diff) | |
download | arching-kaos-tools-d212728a19b774d9843efdadff6ea8841e92afbb.tar.gz arching-kaos-tools-d212728a19b774d9843efdadff6ea8841e92afbb.tar.bz2 arching-kaos-tools-d212728a19b774d9843efdadff6ea8841e92afbb.zip |
Logs migration fixed in code
Diffstat (limited to 'lib/_ak_log')
-rwxr-xr-x | lib/_ak_log | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/lib/_ak_log b/lib/_ak_log index 7097b97..f04708a 100755 --- a/lib/_ak_log +++ b/lib/_ak_log @@ -20,17 +20,24 @@ source $AK_LIBDIR/_ak_utils 2>/dev/null || source ./lib/_ak_utils 2>/dev/null -if [ -n "${AK_WORKDIR}" ] +if [ -n "${AK_WORKDIR}" ] && [ -d "${AK_WORKDIR}" ] then export AK_LOGSDIR="$AK_WORKDIR/logs" if [ ! -d $AK_LOGSDIR ] then - mkdir -p $AK_LOGSDIR - fi export AK_LOGSFILE="$AK_LOGSDIR/log" - if [ ! -f $AK_LOGSFILE ] - then - touch $AK_LOGSFILE + if [ -f $AK_LOGSDIR ] + then + TEMP="$(mktemp)" + mv $AK_LOGSDIR $TEMP + mkdir -p $AK_LOGSDIR + mv $TEMP $AK_LOGSFILE + _ak_log_info 'Migration of logs was successful!' + else + mkdir -p $AK_LOGSDIR + touch $AK_LOGSFILE + _ak_log_info 'Update was successful!' + fi fi else printf "Can't find AK_WORKDIR to work upon.\n" |