fix preferences links showing as blue/purple on RT side
[freeside.git] / bin / billco-upload
index 165eafa..3a02ec8 100644 (file)
@@ -1,14 +1,40 @@
 #!/bin/sh
 
+AGENTNUMS="1 2 3 5 8 9 10"
+
 date=`date +"%Y%m%d"`
 dir="/usr/local/etc/freeside/export.DBI:Pg:dbname=freeside/cust_bill"
+lock=".billco-upload.lock"
 cd "$dir"
 
-for a in header detail; do
-  mv spool-$a.csv $date-$a.csv
-done
+failed_mutex()
+{
+  echo "billco-upload already running; exiting"
+  exit 1
+}
+
+#acquire mutex
+[ -f $lock ] && {
+  failed_mutex
+} || {
+  echo $$ > $lock
+  [ $(cat $lock 2>/dev/null) -eq $$ ] || failed_mutex
+}
+
+for AGENTNUM in $AGENTNUMS; do
 
-echo zip $date.zip $date-header.csv $date-detail.csv
+  for a in header detail; do
+    mv agentnum$AGENTNUM-$a.csv agentnum$AGENTNUM-$date-$a.csv
+  done
 
-echo $dir/$date.zip
+  zip agentnum$AGENTNUM-$date.zip agentnum$AGENTNUM-$date-header.csv agentnum$AGENTNUM-$date-detail.csv
+
+# Remove if trying to find problems with billco upload files
+  rm *$AGENTNUM-$date*.csv
+
+  echo $dir/agentnum$AGENTNUM-$date.zip
+
+done
 
+#release mutex
+rm -f $lock