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