1#!/bin/sh
2echo "Make sure you have run: git tag -a r<maj>.<min>.<patch>"
3git describe | perl -e '
4	my $line = <>;
5	chomp $line;
6	print "Packaging source for $line\n";
7	if ($line =~ /r(\d+)\.(\d+)\.(\d+)/) {
8		my $M = $1;
9		my $m = $2;
10		my $p = $3;
11		print "Major: $M; Minor: $m; Patch: $p\n";
12
13		my $prefix = "TrainGame-$M.$m.$p";
14		my $file = "$prefix.tar";
15		system "git archive --output=$file --prefix=$prefix/ HEAD";
16		system "gzip -f $file";
17
18		my $zipf = "$prefix.zip";
19		system "git archive --output=$zipf --prefix=$prefix/ --format=zip HEAD";
20	}
21	else {
22		die "Bad format";
23	}
24'
25