Introduction
Introduction Statistics Contact Development Disclaimer Help
example_create.sh - stagit-gopher - static git page generator for gopher
git clone git://git.codemadness.org/stagit-gopher
Log
Files
Refs
README
LICENSE
---
example_create.sh (1101B)
---
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 # - write clone URL, for example "git://git.codemadness.org/dir" to the …
7 # file for each repo.
8 # - write description in "description" file.
9 #
10 # Usage:
11 # - mkdir -p gphdir && cd gphdir
12 # - sh example_create.sh
13
14 # path must be absolute.
15 reposdir="/var/scm/git"
16 gopherdir="/var/gopher"
17 stagitdir="/scm"
18 destdir="${gopherdir}/${stagitdir}"
19
20 # remove /'s at the end.
21 stagitdir=$(printf "%s" "${stagitdir}" | sed 's@[/]*$@@g')
22
23 # make index.
24 stagit-gopher-index -b "${stagitdir}" "${reposdir}/"*/ > "${destdir}/ind…
25
26 # make files per repo.
27 for dir in "${reposdir}/"*/; do
28 # strip .git suffix.
29 r=$(basename "${dir}")
30 d=$(basename "${dir}" ".git")
31 printf "%s... " "${d}"
32
33 mkdir -p "${destdir}/${d}"
34 cd "${destdir}/${d}" || continue
35 stagit-gopher -b "${stagitdir}/${d}" -c ".cache" \
36 -u "gopher://codemadness.org/1/git/$d/" "${reposdir}/${r…
37
38 # symlinks
39 ln -sf log.gph index.gph
40
41 echo "done"
42 done
You are viewing proxied material from codemadness.org. 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.