diff --git a/sysak-build-nodep-aarch64.sh b/sysak-build-nodep-aarch64.sh new file mode 100755 index 0000000000000000000000000000000000000000..8b7406396450cad7b16c9eda4a37dff5a1af581a --- /dev/null +++ b/sysak-build-nodep-aarch64.sh @@ -0,0 +1,94 @@ +#!/bin/bash + +build_rpm() +{ + rm -rf ${RPMBUILD_DIR}/BUILD + rm -rf ${RPMBUILD_DIR}/RPMS + rm -rf ${RPMBUILD_DIR}/SOURCES + rm -rf ${RPMBUILD_DIR}/SPECS + rm -rf ${RPMBUILD_DIR}/SRPMS + rm -rf ${RPMBUILD_DIR}/BUILDROOT + local RPMBUILD_DIR="`realpath $BASE/../rpm`" + local BUILD_DIR=`realpath $BASE/../out` + local SOURCE_DIR=`realpath $BASE/../` + mkdir -p "${RPMBUILD_DIR}"/{BUILD,RPMS,SOURCES,SPECS,SRPMS} +echo "cat" +cat > $RPMBUILD_DIR/sysak.spec < /dev/null +if [ \$? -eq 0 ]; then + /sbin/rmmod sysak + exit 0 +fi + +%postun +rm -rf /usr/local/sysak + +%files +/etc/sysak +/usr/local/sysak +/usr/bin/sysak +/usr/lib/systemd/system/sysak.service + +%changelog +EOF + +echo "rpmbuild" +echo RPMBUILD_DIR=$RPMBUILD_DIR +echo LINUX_VERSION=$LINUX_VERSION +echo SOURCE_DIR=$SOURCE_DIR +rpmbuild --define "%linux_version $LINUX_VERSION" \ + --define "%_topdir ${RPMBUILD_DIR}" \ + --define "%source_dir $SOURCE_DIR" \ + --define "%target $TARGET_LIST" \ + -bb $RPMBUILD_DIR/sysak.spec +} + +main() { + export BASE=`pwd` + export RPM_VERSION=$1 + export RELEASE=$2 + + export LINUX_VERSION=$(uname -r) + + TARGET_LIST="--enable-target-all --disable-target-cgtool --disable-target-schedtrace --disable-target-tcpping --disable-target-pagescan --disable-target-kvmexittime --disable-target-unity --disable-target-ioMonitor --enable-static" + + build_rpm +} + +main $1 $2