aboutsummaryrefslogtreecommitdiffstats
path: root/package/utils/busybox/convert_menuconfig.pl
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2016-01-03 11:36:38 +0000
committerFelix Fietkau <nbd@openwrt.org>2016-01-03 11:36:38 +0000
commit182dd0db161ac84691ef0acae832c7eb0c57d622 (patch)
tree160fe6ffe783fdd04c5b25ab72257b86b17f954b /package/utils/busybox/convert_menuconfig.pl
parent67877462a2b7a96c9c872247957964982f9582c3 (diff)
downloadupstream-182dd0db161ac84691ef0acae832c7eb0c57d622.tar.gz
upstream-182dd0db161ac84691ef0acae832c7eb0c57d622.tar.bz2
upstream-182dd0db161ac84691ef0acae832c7eb0c57d622.zip
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/convert_menuconfig.pl')
-rwxr-xr-xpackage/utils/busybox/convert_menuconfig.pl7
1 files changed, 4 insertions, 3 deletions
diff --git a/package/utils/busybox/convert_menuconfig.pl b/package/utils/busybox/convert_menuconfig.pl
index fd99349b65..7342fbd8a1 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");