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"
|
||||
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}"
|
||||
if [ ! -x "build-helper.sh" ]; then
|
||||
echo "build-helper.sh not found or not executable. Making it executable..."
|
||||
chmod +x build-helper.sh
|
||||
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
|
||||
|
||||
./build-helper.sh
|
||||
|
|
Loading…
Reference in New Issue