#!/bin/bash

if [[ `command -v figlet` ]]; then :; else sudo apt install -y figlet; echo ""; fi

GRN="\e[0;32m"
PNK="\e[0;35m"
TXT="\033[1m"
FIN="\e[0m"

BUILDER=`figlet -f term -l "Raspberry Pi Image Builder"`
GIT_BRANCH=`git branch`

if [[ -f "userdata.txt" ]]; then
	VERSION=`grep "BUILDER=" "userdata.txt" | sed 's/BUILDER=//g'`
	BUILDER_VER=" ${PNK}(${FIN}${GRN}${VERSION}${FIN}${PNK})${FIN}"
else
	BUILDER_VER=""
fi

echo -en "${TXT}${BUILDER}${FIN} ${PNK}(${FIN}${GRN}${GIT_BRANCH}${FIN}${PNK})${FIN}${BUILDER_VER}"
if [[ -f "/etc/os-release" ]] && [[ `command -v uname` ]]; then
	# host machine
	HOST_MACHINE=`cat /etc/os-release | grep -w NAME | sed 's/NAME=//g' | sed 's/"//g' | sed 's/ GNU\/Linux//g'`
	HOST_CODENAME=`cat /etc/os-release | grep -w "VERSION_CODENAME" | sed 's/VERSION_CODENAME=//g' | sed -e "s/\b\(.\)/\u\1/g"`
	HOST_ARCH=`uname -m`
	echo -e ""
	echo -en "${TXT}Host machine${FIN} ${PNK}(${FIN}${GRN}${HOST_MACHINE} ${HOST_CODENAME}${FIN}${PNK})${FIN} ${PNK}(${FIN}${GRN}${HOST_ARCH}${FIN}${PNK})${FIN}"
fi
echo -e ""

exit 0
