30 lines
		
	
	
		
			497 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			497 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/perl
 | 
						|
# 
 | 
						|
# Copyright (C) 2006 OpenWrt.org
 | 
						|
#
 | 
						|
# This is free software, licensed under the GNU General Public License v2.
 | 
						|
# See /LICENSE for more information.
 | 
						|
#
 | 
						|
 | 
						|
use strict;
 | 
						|
 | 
						|
my $line;
 | 
						|
my $l1 = '';
 | 
						|
my $l2 = '=y';
 | 
						|
while (<>) {
 | 
						|
	chomp;
 | 
						|
	/^(# )CONFIG_LARGEFILE(.+)$/ and do {
 | 
						|
		$l1 = $1;
 | 
						|
		$l2 = $2;
 | 
						|
	};
 | 
						|
	/^(# )?CONFIG_BUSYBOX_(.+)/ and do {
 | 
						|
		my $p1 = $1;
 | 
						|
		my $p2 = $2;
 | 
						|
		$p2 =~ /(CONFIG_LFS|FDISK_SUPPORT_LARGE_DISKS)/ and do {
 | 
						|
			$p1 = $l1;
 | 
						|
			$p2 = "$1$l2";
 | 
						|
		};
 | 
						|
		print "$p1$p2\n";
 | 
						|
	}
 | 
						|
}
 |