Browse Source

configure: Add sanitize_var_name convenience function

This is useful in all the places where special characters in
variable names are manually translated to underscores.
tags/n1.2
Diego Biurrun 12 years ago
parent
commit
f868b24d0f
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      configure

+ 6
- 2
configure View File

@@ -408,14 +408,18 @@ set_weak(){
done done
} }


sanitize_var_name(){
echo $@ | sed 's/[^A-Za-z0-9_]/_/g'
}

set_safe(){ set_safe(){
var=$1 var=$1
shift shift
eval $(echo "$var" | sed 's/[^A-Za-z0-9_]/_/g')='$*'
eval $(sanitize_var_name "$var")='$*'
} }


get_safe(){ get_safe(){
eval echo \$$(echo "$1" | sed 's/[^A-Za-z0-9_]/_/g')
eval echo \$$(sanitize_var_name "$1")
} }


pushvar(){ pushvar(){


Loading…
Cancel
Save