diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2024-07-23 18:57:15 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2024-07-23 18:57:15 +0300 |
commit | 6e65b89679d6c99a00c455187551864d25142bfc (patch) | |
tree | a2f8756cb4c5054687565812dcd3788a59bec43d /bin/ak-startup | |
parent | 43407b52ab58eb3844ac10301be5de3237086f92 (diff) | |
download | arching-kaos-tools-6e65b89679d6c99a00c455187551864d25142bfc.tar.gz arching-kaos-tools-6e65b89679d6c99a00c455187551864d25142bfc.tar.bz2 arching-kaos-tools-6e65b89679d6c99a00c455187551864d25142bfc.zip |
refactoring
Diffstat (limited to 'bin/ak-startup')
-rwxr-xr-x | bin/ak-startup | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/bin/ak-startup b/bin/ak-startup index 87d1fe3..8e13474 100755 --- a/bin/ak-startup +++ b/bin/ak-startup @@ -1,14 +1,41 @@ #!/bin/bash +## +## Arching Kaos system starter +## +## You can use this for starting up on login of your user or with cron +## @reboot bash -c "$HOME/.arching-kaos/bin/ak-startup --start" +## +## Usage: +## +## -h, --help Prints this help message +## --start Starts the AK system +## +fullprogrampath="$(realpath $0)" +PROGRAM=$(basename $0) +descriptionString="AK system starter" source $HOME/.arching-kaos/rc PATH=$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:$HOME/bin:$AK_WORKDIR/bin -source $AK_LIBDIR/_ak_ipfs source $AK_LIBDIR/_ak_log -_ak_ipfs_starter -_ak_log_rotate +source $AK_LIBDIR/_ak_script -ak-daemon > $AK_WORKDIR/akd.log 2>&1 & printf '%s' "$!" > $AK_WORKDIR/akd.pid -if [ ! -z $1 ] && [ -n "$1" ] && [ "$1" == "--podman" ] +_ak_start_up_sequence(){ + _ak_ipfs_starter + _ak_log_rotate + + ak-daemon > $AK_WORKDIR/akd.log 2>&1 & printf '%s' "$!" > $AK_WORKDIR/akd.pid + if [ ! -z $1 ] && [ -n "$1" ] && [ "$1" == "--podman" ] + then + _ak_log_follow + fi +} + +if [ ! -z $1 ] then - _ak_log_follow + case $1 in + -h | --help) _ak_usage; exit;; + --start) shift; _ak_start_up_sequence $1; exit;; + * ) _ak_usage;; + esac +else _ak_usage fi |