Browse Source

Small fix.

pull/2/head
frnmst/Franco Masotti 7 years ago
parent
commit
7b07c79ba5
  1. 1
      .gitignore
  2. 52
      src/gnupot.sh

1
.gitignore vendored

@ -1 +0,0 @@
gnupot.config

52
src/gnupot.sh

@ -416,32 +416,6 @@ function printStatus ()
}
function parseOpts ()
{
prgPath="$1"
argArray="$2"
# If there are no arguments, start GNUpot as if there was -i flag.
if [ -z "$argArray" ]; then main "$prgPath" "$argArray" & return 0; fi
# Get options from special variable $@.
getopts ":hilkps" opt "$argArray"
case "$opt" in
h ) printHelp "$prgPath"; return 1 ;;
# Call main function as spawned shell (execute and return
# control to the shell).
i ) main "$prgPath" "$argArray" & ;;
l ) less "LICENSE" ;;
k ) killall -q gnupot ;;
p ) cat ""$HOME"/.config/gnupot/gnupot.config" ;;
s ) printStatus ;;
? ) printHelp "$prgPath"; return 1 ;;
esac
return 0
}
# Main function that runs in background.
function main ()
{
@ -478,6 +452,32 @@ flock -en "$prgPath" "$prgPath" "$argArray" || :
}
function parseOpts ()
{
prgPath="$1"
argArray="$2"
# If there are no arguments, start GNUpot as if there was -i flag.
if [ -z "$argArray" ]; then main "$prgPath" "$argArray" & return 0; fi
# Get options from special variable $@.
getopts ":hilkps" opt "$argArray"
case "$opt" in
h ) printHelp "$prgPath"; return 1 ;;
# Call main function as spawned shell (execute and return
# control to the shell).
i ) main "$prgPath" "$argArray" & ;;
l ) less "LICENSE" ;;
k ) killall -s SIGINT -q gnupot ;;
p ) cat ""$HOME"/.config/gnupot/gnupot.config" ;;
s ) printStatus ;;
? ) printHelp "$prgPath"; return 1 ;;
esac
return 0
}
# Call option parser.
parseOpts "$0" "$@"