rename build.sh to build-helper.sh & have build.sh launch build-helper.sh for the actual build process for git updates
This commit is contained in:
parent
c93b704a66
commit
7cf37c209d
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
kernel_version="6.7.2"
|
||||||
|
zen_version="zen1"
|
||||||
|
source_url="https://github.com/zen-kernel/zen-kernel/archive/refs/tags/v${kernel_version}-${zen_version}.tar.gz"
|
||||||
|
source_file="v${kernel_version}-${zen_version}.tar.gz"
|
||||||
|
|
||||||
|
is_package_installed() {
|
||||||
|
dnf list installed "$1" &> /dev/null
|
||||||
|
return $?
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ -f "SOURCES/${source_file}" ]; then
|
||||||
|
rm -f "SOURCES/${source_file}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
for dir in BUILD BUILDROOT RPMS SOURCES SPECS SRPMS; do
|
||||||
|
if [ ! -d "$dir" ]; then
|
||||||
|
mkdir "$dir"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
required_packages=(gcc make flex bison ncurses-devel elfutils-libelf-devel openssl-devel clang llvm rpm-build redhat-rpm-config rpmdevtools dwarves)
|
||||||
|
|
||||||
|
for package in "${required_packages[@]}"; do
|
||||||
|
if ! is_package_installed "$package"; then
|
||||||
|
sudo dnf install -y "$package"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ! -f "SOURCES/${source_file}" ]; then
|
||||||
|
wget -P SOURCES/ "${source_url}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
rpmbuild -ba --define "_topdir $PWD" SPECS/linux-zen.spec
|
||||||
|
|
38
build.sh
38
build.sh
|
@ -1,36 +1,8 @@
|
||||||
#!/bin/bash
|
git pull
|
||||||
|
|
||||||
kernel_version="6.7.2"
|
if [ ! -x "build-helper.sh" ]; then
|
||||||
zen_version="zen1"
|
echo "build-helper.sh not found or not executable. Making it executable..."
|
||||||
source_url="https://github.com/zen-kernel/zen-kernel/archive/refs/tags/v${kernel_version}-${zen_version}.tar.gz"
|
chmod +x build-helper.sh
|
||||||
source_file="v${kernel_version}-${zen_version}.tar.gz"
|
|
||||||
|
|
||||||
is_package_installed() {
|
|
||||||
dnf list installed "$1" &> /dev/null
|
|
||||||
return $?
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -f "SOURCES/${source_file}" ]; then
|
|
||||||
rm -f "SOURCES/${source_file}"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for dir in BUILD BUILDROOT RPMS SOURCES SPECS SRPMS; do
|
./build-helper.sh
|
||||||
if [ ! -d "$dir" ]; then
|
|
||||||
mkdir "$dir"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
required_packages=(gcc make flex bison ncurses-devel elfutils-libelf-devel openssl-devel clang llvm rpm-build redhat-rpm-config rpmdevtools dwarves)
|
|
||||||
|
|
||||||
for package in "${required_packages[@]}"; do
|
|
||||||
if ! is_package_installed "$package"; then
|
|
||||||
sudo dnf install -y "$package"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ ! -f "SOURCES/${source_file}" ]; then
|
|
||||||
wget -P SOURCES/ "${source_url}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
rpmbuild -ba --define "_topdir $PWD" SPECS/linux-zen.spec
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue