Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,39 +14,10 @@ echo "=============== TIPI =================" | |
echo "======================================" | ||
echo | ||
|
||
sudo apt-get update | ||
sudo apt-get install -y jq coreutils ca-certificates curl gnupg lsb-release | ||
|
||
LSB="$(lsb_release -is)" | ||
|
||
# Add docker gpg key (Debian) | ||
if [[ "${LSB}" == "Debian" ]]; then | ||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | ||
fi | ||
|
||
# Add docker gpg key (Ubuntu) | ||
if [[ "${LSB}" == "Ubuntu" ]]; then | ||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | ||
fi | ||
|
||
# Add deb repo for docker (Debian) | ||
if [[ "${LSB}" == "Debian" ]]; then | ||
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null | ||
fi | ||
|
||
# Add deb repo for docker (Ubuntu) | ||
if [[ "${LSB}" == "Ubuntu" ]]; then | ||
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list >/dev/null | ||
fi | ||
|
||
sudo apt-get update | ||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io | ||
|
||
# Install docker compose if not here | ||
if ! command -v docker-compose >/dev/null; then | ||
sudo curl -L "https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | ||
sudo chmod +x /usr/local/bin/docker-compose | ||
fi | ||
sudo wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt | ||
sudo chmod 755 /usr/local/bin/pacapt | ||
sudo ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || true | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
meienberger
Author
Collaborator
|
||
sudo pacapt -Sy; sudo pacapt -S docker docker-ce docker-compose containerd.io jq coreutils curl -y | ||
This comment has been minimized.
Sorry, something went wrong.
JTruj1ll0923
Contributor
|
||
|
||
# Create configured status | ||
touch "${ROOT_FOLDER}/state/configured" |
This should not be run on an Arch-based system. This will either give an error or cause some damage. Instead could we just download to the ROOT_FOLDER and run from there? Like this:
`
wget -O "${ROOT_FOLDER}"/scripts/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
chmod 755 "${ROOT_FOLDER}"/scripts/pacapt
sudo "${ROOT_FOLDER}"/scripts/pacapt -Sy [packages to install]
`