41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#! /bin/bash --
|
|
[ ! -z "${GREZZO_1577141523}" ] && return; GREZZO_1577141523=0
|
|
unset CDPATH
|
|
DOVE="$(cd "$(dirname "$(readlink -f -- "${BASH_SOURCE[0]}")")" > /dev/null && pwd -P)"
|
|
|
|
. "$DOVE/../grezzo.sh"
|
|
|
|
function feat_addpacks_docker() {
|
|
if ! feat_missing "apt-get"; then
|
|
sudo apt-get remove docker docker-engine docker.io containerd runc
|
|
sudo apt-get update
|
|
if [ $(apt-cache search docker-ce | grep -o "^docker-ce ") != "docker-ce" ]; then
|
|
sudo apt-get install \
|
|
apt-transport-https \
|
|
ca-certificates \
|
|
curl \
|
|
gnupg-agent \
|
|
software-properties-common
|
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
|
sudo add-apt-repository \
|
|
"deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu \
|
|
$(lsb_release -cs) \
|
|
stable"
|
|
sudo apt-get update
|
|
fi
|
|
sudo apt-get install docker-ce docker-ce-cli containerd.io
|
|
fi
|
|
}
|
|
|
|
function feat_add_docker() {
|
|
if feat_missing "dockerd"; then
|
|
feat_addpacks_docker
|
|
fi
|
|
}
|
|
|
|
function pip_feat_add_docker-compose() {
|
|
. "$DOVE/pip.sh"
|
|
pip_feat_add "docker-compose"
|
|
}
|
|
|
|
unset DOVE |