]> git.pld-linux.org Git - packages/rpm-build-tools.git/blobdiff - bash-prompt.sh
adapter updates
[packages/rpm-build-tools.git] / bash-prompt.sh
index 739e950b06588645599a14967922bc37eb5806bf..539fbeded9a5ffae8928db04d9c835a16c6a35c5 100644 (file)
@@ -1,6 +1,9 @@
 # NOTE:
 # This code works known to work for bash
 
+# the code below requires bash 4.x, skip if earlier
+test ${BASH_VERSION%%.*} -lt 4 && return 1
+
 # To use it, source this file and set $PROMPT_COMMAND env var:
 # PROMPT_COMMAND=__bash_prompt_command
 
@@ -74,7 +77,7 @@ __bash_parse_git_branch() {
 }
 
 # cache requires bash 4.x
-declare -A __package_update_rpmversion_cache
+declare -A __package_update_rpmversion_cache=()
 __package_update_rpmversion() {
        # extract vars from cache
        set -- ${__package_update_rpmversion_cache[$PWD]}
@@ -107,7 +110,7 @@ __package_update_rpmversion() {
 
        # give only first version (ignore subpackages)
        version=$(rpm --define "_specdir $PWD" --specfile $specfile -q --qf '%{VERSION}\n' | head -n1)
-       __package_update_rpmversion_cache[$PWD]="$specfile ${version:-?} $mtime"
+       __package_update_rpmversion_cache[$PWD]="$specfile ${version:-ERR} $mtime"
 }
 
 __package_rpmversion() {
This page took 0.025073 seconds and 4 git commands to generate.