blob: 2d044e9f01b260bc6405073870ad6a1e4043a2fd (
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
#!/bin/bash
shopt -s extglob nullglob
export PKG_NAME=$1
shift
export PKG_BASE=$(realpath "$(dirname "$0")")
. "${PKG_BASE}/helper.sh"
if [[ -n $2 ]]; then
PKG_VRSN=$2
fi
cat <<EOF
Package: ${PKG_NAME}
Essential: $([[ ${PKG_PRIO} == required ]] && echo yes || echo no)
EOF
if [[ $1 == status ]]; then
cat <<EOF
Status: install ok installed
EOF
fi
cat <<EOF
Priority: ${PKG_PRIO}
Section: $(cat "${PKG_DATA}/_metadata/section")
EOF
if [[ $1 == status || $1 == control ]]; then
cat <<EOF
Installed-Size: $(du -s "${PKG_DEST}" | cut -d $'\t' -f 1)
EOF
fi
cat <<EOF
Maintainer: $(cat "${PKG_DATA}/_metadata/maintainer")
Architecture: darwin-arm
EOF
echo -n "Version: ${PKG_VRSN}"
if [[ $1 == status || $1 == available ]]; then
echo "-0"
else
echo
fi
if [[ $1 == available ]]; then
cat <<EOF
Size: $(find "${PKG_DEST}" -type f -exec cat {} \; | gzip -c | wc -c | cut -d $'\t' -f 1)
EOF
fi
unset comma
for dep in "${PKG_DEPS[@]}"; do
if [[ ${comma+@} == @ ]]; then
echo -n ","
else
echo -n "Depends:"
comma=
fi
echo -n " $(basename "${dep}" .dep)"
done
if [[ ${comma+@} == @ ]]; then
echo
fi
cat <<EOF
Description: $(head -n 1 "${PKG_DATA}/_metadata/description")
$(tail -n +2 "${PKG_DATA}/_metadata/description" | fold -sw 72 | sed -e 's/^/ /')
EOF
if [[ $1 == status || $1 == available ]]; then
echo
fi
|