Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:uibmz:opsi:4.2:development
opsi-utils
opsi-utils.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File opsi-utils.spec of Package opsi-utils
Summary: Utilities for working with opsi Name: opsi-utils Version: 4.2.0.217 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-utils_4.2.0.217-1.tar.gz BuildRoot: %{_tmppath}/opsi-utils-4.2.0.217-build Requires: zsync-curl Requires: pigz Requires: zstd Requires: (librsync or librsync2 or librsync1) Requires: cpio Conflicts: opsi-server < 4.2 Conflicts: opsi-server-expert < 4.2 Conflicts: opsi-depotserver < 4.2 Conflicts: opsi4ucs < 4.2 AutoReqProv: no %description Utilities for working with opsi %global debug_package %{nil} %clean %prep %setup -n opsi-utils-4.2.0.217 %define _build_id_links none %build %install >INSTALLED_FILES if [ %{_arch} = 'x86_64' ]; then sys_arch="amd64" 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}; do if [ -d ${rootfs} ]; then find ${rootfs} -type d -print0 | while read -d $'\0' file; do dst=$(echo $file | sed s"#^${rootfs}##") [ "$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}##") 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 dist=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2) # Distribution specific workarounds if [[ "$dist" =~ "Red Hat Enterprise Linux 8" ]] || [[ "$dist" =~ "CentOS Linux 8" ]] || [[ "$dist" =~ "AlmaLinux 8" ]] || [[ "$dist" =~ "Rocky Linux 8" ]] || [[ "$dist" =~ "Oracle Linux Server 8" ]]; then # PAM unable to dlopen(/usr/lib64/security/pam_unix.so): /usr/lib/opsi-utils/libcrypto.so.1.1: version `OPENSSL_1_1_1b' not found (required by /lib64/libk5crypto.so.3) cp /usr/lib64/libcrypto.so.1.1 /usr/lib/opsi-utils/libcrypto.so.1.1 elif [[ "$dist" =~ "SUSE Linux Enterprise Server 15 SP1" ]]; then # /bin/sh: /usr/lib/opsi-utils/libreadline.so.7: no version information available (required by /bin/sh) cp /lib64/libreadline.so.7 /usr/lib/opsi-utils/libreadline.so.7 elif [[ "$dist" =~ "SUSE Linux Enterprise Server 15 SP2" ]]; then # /usr/lib/opsi-utils/libssl.so.1.1: symbol EVP_idea_cbc, version OPENSSL_1_1_0 not defined in file libcrypto.so.1.1 # ImportError: /usr/lib/opsiconfd/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/opsiconfd/libssl.so.1.1) cp /usr/lib64/libssl.so.1.1 /usr/lib/opsiconfd/libssl.so.1.1 cp /usr/lib64/libcrypto.so.1.1 /usr/lib/opsiconfd/libcrypto.so.1.1 fi # Use pam_unix.so from system # Authentication failure (auth_type=auth-module)... # ARM64: ubuntu: /usr/lib/aarch64-linux-gnu, debian: /lib/aarch64-linux-gnu for libdir in /usr/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /lib64 /usr/lib/aarch64-linux-gnu /lib/aarch64-linux-gnu; do [ -e ${libdir}/libpam.so.0 ] && cp ${libdir}/libpam.so.0 /usr/lib/opsi-utils/libpam.so.0 done # Patch opsi-package-updater repo files [ -e /etc/opsi/package-updater.repos.d/uib-linux.repo ] && sed -i 's:opsi4.1/:opsi4.2/:g' /etc/opsi/package-updater.repos.d/uib-linux.repo [ -e /etc/opsi/package-updater.repos.d/uib-local_image.repo ] && sed -i 's:opsi4.1/:opsi4.2/:g' /etc/opsi/package-updater.repos.d/uib-local_image.repo [ -e /etc/opsi/package-updater.repos.d/uib-windows.repo ] && sed -i 's:opsi4.1/:opsi4.2/:g' /etc/opsi/package-updater.repos.d/uib-windows.repo [ -e /etc/opsi/package-updater.repos.d/testing.repo ] && sed -i 's:opsi4.1/:opsi4.2/:g' /etc/opsi/package-updater.repos.d/testing.repo [ -e /etc/opsi/package-updater.repos.d/experimental.repo ] && sed -i 's:opsi4.1/:opsi4.2/:g' /etc/opsi/package-updater.repos.d/experimental.repo %changelog * Thu Jan 11 2024 uib GmbH <info@uib.de> 4.2.0.217-1 - Fixed: Use libcrypto.so.1.1 from system on SLES 15 SP2 - Added: added hidden import to make opsicommon.client.opsiservice available in opsi-python * Tue Jan 09 2024 uib GmbH <info@uib.de> 4.2.0.215-1 - Changed: Update python-opsi to 4.2.0.345 * Tue Jan 09 2024 uib GmbH <info@uib.de> 4.2.0.214-1 - Changed: Update python-opsi to 4.2.0.344 * Mon Dec 04 2023 uib GmbH <info@uib.de> 4.2.0.213-1 - Changed: No public changes * Wed Oct 25 2023 uib GmbH <info@uib.de> 4.2.0.212-1 - Changed: No public changes * Fri Sep 29 2023 uib GmbH <info@uib.de> 4.2.0.211-1 - Changed: updated opsi-cli to 4.2.0.16 * Thu Sep 07 2023 uib GmbH <info@uib.de> 4.2.0.208-1 - Changed: Update opsi-cli to 4.2.0.12 * Wed Jul 12 2023 uib GmbH <info@uib.de> 4.2.0.206-1 - Changed: No public changes * Fri Jun 23 2023 uib GmbH <info@uib.de> 4.2.0.205-1 - Fixed: Update python-packages, fix opsi-setup init-current-config * Mon Jun 05 2023 uib GmbH <info@uib.de> 4.2.0.204-1 - Changed: update python packages * Mon May 22 2023 uib GmbH <info@uib.de> 4.2.0.203-1 - Changed: No public changes * Thu Apr 27 2023 uib GmbH <info@uib.de> 4.2.0.202-1 - Changed: Add dependency to zstd - Changed: Update python packages * Wed Apr 05 2023 uib GmbH <info@uib.de> 4.2.0.201-1 - Changed: updated opsi-cli to 4.2.0.6 * Fri Mar 31 2023 uib GmbH <info@uib.de> 4.2.0.200-1 - Changed: No public changes * Tue Mar 28 2023 uib GmbH <info@uib.de> 4.2.0.199-1 - Changed: change opsi-sever.repo autoUpdate/install to false * Tue Mar 28 2023 uib GmbH <info@uib.de> 4.2.0.198-1 - Changed: Update python packages * Thu Mar 23 2023 uib GmbH <info@uib.de> 4.2.0.197-1 - Changed: Use repositoryRemoteUrl for depot connection - Changed: updated python-opsi to 4.2.0.320 * Thu Dec 22 2022 uib GmbH <info@uib.de> 4.2.0.196-1 - Changed: updated opsi-cli to 4.2.0.4 * Tue Dec 20 2022 uib GmbH <info@uib.de> 4.2.0.195-1 - Changed: No public changes * Wed Dec 14 2022 uib GmbH <info@uib.de> 4.2.0.194-1 - Changed: updated opsi-cli to 4.2.0.3, incremented version to 4.2.0.194 * Fri Dec 09 2022 uib GmbH <info@uib.de> 4.2.0.193-1 - Added: implemented support for control files in toml format * Thu Nov 17 2022 uib GmbH <info@uib.de> 4.2.0.192-1 - Changed: updated opsi-cli to 4.2.0.1 * Fri Nov 11 2022 uib GmbH <info@uib.de> 4.2.0.191-1 - Changed: Update python packages * Thu Nov 03 2022 uib GmbH <info@uib.de> 4.2.0.190-1 - Changed: Update python packages * Mon Oct 31 2022 uib GmbH <info@uib.de> 4.2.0.189-1 - Fixed: python-opsi dependencies * Fri Oct 28 2022 uib GmbH <info@uib.de> 4.2.0.188-1 - Changed: updated opsi-cli to 4.2.0.0 * Wed Oct 19 2022 uib GmbH <info@uib.de> 4.2.0.187-1 - Changed: No public changes * Tue Oct 18 2022 uib GmbH <info@uib.de> 4.2.0.186-1 - Changed: added opsi-cli, using opsi-outdated-to-setup as wrapper for opsi-cli * Tue Sep 27 2022 uib GmbH <info@uib.de> 4.2.0.185-1 - Changed: updated python packages - Changed: restructured opsi-outdated-to-setup, added --uninstall-where-only-uninstall option - Added: added --include-products to limit opsioutdatedtosetup to handle only specified product(s) * Fri Sep 09 2022 uib GmbH <info@uib.de> 4.2.0.184-1 - Changed: Update pyinstaller (4.10 -> 5.3) - Added: Add zstd support to opsi-make-package - Added: added opsi-outdated-to-setup * Thu Aug 11 2022 uib GmbH <info@uib.de> 4.2.0.183-1 - Changed: updated python packages * Thu Jul 21 2022 uib GmbH <info@uib.de> 4.2.0.182-1 - Changed: Update python packages * Mon Jul 18 2022 uib GmbH <info@uib.de> 4.2.0.181-1 - Changed: Update python-opsi (4.2.0.304 -> 4.2.0.305) * Mon Jul 18 2022 uib GmbH <info@uib.de> 4.2.0.180-1 - Changed: properly closing repository connection after upload to repository - Changed: Update python packages - Fixed: Close process handle * Fri Jul 15 2022 uib GmbH <info@uib.de> 4.2.0.179-1 - Changed: Update python-opsi (4.2.0.302 -> 4.2.0.303) * Thu Jul 14 2022 uib GmbH <info@uib.de> 4.2.0.178-1 - Changed: Update python packages - Fixed: Close command handle * Wed Jul 13 2022 uib GmbH <info@uib.de> 4.2.0.177-1 - Fixed: Fix opsi-package-manager warning * Wed Jul 13 2022 uib GmbH <info@uib.de> 4.2.0.176-1 - Changed: Update python packages * Tue Jul 12 2022 uib GmbH <info@uib.de> 4.2.0.175-1 - Changed: Update python packages - Changed: Check if smb.conf exists before samba config update - Changed: Update packages * Tue Jul 05 2022 uib GmbH <info@uib.de> 4.2.0.174-1 - Changed: Remove dependency to lsb_release - Changed: Update python packages * Tue Jun 28 2022 uib GmbH <info@uib.de> 4.2.0.173-1 - Added: Add --file-to-mysql - Changed: Update python packages * Wed Jun 22 2022 uib GmbH <info@uib.de> 4.2.0.172-1 - Changed: Update python-opsi to 4.2.0.297 * Tue May 31 2022 uib GmbH <info@uib.de> 4.2.0.171-1 - Changed: Update python packages * Wed May 25 2022 uib GmbH <info@uib.de> 4.2.0.170-1 - Changed: Update python packages * Thu May 19 2022 uib GmbH <info@uib.de> 4.2.0.169-1 - Changed: Update python packages - Changed: Allow duplicate hardware addresses on convert * Mon May 09 2022 uib GmbH <info@uib.de> 4.2.0.168-1 - Changed: Update python packages * Mon May 02 2022 uib GmbH <info@uib.de> 4.2.0.167-1 - Changed: Update python packages * Wed Apr 27 2022 uib GmbH <info@uib.de> 4.2.0.166-1 - Changed: Update python packages * Thu Apr 07 2022 uib GmbH <info@uib.de> 4.2.0.165-1 - Changed: Update python packages * Mon Mar 28 2022 uib GmbH <info@uib.de> 4.2.0.164-1 - Changed: Update python packages * Wed Mar 23 2022 uib GmbH <info@uib.de> 4.2.0.163-1 - Changed: Update python packages * Thu Mar 17 2022 uib GmbH <info@uib.de> 4.2.0.162-1 - Changed: update python modules * Mon Mar 07 2022 uib GmbH <info@uib.de> 4.2.0.161-1 - Changed: Update python packages - Changed: changed logging config to always use logfile (parameter or default) * Wed Mar 02 2022 uib GmbH <info@uib.de> 4.2.0.160-1 - Changed: updated python packages, added importhook for pyasn1_modules * Fri Feb 25 2022 uib GmbH <info@uib.de> 4.2.0.159-1 - Changed: Update python-opsi-common (4.2.0.276 -> 4.2.0.277) * Thu Feb 24 2022 uib GmbH <info@uib.de> 4.2.0.158-1 - Changed: Update python-opsi-common (4.2.0.275 -> 4.2.0.276) * Thu Feb 24 2022 uib GmbH <info@uib.de> 4.2.0.157-1 - Changed: Updating python-opsi (4.2.0.274 -> 4.2.0.275) * Tue Feb 22 2022 uib GmbH <info@uib.de> 4.2.0.156-1 - Changed: opsi-setup: do not create default log file /tmp/opsi-setup.log - Changed: Update python-opsi 4.2.0.272 -> 4.2.0.273 * Fri Feb 18 2022 uib GmbH <info@uib.de> 4.2.0.155-1 - Changed: Update python packages - Changed: Upgrade python and python packages - Changed: Build with python 3.10 * Wed Feb 16 2022 uib GmbH <info@uib.de> 4.2.0.154-1 - Changed: Update python packages - Changed: Change defaults for --log-file and --log-level * Mon Feb 07 2022 uib GmbH <info@uib.de> 4.2.0.153-1 - Changed: Update python packages * Thu Feb 03 2022 uib GmbH <info@uib.de> 4.2.0.152-1 - Changed: Update python-opsi-common to 4.2.0.270 - Changed: Set repository timeout to 24h - Changed: Update python packages * Fri Jan 28 2022 uib GmbH <info@uib.de> 4.2.0.151-1 - Changed: Update python packages * Thu Jan 27 2022 uib GmbH <info@uib.de> 4.2.0.150-1 - Changed: Update python packages * Thu Jan 20 2022 uib GmbH <info@uib.de> 4.2.0.149-1 - Changed: Update python packages * Fri Jan 14 2022 uib GmbH <info@uib.de> 4.2.0.148-1 - Changed: updated python-opsi to 4.2.0.265 (fixed opsi-package-updater email notifier) - Changed: Set default for --max-transfers to 20 * Wed Jan 12 2022 uib GmbH <info@uib.de> 4.2.0.147-1 - Changed: Update python packages * Thu Jan 06 2022 uib GmbH <info@uib.de> 4.2.0.146-1 - Changed: Add lsb-release to dependencies - Changed: Update python packages * Fri Dec 17 2021 uib GmbH <info@uib.de> 4.2.0.145-1 - Changed: Update python-opsi * Mon Dec 13 2021 uib GmbH <info@uib.de> 4.2.0.144-1 - Changed: Add dependency to cpio * Wed Dec 01 2021 uib GmbH <info@uib.de> 4.2.0.143-1 - Changed: incremented version number to 4.2.0.143, fixed error logging in opsi-setup * Tue Nov 30 2021 uib GmbH <info@uib.de> 4.2.0.142-1 - Changed: updated python-opsi, added depot_getMD5Sum to methods with long rpc timeout * Tue Nov 30 2021 uib GmbH <info@uib.de> 4.2.0.141-1 - Changed: No public changes * Mon Nov 29 2021 uib GmbH <info@uib.de> 4.2.0.140-1 - Added: added function to list packages unique (over all repos) with their newest version number - Changed: Make crypt available in opsi-python - Changed: Add --h, -V and -c * Thu Nov 18 2021 uib GmbH <info@uib.de> 4.2.0.139-1 - Fixed: added postinst fix for SSL library incompatibility of SLES15-X * Mon Nov 15 2021 uib GmbH <info@uib.de> 4.2.0.138-1 - Changed: Update python packages * Mon Nov 08 2021 uib GmbH <info@uib.de> 4.2.0.137-1 - Changed: Update python packages * Thu Nov 04 2021 uib GmbH <info@uib.de> 4.2.0.136-1 - Changed: Update python packages * Thu Nov 04 2021 uib GmbH <info@uib.de> 4.2.0.135-1 - Fixed: fixed opsiwakeupclients jsonrpc connection check * Wed Oct 13 2021 uib GmbH <info@uib.de> 4.2.0.134-1 - Changed: updated python-opsi to 4.2.0.249 (fixed opsi-package-updater behaviour on flat repositories) - Changed: prohibit accidently registering the confserver as depot at itself, import fix in opsi-python * Mon Oct 11 2021 uib GmbH <info@uib.de> 4.2.0.133-1 - Changed: No public changes * Mon Oct 11 2021 uib GmbH <info@uib.de> 4.2.0.132-1 - Fixed: removed legacy logger calls, minor cleanup * Fri Oct 08 2021 uib GmbH <info@uib.de> 4.2.0.131-1 - Changed: Update python packages * Tue Sep 21 2021 uib GmbH <info@uib.de> 4.2.0.130-1 - Changed: Update python-opsi * Tue Sep 21 2021 uib GmbH <info@uib.de> 4.2.0.129-1 - Fixed: package build copy of opsi-util confs - Changed: arm64 build * Thu Sep 16 2021 uib GmbH <info@uib.de> 4.2.0.128-1 - Changed: No public changes * Thu Sep 16 2021 uib GmbH <info@uib.de> 4.2.0.127-1 - Changed: Update python-opsi * Wed Sep 15 2021 uib GmbH <info@uib.de> 4.2.0.126-1 - Changed: Add dependency to zsync2 - Changed: Update python packages * Fri Sep 10 2021 uib GmbH <info@uib.de> 4.2.0.125-1 - Changed: Update python-opsi - Changed: Add dependency to pigz * Tue Sep 07 2021 uib GmbH <info@uib.de> 4.2.0.124-1 - Changed: Update python-opsi * Tue Sep 07 2021 uib GmbH <info@uib.de> 4.2.0.123-1 - Changed: Update python-opsi * Tue Sep 07 2021 uib GmbH <info@uib.de> 4.2.0.122-1 - Changed: Update python-opsi * Mon Sep 06 2021 uib GmbH <info@uib.de> 4.2.0.121-1 - Changed: Update python-opsi - Changed: Update proxy comments in conf files - Changed: add opsi-python example scripts * Fri Sep 03 2021 uib GmbH <info@uib.de> 4.2.0.120-1 - Fixed: fix error with pcpatch password on ucs member * Fri Sep 03 2021 uib GmbH <info@uib.de> 4.2.0.119-1 - Changed: Update python-opsi * Mon Aug 30 2021 uib GmbH <info@uib.de> 4.2.0.118-1 - Changed: updated python-opsi to 4.2.0.229, fixed opsi-set-rights with ambiguous PermissionRegistry * Tue Aug 24 2021 uib GmbH <info@uib.de> 4.2.0.117-1 - Changed: incremented version number to 4.2.0.117 - Changed: updated python-opsi to 4.2.0.228, fixed opsi-package-updater download behaviour * Wed Aug 18 2021 uib GmbH <info@uib.de> 4.2.0.116-1 - Changed: updated python-opsi to 4.2.0.225, new feature --ignore-errors in opsi-package-updater, new feature subject in email notifier changes on error, fixed unresolvable md5 file for opsi4.2 repository - Changed: Add more locations to sys.path - Added: added --ignore-errors option, changed session handling to use one session per repo * Fri Aug 06 2021 uib GmbH <info@uib.de> 4.2.0.115-1 - Fixed: Fix pam_unix error on ubuntu 20.04 * Mon Aug 02 2021 uib GmbH <info@uib.de> 4.2.0.114-1 - Changed: No public changes * Thu Jul 22 2021 uib GmbH <info@uib.de> 4.2.0.113-1 - Changed: update python-opsi version * Fri Jul 16 2021 uib GmbH <info@uib.de> 4.2.0.112-1 - Fixed: Fix pam auth on debian 11 * Thu Jul 15 2021 uib GmbH <info@uib.de> 4.2.0.111-1 - Changed: Update python packages * Thu Jul 08 2021 uib GmbH <info@uib.de> 4.2.0.110-1 - Changed: Update python-opsi - Added: opsipython: trying to start interactive shell if no script is given * Wed Jul 07 2021 uib GmbH <info@uib.de> 4.2.0.109-1 - Changed: Update python-opsi * Mon Jul 05 2021 uib GmbH <info@uib.de> 4.2.0.108-1 - Added: opsi-python: Add /usr/lib/python3/dist-packages to sys.path - Changed: Set permissions for opsiadmin group on log file - Changed: Improve handling data from stdin * Fri Jun 25 2021 uib GmbH <info@uib.de> 4.2.0.107-1 - Changed: Update python-opsi - Changed: opsi-backup: only root can create backup * Fri Jun 25 2021 uib GmbH <info@uib.de> 4.2.0.106-1 - Changed: No public changes * Tue Jun 22 2021 uib GmbH <info@uib.de> 4.2.0.105-1 - Changed: Update python-opsi * Mon Jun 21 2021 uib GmbH <info@uib.de> 4.2.0.104-1 - Added: Add macOS repo for opsi-package-updater - Changed: Update python packages * Thu Jun 10 2021 uib GmbH <info@uib.de> 4.2.0.103-1 - Changed: Update python-opsi * Mon May 31 2021 uib GmbH <info@uib.de> 4.2.0.102-1 - Fixed: Fix postinst script for missing conf files * Thu May 27 2021 uib GmbH <info@uib.de> 4.2.0.101-1 - Changed: Patch opsi-package-updater repo files - Fixed: Correct already running check - Added: added --repo-remove feature to opsi-package-manager to clean files from local repositories - Fixed: Fix creation of client user home - Fixed: Correct conflict to opsi4ucs - Added: Add opsi4ucs to conflicts - Changed: update python-opsi - Changed: postinst exit 0 - Changed: Red Hat 8 libcrypto.so.1.1 OPENSSL_1_1_1b workaround - Changed: Check if user pcpatch is a local user on task setPcpatchPassword - Changed: Enable JSONRPC compression in opsi-admin and opsi-package-manager - Changed: Update python-opsi to 4.2.0.104 - Changed: Error if no mode provided - Changed: improve logging - Changed: Set default log level to warning - Changed: Check if client from host-file exists in backend - Fixed: Fix setting pcpatch password - Added: added new script opsi-wakeup-clients - Fixed: fix opsi-makepackage useer input - Fixed: fix delta upload - Fixed: update python-opsi to fix librsync segementation faults on debian 10 - Fixed: Fix verbose output - Added: implement opsi-setup --version - Fixed: fix locale install - Fixed: fix translation
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor