1
0
mirror of synced 2026-01-24 02:57:32 +00:00

2006-02-05 18:10:34 by steve

Add the builder role script
This commit is contained in:
steve 2006-02-05 18:10:34 +00:00
parent e788f68963
commit a4fa67d0a5
2 changed files with 47 additions and 1 deletions

View File

@ -5,7 +5,7 @@
# --
# http://www.steve.org.uk/
#
# $Id: Makefile,v 1.36 2006-01-21 22:23:10 steve Exp $
# $Id: Makefile,v 1.37 2006-02-05 18:10:34 steve Exp $
#
@ -78,6 +78,7 @@ install: manpages
-mkdir -p ${prefix}/etc/xen-tools/hook.d/
-mkdir -p ${prefix}/etc/xen-tools/role.d/
cp etc/hook.d/[0-9]* ${prefix}/etc/xen-tools/hook.d/
cp etc/role.d/builder ${prefix}/etc/xen-tools/role.d/
cp etc/role.d/gdm ${prefix}/etc/xen-tools/role.d/
cp etc/role.d/minimal ${prefix}/etc/xen-tools/role.d/
cp etc/role.d/xdm ${prefix}/etc/xen-tools/role.d/

45
etc/role.d/builder Executable file
View File

@ -0,0 +1,45 @@
#!/bin/sh
#
# Configure the new image to be suitable for compiling Debian packages within
#
# Steve
# --
# http://www.steve.org.uk/
#
# $Id: builder,v 1.1 2006-02-05 18:10:34 steve Exp $
prefix=$1
#
# This function installs a single package into the chroot, forcing
# the installation to be non-interactive.
#
function install_package
{
package=$1
DEBIAN_FRONTEND=noninteractive chroot ${prefix} /usr/bin/apt-get --yes --force-yes install $package
}
#
# Update APT lists.
#
chroot ${prefix} /usr/bin/apt-get update
#
# Install the packages
#
install_package dpkg-dev
install_package devscripts
install_package fakeroot
install_package debhelper
install_package build-essential
install_package lintian
install_package linda