quality-time.git

commit fec53aa6422ef9cf42af729f47c68acb95b251ea

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