From 9c21dcbb6bb9831484bc395eb8396acda065d62a Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 2 Nov 2016 11:53:30 +0000 Subject: [PATCH] integrate-distro.sh: Add support for config sections [fstab] and [pkgs.xxx.all] Signed-off-by: Jan Lindemann --- scripts/integrate-distro.sh | 53 ++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/scripts/integrate-distro.sh b/scripts/integrate-distro.sh index 6e18f51b..56e992f5 100644 --- a/scripts/integrate-distro.sh +++ b/scripts/integrate-distro.sh @@ -598,6 +598,14 @@ cfg_default() [repos.special] #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 + + [fstab] + proc /proc proc defaults 0 0 + sysfs /sys sysfs noauto 0 0 + debugfs /sys/kernel/debug debugfs noauto 0 0 + usbfs /proc/bus/usb usbfs noauto 0 0 + devpts /dev/pts devpts mode=0620,gid=5 0 0 + /usr/share/syslinux /srv/nfs/boot/pxe/bin auto bind 0 0 EOT } @@ -853,26 +861,21 @@ init_root_password_file() } } -make_etc_fstab() +pkgs() { - _cat<" - run_chroot zypper $zypper_global_opts install --auto-agree-with-licenses $payload_pkgs + run_chroot zypper $zypper_global_opts install --auto-agree-with-licenses `pkgs payload` echo "=== installing payload packages <" run setup_zypper_repos special - run_chroot zypper $zypper_global_opts install --auto-agree-with-licenses $special_pkgs + run_chroot zypper $zypper_global_opts install --auto-agree-with-licenses `pkgs special` - # run_chroot zypper $zypper_global_opts -t srcpackage --download-only $payload_pkgs + # run_chroot zypper $zypper_global_opts -t srcpackage --download-only `pkgs payload` #kernel_version=`readlink -f $root/boot/vmlinuz 2>/dev/null | xargs basename | sed 's/vmlinuz-//'` # TODO: should be done by package manager post install script