mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-23 06:30:38 +01:00
integrate-distro.sh: Initrd modules and startup beautification
- Add support for configuration of initrd modules - Password file is now only initialized for install command Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
f6af9442c1
commit
e461dbcaa8
1 changed files with 16 additions and 4 deletions
|
|
@ -12,6 +12,8 @@ cwd=`pwd`
|
||||||
ssh_auth_sock=/tmp/agent-host.sock
|
ssh_auth_sock=/tmp/agent-host.sock
|
||||||
env_ssh_auth_sock=$SSH_AUTH_SOCK
|
env_ssh_auth_sock=$SSH_AUTH_SOCK
|
||||||
initrd_modules=" via-rhine r8169 e1000 e1000e b44 myri10ge forcedeth 8139too sata_nv nfs nfs_acl auth_rpcgss nfsv3 nfsv4 fscache lockd sunrpc sis edd sisfb evdev shpchp sis_agp hwmon ahci libahci usbhid hid uhci_hcd ohci_hcd ehci_hcd usbcore hid-generic"
|
initrd_modules=" via-rhine r8169 e1000 e1000e b44 myri10ge forcedeth 8139too sata_nv nfs nfs_acl auth_rpcgss nfsv3 nfsv4 fscache lockd sunrpc sis edd sisfb evdev shpchp sis_agp hwmon ahci libahci usbhid hid uhci_hcd ohci_hcd ehci_hcd usbcore hid-generic"
|
||||||
|
initrd_modules_local="$initrd_modules"
|
||||||
|
initrd_modules_net="$initrd_modules"
|
||||||
config_script=
|
config_script=
|
||||||
|
|
||||||
#kernel_flavour=-desktop
|
#kernel_flavour=-desktop
|
||||||
|
|
@ -608,6 +610,12 @@ cfg_default()
|
||||||
#jengelh 0 ftp://ftp/pub/mirror/gwdg/pub/linux/misc/suser-jengelh/openSUSE_$suse_version
|
#jengelh 0 ftp://ftp/pub/mirror/gwdg/pub/linux/misc/suser-jengelh/openSUSE_$suse_version
|
||||||
#videolan 0 ftp://ftp/pub/mirror/videolan/pub/videolan/vlc/SuSE/$suse_version
|
#videolan 0 ftp://ftp/pub/mirror/videolan/pub/videolan/vlc/SuSE/$suse_version
|
||||||
|
|
||||||
|
[initrd.local.modules]
|
||||||
|
$initrd_modules_local
|
||||||
|
|
||||||
|
[initrd.net.modules]
|
||||||
|
$initrd_modules_net
|
||||||
|
|
||||||
[fstab]
|
[fstab]
|
||||||
proc /proc proc defaults 0 0
|
proc /proc proc defaults 0 0
|
||||||
sysfs /sys sysfs noauto 0 0
|
sysfs /sys sysfs noauto 0 0
|
||||||
|
|
@ -1097,6 +1105,7 @@ setup_boot_loader_local()
|
||||||
local slash_boot="($drivename,$grub_slash_boot_partition_num)"
|
local slash_boot="($drivename,$grub_slash_boot_partition_num)"
|
||||||
local map=/tmp/$myname-grub-device.map
|
local map=/tmp/$myname-grub-device.map
|
||||||
local mkinitrd_sh=/root/bin/mkinitrd-local.sh
|
local mkinitrd_sh=/root/bin/mkinitrd-local.sh
|
||||||
|
local modules=`cfg_section initrd.local.modules`
|
||||||
|
|
||||||
echo "($drivename) $install_dev" > $map
|
echo "($drivename) $install_dev" > $map
|
||||||
#dd if=$root/boot/grub/stage1 of=$install_dev count=512 count=1
|
#dd if=$root/boot/grub/stage1 of=$install_dev count=512 count=1
|
||||||
|
|
@ -1118,7 +1127,7 @@ EOT
|
||||||
| -k /boot/vmlinuz-$kernel_version \\
|
| -k /boot/vmlinuz-$kernel_version \\
|
||||||
| -i /boot/initrd-local-$kernel_version \\
|
| -i /boot/initrd-local-$kernel_version \\
|
||||||
| -M /boot/System.map-$kernel_version \\
|
| -M /boot/System.map-$kernel_version \\
|
||||||
| -m "$initrd_modules" \\
|
| -m "$modules" \\
|
||||||
| -d $install_dev_root
|
| -d $install_dev_root
|
||||||
|ln -sf initrd-local-$kernel_version /boot/initrd-local
|
|ln -sf initrd-local-$kernel_version /boot/initrd-local
|
||||||
|chmod 644 /boot/initrd-local-$kernel_version
|
|chmod 644 /boot/initrd-local-$kernel_version
|
||||||
|
|
@ -1131,6 +1140,7 @@ EOT
|
||||||
setup_boot_loader_net()
|
setup_boot_loader_net()
|
||||||
{
|
{
|
||||||
local mkinitrd_sh=/root/bin/mkinitrd-net.sh
|
local mkinitrd_sh=/root/bin/mkinitrd-net.sh
|
||||||
|
local modules=`cfg_section initrd.net.modules`
|
||||||
|
|
||||||
_cat << EOT > $root$mkinitrd_sh
|
_cat << EOT > $root$mkinitrd_sh
|
||||||
|#!/bin/sh
|
|#!/bin/sh
|
||||||
|
|
@ -1140,7 +1150,7 @@ setup_boot_loader_net()
|
||||||
| -k /boot/vmlinuz-$kernel_files_version \\
|
| -k /boot/vmlinuz-$kernel_files_version \\
|
||||||
| -i /boot/initrd-netboot-$kernel_files_version \\
|
| -i /boot/initrd-netboot-$kernel_files_version \\
|
||||||
| -M /boot/System.map-$kernel_files_version \\
|
| -M /boot/System.map-$kernel_files_version \\
|
||||||
| -m "$initrd_modules" \\
|
| -m "$modules" \\
|
||||||
| -d jan://blub/dings
|
| -d jan://blub/dings
|
||||||
|ln -sf initrd-netboot-$kernel_files_version /boot/initrd-netboot
|
|ln -sf initrd-netboot-$kernel_files_version /boot/initrd-netboot
|
||||||
|ln -sf memtest.bin /boot/memtest
|
|ln -sf memtest.bin /boot/memtest
|
||||||
|
|
@ -1366,8 +1376,6 @@ host_files=""
|
||||||
declare -A hooks
|
declare -A hooks
|
||||||
get_opts "$@"
|
get_opts "$@"
|
||||||
|
|
||||||
init_root_password_file
|
|
||||||
|
|
||||||
case $arch in
|
case $arch in
|
||||||
i386|i586|i686)
|
i386|i586|i686)
|
||||||
case `uname -m` in
|
case `uname -m` in
|
||||||
|
|
@ -1399,6 +1407,10 @@ root-dir)
|
||||||
echo $root
|
echo $root
|
||||||
exit $?
|
exit $?
|
||||||
;;
|
;;
|
||||||
|
install)
|
||||||
|
init_root_password_file
|
||||||
|
# fall throuth
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue