From cb2e60e53d93d97aad0c7e561edc616d5354816d Mon Sep 17 00:00:00 2001 From: Tom Early Date: Sun, 12 Jan 2020 06:25:10 -0700 Subject: [PATCH] better bash aliases --- bash_aliases | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bash_aliases b/bash_aliases index 3b76b85..3630587 100644 --- a/bash_aliases +++ b/bash_aliases @@ -3,17 +3,21 @@ # copy this to ~/.bash_aliases if you don't want to use qnadmin to start and stop QnetGateway function start () { - if [ -n "$1" ]; then + if [ $# == 1 ]; then sudo make installbase && sudo make install${1} && sudo journalctl -u qn${1} -f + elif [ $# == 2 ]; then + sudo make installbase && sudo make install${1} && sudo journalctl -u qn${2} -f else - echo "usage: start module_name" + echo "Usage: start module_name [watch_module]" echo "Installs the base system and the module_name prefixed with 'qn' and tails the log." - echo "Use this alias on for systems with a single defined module." + echo "Use watch_module if you want to tail a different log" + echo "Only use this alias for systems with a single defined module." + echo "You must be in the QnetGateway build directory" fi } function stop () { - if [ -n "$1" ]; then + if [ $# == 1 ]; then sudo make uninstallbase && sudo make uninstall${1} else echo "usage: stop module_name" @@ -23,7 +27,7 @@ function stop () { } function watch () { - if [ -n "$1" ]; then + if [ $# == 1 ]; then sudo journalctl -u qn${1} -f else echo "usage: watch service_name"