diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2024-04-08 14:36:03 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2024-04-08 14:36:03 +0300 |
commit | 9188050f8737c0bf610feaba0005b622e1a63d05 (patch) | |
tree | c996000478203d5f59e23890393f4b21eabca736 /bin/ak-log | |
parent | 0bc404bde2cbc2e7750bd26d9dbc9fbce6bb8bb8 (diff) | |
download | arching-kaos-tools-9188050f8737c0bf610feaba0005b622e1a63d05.tar.gz arching-kaos-tools-9188050f8737c0bf610feaba0005b622e1a63d05.tar.bz2 arching-kaos-tools-9188050f8737c0bf610feaba0005b622e1a63d05.zip |
Log lib + plus more generic handler approach
Diffstat (limited to 'bin/ak-log')
-rwxr-xr-x | bin/ak-log | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/bin/ak-log b/bin/ak-log new file mode 100755 index 0000000..d22da70 --- /dev/null +++ b/bin/ak-log @@ -0,0 +1,43 @@ +#!/bin/bash +## +## Used to overview, archive or append to the log file +## +## Usage: +## +## -h, --help Prints this help message +## +## -f, --follow Follows the log file as its appended with new +## messages +## +## -m, --message <program> <type> <message> +## Adds a log message to the log +## +## -r, --rotate Cleans up log files after archiving them +## +## -g, --grep Select a script to view only logs from that +## +fullprogrampath="$(realpath $0)" +PROGRAM=$(basename $0) +descriptionString="Log file handler" + +# At least these +source $AK_LIBDIR/_ak_log +source $AK_LIBDIR/_ak_script + +# Your stuff here... +example(){ + echo "Example" +} + +# Flags to run +if [ ! -z $1 ]; then + case $1 in + -h | --help) _ak_usage; exit;; + -f | --follow) _ak_log_follow; exit;; + -g | --grep) _ak_log_grep; exit;; + -m | --message) shift; _ak_log_message $*; exit;; + -r | --rotate) _ak_log_rotate; exit;; + * ) _ak_usage;; + esac +else _ak_usage +fi |