FAILED=0
FAILED_CMDS=""
NOTIFIED_FILE="NOTIFIED_ADMINS"
+RUNNING_FILE=$LOCAL_MIRROR_DIR/RUNNING_MIRROR
function msg () {
if [ $QUIET -eq 0 ]
esac
done
-shift $((OPTIND-1))
-mirror $@
+
+if [ -f $RUNNING_FILE ]
+then
+ if [ $QUIET -eq 0 ]
+ then
+ echo "Another git-mirror is running. Aborting... " $RUNNING_FILE
+ fi
+else
+ shift $((OPTIND-1))
+ touch $RUNNING_FILE
+ mirror $@
+ rm -f $RUNNING_FILE
+fi
+