#!/bin/bash
#
# Copyright 2014 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

set -eu
set -o pipefail

if [ -f /etc/debian_version ] ;then
   exit 0
fi

mkdir -p $TMP_MOUNT_PATH/etc/apt/sources.list.d

# Add repo
cat >  $TMP_MOUNT_PATH/etc/apt/sources.list.d/puppetlabs.list  <<EOF

# Puppetlabs products
deb http://apt.puppetlabs.com trusty main
deb-src http://apt.puppetlabs.com trusty main

# Puppetlabs dependencies
deb http://apt.puppetlabs.com trusty dependencies
deb-src http://apt.puppetlabs.com trusty dependencies

# Puppetlabs devel (uncomment to activate)
# deb http://apt.puppetlabs.com trusty devel
# deb-src http://apt.puppetlabs.com trusty devel

EOF

# Add gpg key
cat > /tmp/plabs.key <<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

[encoded data, 5720 characters]
ELpR2QyPlIySJ4a2psp4Hc2S43Xh
=YW3I
-----END PGP PUBLIC KEY BLOCK-----
EOF


apt-key add   /tmp/plabs.key
rm /tmp/plabs.key

apt-get update

