#!/bin/bash
# PNetLab v4 (Bionic) Installation Script
# Mirror: pnetlab-mirrors.labhub.eu.org

set -e

GREEN='\033[32m'
RED='\033[31m'
NO_COLOR='\033[0m'

# Check OS version
OS_VER=$(lsb_release -rs)
if [ "$OS_VER" != "18.04" ]; then
    echo -e "${RED}This script is for Ubuntu 18.04 (Bionic) only. Found: $OS_VER${NO_COLOR}"
    exit 1
fi

echo -e "${GREEN}Configuring PNetLab v4 Mirror...${NO_COLOR}"

# Import GPG Key
wget -qO- https://pnetlab-mirrors.labhub.eu.org/pubkey.asc | gpg --dearmor | sudo tee /usr/share/keyrings/pnetlab-archive-keyring.gpg > /dev/null

# Add Flat Repository
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pnetlab-archive-keyring.gpg] https://pnetlab-mirrors.labhub.eu.org/ bionic/" | sudo tee /etc/apt/sources.list.d/pnetlab.list

# Update and Install
sudo apt-get update
sudo apt-get install -y pnetlab

echo -e "${GREEN}PNetLab v4 installation complete!${NO_COLOR}"
