#!/bin/sh
-if [ "${1}" = "--plain" ]; then
- plain=1
-else
- plain=0
+plain=0
+internal=0
+case "${1}" in
+ "") ;;
+ --plain) plain=1;;
+ --internal) internal=1;;
+ *) printf "${0##*/}: unknow option '%s'\n" "${1}" >&2; exit 1;;
+esac
+if [ ${plain} -ne 0 -a ${internal} -ne 0 ]; then
+ printf "Can't print both plain and internal" >&2
+ printf " versions at the same time\n" >&2
+ exit 1
fi
k_ver="$( head -n 1 .version |cut -d ' ' -f 1 )"
k_name="$( head -n 1 .version |cut -d ' ' -f 3- )"
kf_ver="$( tail -n 1 .version )"
+if [ ${internal} -ne 0 ]; then
+ printf "%s\n" "${kf_ver}"
+ exit 0
+fi
k_ver_plain="$( printf "%s" "${k_ver}" \
|sed -r -e 's/-rc.*//;' )"