diff options
author | Bor Kraljič | 2011-09-13 09:30:39 +0200 |
---|---|---|
committer | Bor Kraljič | 2011-09-13 09:30:39 +0200 |
commit | a0b6b08836b48ce9c0dc83b66a0123ab78f4ae1e (patch) | |
tree | fe1560528053b3d890a36cf51ab7d31528201e69 /FUNCTIONS | |
parent | 6bff199d9802f726efceee27b812b11c51f8840b (diff) |
FUNCTIONS: added function prepare_scm_queries & get_up_spell_name
Diffstat (limited to 'FUNCTIONS')
-rwxr-xr-x | FUNCTIONS | 39 |
1 files changed, 37 insertions, 2 deletions
@@ -663,13 +663,48 @@ function default_kde3_build() { } + +#--- +## Query user about using scm version and save information so it can be +## used in DETAILS. Information is saved in SPELL_NAME_SCM and +## SPELL_NAME_SCM_AUTOUPDATE for SPELL=spell-name +## +## For now manual source of FUNCTIONS in PREPARE is needed: +## . ${GRIMOIRE}/FUNCTIONS && +## prepare_scm_queries +#--- +function prepare_scm_queries() { + local up_spell_name=$(get_up_spell_name) && + + local scm_var scm_autoupdate_var + scm_var="${up_spell_name}_SCM" && + scm_autoupdate_var="${up_spell_name}_SCM_AUTOUPDATE" && + + config_query $scm_var "Build the SCM version of $SPELL?" n + + if [[ ${!scm_var} == "y" ]] + then + config_query $scm_autoupdate_var \ + "Automatically update $SPELL on system-update?" n + fi +} + +#--- +## Get uppercase spell name with _ instead of - +#--- +function get_up_spell_name() { + local spell=${1:-$SPELL} + local up_spell_name=$(echo $spell | tr "a-z" "A-Z") && + local up_spell_name=$(echo $up_spell_name | tr "-" "_") && + echo $up_spell_name +} + # Move SPELL_OPTS to OPTS # basicly generic OPTS="$SPELL_OPTS $OPTS" function prepare_opts() { # this is here so that config_query_option can be used without # extra junk - local up_spell_name=$(echo $SPELL | tr "a-z" "A-Z") && - local up_spell_name=$(echo $up_spell_name | tr "-" "_") && + local up_spell_name=$(get_up_spell_name) && local tempopts="${up_spell_name}_OPTS" && OPTS="${!tempopts} $OPTS" } |