+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
+
+ver_file="${0%/*}/../.version"
+k_ver="$( head -n 1 "${ver_file}" |cut -d ' ' -f 1 )"
+k_cset="$( head -n 1 "${ver_file}" |cut -d ' ' -f 2 )"
+k_name="$( head -n 1 "${ver_file}" |cut -d ' ' -f 3- )"
+kf_ver="$( tail -n 1 "${ver_file}" )"
+
+if [ ${internal} -ne 0 ]; then
+ printf "%s\n" "${kf_ver}"
+ exit 0
+fi
+
+k_ver_plain="$( printf "%s" "${k_ver}" \
+ |sed -e 's/-rc.*//;' )"