diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2017-02-08 08:34:03 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2017-02-08 08:34:40 +0100 |
commit | a8418aaf57f0b1f30fe2fb6e3e35fbef699022a5 (patch) | |
tree | 456cf83a59e68f87af20422bc64cceb14bd1bbc6 /scripts/install-redhat.sh | |
parent | f98cf64644b71f6dc0752ff0f06000f759f29d4c (diff) | |
download | imagefish-a8418aaf57f0b1f30fe2fb6e3e35fbef699022a5.tar.gz |
install kernel as separate step
Diffstat (limited to 'scripts/install-redhat.sh')
-rwxr-xr-x | scripts/install-redhat.sh | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/scripts/install-redhat.sh b/scripts/install-redhat.sh index 15281a0..fda372b 100755 --- a/scripts/install-redhat.sh +++ b/scripts/install-redhat.sh @@ -7,7 +7,8 @@ dest="" tarb="" tool="dnf" grps="core" -rpms="kernel" +rpms="" +krnl="kernel" conf="" ###################################################################### @@ -36,6 +37,7 @@ options: what to install --groups <groups> (default: $grps) --packages <rpms> (default: $rpms) + --kernel <kernel> (default: $krnl) package manager setup --config <repos> --dnf (default) @@ -62,6 +64,10 @@ while test "$1" != ""; do rpms="$2" shift; shift ;; + -k | --kernel) + krnl="$2" + shift; shift + ;; -c | --config) conf="$2" shift; shift @@ -117,7 +123,7 @@ fi case "$tool" in dnf) - tool="$tool -y --quiet --installroot ${dest}" + tool="$tool -y --installroot ${dest}" if test "$conf" != ""; then tool="$tool --config ${conf}" tool="$tool --disablerepo=*" @@ -125,7 +131,7 @@ dnf) fi ;; yum) - tool="$tool -y --quiet --installroot ${dest}" + tool="$tool -y --installroot ${dest}" if test "$conf" != ""; then tool="$tool --config ${conf}" fi @@ -145,10 +151,14 @@ mkdir -p ${dest}/{dev,proc,sys,mnt} inst="" for item in $grps; do inst="${inst} @${item}"; done for item in $rpms; do inst="${inst} ${item}"; done -echo "### dnf install to $dest ..." +echo "### dnf install packages to $dest ..." #sudo mount --bind /dev $dest/dev #sudo mount -o remount,bind,ro $dest/dev -(set -x; sudo $tool install $inst) || exit 1 +(set -x; sudo $tool --quiet install $inst) || exit 1 +if test "$krnl" != ""; then + echo "### dnf install $krnl to $dest ..." + (set -x; sudo $tool install $krnl) || exit 1 +fi sudo rm -rf "${dest}/var/cache/"{dnf,yum} if test "$tarb" != ""; then |