blob: 661e3f055148ee0def55f1a8fbd32db3e096da90 (
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
|
#!/bin/sh
# shellckeck shell=busybox
_version_check() {
local bin="$1" pkg="$2" ver="$3"
# apk versions use _ where upstream uses - (e.g. 0.9_rc4 vs 0.9-rc4)
local upstream_ver
upstream_ver=$(echo "$ver" | tr '_' '-')
"$bin" -V 2>&1 | grep -F "$upstream_ver" || {
echo "FAIL: $bin -V did not print expected version '$upstream_ver'"
exit 1
}
}
case "$PKG_NAME" in
avahi-autoipd)
_version_check avahi-autoipd avahi-autoipd "$PKG_VERSION"
;;
avahi-dbus-daemon|\
avahi-nodbus-daemon)
_version_check avahi-daemon avahi-daemon "$PKG_VERSION"
;;
avahi-dnsconfd)
_version_check avahi-dnsconfd avahi-dnsconfd "$PKG_VERSION"
;;
avahi-daemon-service-http|\
avahi-daemon-service-ssh|\
avahi-utils|\
libavahi-client|\
libavahi-dbus-support|\
libavahi-nodbus-support)
exit 0
;;
*)
echo "Untested package: $PKG_NAME" >&2
exit 1
;;
esac
|