forked from pool/varnish
Accepting request 1144754 from server:http
- Use sysuser-tools to generate varnish user OBS-URL: https://build.opensuse.org/request/show/1144754 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/varnish?expand=0&rev=45
This commit is contained in:
commit
63a905a041
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 6 19:45:13 UTC 2024 - Arjen de Korte <suse+build@de-korte.org>
|
||||||
|
|
||||||
|
- Use sysuser-tools to generate varnish user
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Dec 1 09:34:39 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
Fri Dec 1 09:34:39 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
19
varnish.spec
19
varnish.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package varnish
|
# spec file for package varnish
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -45,11 +45,13 @@ BuildRequires: python3-Sphinx
|
|||||||
BuildRequires: python3-docutils
|
BuildRequires: python3-docutils
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: systemd-rpm-macros
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: sysuser-tools
|
||||||
BuildRequires: xz
|
BuildRequires: xz
|
||||||
BuildRequires: pkgconfig(libpcre2-8)
|
BuildRequires: pkgconfig(libpcre2-8)
|
||||||
Requires: c_compiler
|
Requires: c_compiler
|
||||||
Requires(pre): shadow
|
%sysusers_requires
|
||||||
Recommends: logrotate
|
Recommends: logrotate
|
||||||
|
%{?systemd_ordering}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Varnish is an HTTP accelerator. Often called Reverse Proxy, it is an
|
Varnish is an HTTP accelerator. Often called Reverse Proxy, it is an
|
||||||
@ -133,6 +135,11 @@ cp -a doc/changes.rst LICENSE README.rst "$b/%_docdir/%name/"
|
|||||||
perl -i -pe 's{^#!/usr/bin/env python}{#!/usr/bin/python}g' \
|
perl -i -pe 's{^#!/usr/bin/env python}{#!/usr/bin/python}g' \
|
||||||
"$b/%_datadir/varnish/vmodtool.py" "$b/%_datadir/varnish/vsctool.py"
|
"$b/%_datadir/varnish/vmodtool.py" "$b/%_datadir/varnish/vsctool.py"
|
||||||
|
|
||||||
|
mkdir -p "$b/%_sysusersdir"
|
||||||
|
echo 'u varnish - "user for Varnish" %pkg_home' >system-user-varnish.conf
|
||||||
|
cp -a system-user-varnish.conf "$b/%_sysusersdir/"
|
||||||
|
%sysusers_generate_pre system-user-varnish.conf random system-user-varnish.conf
|
||||||
|
|
||||||
%check
|
%check
|
||||||
if ! %make_build check; then
|
if ! %make_build check; then
|
||||||
x="$?"
|
x="$?"
|
||||||
@ -140,12 +147,7 @@ if ! %make_build check; then
|
|||||||
exit "$x"
|
exit "$x"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%pre
|
%pre -f random.pre
|
||||||
%_bindir/getent group varnish >/dev/null || \
|
|
||||||
%_sbindir/groupadd -r varnish
|
|
||||||
%_bindir/getent passwd varnish >/dev/null || \
|
|
||||||
%_sbindir/useradd -g varnish -s /bin/false -r -c "user for Varnish" \
|
|
||||||
-d %pkg_home varnish
|
|
||||||
%service_add_pre varnish.service varnishlog.service
|
%service_add_pre varnish.service varnishlog.service
|
||||||
|
|
||||||
%post
|
%post
|
||||||
@ -176,6 +178,7 @@ fi
|
|||||||
%dir %attr(0750,varnish,varnish) %pkg_cachedir
|
%dir %attr(0750,varnish,varnish) %pkg_cachedir
|
||||||
%dir %attr(0750,varnish,varnish) %pkg_logdir
|
%dir %attr(0750,varnish,varnish) %pkg_logdir
|
||||||
%_fillupdir/sysconfig.%name
|
%_fillupdir/sysconfig.%name
|
||||||
|
%_sysusersdir/*
|
||||||
|
|
||||||
%files -n %library_name
|
%files -n %library_name
|
||||||
%_libdir/libvarnishapi.so.3*
|
%_libdir/libvarnishapi.so.3*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user