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
|
|
|
{
|
2023-09-18 06:37:15 +00:00
|
|
|
[[ -n $SF_NO_INTERNET ]] && return
|
|
|
|
|
2022-11-10 17:36:34 +00:00
|
|
|
# Docker
|
2023-09-18 06:37:15 +00:00
|
|
|
command -v docker >/dev/null || { 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
|
2023-09-18 06:37:15 +00:00
|
|
|
"${PKG_INSTALL[@]}" docker-compose net-tools make || ERREXIT 138 "Docker not running"
|
2022-09-17 18:39:19 +00:00
|
|
|
}
|
|
|
|
|
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/*
|
|
|
|
}
|