File opsi-directory-connector.spec of Package opsi-directory-connector

%global __os_install_post %{nil}
Summary: opsi directory connector
Name: opsi-directory-connector
Version: 52.0
Release: 1
Group: Productivity/Networking/opsi
License: AGPL-3.0
URL: https://www.opsi.org
Vendor: uib GmbH <info@uib.de>
Packager: uib GmbH <info@uib.de>
Source: opsi-directory-connector_52.0-1.tar.gz
BuildRoot: %{_tmppath}/opsi-directory-connector-52.0-1-build
BuildArch: x86_64
AutoReqProv: no

%description
opsi directory connector

%global debug_package %{nil}
%clean

%prep

%setup -n opsi-directory-connector-52.0

%define _build_id_links none
%build

%install
>INSTALLED_FILES
tftpboot_dir="/tftpboot"
if [ -n "%{?suse_version}" ]; then
   tftpboot_dir="/var/lib/tftpboot"
fi
sys_arch_alt="unset"
if [ "%{_arch}" = "x86_64" ]; then
   sys_arch="amd64"
   sys_arch_alt="x64"
elif [ "%{_arch}" = "i386" ]; then
   sys_arch="i586"
elif [ "%{_arch}" = "i386" ]; then
   sys_arch="i586"
elif [ "%{_arch}" = "aarch64" ]; then
   sys_arch="arm64"
elif [ "%{_arch}" = "noarch" ]; then
   sys_arch="all"
fi
for rootfs in rootfs rootfs-${sys_arch} rootfs-${sys_arch_alt}; do
   if [ -d ${rootfs} ]; then
      find  ${rootfs} -type d -print0 | while read -d $'\0' file; do
         dst=$(echo $file | sed s"#^${rootfs}##;s#^/tftpboot#${tftpboot_dir}#")
         [ "$dst" == "" ] && continue
         mkdir -p "${RPM_BUILD_ROOT}${dst}"
         [ "$dst" == "/usr/bin" -o "$dst" == "/usr/lib" ] && continue
         echo "%dir \"${dst}\"" >>INSTALLED_FILES
      done
      find ${rootfs} -not -type d -print0 | while read -d $'\0' file; do
         dst=$(echo $file | sed s"#^${rootfs}##;s#^/tftpboot#${tftpboot_dir}#")
         cp -a "$file" "${RPM_BUILD_ROOT}${dst}"
         if [[ $dst == /etc/logrotate.d/* ]]; then
            echo "%config \"${dst}\"" >>INSTALLED_FILES
         elif [[ $dst == /etc/* ]]; then
            echo "%config(noreplace) \"${dst}\"" >>INSTALLED_FILES
         else
            echo "\"${dst}\"" >>INSTALLED_FILES
         fi
      done
   fi
done
INSTALLED_FILES="$(echo $INSTALLED_FILES | tr " " "\n" | sort -u)"
cat INSTALLED_FILES

%files -f INSTALLED_FILES
%defattr(-,root,root)

%post 
ln -s -f /usr/bin/opsi-directory-connector /usr/bin/opsidirectoryconnector




%postun 
[ -e /usr/bin/opsidirectoryconnector ] && rm /usr/bin/opsidirectoryconnector



%changelog
* Tue Sep 30 2025 Fabian Kalweit <f.kalweit@uib.de> 52.0-1
- Changed: remove "." in group names
openSUSE Build Service is sponsored by