27 lines
536 B
Bash
27 lines
536 B
Bash
#!/usr/bin/env bash
|
|
[ -f "/etc/os-release" ] && . /etc/os-release
|
|
|
|
function pkg() {
|
|
command=$1
|
|
shift
|
|
package=$1
|
|
shift
|
|
|
|
case "${command}" in
|
|
install)
|
|
if [[ "${ID}" == "opensuse-microos" ]]; then
|
|
if [ ! "$(command -v "${package}")" ]; then
|
|
sudo transactional-update --continue --drop-if-no-change run bash -c "zypper dup; zypper install ${package}"
|
|
else
|
|
echo "${package} is Already installed; Skipping."
|
|
fi
|
|
fi
|
|
;;
|
|
*)
|
|
echo "Command does not exist"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
}
|