File: bootvars-subst

package info (click to toggle)
debian-installer 20150422
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 5,008 kB
  • sloc: xml: 10,107; sh: 1,960; makefile: 948; perl: 613; awk: 100
file content (17 lines) | stat: -rwxr-xr-x 305 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl
# Usage: bootvars-subst subst0 value0 subst1 value1 ...
#                         < file > outfile

my %subst;
while (@ARGV) {
	my $key=shift;
	my $value=shift;
	$subst{$key}=$value;
}

while (<>) {
	s/\${BOOTPROMPT}\n?$//g; # special case
	s/\${([a-zA-Z0-9_]+)}/$subst{$1}/g;
	
	print;
}