39 lines
733 B
Text
39 lines
733 B
Text
|
#!/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
|