2006-02-05 18:10:34 by steve
Add the builder role script
This commit is contained in:
parent
e788f68963
commit
a4fa67d0a5
3
Makefile
3
Makefile
@ -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
45
etc/role.d/builder
Executable 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
|
||||
Loading…
x
Reference in New Issue
Block a user