#! /bin/bash
# Miraheze server installation script. This script installs the mandatory
# software to behave as a puppet agent.
# See: https://meta.miraheze.org/wiki/Tech:Puppet
# This should be stretch or buster!
OSCODENAME=stretch
apt-get install ca-certificates sudo lsb-release dirmngr
gpg --keyserver keyserver.ubuntu.com --recv-key 7F438280EF8D349F
wget https://apt.puppetlabs.com/puppet6-release-"$OSCODENAME".deb
dpkg -i puppet6-release-"$OSCODENAME".deb
apt-get update
apt-get install puppet-agent
ln -s /opt/puppetlabs/bin/facter /usr/bin/facter
ln -s /opt/puppetlabs/bin/hiera /usr/bin/hiera
ln -s /opt/puppetlabs/bin/puppet /usr/bin/puppet
apt-get --purge remove puppet6-release