segfault/provision/funcs_ubuntu.sh

26 lines
458 B
Bash
Raw Normal View History

2022-09-17 18:39:19 +00:00
command -v apt-get >/dev/null || exit 255
PKG_UPDATE=(apt-get update -y)
PKG_INSTALL=(apt-get install -y)
IS_APT=1
2022-11-10 17:36:34 +00:00
install_sw()
2022-09-17 18:39:19 +00:00
{
2022-11-16 10:42:27 +00:00
command -v docker >/dev/null && return
2022-11-10 17:36:34 +00:00
# Docker
2022-11-16 10:42:27 +00:00
bash -c "$(curl -fsSL https://get.docker.com)" || ERREXIT 255
2022-09-17 18:39:19 +00:00
2022-11-10 17:36:34 +00:00
# Software
2022-09-17 18:39:19 +00:00
if [[ -z $SF_NO_INTERNET ]]; then
2022-11-10 17:36:34 +00:00
"${PKG_INSTALL[@]}" docker-compose net-tools make || ERREXIT 138 "Docker not running"
2022-09-17 18:39:19 +00:00
fi
}
2022-11-10 17:36:34 +00:00
2022-09-17 18:39:19 +00:00
pkg_clean()
{
apt-get clean
rm -rf /var/lib/apt/lists/*
}