ungleich-learning-circle/youngjin.han/dot-cdist/type/__all_in_one/manifest

43 lines
1003 B
Plaintext
Raw Normal View History

#!/bin/sh -e
os="$(cat "$__global/explorer/os")"
2020-05-17 14:43:35 +00:00
default_package_name="socat sipcalc sudo"
if [ -f "$__object/parameter/with-x" ]; then
with_x="$(cat "$__object/parameter/with-x")"
fi
case "$os" in
alpine)
name_netcat="netcat-openbsd"
name_wireshark="tshark"
;;
2020-05-17 14:43:35 +00:00
debian|devuan)
name_netcat="netcat"
name_wireshark="tshark"
;;
fedora)
name_netcat="nmap-ncat"
name_wireshark="wireshark-cli"
;;
*)
echo "Don't know how to manage packages on: $os" >&2
exit 1
:
;;
esac
all_package_name="$default_package_name $name_netcat $name_wireshark"
__package_update_index
2020-05-17 14:43:35 +00:00
for package in $all_package_name; do
require="__package_update_index" __package $package --state=present
done
if [ -f "$__object/parameter/extra-packages" ]; then
for package in $(cat "$__object/parameter/extra-packages"); do
2020-05-17 14:43:35 +00:00
require="__package_update_index" __package $package --state=present
done
fi