blob: 05ef674fed2f96f8453321dba83bb43e8d0d66d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/bin/sh
set -eu
wikidir="$HOME/liw.fi"
markdown="README NEWS"
publish_markdown()
{
local tree="$1"
local name="$2"
shift 2
for filename in "$@"
do
find "$tree/usr/share/doc" -mindepth 2 -maxdepth 2 -name "$filename" |
while read pathname
do
echo cp "$pathname" "$wikidir/$name/$filename.mdwn"
done
done
}
publish_manpages()
{
local tree="$1"
local name="$2"
find "$tree/usr/share/man" -type f |
while read src
do
base=$(basename "$src" .gz)
zcat "$src" > foo
env LC_ALL=C COLUMNS=80 man -l foo > "$wikidir/$name/$base.txt"
done
}
baseurl="http://192.168.122.113/jenkins"
tempdir=$(mktemp -d)
for deb in "$@"
do
rm -rf "$tempdir/x"
mkdir "$tempdir/x"
name=$(dpkg -I "$deb" | sed -n '/^ Package: /s///p')
dpkg --fsys-tarfile "$deb" | tar -C "$tempdir/x" -xf -
publish_markdown "$tempdir/x" "$name" $markdown
publish_manpages "$tempdir/x" "$name"
done
rm -rf "$tempdir"
|