From 2ae5371f347603d34a7ccc33681e612db338d11e Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 1 May 2017 17:46:32 -0400 Subject: Have everything use a main() function, where it isn't too tricky to convert "Ignore space change" is essential to making sense of this patch. --- src/is_built | 52 ++++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 24 deletions(-) (limited to 'src/is_built') diff --git a/src/is_built b/src/is_built index d8a0eb1..22c67a7 100755 --- a/src/is_built +++ b/src/is_built @@ -38,31 +38,35 @@ usage() { print " >1: There was an error" } -while getopts 'h' arg; do - case $arg in - h) usage; exit 0 ;; - *) usage >&2; exit 2 ;; - esac -done -if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then - usage >&2 - exit 2 -fi +main() { + while getopts 'h' arg; do + case $arg in + h) usage; exit 0 ;; + *) usage >&2; exit 2 ;; + esac + done + if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then + usage >&2 + exit 2 + fi -pkg=${1} -ver=${2:-0} + pkg=${1} + ver=${2:-0} -r=0 -pver=$(LC_ALL=C pacman -Sddp --print-format '%v' "${pkg}" 2>/dev/null) || r=$? + r=0 + pver=$(LC_ALL=C pacman -Sddp --print-format '%v' "${pkg}" 2>/dev/null) || r=$? -result=$(vercmp "${pver}" "${ver}") -# result: -# -1 : pver < ver -# 0 : pver = ver -# 1 : pver > ver + result=$(vercmp "${pver}" "${ver}") + # result: + # -1 : pver < ver + # 0 : pver = ver + # 1 : pver > ver -if [[ $result -ge 0 ]] && [[ $r -eq 0 ]]; then - exit 0 -else - exit 1 -fi + if [[ $result -ge 0 ]] && [[ $r -eq 0 ]]; then + exit 0 + else + exit 1 + fi +} + +main "$@" -- cgit v1.2.2