post-receive-delivery: add a deliver command
[git-central.git] / server / post-receive-delivery
index 4726561..096ff87 100755 (executable)
@@ -8,7 +8,8 @@
 #
 # This hook clone and pull the repoditory each time a commit is pushed
 # in the tree. Each branch will be delivered in
-# ${GIT_DELIVER_DIRECTORY}/branch.
+# ${GIT_DELIVER_DIRECTORY}/branch. If ${GIT_DELIVER_COMMAND} is set,
+# this command will be executed in the delivery directory.
 
 
 # ---------------------------- Functions
@@ -60,6 +61,11 @@ generate_delivery()
                unset GIT_DIR
                git pull --rebase
        fi
+
+       if [ ! -z "${GIT_DELIVER_COMMAND}" ]; then
+               cd ${dstdir}
+               ${GIT_DELIVER_COMMAND}
+       fi
 }
 
 # ---------------------------- main()