* Old versions of git-init don't support --git-dir or GIT_DIR with
--bare. Change ikiwiki-makerepo to use a method that should work with those older versions too.master
parent
ad8fc996ca
commit
d312709c41
|
@ -1,3 +1,11 @@
|
||||||
|
ikiwiki (2.21) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
* Old versions of git-init don't support --git-dir or GIT_DIR with
|
||||||
|
--bare. Change ikiwiki-makerepo to use a method that should work with
|
||||||
|
those older versions too.
|
||||||
|
|
||||||
|
-- Joey Hess <joeyh@debian.org> Fri, 11 Jan 2008 15:09:37 -0500
|
||||||
|
|
||||||
ikiwiki (2.20) unstable; urgency=low
|
ikiwiki (2.20) unstable; urgency=low
|
||||||
|
|
||||||
* inline: Add copyright/license info on a per-post basis to atom
|
* inline: Add copyright/license info on a per-post basis to atom
|
||||||
|
|
|
@ -32,70 +32,14 @@ n.b. svn version of command worked fine :)
|
||||||
|
|
||||||
--Andy
|
--Andy
|
||||||
|
|
||||||
> Please show me a transcript of it not working. Here is a transcript of it
|
> Initialized empty shared Git repository in /home/deploy/tmp/
|
||||||
> working just as the tutorial describes it to work:
|
> Initialized empty Git repository in .git/
|
||||||
>
|
> fatal: '/home/deploy/tmp/repo': unable to chdir or not a git archive
|
||||||
> joey@kodama:~/tmp/work>ls
|
|
||||||
> repo/ src/
|
|
||||||
> joey@kodama:~/tmp/work>rm -rf repo src
|
|
||||||
> joey@kodama:~/tmp/work>mkdir src
|
|
||||||
> joey@kodama:~/tmp/work>echo hi > src/index.html
|
|
||||||
> joey@kodama:~/tmp/work>ikiwiki-makerepo git src repo
|
|
||||||
> Importing src into git
|
|
||||||
> Initialized empty shared Git repository in /home/joey/tmp/work/repo/
|
|
||||||
> Initialized empty Git repository in .git/
|
|
||||||
> Created initial commit 2254e46: initial commit
|
|
||||||
> 2 files changed, 2 insertions(+), 0 deletions(-)
|
|
||||||
> create mode 100644 .gitignore
|
|
||||||
> create mode 100644 index.html
|
|
||||||
> updating 'refs/heads/master'
|
|
||||||
> from 0000000000000000000000000000000000000000
|
|
||||||
> to 2254e462e31429e755bae56939c4319be8bb912b
|
|
||||||
> Also local refs/remotes/origin/master
|
|
||||||
> Generating pack...
|
|
||||||
> Done counting 4 objects.
|
|
||||||
> Deltifying 4 objects...
|
|
||||||
> 100% (4/4) done
|
|
||||||
> Writing 4 objects...
|
|
||||||
> Unpacking 4 objects...
|
|
||||||
> 100% (4/4) done
|
|
||||||
> refs/heads/master: 0000000000000000000000000000000000000000 -> 2254e462e31429e755bae56939c4319be8bb912b
|
|
||||||
>
|
|
||||||
> Total 4 (delta 0), reused 0 (delta 0)
|
|
||||||
> Directory src is now a clone of git repository /home/joey/tmp/work/repo
|
|
||||||
|
|
||||||
|
Looks like your git does not support GIT_DIR being used with git-init. I
|
||||||
OK here goes - I'm afraid its to color codes in it, so its a bit bigger and less readable than yours - apologies.
|
see some mentions of changes in git's changelog for 1.5.3 that look
|
||||||
|
relevant. I've changed ikiwiki-makerepo to use a method more portable to
|
||||||
<pre>
|
older versions of git. --[[Joey]]
|
||||||
Script started on Fri 11 Jan 2008 19:29:44 GMT
|
|
||||||
^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ ls^M
|
|
||||||
^[[00m^[[00;32msrc^[[00m ^[[00mtypescript^[[00m^M
|
|
||||||
^[[m^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ echo hi src/index.mdwn^M
|
|
||||||
hi src/index.mdwn^M
|
|
||||||
^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ echo hi src/index.mdwn^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[[4h>^[[4l^[[4h ^[[4l^M
|
|
||||||
^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ ikiwiki-makerepo src ^H^[[K^H^[[K^H^[[K^H^[[Kgit src repo^M
|
|
||||||
Importing src into git^M
|
|
||||||
Initialized empty shared Git repository in /home/deploy/tmp/^M
|
|
||||||
Initialized empty Git repository in .git/^M
|
|
||||||
Created initial commit 9f55e11: initial commit^M
|
|
||||||
1 files changed, 1 insertions(+), 0 deletions(-)^M
|
|
||||||
create mode 100644 .gitignore^M
|
|
||||||
fatal: '/home/deploy/tmp/repo': unable to chdir or not a git archive^M
|
|
||||||
fatal: The remote end hung up unexpectedly^M
|
|
||||||
error: failed to push to '/home/deploy/tmp/repo'^M
|
|
||||||
^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ ls^M
|
|
||||||
^[[00m^[[00;32mbranches^[[00m ^[[00mconfig^[[00m ^[[00mdescription^[[00m ^[[00mHEAD^[[00m ^[[00mhi^[[00m ^[[00;32mhooks^[[00m ^[[00;32minfo^[[00m ^[[00;32mobjects^[[00m ^[[00;32mrefs^[[00m ^[[00;32msrc^[[00m ^[[00mtypescript^[[00m^M
|
|
||||||
^[[m^[]0;deploy@little-un: ~/tmp^G^M^M
|
|
||||||
^[[44;01;33mdeploy@little-un^[[40;0;37m:^[[01;34m~/tmp^[[00m$ exit^M
|
|
||||||
|
|
||||||
Script done on Fri 11 Jan 2008 19:32:21 GMT
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,11 @@ svn)
|
||||||
echo "Directory $srcdir is now a checkout of $rcs repository $repository"
|
echo "Directory $srcdir is now a checkout of $rcs repository $repository"
|
||||||
;;
|
;;
|
||||||
git)
|
git)
|
||||||
GIT_DIR="$repository" git --bare init --shared
|
# There are better ways to do this, but this works with older
|
||||||
|
# versions of git.)
|
||||||
|
mkdir -p "$repository"
|
||||||
|
(cd "$repository" && git --bare init --shared)
|
||||||
|
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
git init
|
git init
|
||||||
echo /.ikiwiki > .gitignore
|
echo /.ikiwiki > .gitignore
|
||||||
|
|
Loading…
Reference in New Issue