quick and dirty adapatation for aarch64

master
Mikhail Novosyolov 4 years ago
parent e97e183c65
commit 7efb92f784

@ -6,6 +6,34 @@ set -u
set +f
BUILD_ID="${BUILD_ID:-XXX}"
FS_LABEL="ROSA_2019.1_LXQt_Min_Test_${BUILD_ID}"
# TODO: make everything universal for all arches
AARCH64="${AARCH64:-0}"
conf="$(mktemp)"
cp lxqt.ks "$conf"
repobase="$(mktemp)"
cp repobase.ks "$repobase"
pkgs="$(mktemp)"
cp lxqtpack.ks "$pkgs"
if [ "$AARCH64" = 1 ] ; then
# temporary hack of kernel
# untill the same kernel is not build for aarch64 and x86
sed -i -e '/kernel-/d' "$pkgs"
echo kernel-release >> "$pkgs"
sed -i -e '/syslinux/d' "$pkgs"
# drakX and urpmi stuff is not present on aarch64
sed -i -e '/diskdrake/d' "$pkgs"
# temporary w/a untill new shim is published
sed -i -e 's,^shim$,shim-unsigned,g' "$pkgs"
# temporary untill dnfragora is build on aarch64
sed -i -e '/dnfdragora/d' "$pkgs"
FS_LABEL="ROSA_2019.1_LXQt_aarch64_${BUILD_ID}"
fi
sed -i -e "s,repobase.ks,${repobase},g" "$conf"
sed -i -e "s,lxqtpack.ks,${pkgs},g" "$conf"
dnf distrosync -y
@ -22,7 +50,7 @@ mkdir -p /home/vagrant/results
livecd-creator --verbose \
--compression-type=xz \
--config=lxqt.ks \
--fslabel="ROSA_2019.1_LXQt_Min_Test_${BUILD_ID}"
--config="$conf" \
--fslabel="$FS_LABEL"
mv -v *.iso /home/vagrant/results/

@ -0,0 +1,7 @@
# non-free and restricted are currently empty on aarch64
repo --name=Main --baseurl=http://abf-downloads.rosalinux.ru/rosa2019.1/repository/aarch64/main/release
repo --name=Main-Up --baseurl=http://abf-downloads.rosalinux.ru/rosa2019.1/repository/aarch64/main/updates
repo --name=Contrib --baseurl=http://abf-downloads.rosalinux.ru/rosa2019.1/repository/aarch64/contrib/release
repo --name=Contrib-Up --baseurl=http://abf-downloads.rosalinux.ru/rosa2019.1/repository/aarch64/contrib/updates