summaryrefslogtreecommitdiffstats
path: root/rules/NEWPATCH-XCHAIN
blob: e3f67b2bd60ff21fd4045027ba8fb3d3b21fb54c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/perl -w 

print "\nCreate new rules file from template:\n";
print "------------------------------------\n\n";

print "Name of new pach................: "; $patch = <STDIN>;
print "Patches wich packet.............: "; $packet_name = <STDIN>;
print "Filename of patch w/o version...: "; $name = <STDIN>;
print "Archive file suffix.............: "; $suffix = <STDIN>;
print "URL of download directory.......: "; $url = <STDIN>;
print "PTXdist Packet Author...........: "; $author = <STDIN>;

chop ($patch, $packet_name, $name, $suffix, $url, $author);
$packet = "xchain-".$packet_name;
$PATCH = uc($patch);
$PACKET_NAME = uc($packet_name);
$PACKET = "XCHAIN_".$PACKET_NAME;

open(INFILE,  "template-patch-xchain") || die "Can't open template";
open(OUTFILE, ">$packet-$patch\.make") || die "Can't open new file";

while (<INFILE>) {
	s,\@PATCH@,$PATCH,g;
	s,\@patch@,$patch,g;
	s,\@PACKET@,$PACKET,g;
	s,\@packet@,$packet,g;
	s,\@PACKET_NAME@,$PACKET_NAME,g;
	s,\@packet_name@,$packet_name,g;
	s,\@NAME@,$name,g;
	s,\@URL@,$url,g;
	s,\@AUTHOR@,$author,g;
	s,\@SUFFIX@,$suffix,g;
	print OUTFILE $_;
}

close(OUTFILE);
close(INFILE);

print "\n";