Author: Paolo Lulli <paolo@lulli.net>
Add listing of all services
sqt | 16 +++++++++++++++-
diff --git a/sqt b/sqt index 2546ff48bf793a13891b72d60b4a171e06b7c9bb..be795bebe10b4c29f5d894d1fc749d4d7fd53434 100755 --- a/sqt +++ b/sqt @@ -24,6 +24,7 @@ function usage(){ echo "$(basename $0) <args>" echo "" echo "$(basename $0) -c|--create <service> : Creates a new service <service>.service" + echo "$(basename $0) -L|--list-services : List all of the user services" echo "$(basename $0) -l|--log <service> : Get logs for <service>.service" echo "$(basename $0) -x|--status <service> : Status for <service>.service" echo "$(basename $0) -s|--start <service> : Starts <service>.service" @@ -38,7 +39,16 @@ function service_log() { service="$1" - cmd="journalctl --user -u ${service}.service" + cmd="journalctl --user --no-pager -u ${service}.service" + echo "Cmd: [${green}${cmd}${reset}]" + + eval "${cmd}" +} + +function service_listall() +{ + service="$1" + cmd="systemctl --user --type=service" echo "Cmd: [${green}${cmd}${reset}]" eval "${cmd}" @@ -165,6 +175,10 @@ exit 0 fi if [ "$option" = "-d" ] || [ "$option" = "--disable" ]; then service_disable "${params}" + exit 0 +fi +if [ "$option" = "-L" ] || [ "$option" = "--list-services" ]; then + service_listall exit 0 fi