]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Allow showing the version of the script.
authorAndrew Ruthven <andrew@etc.gen.nz>
Sat, 17 Nov 2007 19:31:37 +0000 (08:31 +1300)
committerAndrew Ruthven <andrew@cerberus.etc.gen.nz>
Sat, 17 Nov 2007 20:17:01 +0000 (09:17 +1300)
This has required slightly retooling how packages are created.  There must
be a better way.

I was using sed on the tar stream, but caused issues.  Back to the old
fashioned way.

ChangeLog
Makefile
bin/mythtv-status

index 485d0a8aa789d1e121438fe6c5b711b9196b7e5b..93df33ea063bc365c513495159f0e0a1a90f518c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2007-11-18     Andrew Ruthven
+       Add support for showing the version of the script.
+
 2007-11-17     Andrew Ruthven
        Add support for printing colour in the encoder status display.
 
index 4fc1fc57ce3710338da1419a1315466c5a5831e1..51e6264016cdf1426c3d57c361e3db4c5bf77720 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -32,14 +32,22 @@ $(tarball):
        @git-archive --format=tar --prefix=$(package)-$(version)/ $(version) `git-ls-tree --name-only $(version) | egrep -v "(.gitignore|debian|Makefile)"` | gzip > $(tarball)
 
 build/etch/$(deb): 
-       @ssh build-etch-i386 "cd `pwd`; $(build)"
+       @rm -rf build/working &> /dev/null
+       @mkdir -p build/working
+       @git-archive --format=tar $(version) | (cd build/working; tar xf -)
+       @ssh build-etch-i386 "cd `pwd`/build/working; $(build)"
        @mkdir -p build/etch
-       @mv ../$(deb) build/etch
+       @mv build/$(deb) build/etch
+       @rm -rf build/working &> /dev/null
 
 build/sid/$(deb): 
-       @ssh build-sid-i386 "cd `pwd`; $(build)"
+       @rm -rf build/working &> /dev/null
+       @mkdir -p build/working
+       @git-archive --format=tar $(version) | (cd build/working; tar xf -)
+       @ssh build-sid-i386 "cd `pwd`/build/working; $(build)"
        @mkdir -p build/sid
-       @mv ../$(deb) build/sid
+       @mv build/$(deb) build/sid
+       @rm -rf build/working &> /dev/null
 
 publish: $(RELEASE_FILES)
        for release in $(releases); do ars-add -r $$release -g main build/$$release/$(deb); done
index 8e865453b7d3db4fed43a0d4a72b2b5045582ff5..f88dc554d43df991df8383ec1ad9519d56c29c18 100755 (executable)
@@ -21,12 +21,15 @@ my $description = undef;
 my $episode = undef;
 my $colour = undef;
 
+my $VERSION = '0.5';
+
 GetOptions(
   'c|colour|color' => \$colour,
   'd|descripton' => \$description,
   'e|episode'    => \$episode,
   'h|host=s'     => \$host,
   'p|port=s'     => \$port,
+  'v|version'    => &print_version(),
 );
 
 die "Sorry, port isn't a number.\n"
@@ -157,6 +160,13 @@ for my $block (@blocks) {
   print "\n";
 }
 
+sub print_version {
+  print "mythtv-status, version $VERSION.\n";
+  print "Written by Andrew Ruthven <andrew\@etc.gen.nz>\n";
+  print "\n";
+  exit;
+}
+
 =head1 NAME
 
 mythtv-status - Display the status of a MythTV backend
@@ -197,6 +207,10 @@ The host to check, defaults to localhost.
 
 The port to use when connecting to MythTV, defaults to 6544.
 
+=item -B<-v, --version>
+
+Show the version of mythtv-status and then exit.
+
 =back
 
 =head1 OUTPUT