Hello community,

here is the log from the commit of package hostname for openSUSE:Factory 
checked in at 2020-05-19 14:43:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hostname (Old)
 and      /work/SRC/openSUSE:Factory/.hostname.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hostname"

Tue May 19 14:43:05 2020 rev:8 rq:805688 version:3.21

Changes:
--------
--- /work/SRC/openSUSE:Factory/hostname/hostname.changes        2018-11-05 
22:49:19.948515587 +0100
+++ /work/SRC/openSUSE:Factory/.hostname.new.2738/hostname.changes      
2020-05-19 14:43:12.647394316 +0200
@@ -1,0 +2,5 @@
+Sun Apr 12 14:06:27 UTC 2020 - Neal Gompa <[email protected]>
+
+- Add nis-domainname.service for FreeIPA
+
+-------------------------------------------------------------------

New:
----
  nis-domainname
  nis-domainname.service.in

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hostname.spec ++++++
--- /var/tmp/diff_new_pack.AcfhFD/_old  2020-05-19 14:43:15.291399965 +0200
+++ /var/tmp/diff_new_pack.AcfhFD/_new  2020-05-19 14:43:15.295399974 +0200
@@ -23,7 +23,11 @@
 License:        GPL-2.0-or-later
 Group:          Productivity/Networking/Other
 Url:            https://tracker.debian.org/pkg/hostname
-Source:         
http://http.debian.net/debian/pool/main/h/%{name}/%{name}_%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0:        
http://http.debian.net/debian/pool/main/h/%{name}/%{name}_%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source1:        nis-domainname
+Source2:        nis-domainname.service.in
+BuildRequires:  gcc
+BuildRequires:  systemd-rpm-macros
 # net-tools requires hostname, but we know we do not rely on ourselves to build
 #!BuildIgnore:  hostname
 
@@ -33,6 +37,7 @@
 
 %prep
 %setup -q -n %{name}
+cp %{SOURCE1} %{SOURCE2} .
 
 %build
 make %{?_smp_mflags} CFLAGS="%{optflags} -D_GNU_SOURCE"
@@ -47,6 +52,17 @@
     ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/$prog
     ln -sf hostname.1 %{buildroot}%{_mandir}/man1/${prog}.1
 done
+sed -e "s|@LIBEXECDIR|%{_libexecdir}|g" nis-domainname.service.in > 
nis-domainname.service
+install -m 0755 -d %{buildroot}%{_libexecdir}/%{name}
+install -m 0755 -d %{buildroot}%{_unitdir}
+install -p -m 0755 nis-domainname         %{buildroot}%{_libexecdir}/%{name}
+install -p -m 0644 nis-domainname.service %{buildroot}%{_unitdir}
+
+%post
+%systemd_post nis-domainname.service
+
+%preun
+%systemd_preun nis-domainname.service
 
 %files
 %license COPYRIGHT
@@ -66,5 +82,7 @@
 %{_mandir}/man1/dnsdomainname.1%{ext_man}
 %{_mandir}/man1/nisdomainname.1%{ext_man}
 %{_mandir}/man1/ypdomainname.1%{ext_man}
+%{_unitdir}/nis-domainname.service
+%{_libexecdir}/%{name}/
 
 %changelog

++++++ nis-domainname ++++++
#!/bin/bash

source /etc/sysconfig/network/config

if [ -n "${NETCONFIG_NIS_STATIC_DOMAIN}" ] && [ 
"${NETCONFIG_NIS_SETDOMAINNAME}" = "yes" ] && [ -x /usr/bin/nisdomainname ]; 
then
    nisdomainname ${NETCONFIG_NIS_STATIC_DOMAIN}
    exit $?
fi

exit 0
++++++ nis-domainname.service.in ++++++
[Unit]
Description=Read and set NIS domainname from /etc/sysconfig/network/config
Before=ypbind.service yppasswdd.service ypserv.service ypxfrd.service 
sysinit.target
DefaultDependencies=no
Conflicts=shutdown.target
ConditionPathExists=/etc/sysconfig/network/config

[Service]
ExecStart=@LIBEXECDIR@/hostname/nis-domainname
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=sysinit.target

Reply via email to