39 lines
733 B
Bash
39 lines
733 B
Bash
#!/bin/sh
|
|
|
|
os=$(cat "$__global/explorer/os")
|
|
|
|
case "$os" in
|
|
alpine)
|
|
os_pkgs="netcat-openbsd and tshark"
|
|
;;
|
|
debian|devuan)
|
|
os_pkgs="netcat tshark"
|
|
;;
|
|
fedora)
|
|
os_pkgs="nmap-ncat wireshark-cli"
|
|
;;
|
|
*)
|
|
echo "OS $os currently not supported" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
base_pkgs="socat sipcalc sudo"
|
|
|
|
|
|
if [! -f ${__object}/parameter/with-x ]; then
|
|
for bpkg in ${base_pkgs}; do
|
|
__package ${bpkg} --state present
|
|
done
|
|
|
|
for opkg in ${os_pkgs}; do
|
|
__package ${opkg} --state present
|
|
done
|
|
fi
|
|
|
|
if [ -f "$__object/parameter/extra-packages" ]; then
|
|
for epkg in $(cat $__object/parameter/extra-packages); do
|
|
__package $epkg --state present
|
|
done
|
|
fi
|