rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \
--define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \
--define "_rpmdir $$PWD" -ba dracut.spec; ) && \
- ( mv "$$rpmbuild"/{,$$(arch)/}*.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm )
+ ( mv "$$rpmbuild"/{,$$(uname -m)/}*.rpm $(DESTDIR).; rm -fr -- "$$rpmbuild"; ls $(DESTDIR)*.rpm )
srpm: dracut-$(VERSION).tar.xz syncheck
rpmbuild=$$(mktemp -d -t rpmbuild-dracut.XXXXXX); src=$$(pwd); \
exit 1
fi
unset EFI_MACHINE_TYPE_NAME
- case $(arch) in
+ case $(uname -m) in
x86_64)
EFI_MACHINE_TYPE_NAME=x64;;
ia32)
EFI_MACHINE_TYPE_NAME=ia32;;
*)
- dfatal "Architecture '$(arch)' not supported to create a UEFI executable"
+ dfatal "Architecture '$(uname -m)' not supported to create a UEFI executable"
exit 1
;;
esac
# called by dracut
installkernel() {
hostonly="" instmods drbg
- arch=$(arch)
+ arch=$(uname -m)
[[ $arch == x86_64 ]] && arch=x86
[[ $arch == s390x ]] && arch=s390
instmods dm_crypt =crypto =drivers/crypto =arch/$arch/crypto
mkdir -p "$rootdir/$TESTDIR"
cp --reflink=auto -a \
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
- "$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
+ "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
+ "$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
"$rootdir/$TESTDIR/"
. /etc/os-release
dnf_or_yum=yum
mdadm \
bash \
iscsi-initiator-utils \
- "$TESTDIR"/dracut-[0-9]*.$(arch).rpm \
+ "$TESTDIR"/dracut-[0-9]*.$(uname -m).rpm \
${NULL} && break
- #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(arch).rpm \
- #"$TESTDIR"/dracut-network-[0-9]*.$(arch).rpm \
+ #"$TESTDIR"/dracut-config-rescue-[0-9]*.$(uname -m).rpm \
+ #"$TESTDIR"/dracut-network-[0-9]*.$(uname -m).rpm \
# ${NULL}
done
(( i < 5 ))