aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/install-redhat.sh
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2017-02-08 08:34:03 +0100
committerGerd Hoffmann <kraxel@redhat.com>2017-02-08 08:34:40 +0100
commita8418aaf57f0b1f30fe2fb6e3e35fbef699022a5 (patch)
tree456cf83a59e68f87af20422bc64cceb14bd1bbc6 /scripts/install-redhat.sh
parentf98cf64644b71f6dc0752ff0f06000f759f29d4c (diff)
downloadimagefish-a8418aaf57f0b1f30fe2fb6e3e35fbef699022a5.tar.gz
install kernel as separate step
Diffstat (limited to 'scripts/install-redhat.sh')
-rwxr-xr-xscripts/install-redhat.sh20
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