From: Diego Biurrun Date: Mon, 4 Mar 2013 21:58:34 +0000 (+0100) Subject: configure: Add sanitize_var_name convenience function X-Git-Tag: android-x86-4.4-r1~364^2~1692 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f868b24d0f280bb966e5c352028a343e45d20a02;p=android-x86%2Fexternal-ffmpeg.git 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. --- diff --git a/configure b/configure index a933546091..157517f406 100755 --- a/configure +++ b/configure @@ -408,14 +408,18 @@ set_weak(){ done } +sanitize_var_name(){ + echo $@ | sed 's/[^A-Za-z0-9_]/_/g' +} + set_safe(){ var=$1 shift - eval $(echo "$var" | sed 's/[^A-Za-z0-9_]/_/g')='$*' + eval $(sanitize_var_name "$var")='$*' } get_safe(){ - eval echo \$$(echo "$1" | sed 's/[^A-Za-z0-9_]/_/g') + eval echo \$$(sanitize_var_name "$1") } pushvar(){