diff --git a/install.linux.sh b/install.linux.sh old mode 100644 new mode 100755 index 6dc46ac7ab6888b523e401aadcfaeaeeaa771f2a..a82575af0570cbb506a326ae5f2c42780a777db0 --- a/install.linux.sh +++ b/install.linux.sh @@ -1,12 +1,16 @@ #!/bin/bash -#Recommendation : Systemd (debian > 8 , Ubuntu 16.04 , CentOS 7 ...) - +#Current version of libre.sh to be installed +LIBRE_VERSION=1.1 # System env vars ## domain handling -### change to your domain vendor ( ovh , online, ) +### TODO : Specify you template repo ROOT + +TEMPLATES_ROOT=lab.libreho.st/libre.sh/compose/ + +### TODO : change to your domain vendor ( ovh , online, ) DOMAIN_SERVER=namecheap ### Namecheap specific @@ -40,21 +44,42 @@ MAIL_PORT=587 -echo "Welcome to libre.sh installer" -echo "WIP" -echo " setting up system variables" +echo "-------- Welcome to libre.sh $LIBRE_VERSION installer" + # STEP add kernel parameter -echo " Define environnement +# STEP Define environnement + +echo "-------- setting up system variables" + + +# STEP Install Docker + +echo "-------- Install latest docker " +# TODO : Fix a version for docker ? + + +curl -fsSL https://get.docker.com -o get-docker.sh +sh get-docker.sh + # STEP "install docker-compose" +echo "-------- Install latest docker-compose " + +# TODO : Fix a version for docker compose ? + +mkdir -p /opt/bin &&\ +dockerComposeVersion=$(curl -s https://api.github.com/repos/docker/compose/releases/latest|grep tag_name|cut -d'"' -f4) &&\ +curl -L https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose &&\ +chmod +x /opt/bin/docker-compose -# STEP " installing libre.sh" # STEP install Libre.sh +echo "-------- installing libre.sh" + git clone https://lab.libreho.st/libre.sh/compose.libre.sh /libre.sh mkdir -p /{data,system} mkdir -p /data/trash @@ -68,8 +93,8 @@ cp /libre.sh/utils/* /opt/bin/ # STEP add /opt/bin path -echo "3 - updating PATH" +echo "-------- updating PATH" cat > /etc/profile.d/libre.sh <