Fix build-rpm.sh: create source tarball from current directory with correct version
Some checks failed
CI/CD Pipeline / Code Format (push) Successful in 11s
CI/CD Pipeline / Clippy Lints (push) Successful in 10m34s
CI/CD Pipeline / Unit Tests (push) Successful in 11m3s
CI/CD Pipeline / Security Audit (push) Successful in 1m32s
CI/CD Pipeline / Build Debian Package (push) Successful in 1m57s
CI/CD Pipeline / Build RPM Package (push) Failing after 1m49s
CI/CD Pipeline / Build Alpine Package (push) Failing after 2s
CI/CD Pipeline / Build Arch Package (push) Failing after 1s
Some checks failed
CI/CD Pipeline / Code Format (push) Successful in 11s
CI/CD Pipeline / Clippy Lints (push) Successful in 10m34s
CI/CD Pipeline / Unit Tests (push) Successful in 11m3s
CI/CD Pipeline / Security Audit (push) Successful in 1m32s
CI/CD Pipeline / Build Debian Package (push) Successful in 1m57s
CI/CD Pipeline / Build RPM Package (push) Failing after 1m49s
CI/CD Pipeline / Build Alpine Package (push) Failing after 2s
CI/CD Pipeline / Build Arch Package (push) Failing after 1s
This commit is contained in:
18
build-rpm.sh
Executable file → Normal file
18
build-rpm.sh
Executable file → Normal file
@ -23,12 +23,20 @@ fi
|
||||
# Setup RPM build directory structure
|
||||
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
|
||||
|
||||
# Copy source files
|
||||
echo "Preparing source files..."
|
||||
# Create source tarball (required by %autosetup in spec file)
|
||||
echo "Creating source tarball..."
|
||||
VERSION="1.0.0"
|
||||
tar -czf ~/rpmbuild/SOURCES/linux-patch-api-${VERSION}.tar.gz \
|
||||
--exclude='target' \
|
||||
--exclude='.git' \
|
||||
--exclude='releases' \
|
||||
--exclude='.github' \
|
||||
--exclude='debian' \
|
||||
.
|
||||
|
||||
# Copy spec file
|
||||
echo "Preparing spec file..."
|
||||
cp linux-patch-api.spec ~/rpmbuild/SPECS/
|
||||
cp -r target/release/linux-patch-api ~/rpmbuild/SOURCES/ 2>/dev/null || cargo build --release
|
||||
cp -r configs ~/rpmbuild/SOURCES/
|
||||
cp -r debian ~/rpmbuild/SOURCES/
|
||||
|
||||
# Build RPM
|
||||
echo "Building RPM package..."
|
||||
|
||||
Reference in New Issue
Block a user