github.com/evdatsion/aphelion-dpos-bft@v0.32.1/tools/build/spectemplates/app-template.spec (about) 1 Version: @VERSION@ 2 Release: @BUILD_NUMBER@ 3 4 %define __spec_install_post %{nil} 5 %define debug_package %{nil} 6 %define __os_install_post %{nil} 7 8 Name: @PACKAGE_NAME@ 9 Summary: @PACKAGE_SUMMARY@ 10 License: Apache 2.0 11 URL: @PACKAGE_URL@ 12 Packager: Greg Szabo 13 @PACKAGE_ADDITIONAL_HEADER@ 14 15 %description 16 @PACKAGE_DESCRIPTION@ 17 18 %pre 19 if ! %{__grep} -q '^%{name}:' /etc/passwd ; then 20 useradd -r -b %{_sysconfdir} %{name} 21 mkdir -p %{_sysconfdir}/%{name} 22 chmod 755 %{_sysconfdir}/%{name} 23 chown %{name}.%{name} %{_sysconfdir}/%{name} 24 fi 25 26 %prep 27 # Nothing to do here. - It is done in the Makefile. 28 29 %build 30 # Nothing to do here. 31 32 %install 33 cd %{name}-%{version}-%{release} 34 %{__cp} -a * %{buildroot} 35 36 %post 37 sudo -Hu %{name} %{name} node init --home %{_sysconfdir}/%{name} 2B24DEE2364762300168DF19B6C18BCE2D399EA2 38 systemctl daemon-reload 39 40 %preun 41 systemctl stop %{name} 2> /dev/null || : 42 43 %postun 44 systemctl daemon-reload 45 46 %files 47 %ghost %attr(0755, %{name}, %{name}) %dir %{_sysconfdir}/%{name} 48 %{_bindir}/* 49 %{_sysconfdir}/systemd/system/* 50 %{_sysconfdir}/systemd/system-preset/* 51 %dir %{_datadir}/%{name} 52 %{_datadir}/%{name}/* 53 %dir %{_defaultlicensedir}/%{name} 54 %doc %{_defaultlicensedir}/%{name}/LICENSE 55