1894ca2c6d
Webui forces itself if present. However, right now it does not support pretty much anything, including the functionality needed for the dirinstall gating tests.
48 lines
1.1 KiB
Bash
Executable File
48 lines
1.1 KiB
Bash
Executable File
#!/bin/sh -eux
|
|
|
|
# Remove webui because it does not support much anything yet
|
|
|
|
# Possible alternative: rpm -E --nodeps anaconda-webui
|
|
dnf remove -y anaconda-webui
|
|
|
|
|
|
# Prepare test work directory
|
|
|
|
WORK_DIR=$(mktemp -d /var/tmp/dirinstall.XXXXXX)
|
|
|
|
|
|
# Create kickstart
|
|
|
|
KICKSTART_PATH=${WORK_DIR}/ks.cfg
|
|
source ./repositories
|
|
TEST_KICKSTART=./ks.dirinstall.cfg
|
|
|
|
# Dump URLs of installation repositories found in local repositories whose names are configured in 'repositories' file
|
|
echo "url --metalink=$(dnf repoinfo $BASE_REPO | grep ^Repo-metalink | cut -d: -f2- | sed 's/^ *//')" > ${KICKSTART_PATH}
|
|
for repo in $REPOS; do
|
|
echo "repo --name=$repo --metalink=$(dnf repoinfo $repo | grep ^Repo-metalink | cut -d: -f2- | sed 's/^ *//')" >> ${KICKSTART_PATH}
|
|
done
|
|
|
|
cat ${TEST_KICKSTART} >> ${KICKSTART_PATH}
|
|
|
|
# Log the kickstart
|
|
cat ${KICKSTART_PATH}
|
|
|
|
|
|
# Run dirinstall
|
|
|
|
INSTALL_DIR=${WORK_DIR}/install_dir
|
|
mkdir ${INSTALL_DIR}
|
|
|
|
anaconda --dirinstall ${INSTALL_DIR} --kickstart ${KICKSTART_PATH} --${ANACONDA_UI_MODE} --noninteractive 2>&1
|
|
|
|
|
|
# Remove test work directory
|
|
|
|
rm -rf ${WORK_DIR}
|
|
|
|
|
|
# Show and remove the logs for this anaconda run
|
|
|
|
./show_logs.sh
|