diff options
Diffstat (limited to 'include/lib.sh')
| -rw-r--r-- | include/lib.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/lib.sh b/include/lib.sh index 812341f4..840c5cf5 100644 --- a/include/lib.sh +++ b/include/lib.sh @@ -27,6 +27,11 @@ update_xbmkver() err "can't write '$versiondate'" "update_xbmkver" "$@"; : } +version() +{ + printf "%s\nWebsite: %s\n" "$relname" "$projectsite" +} + xbmk_sanitize_version() { if [ -z "$version" ]; then @@ -222,6 +227,31 @@ x_() fi } +xeq() +{ + if [ $# -lt 2 ]; then + err "no args" xeq + fi + xbcmd="$1" + chk="$2" + shift 2 + + case "$chk" in + -*) + return 1 + ;; + *) + for eq in "$@"; do + if [ "$chk" = "$eq" ]; then + return 0 + fi + done + ;; + esac + + err "bad command" xeq "$xbcmd" "$chk" "$@" +} + xchk() { if [ $# -lt 3 ]; then |
