Browse Source

figlets

merge-requests/16/head
Steven Foerster 6 years ago
parent
commit
6c45930e9f
  1. 12
      scripts/install.sh
  2. 2
      scripts/subinstallers/cockpit.sh
  3. 2
      scripts/subinstallers/docker.sh
  4. 2
      scripts/subinstallers/gen_prod_env.sh
  5. 1
      scripts/subinstallers/iptables.sh
  6. 4
      scripts/subinstallers/platform.sh
  7. 2
      scripts/subinstallers/wireguard.sh

12
scripts/install.sh

@ -86,6 +86,9 @@ pushd .
cd /opt/mistborn cd /opt/mistborn
git submodule update --init --recursive git submodule update --init --recursive
# install figlet
sudo apt-get install -y figlet
# get os and distro # get os and distro
source ./scripts/subinstallers/platform.sh source ./scripts/subinstallers/platform.sh
@ -133,7 +136,10 @@ source ./scripts/subinstallers/cockpit.sh
# Mistborn # Mistborn
# final setup vars # final setup vars
iface=$(ip -o -4 route show to default | egrep -o 'dev [^ ]*' | awk '{print $2}') iface=$(ip -o -4 route show to default | egrep -o 'dev [^ ]*' | awk '{print $2}')
IPV4_PUBLIC=$(ip -o -4 route show default | egrep -o 'dev [^ ]*' | awk '{print $2}' | xargs ip -4 addr show | grep 'inet ' | awk '{print $2}' | grep -o "^[0-9.]*" | tr -cd '\11\12\15\40-\176' | head -1) # tail -1 to get last figlet "Mistborn default NIC: $iface"
#IPV4_PUBLIC=$(ip -o -4 route show default | egrep -o 'dev [^ ]*' | awk '{print $2}' | xargs ip -4 addr show | grep 'inet ' | awk '{print $2}' | grep -o "^[0-9.]*" | tr -cd '\11\12\15\40-\176' | head -1) # tail -1 to get last
IPV4_PUBLIC="10.2.3.1"
# clean # clean
if [ -f "/etc/systemd/system/Mistborn-base.service" ]; then if [ -f "/etc/systemd/system/Mistborn-base.service" ]; then
@ -216,3 +222,7 @@ sudo tar -czf ../mistborn_backup/mistborn_volumes_backup.tar.gz ../mistborn_volu
sudo systemctl enable Mistborn-base.service sudo systemctl enable Mistborn-base.service
sudo systemctl start Mistborn-base.service sudo systemctl start Mistborn-base.service
popd popd
figlet "Mistborn Installed"
echo "Watch Mistborn start: sudo journalctl -xfu Mistborn-base"
echo "Retrieve Wireguard default config for admin: sudo docker-compose -f /opt/mistborn/base run --rm django python manage.py getconf admin default"

2
scripts/subinstallers/cockpit.sh

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Cockpit # Cockpit
echo "Installing Cockpit" figlet "Mistborn: Installing Cockpit"
if [ "$DISTRO" == "ubuntu" ]; then if [ "$DISTRO" == "ubuntu" ]; then
echo "Ubuntu backports enabled by default" echo "Ubuntu backports enabled by default"

2
scripts/subinstallers/docker.sh

@ -1,6 +1,8 @@
#!/bin/bash #!/bin/bash
# Docker # Docker
figlet "Mistborn: Installing Docker"
# dependencies # dependencies
echo "Installing Docker dependencies" echo "Installing Docker dependencies"
sudo apt-get install -y \ sudo apt-get install -y \

2
scripts/subinstallers/gen_prod_env.sh

@ -1,5 +1,7 @@
#!/bin/sh #!/bin/sh
figlet "Mistborn: Container Credentials"
# generate production .env file for Django # generate production .env file for Django
mkdir -p ./.envs/.production mkdir -p ./.envs/.production
DJANGO_PROD_FILE="./.envs/.production/.django" DJANGO_PROD_FILE="./.envs/.production/.django"

1
scripts/subinstallers/iptables.sh

@ -2,6 +2,7 @@
set -e set -e
figlet "Mistborn: Configuring Firewall"
echo "stop iptables wrappers" echo "stop iptables wrappers"
if [ "$DISTRO" == "ubuntu" ]; then if [ "$DISTRO" == "ubuntu" ]; then

4
scripts/subinstallers/platform.sh

@ -10,5 +10,5 @@ if [ "$UNAME" == "linux" ]; then
DISTRO=$(cat /etc/os-release | awk -F= '/^ID=/{print $2}') DISTRO=$(cat /etc/os-release | awk -F= '/^ID=/{print $2}')
fi fi
echo "UNAME: $UNAME" figlet "UNAME: $UNAME"
echo "DISTRO: $DISTRO" figlet "DISTRO: $DISTRO"

2
scripts/subinstallers/wireguard.sh

@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
figlet "Mistborn: Installing Wireguard"
# Wireguard # Wireguard
if [ "$DISTRO" == "raspbian" ]; then if [ "$DISTRO" == "raspbian" ]; then
echo "Adding Wireguard repo keys" echo "Adding Wireguard repo keys"

Loading…
Cancel
Save