forked from shybloo/kicktoo
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Julien Sanchez
committed
Apr 20, 2012
1 parent
4245c2b
commit 178ef95
Showing
1 changed file
with
205 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,205 @@ | ||
part sda 1 83 100M | ||
part sda 2 82 2048M | ||
part sda 3 83 + | ||
|
||
format /dev/sda1 ext2 | ||
format /dev/sda2 swap | ||
format /dev/sda3 ext4 | ||
|
||
mountfs /dev/sda1 ext2 /boot | ||
mountfs /dev/sda2 swap | ||
mountfs /dev/sda3 ext4 / noatime | ||
|
||
# retrieve latest autobuild stage version for stage_uri | ||
if [ "${arch}" == "x86" ]; then | ||
wget -q ftp://ftp.free.fr/mirrors/ftp.gentoo.org/releases/${arch}/autobuilds/latest-stage3-$(uname -m).txt -O /tmp/stage3.version | ||
elif [ "${arch}" == "amd64" ]; then | ||
wget -q ftp://ftp.free.fr/mirrors/ftp.gentoo.org/releases/${arch}/autobuilds/latest-stage3-${arch}.txt -O /tmp/stage3.version | ||
fi | ||
latest_stage_version=$(cat /tmp/stage3.version | grep tar.bz2) | ||
|
||
stage_uri ftp://ftp.free.fr/mirrors/ftp.gentoo.org/releases/${arch}/autobuilds/${latest_stage_version} | ||
tree_type snapshot ftp://ftp.free.fr/mirrors/ftp.gentoo.org/snapshots/portage-latest.tar.bz2 | ||
|
||
kernel_sources gentoo-sources | ||
genkernel_opts --loglevel=5 | ||
|
||
# ship the binary kernel instead of compiling (faster) | ||
#kernel_binary $(pwd)/kbin/kernel-genkernel-${arch}-3.2.1-gentoo-r2 | ||
#initramfs_binary $(pwd)/kbin/initramfs-genkernel-${arch}-3.2.1-gentoo-r2 | ||
#systemmap_binary $(pwd)/kbin/System.map-genkernel-${arch}-3.2.1-gentoo-r2 | ||
|
||
timezone UTC | ||
rootpw changeme | ||
bootloader grub | ||
keymap us # be-latin1 fr | ||
hostname chef-gentoo | ||
extra_packages dhcpcd openssh rubygems syslog-ng vim | ||
|
||
net eth0 dhcp | ||
|
||
rcadd sshd default | ||
rcadd syslog-ng default | ||
|
||
|
||
############################################################################# | ||
# 1. commented skip runsteps are actually running! # | ||
# 2. put your custom code if any in pre_ or post_ functions # | ||
############################################################################# | ||
|
||
# pre_partition() { | ||
# } | ||
# skip partition | ||
# post_partition() { | ||
# } | ||
|
||
# pre_setup_mdraid() { | ||
# } | ||
# skip setup_mdraid | ||
# post_setup_mdraid() { | ||
# } | ||
|
||
# pre_setup_lvm() { | ||
# } | ||
# skip setup_lvm | ||
# post_setup_lvm() { | ||
# } | ||
|
||
# pre_luks_devices() { | ||
# } | ||
# skip luks_devices | ||
# post_luks_devices() { | ||
# } | ||
|
||
# pre_format_devices() { | ||
# } | ||
# skip format_devices | ||
# post_format_devices() { | ||
# } | ||
|
||
# pre_mount_local_partitions() { | ||
# } | ||
# skip mount_local_partitions | ||
# post_mount_local_partitions() { | ||
# } | ||
|
||
# pre_mount_network_shares() { | ||
# } | ||
# skip mount_network_shares | ||
# post_mount_network_shares() { | ||
# } | ||
|
||
# pre_fetch_stage_tarball() { | ||
# } | ||
# skip fetch_stage_tarball | ||
# post_fetch_stage_tarball() { | ||
# } | ||
|
||
# pre_unpack_stage_tarball() { | ||
# } | ||
# skip unpack_stage_tarball | ||
# post_unpack_stage_tarball() { | ||
# } | ||
|
||
# pre_prepare_chroot() { | ||
# } | ||
# skip prepare_chroot | ||
# post_prepare_chroot() { | ||
# } | ||
|
||
# pre_setup_fstab() { | ||
# } | ||
# skip setup_fstab | ||
# post_setup_fstab() { | ||
# } | ||
|
||
# pre_fetch_repo_tree() { | ||
# } | ||
# skip fetch_repo_tree | ||
# post_fetch_repo_tree() { | ||
# } | ||
|
||
# pre_unpack_repo_tree() { | ||
# } | ||
# skip unpack_repo_tree | ||
# post_unpack_repo_tree() { | ||
# } | ||
|
||
# pre_copy_kernel() { | ||
# } | ||
# skip copy_kernel | ||
# post_copy_kernel() { | ||
# } | ||
|
||
# pre_build_kernel() { | ||
# } | ||
# skip build_kernel | ||
# post_build_kernel() { | ||
# } | ||
|
||
# pre_build_initramfs() { | ||
# } | ||
# skip build_initramfs | ||
# post_build_initramfs() { | ||
# } | ||
|
||
# pre_setup_network_post() { | ||
# } | ||
# skip setup_network_post | ||
# post_setup_network_post() { | ||
# } | ||
|
||
# pre_setup_root_password() { | ||
# } | ||
# skip setup_root_password | ||
# post_setup_root_password() { | ||
# } | ||
|
||
# pre_setup_timezone() { | ||
# } | ||
# skip setup_timezone | ||
# post_setup_timezone() { | ||
# } | ||
|
||
# pre_setup_keymap() { | ||
# } | ||
# skip setup_keymap | ||
# post_setup_keymap() { | ||
# } | ||
|
||
# pre_setup_host() { | ||
# } | ||
# skip setup_host | ||
# post_setup_host() { | ||
# } | ||
|
||
# pre_install_bootloader() { | ||
# } | ||
# skip install_bootloader | ||
# post_install_bootloader() { | ||
# } | ||
|
||
# pre_configure_bootloader() { | ||
# } | ||
# skip configure_bootloader | ||
# post_configure_bootloader() { | ||
# } | ||
|
||
# pre_install_extra_packages() { | ||
# } | ||
# skip install_extra_packages | ||
post_install_extra_packages() { | ||
spawn_chroot "gem install chef --no-rdoc --no-ri" || die "could not install chef gem" | ||
} | ||
|
||
# pre_add_and_remove_services() { | ||
# } | ||
# skip add_and_remove_services | ||
# post_add_and_remove_services() { | ||
# } | ||
|
||
# pre_run_post_install_script() { | ||
# } | ||
# skip run_post_install_script | ||
# post_run_post_install_script() { | ||
# } |