# == Class: photonbuildsetup
#
# Performs initial configuration tasks for all Vagrant boxes.
#
class photonbuildsetup {

  exec {
    'apt-get update':
      command => '/usr/bin/apt-get update',
  }

  package { ['build-essential',
            'gawk',
            'bison',
            'libgmp-dev',
            'libmpfr-dev',
            'libmpc-dev',
            'mkisofs',
            'cifs-utils',
            'createrepo',
            'rpm',
            'htop',
            'python-aptdaemon',
            'gdisk',
            'texinfo']:
    ensure => present,
    require => Exec['apt-get update'];
  }

  file { '/bin/sh':
      ensure => 'link',
      target => '/bin/bash',
  }

  file {
    '/mnt/photonroot':
    ensure => directory,
    owner  => 'vagrant',
    group  => 'vagrant',
    mode   => '0755',
  }

}