Thanks Matthew, I'll put your mail in /usr/share/doc/gutweb/examples,
and point to it from /usr/share/doc/gitweb/README.Debian in the next
upload.

Regards, Gerrit.


On Thu, Aug 24, 2006 at 08:55:10AM -0600, Matthew Wilcox wrote:
> 
> Alioth needs to generate an index.aux file.  It'd be helpful if we had
> an example script for doing this.  Here's the script used for
> git.infradead.org (MIT licence, says its author):
> 
> --- cut ---
> #!/bin/sh
> 
> cd /home
> for a in * ; do [ -r $a/public_git ] && [ ! -d /home/git/users/$a ] && ln -s 
> /home/$a/public_git /home/git/users/$a ; done 
> 
> cd /home/git
> ls */HEAD users/*/*/HEAD | grep ^[-./=+a-zA-Z0-9]*\$ | sed s:/HEAD\$:: | 
> while read DIR ; do
>         TREEUID=`stat -c %U $DIR`
>         TREEUSERNAME=`grep ^$TREEUID: /etc/passwd | cut -f5 -d: | sed s/\ /+/`
>         if [ "$TREEUSERNAME" = "" ]; then
>                 TREEUSERNAME=$TREEUID
>         fi
>         echo $DIR $TREEUSERNAME | sed s:/:%2F:g 
> done > /home/git/.index.aux.$$
> 
> mv /home/git/.index.aux.$$ /home/git/.index.aux
> 
> --- cut ---
> 
> I suspect Alioth wants something like (untested ...)
> 
> cd /srv/git.debian.org/git
> ls */*/HEAD | grep ^[-./=+a-zA-Z0-9]*\$ | sed s:/HEAD\$:: | while read DIR ; 
> do
>       TREEUID=`stat -c %U $DIR`
>       TREEUSERNAME=`XXX`
>       if [ "$TREEUSERNAME" = "" ]; then
>               TREEUSERNAME=$TREEUID
>       fi
>       echo $DIR $TREEUSERNAME | sed s:/:%2F:g
> done > /srv/git.debian.org/.index.aux.$$
> 
> mv /srv/git.debian.org/.index.aux.$$ /srv/git.debian.org/.index.aux
> 
> where XXX would be how to turn a username into the name of a user.
> I dunno how Alioth works; ldap or postgres db seem plausible answers.
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to