Introduction
Introduction Statistics Contact Development Disclaimer Help
tcreate.sh - stagit - [fork] customized build of stagit, the static git page ge…
git clone git://src.adamsgaard.dk/stagit
Log
Files
Refs
README
LICENSE
---
tcreate.sh (1300B)
---
1 #!/bin/sh
2 # - Makes index for repositories in a single directory.
3 # - Makes static pages for each repository directory.
4 #
5 # NOTE, things to do manually (once) before running this script:
6 # - copy style.css, logo.png and favicon.png manually, a style.css examp…
7 # is included.
8 #
9 # - write clone url, for example "git://git.codemadness.org/dir" to the …
10 # file for each repo.
11 # - write owner of repo to the "owner" file.
12 # - write description in "description" file.
13 #
14 # Usage:
15 # - mkdir -p htmldir && cd htmldir
16 # - sh example_create.sh
17
18 # path must be absolute.
19 reposdir="/home/git"
20 curdir="$(pwd)"
21
22 # make index.
23 stagit-index "${reposdir}/"*/ > "${curdir}/index.html"
24
25 echo "User-agent: *" > robots.txt
26
27 # make files per repo.
28 for dir in "${reposdir}/"*/; do
29 # strip .git suffix.
30 r=$(basename "${dir}")
31 d=$(basename "${dir}" ".git")
32 printf "%s... " "${d}"
33
34 mkdir -p "${curdir}/${d}"
35 cd "${curdir}/${d}" || continue
36 stagit -c ".cache" "${reposdir}/${r}"
37
38 # symlinks
39 ln -sf log.html index.html
40 ln -sf ../style.css style.css
41 ln -sf ../logo.png logo.png
42 ln -sf ../favicon.png favicon.png
43
44 echo "Disallow: /${r}/file/\nDisallow: /${r}/commit/\n" …
45
46 echo "done"
47 done
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.