First push
This commit is contained in:
32
build.sh
Executable file
32
build.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
is_package_installed() {
|
||||
dnf list installed "$1" &> /dev/null
|
||||
return $?
|
||||
}
|
||||
|
||||
|
||||
if [ -f "SOURCES/v6.7.2-zen1.tar.gz" ]; then
|
||||
rm -f "SOURCES/v6.7.2-zen1.tar.gz"
|
||||
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/v6.7.2-zen1.tar.gz" ]; then
|
||||
wget -P SOURCES/ https://github.com/zen-kernel/zen-kernel/archive/refs/tags/v6.7.2-zen1.tar.gz
|
||||
fi
|
||||
|
||||
rpmbuild -ba --define "_topdir $PWD" SPECS/linux-zen.spec
|
||||
|
||||
Reference in New Issue
Block a user