]> andersk Git - moira.git/blobdiff - gen/print.sh
Command line printer manipulation client, and build goo.
[moira.git] / gen / print.sh
index 4f4f9e02e8123c23dea4b2047d544cf4a13873d9..c5db41ab55b0e1d0a3b394295116cff59e79e621 100755 (executable)
@@ -1,6 +1,12 @@
 #! /bin/sh
 # $Id$
 
+if [ -d /var/athena ] && [ -w /var/athena ]; then
+    exec >/var/athena/moira_update.log 2>&1
+else 
+    exec >/tmp/moira_update.log 2>&1
+fi
+
 # The following exit codes are defined and MUST BE CONSISTENT with the
 # error codes the library uses:
 MR_MISSINGFILE=47836473
@@ -25,7 +31,13 @@ tar xf $TARFILE || exit $MR_TARERR
 # Build full printcap and spools
 cat $PCLOCAL $PCGEN > $PRINTCAP
 /usr/athena/etc/checkpc -f
+if [ $? != 0 ]; then
+    exit $MR_MKCRED
+fi
 /usr/athena/etc/lpc reread
+if [ $? != 0 ]; then
+    exit $MR_MKCRED
+fi
 
 # cleanup
 test -f $TARFILE && rm -f $TARFILE
This page took 0.116451 seconds and 4 git commands to generate.