#!/bin/sh -e


pre_install() {
	KUBER_APT_PATH="/etc/apt/sources.list.d/kubernetes.list"
	KUBER_KEYRING_PATH="/usr/share/keyrings/kubernetes-archive-keyring.gpg"
	DOCKER_APT_PATH="/etc/apt/sources.list.d/docker.list"
	DOCKER_KEYRING_PATH="/usr/share/keyrings/docker-archive-keyring.gpg"

	curl -fsSLo $KUBER_KEYRING_PATH https://packages.cloud.google.com/apt/doc/apt-key.gpg
	echo "deb [signed-by=$KUBER_KEYRING_PATH] https://apt.kubernetes.io/ kubernetes-xenial main" | tee $KUBER_APT_PATH


	curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o $DOCKER_KEYRING_PATH
	echo "deb [arch=amd64 signed-by=$DOCKER_KEYRING_PATH] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee $DOCKER_APT_PATH
}


case "$1" in
	upgrade|install)
		pre_install
		;;

	abort-upgrade)
		;;

	*)
		echo "preinst was called with unknown argument '$1'" >&2
		exit 1
		;;
esac
