diff options
| author | mobinmob <mobinmob@disroot.org> | 2024-08-14 19:08:42 +0300 |
|---|---|---|
| committer | mobinmob <mobinmob@disroot.org> | 2024-08-14 19:08:42 +0300 |
| commit | c9f957a0807027ce17f0fcf394dbb7708e5adadc (patch) | |
| tree | e2543a00c66ce2754188c06a5913a3954b504d69 | |
| parent | 1d375c30fb693224405700612e672f19aff45738 (diff) | |
| download | autils-c9f957a0807027ce17f0fcf394dbb7708e5adadc.tar.gz autils-c9f957a0807027ce17f0fcf394dbb7708e5adadc.zip | |
apkg: add logging
| -rwxr-xr-x | apkg | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -745,15 +745,17 @@ options: -s <pattern> search packages -h print this help message -environments: +environment variables: APKG_ROOT override default root (${APKG_ROOT:-/}) location APKG_CONF override default $APKG_CONF location + APKG_NOPROMPT set the variable for non-interactive use + APKG_LOG set the variable for logging the output to a file EOF exit 0 } -main() { +main() { parseopts $@ set -- $(updateopts $@) @@ -863,6 +865,7 @@ APKG_REPO="$PWD" APKG_PACKAGE_DIR="$PWD" APKG_SOURCE_DIR="$PWD" APKG_WORK_DIR="$PWD" +log_file="$APKG_WORK_DIR"/"$(basename "$0")_$(date +"%Y%m%d_%T")".log # source config if [ -f $APKG_CONF ]; then @@ -875,6 +878,9 @@ APKG_PACKAGE_DIR=${O_APKG_PACKAGE_DIR:-$APKG_PACKAGE_DIR} APKG_SOURCE_DIR=${O_APKG_SOURCE_DIR:-$APKG_SOURCE_DIR} APKG_WORK_DIR=${O_APKG_WORK_DIR:-$APKG_WORK_DIR} -main $@ +if [ ! "$APKG_LOG" ] ; + then main $@ +else main "$@" 2>&1 | tee -- "$log_file" +fi exit 0 |