Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd example script to make repo index and files per dir - stagit - static git …
git clone git://src.adamsgaard.dk/stagit
Log
Files
Refs
README
LICENSE
---
commit 781beb4950b56cd39cb95fdba9eb8979f29283bc
parent 114899a22d975eca8406bb384a28539e5dea4cd0
Author: Hiltjo Posthuma <[email protected]>
Date: Sat, 26 Dec 2015 20:46:33 +0100
add example script to make repo index and files per dir
Diffstat:
A example.sh | 37 +++++++++++++++++++++++++++++…
1 file changed, 37 insertions(+), 0 deletions(-)
---
diff --git a/example.sh b/example.sh
t@@ -0,0 +1,37 @@
+#!/bin/sh
+# - Makes index for repositories in a single directory.
+# - Makes static pages for each repository directory.
+#
+# NOTE, things to do manually (once):
+# - copy style.css, logo.png and favicon.png manually, a style.css example
+# is included.
+# - write clone url, for example "git://git.codemadness.org/dir" to the "url"
+# file for each repo.
+#
+# Usage:
+# - mkdir -p htmldir && cd htmldir
+# - sh example.sh repo-dir
+
+set -e
+
+reposdir="/var/www/domains/git.codemadness.nl/home/src/"
+curdir=$(pwd)
+
+# make index.
+cd "${reposdir}"
+find . -maxdepth 1 -type d | grep -v "^.$" | sort | xargs urmoms-index > "${cu…
+
+# make files per repo.
+find . -maxdepth 1 -type d | grep -v "^.$" | sort | while read -r dir; do
+ cd "${reposdir}"
+ d=$(basename "${dir}")
+
+ printf "%s..." "${d}"
+ cd "${curdir}"
+
+ test -d "${d}" || mkdir -p "${d}"
+ cd "${d}"
+ urmoms "${reposdir}${d}"
+
+ printf " done\n"
+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.