blob: 9ecfb800213b45a7c0e0ec4216fbdd2c3fb8364d (
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
|
#!/bin/sh
prog=makepkgbuild
if ! [ -f PKGMETA ]
then
echo "$prog: PKGMETA could not be read." 1>&2
exit 1
fi
case "$TDIR" in
'') echo "$prog: TDIR env variable is not set." 1>&2
exit 1
esac
tcmd=$(awk '
BEGIN { FS = "\n"; RS = "" }
$1 == "template" { for (i = 2; i <= NF; i++) print $i }' PKGMETA | \
while read line
do
set -- $line
cmd="$TDIR/$1"
if ! [ -x $cmd ]
then
echo "$prog: Unknown template command: $cmd" \
1>&2
exit 2
fi
echo "$TDIR/$*"
done | tr '\n' '|' | sed 's/\|$//')
echo "\$tcmd = $tcmd" 1>&2
"$TDIR/pbfields" <PKGMETA >PKGBUILD
$tcmd <PKGMETA >>PKGBUILD
|