projects
/
grml-debootstrap.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chroot-script: put installation of kernel before installing additional packages
[grml-debootstrap.git]
/
chroot-script
diff --git
a/chroot-script
b/chroot-script
index
ac11325
..
8f545cf
100755
(executable)
--- a/
chroot-script
+++ b/
chroot-script
@@
-17,10
+17,10
@@
set -e # exit on any error
# use aptitude only if it's available
if [ -x /usr/bin/aptitude ] ; then
# use aptitude only if it's available
if [ -x /usr/bin/aptitude ] ; then
- APTINSTALL=
'aptitude -y --without-recommends install '
+ APTINSTALL=
"aptitude -y --without-recommends install $DPKG_OPTIONS"
APTUPDATE='aptitude update'
else
APTUPDATE='aptitude update'
else
- APTINSTALL=
'apt-get --force-yes -y install'
+ APTINSTALL=
"apt-get --force-yes -y install $DPKG_OPTIONS"
APTUPDATE='apt-get update'
fi
APTUPDATE='apt-get update'
fi
@@
-363,7
+363,12
@@
hostname() {
# generate initrd/initramfs {{{
initrd() {
# assume the first available kernel as our main kernel
# generate initrd/initramfs {{{
initrd() {
# assume the first available kernel as our main kernel
- KERNELIMG=$(ls -1 /boot/vmlinuz-* | head -1)
+ KERNELIMG=$(ls -1 /boot/vmlinuz-* 2>/dev/null | head -1)
+ if [ -z "$KERNELIMG" ] ; then
+ echo 'No kernel image found, skipping initrd stuff.'>&2
+ return
+ fi
+
KERNELVER=${KERNELIMG#/boot/vmlinuz-}
# generate initrd
KERNELVER=${KERNELIMG#/boot/vmlinuz-}
# generate initrd
@@
-464,7
+469,7
@@
finalize() {
# execute the functions {{{
for i in chrootmirror grmlrepos kernelimg_conf makedev install_policy_rcd \
# execute the functions {{{
for i in chrootmirror grmlrepos kernelimg_conf makedev install_policy_rcd \
-
packages extrapackages mkinitrd kernel
reconfigure hosts interfaces \
+
kernel packages extrapackages mkinitrd
reconfigure hosts interfaces \
timezone fstab hostname initrd grub passwords custom_scripts services ; do
if stage $i ; then
$i && stage $i done || exit 1
timezone fstab hostname initrd grub passwords custom_scripts services ; do
if stage $i ; then
$i && stage $i done || exit 1