2022-06-15 20:53:12 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2022-06-17 05:55:07 +00:00
|
|
|
VOLID="{{ shortname }}-{{ major }}-{{ minor }}{{ rc }}-{{ arch }}-boot1"
|
|
|
|
LOGFILE="{{ builddir }}/lorax-{{ arch }}.log"
|
|
|
|
VARIANT="{{ variant }}"
|
|
|
|
ARCH="{{ arch }}"
|
|
|
|
VERSION="{{ revision }}"
|
|
|
|
PRODUCT="{{ distname }}"
|
|
|
|
MOCKBLD="{{ builddir }}"
|
|
|
|
LORAXRES="{{ lorax_work_root }}"
|
|
|
|
LORAX_TAR="lorax-{{ major }}-{{ arch }}.tar.gz"
|
|
|
|
|
2022-06-15 20:53:12 +00:00
|
|
|
{% for pkg in lorax %}
|
|
|
|
sed -i '/{{ pkg }}/ s/^/#/' /usr/share/lorax/templates.d/80-rhel/runtime-install.tmpl
|
|
|
|
{% endfor %}
|
|
|
|
|
2022-06-17 05:55:07 +00:00
|
|
|
lorax --product="${PRODUCT}" \
|
|
|
|
--version="${VERSION}" \
|
|
|
|
--release="${VERSION}" \
|
2022-06-17 07:16:21 +00:00
|
|
|
{%- if rc == '' %}
|
|
|
|
--isfinal \
|
|
|
|
{%- endif %}
|
2022-06-15 20:53:12 +00:00
|
|
|
{%- for repo in repos %}
|
|
|
|
--source={{ repo.url }} \
|
|
|
|
{%- endfor %}
|
2022-06-17 05:55:07 +00:00
|
|
|
--variant="${VARIANT}" \
|
2022-06-15 20:53:12 +00:00
|
|
|
--nomacboot \
|
2022-06-17 05:55:07 +00:00
|
|
|
--buildarch="${ARCH}" \
|
|
|
|
--volid="${VOLID}" \
|
|
|
|
--logfile="${LOGFILE}" \
|
2022-06-15 20:53:12 +00:00
|
|
|
--rootfs-size=3 \
|
2022-06-17 05:55:07 +00:00
|
|
|
"${LORAXRES}"
|
|
|
|
|
|
|
|
ret_val=$?
|
|
|
|
if [ $ret_val -ne 0 ]; then
|
|
|
|
echo "!! LORAX FAILED !!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# If we didn't fail, let's pack up everything!
|
|
|
|
cd "${MOCKBLD}"
|
|
|
|
tar czf "${LORAX_TAR}" lorax "${LOGFILE}"
|
|
|
|
|
|
|
|
tar_ret_val=$?
|
|
|
|
if [ $ret_val -ne 0 ]; then
|
|
|
|
echo "!! PROBLEM CREATING ARCHIVE !!"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit 0
|