zengxyz / rpms / anaconda

Forked from rpms/anaconda 3 months ago
Clone
Blob Blame History Raw
#!/bin/sh -eux


# 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