Check that all binaries needed are installed before running
authorJavier Fernández-Sanguino <javier.fernandez-sanguino@projectaon.org>
Wed, 3 Apr 2013 18:45:08 +0000 (18:45 +0000)
committerJavier Fernández-Sanguino <javier.fernandez-sanguino@projectaon.org>
Wed, 3 Apr 2013 18:45:08 +0000 (18:45 +0000)
git-svn-id: https://projectaon.org/data/trunk@2220 f6f3e2d7-ff33-0410-aaf5-b4bee2cdac11

common/scripts/gbtoepub.pl

index 5b5d572..cd25611 100755 (executable)
@@ -21,6 +21,17 @@ my $XALAN_JAR  = '/usr/share/java/xalan2.jar';
 my $RM         = '/bin/rm';
 my $CHMOD      = '/bin/chmod';
 
+# Check that all the binaries are were want them
+
+my @BINARIES;
+push @BINARIES, ($RXP, $CP, $MV, $TAR, $ZIP, $BZIP2, $JAVA, $XALAN_JAR, $RM, $CHMOD);
+
+foreach (@BINARIES) {
+    if ( ! -e $_ ) {
+        die "$PROGRAM_NAME: Cannot find binary '".$_."'. Please install it.\n";
+    }
+}
+
 ###
 
 my $EPUB_MIMETYPE  = 'application/epub+zip';