diff options
author | Felix Fietkau <nbd@openwrt.org> | 2016-01-03 11:36:38 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2016-01-03 11:36:38 +0000 |
commit | 182dd0db161ac84691ef0acae832c7eb0c57d622 (patch) | |
tree | 160fe6ffe783fdd04c5b25ab72257b86b17f954b /package/utils/busybox | |
parent | 67877462a2b7a96c9c872247957964982f9582c3 (diff) | |
download | mtk-20170518-182dd0db161ac84691ef0acae832c7eb0c57d622.zip mtk-20170518-182dd0db161ac84691ef0acae832c7eb0c57d622.tar.gz mtk-20170518-182dd0db161ac84691ef0acae832c7eb0c57d622.tar.bz2 |
busybox: fix handling of special characters in path when converting menuconfig
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48077
Diffstat (limited to 'package/utils/busybox')
-rwxr-xr-x | package/utils/busybox/convert_menuconfig.pl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/package/utils/busybox/convert_menuconfig.pl b/package/utils/busybox/convert_menuconfig.pl index fd99349..7342fbd 100755 --- a/package/utils/busybox/convert_menuconfig.pl +++ b/package/utils/busybox/convert_menuconfig.pl @@ -16,9 +16,10 @@ open FIND, "find \"$PATH\" -name Config.in |"; while (<FIND>) { chomp; my $input = $_; - s/^$PATH\///g; - s/sysdeps\/linux\///g; - my $output = $_; + my $output = $input; + my $replace = quotemeta($PATH); + $output =~ s/^$replace\///g; + $output =~ s/sysdeps\/linux\///g; print STDERR "$input => $output\n"; $output =~ /^(.+)\/[^\/]+$/ and system("mkdir -p $1"); |