Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %define name %(cat package.json | jq -r '.name')
- %define version %(cat package.json | jq -r '.version')
- %define release 1
- %define buildroot /root/rpmbuild/BUILDROOT/
- Name: %{name}
- Version: %{version}
- Release: %{release}
- Summary: menlolab-runner
- Group: Installation Script
- License: MIT
- Source: runner
- BuildRoot: %{buildroot}
- BuildRequires: systemd-rpm-macros
- AutoReqProv: no
- %description
- The agent deployed on private and public infrastructure to manage tasks.
- %global debug_package %{nil}
- %prep
- %build
- %pre
- getent group menlolab-runner >/dev/null || groupadd -r menlolab-runner
- getent passwd menlolab-runner >/dev/null || useradd -r -g menlolab-runner -G menlolab-runner -d / -s /sbin/nologin -c "menlolab-runner" menlolab-runner
- %install
- mkdir -p %{buildroot}%{_bindir}/
- mkdir -p %{buildroot}%{_unitdir}
- cp runner %{buildroot}%{_bindir}/menlolab-runner
- cp /root/rpmbuild/menlolab-runner.service %{buildroot}%{_unitdir}
- %post
- %systemd_post menlolab-runner.service
- systemctl enable %{_unitdir}/menlolab-runner.service
- chmod ugo+x /usr/bin/menlolab-runner
- mkdir -p '/etc/menlolab-runner/'
- chown -R 'menlolab-runner:menlolab-runner' '/etc/menlolab-runner'
- chmod 700 '/etc/menlolab-runner'
- mkdir -p '/var/lib/menlolab-runner/'
- chown -R 'menlolab-runner:menlolab-runner' '/var/lib/menlolab-runner/'
- mkdir -p '/var/lib/menlolab-runner/jobs/'
- chown -R 'menlolab-runner:menlolab-runner' '/var/lib/menlolab-runner/jobs/'
- chmod 700 '/var/lib/menlolab-runner/jobs/'
- mkdir -p '/var/log/menlolab-runner/'
- chown -R 'menlolab-runner:menlolab-runner' '/var/log/menlolab-runner/'
- mkdir -p '/var/cache/menlolab-runner/'
- chown -R 'menlolab-runner:menlolab-runner' '/var/cache/menlolab-runner/'
- groupadd docker
- usermod -aG docker menlolab-runner
- %clean
- rm -rf %{buildroot}
- %files
- %{_bindir}/menlolab-runner
- %{_unitdir}/menlolab-runner.service
- %defattr(644, menlolab-runner, menlolab-runner, 755)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement