#!/bin/bash

if [ `whoami` == root ]; then
  echo "Good you are root."
else
  echo "ERROR: Please become root first."
  echo "^^^^^^^^^^ SCRIPT ABORTED ^^^^^^^^^^"
  echo ""
  echo "Please type: sudo su"
  exit 0
fi

OS=`cat /etc/issue | awk '{print $1}' | head -n 1`
echo ""
echo "Detected OS: $OS"

# Validasi OS harus Debian atau Ubuntu
if [[ "$OS" == "Debian" || "$OS" == "Ubuntu" ]]; then
  echo "OS supported, continuing..."
else
  echo "ERROR: Unsupported OS - '$OS'"
  echo "^^^^^^^^^^ SCRIPT ABORTED ^^^^^^^^^^"
  echo "This script only supports Debian or Ubuntu."
  exit 1
fi

PROMTAIL=`which promtail`
if ! [ -z $PROMTAIL ]; then
   echo ""
   echo "Promtail installed already"
   /usr/local/bin/promtail --version
   exit 0
fi

CURL=`which curl`
if [ -z $CURL ]; then
   apt-get install curl -y
fi

ZIP=`which unzip`
if [ -z $ZIP ]; then
   apt-get install zip -y
fi

curl http://install-promtail-dev.awetonet.io/promtail-linux-amd64.zip -o /root/promtail-linux-amd64.zip
sleep 2
cd /root
sleep 2
unzip -o /root/promtail-linux-amd64.zip
sleep 2
cp /root/promtail-linux-amd64 /usr/local/bin/promtail
sleep 2
curl http://install-promtail-dev.awetonet.io/promtail-local-config.yaml -o /etc/promtail-local-config.yaml
sleep 2
curl http://install-promtail-dev.awetonet.io/promtail.service -o /etc/systemd/system/promtail.service
sleep 2
systemctl daemon-reload
sleep 2
#service promtail start
sleep 2
systemctl enable promtail
