diff --git a/integration/repos/config_media_url.git/HEAD b/integration/repos/config_media_url.git/HEAD new file mode 100644 index 00000000..cb089cd8 --- /dev/null +++ b/integration/repos/config_media_url.git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/integration/repos/config_media_url.git/config b/integration/repos/config_media_url.git/config new file mode 100644 index 00000000..6c9406b7 --- /dev/null +++ b/integration/repos/config_media_url.git/config @@ -0,0 +1,7 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true diff --git a/integration/repos/config_media_url.git/description b/integration/repos/config_media_url.git/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/integration/repos/config_media_url.git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/integration/repos/config_media_url.git/hooks/pre-push.sample b/integration/repos/config_media_url.git/hooks/pre-push.sample new file mode 100755 index 00000000..1f3bcebf --- /dev/null +++ b/integration/repos/config_media_url.git/hooks/pre-push.sample @@ -0,0 +1,54 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +IFS=' ' +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/integration/repos/config_media_url.git/logs/HEAD b/integration/repos/config_media_url.git/logs/HEAD new file mode 100644 index 00000000..0e687021 --- /dev/null +++ b/integration/repos/config_media_url.git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 00df65f30b769b694e2a1ca57e054d45d3d8bf9b Rick Olson 1401306971 -0600 commit (initial): add .gitconfig diff --git a/integration/repos/config_media_url.git/logs/refs/heads/master b/integration/repos/config_media_url.git/logs/refs/heads/master new file mode 100644 index 00000000..0e687021 --- /dev/null +++ b/integration/repos/config_media_url.git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 00df65f30b769b694e2a1ca57e054d45d3d8bf9b Rick Olson 1401306971 -0600 commit (initial): add .gitconfig diff --git a/integration/repos/config_media_url.git/objects/00/df65f30b769b694e2a1ca57e054d45d3d8bf9b b/integration/repos/config_media_url.git/objects/00/df65f30b769b694e2a1ca57e054d45d3d8bf9b new file mode 100644 index 00000000..a61ef7d9 --- /dev/null +++ b/integration/repos/config_media_url.git/objects/00/df65f30b769b694e2a1ca57e054d45d3d8bf9b @@ -0,0 +1,2 @@ +x[ + @~@&tFRK߬A9}tnHirk&Y=&5Y=*/§o| ,pk%jjj[Wig="C.;