diff options
| -rw-r--r-- | post-receive | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/post-receive b/post-receive index e2aeb04..28db0c5 100644 --- a/post-receive +++ b/post-receive @@ -4,18 +4,17 @@ # it checks for the precense of a knot.conf file # if the file exists it reads it to get the remote repo and mirror pushes - REPO_PATH=$(pwd) KNOT_FILE="$REPO_PATH/knot.conf" LOGFILE="/home/git/knot-sync.log" #log our syncing isssues if [ ! -f "$KNOT_FILE" ]; then - echo "[$(date)] $REPO_PATH: knot.conf not found, skipping", >> "$LOGFILE" + echo "[$(date)] $REPO_PATH: knot.conf not found, skipping" >> "$LOGFILE" exit 0 fi REPO_URL=$(cat "$KNOT_FILE" | tr -d '\n' | xargs) if [ -z "$REPO_URL" ]; then - echo "[$(date)] $REPO_PATH: misconfigured knot.conf, skipping", >> "$LOGFILE" + echo "[$(date)] $REPO_PATH: misconfigured knot.conf, skipping" >> "$LOGFILE" exit 0 fi @@ -24,5 +23,7 @@ sync_repo() { } # make sure the sync occurs in the background -nohup bash -c "sync_repo" > /dev/null 2>&1 & +nohub bash -c " it push --mirror "$REPO_URL" >> "$LOGFILE" 2>&1" > /dev/nul 2>&1 & + # vim: filetype=sh + |
