diff options
author | makefu <github@syntax-fehler.de> | 2013-12-30 03:02:00 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2013-12-30 03:02:00 +0100 |
commit | 4ae4f5f461a6d5f6290ef7da516ea22db93bfd91 (patch) | |
tree | fa0fd0d1f3c95ac1b50ab5eace9bf281049cb4d6 /Werkzeug | |
parent | 13b8a2734303b4739ce0b67486a228010f8027e2 (diff) |
move stuff around
bigeye is a cancer project now
werkzeug git-clone now in cancer/git
Diffstat (limited to 'Werkzeug')
-rw-r--r-- | Werkzeug/Makefile | 2 | ||||
-rwxr-xr-x | Werkzeug/bin/git-clone-into | 48 |
2 files changed, 0 insertions, 50 deletions
diff --git a/Werkzeug/Makefile b/Werkzeug/Makefile deleted file mode 100644 index 57b983df..00000000 --- a/Werkzeug/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -install: - ln -snf $$PWD/bin/git-clone-into ../bin/ diff --git a/Werkzeug/bin/git-clone-into b/Werkzeug/bin/git-clone-into deleted file mode 100755 index 67e820e6..00000000 --- a/Werkzeug/bin/git-clone-into +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# -# usage: git-clone-into repository directory -# -set -euf - -tempdir() { - set -- `tempnam $1` - mkdir $1 - echo $1 -} - -## [prefix] -> tempnam -tempnam() { - until set -- $1 ${1-}`candnam` && ! test -e $2; do :; done - echo $2 -} - -candnam() { - uuidgen 2>/dev/null || date +%s%N -} - - - - tmp_remote=`candnam` - tmp_branch=`candnam` - - subdir=$2 - if test -e $subdir; then - echo 'You are made of stupid!' >&2 - exit 23 - fi - tmpdir=`tempdir /tmp/tempdir-` - #trap "test -d $tmpdir && rm -vfR $tmpdir" EXIT - trap "test -d $tmpdir && rm -fR $tmpdir" EXIT - repository="${1-$repository}" - git clone "$repository" $tmpdir - (cd $tmpdir - subdir="$subdir" git filter-branch --tree-filter ' - if ! test -d $subdir; then - mkdir -p $subdir - git ls-tree -z --name-only $GIT_COMMIT | xargs -I. --null mv . $subdir - fi - ' - git checkout -b $tmp_branch) - git remote add $tmp_remote $tmpdir - git fetch $tmp_remote - git merge $tmp_remote/$tmp_branch # TODO configurable branch |