#!/bin/bash
swapoff /dev/vda2
mkswap /dev/vda2
swapon /dev/vda2
resize2fs /dev/vda3
systemctl stop ssh
pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
until [ "$pid" = "" ]
do
  pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
  sleep 3
done &&
apt-get update
pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
until [ "$pid" = "" ]
do
  pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
  sleep 3
done &&
apt-get --allow-releaseinfo-change update
pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
until [ "$pid" = "" ]
do
  pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
  sleep 3
done &&
apt-get install linux-beervm dnat-beervm netplan-beervm -y
pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
until [ "$pid" = "" ]
do
  pid=`ps aux | grep apt | grep -v "grep" | awk '{print $2}'`
  sleep 3
done &&
apt-get clean
systemctl disable guestfs-firstboot
reboot
