blob: 25f91774235630ee59355257f2e47bde7580c6d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
# reads a package description script and outputs the attributes in a format easy
# for the snag program to read. it does not do any other validation, and should
# not be used by other programs
if [ -z "$1" ]; then
echo "Usage: $0 <description script>" >&2
exit 1
fi
# load the description script
. $1
# output package attributes (type char, value, null delimiter)
echoatt() { [ -n "$2" ] && printf "$1$2\0"; }
echoatt i "$pkg_id"
echoatt n "$pkg_name"
echoatt d "$pkg_desc"
echoatt w "$pkg_webpage"
echoatt l "$pkg_license"
echoatt v "$pkg_version"
|