Merge commit 'f868b24d0f280bb966e5c352028a343e45d20a02'
* commit 'f868b24d0f280bb966e5c352028a343e45d20a02': configure: Add sanitize_var_name convenience function Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
8
configure
vendored
8
configure
vendored
@@ -456,14 +456,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(){
|
||||||
|
Reference in New Issue
Block a user