#
# cnid_maint: A script to maintain the consistency of CNID databases.
#
-# $Id: cnid_maint.in,v 1.3 2002-02-07 16:10:29 jmarcus Exp $
+# $Id: cnid_maint.in,v 1.5 2002-02-09 20:29:40 jmarcus Exp $
#
use strict;
$VERSION = '1.0';
$GREP = '@GREP@';
$START_NETATALK = 0;
-$LOCK_FILE = '/tmp/cnid_maint.LOCK';
+$LOCK_FILE = tmpdir() . '/cnid_maint.LOCK';
$HOLDING_LOCK = 0;
sub LOCK_SH { 1 }
end();
+sub tmpdir {
+ my $tmpdir;
+
+ foreach ( $ENV{TMPDIR}, "/tmp" ) {
+ next unless defined && -d && -w _;
+ $tmpdir = $_;
+ last;
+ }
+ $tmpdir = '' unless defined $tmpdir;
+ return $tmpdir;
+}
+
sub error {
my ( $code, $msg ) = @_;