fix(rpm): correct spec file paths for source archive
The source archive contains files directly (usr/, etc/, var/)
not in a tmp/pkgroot subdirectory.
Fixed paths in %install section:
- Before: %{_sourcedir}/../tmp/pkgroot/usr/bin/logcorrelator
- After: %{_sourcedir}/usr/bin/logcorrelator
This fixes the rpmbuild error:
install: cannot stat '/root/rpmbuild/SOURCES/../tmp/pkgroot/usr/bin/logcorrelator': No such file or directory
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@ -45,18 +45,18 @@ mkdir -p %{buildroot}/var/lib/logcorrelator
|
|||||||
mkdir -p %{buildroot}/etc/systemd/system
|
mkdir -p %{buildroot}/etc/systemd/system
|
||||||
mkdir -p %{buildroot}/etc/logrotate.d
|
mkdir -p %{buildroot}/etc/logrotate.d
|
||||||
|
|
||||||
# Install binary
|
# Install binary (from source archive extracted in SOURCES)
|
||||||
install -m 0755 %{_sourcedir}/../tmp/pkgroot/usr/bin/logcorrelator %{buildroot}/usr/bin/logcorrelator
|
install -m 0755 %{_sourcedir}/usr/bin/logcorrelator %{buildroot}/usr/bin/logcorrelator
|
||||||
|
|
||||||
# Install config files
|
# Install config files
|
||||||
install -m 0640 %{_sourcedir}/../tmp/pkgroot/etc/logcorrelator/logcorrelator.yml %{buildroot}/etc/logcorrelator/logcorrelator.yml
|
install -m 0640 %{_sourcedir}/etc/logcorrelator/logcorrelator.yml %{buildroot}/etc/logcorrelator/logcorrelator.yml
|
||||||
install -m 0640 %{_sourcedir}/../tmp/pkgroot/etc/logcorrelator/logcorrelator.yml.example %{buildroot}/etc/logcorrelator/logcorrelator.yml.example
|
install -m 0640 %{_sourcedir}/etc/logcorrelator/logcorrelator.yml.example %{buildroot}/etc/logcorrelator/logcorrelator.yml.example
|
||||||
|
|
||||||
# Install systemd service
|
# Install systemd service
|
||||||
install -m 0644 %{_sourcedir}/../tmp/pkgroot/etc/systemd/system/logcorrelator.service %{buildroot}/etc/systemd/system/logcorrelator.service
|
install -m 0644 %{_sourcedir}/etc/systemd/system/logcorrelator.service %{buildroot}/etc/systemd/system/logcorrelator.service
|
||||||
|
|
||||||
# Install logrotate config
|
# Install logrotate config
|
||||||
install -m 0644 %{_sourcedir}/../tmp/pkgroot/etc/logrotate.d/logcorrelator %{buildroot}/etc/logrotate.d/logcorrelator
|
install -m 0644 %{_sourcedir}/etc/logrotate.d/logcorrelator %{buildroot}/etc/logrotate.d/logcorrelator
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# Create logcorrelator user and group
|
# Create logcorrelator user and group
|
||||||
|
|||||||
Reference in New Issue
Block a user