combined setup
This commit is contained in:
parent
833b5c0f24
commit
a16e21aa08
45
bin/setup
45
bin/setup
@ -2,6 +2,44 @@
|
|||||||
|
|
||||||
exit 0 # FIXME wip
|
exit 0 # FIXME wip
|
||||||
|
|
||||||
|
function do_debian_stretch_setup {
|
||||||
|
# FIXME assumes amd64
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
export PACKAGES="
|
||||||
|
byobu
|
||||||
|
command-not-found
|
||||||
|
dnsutils
|
||||||
|
inetutils-ping
|
||||||
|
man-db
|
||||||
|
mosh
|
||||||
|
nmap
|
||||||
|
runit
|
||||||
|
runit-systemd
|
||||||
|
wget
|
||||||
|
"
|
||||||
|
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y $PACKAGES
|
||||||
|
|
||||||
|
if ! which docker 2>&1 >/dev/null ;then
|
||||||
|
sudo apt -y install \
|
||||||
|
apt-transport-https \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
gnupg2 \
|
||||||
|
software-properties-common
|
||||||
|
curl -fsSL https://download.docker.com/linux/debian/gpg |
|
||||||
|
sudo apt-key add -
|
||||||
|
sudo add-apt-repository \
|
||||||
|
"deb [arch=amd64] https://download.docker.com/linux/debian \
|
||||||
|
$(lsb_release -cs) \
|
||||||
|
stable"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y docker-ce
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function do_osx_setup {
|
function do_osx_setup {
|
||||||
cc
|
cc
|
||||||
|
|
||||||
@ -32,8 +70,15 @@ function do_osx_setup {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function do_setup {
|
||||||
|
|
||||||
|
if [[ "$(lsb_release -c -s)" = "stretch" ]]; then
|
||||||
|
do_debian_stretch_setup
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "$(uname)" = "Darwin" ]]; then
|
if [[ "$(uname)" = "Darwin" ]]; then
|
||||||
if [[ ! -e "$HOME/Library/profile.d" ]]; then
|
if [[ ! -e "$HOME/Library/profile.d" ]]; then
|
||||||
do_osx_setup
|
do_osx_setup
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
|
|
||||||
if ! which docker ;then
|
|
||||||
sudo apt -y install \
|
|
||||||
apt-transport-https \
|
|
||||||
ca-certificates \
|
|
||||||
curl \
|
|
||||||
gnupg2 \
|
|
||||||
software-properties-common
|
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg |
|
|
||||||
sudo apt-key add -
|
|
||||||
sudo add-apt-repository \
|
|
||||||
"deb [arch=amd64] https://download.docker.com/linux/debian \
|
|
||||||
$(lsb_release -cs) \
|
|
||||||
stable"
|
|
||||||
sudo apt update
|
|
||||||
sudo apt install -y docker-ce
|
|
||||||
fi
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user