Name: fusiondirectory-plugins Version: 1.4 Release: 1 Summary: Plugins for FusionDirectory License: GPL-2.0-or-later URL: https://www.fusiondirectory.org Source0: https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/archive/fusiondirectory-%{version}/fd-plugins-fusiondirectory-%{version}.tar.bz2 Buildarch: noarch BuildRequires: findutils Requires: fusiondirectory >= 1.4 %description Plugins for FusionDirectory. %package alias Summary: Alias plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description alias Alias plugin for FusionDirectory. %package applications Summary: Applications management plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description applications Applications management plugin for FusionDirectory. %package archive Summary: Archive plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description archive Archive plugin for FusionDirectory. %package argonaut Summary: Argonaut plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description argonaut Argonaut plugin for FusionDirectory. %package audit Summary: Audit plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description audit Audit plugin for FusionDirectory. %package autofs Summary: Autofs plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description autofs Autofs plugin for FusionDirectory. %package autofs5 Summary: Autofs plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description autofs5 Autofs plugin for FusionDirectory. %package certificates Summary: Certificates plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description certificates Certificates plugin for FusionDirectory. %package community Summary: Community plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description community Community plugin for FusionDirectory. %package cyrus Summary: Cyrus plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-mail = %{version}-%{release} %description cyrus Cyrus plugin for FusionDirectory. %package debconf Summary: Debconf plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-argonaut = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description debconf Debconf plugin for FusionDirectory. %package developers Summary: Provide doc and tools for FusionDirectory development Requires: fusiondirectory-plugins = %{version}-%{release} %description developers Provide doc and tools for FusionDirectory development. %package dhcp Summary: Dhcp plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description dhcp Dhcp plugin for FusionDirectory. %package dns Summary: Dns plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description dns Dns plugin for FusionDirectory. %package dovecot Summary: Dovecot plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-mail = %{version}-%{release} %description dovecot Dovecot plugin for FusionDirectory. %package dsa Summary: Dsa plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description dsa Dsa plugin for FusionDirectory. %package dyngroups Summary: Dyngroups plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description dyngroups Dyngroups plugin for FusionDirectory. %package ejbca Summary: Ejbca plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ejbca Ejbca plugin for FusionDirectory. %package fai Summary: Fai plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-argonaut = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description fai Fai plugin for FusionDirectory. %package freeradius Summary: Freeradius plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description freeradius Freeradius plugin for FusionDirectory. %package fusioninventory Summary: FusionInventory plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description fusioninventory FusionInventory plugin for FusionDirectory. %package gpg Summary: Gpg plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description gpg Gpg plugin for FusionDirectory. %package invitations Summary: Invitation plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description invitations Invitation plugin for FusionDirectory. %package ipam Summary: Ipam plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ipam Ipam plugin for FusionDirectory. %package ipmi Summary: Ipmi plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ipmi Ipmi plugin for FusionDirectory. %package kerberos Summary: Kerberos plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description kerberos Kerberos plugin for FusionDirectory. %package ldapdump Summary: Ldapdump plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ldapdump Ldapdump plugin for FusionDirectory. %package ldapmanager Summary: Ldapmanager plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ldapmanager Ldapmanager plugin for FusionDirectory. %package mail Summary: Base mail plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description mail Base mail plugin for FusionDirectory. %package mailinblack Summary: Mailinblack plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description mailinblack Mailinblack plugin for FusionDirectory. %package migration-mailrouting Summary: Mailrouting plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description migration-mailrouting Mailrouting plugin for FusionDirectory. %package mixedgroups Summary: Plugin to manage groups mixing memberuid and member Requires: fusiondirectory-plugins = %{version}-%{release} %description mixedgroups Plugin to manage groups mixing memberuid and member. %package netgroups Summary: Netgroup plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description netgroups Netgroup plugin for FusionDirectory. %package newsletter Summary: Newsletter plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description newsletter Newsletter plugin for FusionDirectory. %package nextcloud Summary: Nextcloud plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description nextcloud Nextcloud plugin for FusionDirectory. %package opsi Summary: Opsi plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-argonaut = %{version}-%{release} Requires: fusiondirectory-plugins-dns = %{version}-%{release} Requires: fusiondirectory-plugins-samba = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description opsi Opsi plugin for FusionDirectory. %package personal Summary: Personal plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description personal Personal plugin for FusionDirectory. %package posix Summary: Posix account and group plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description posix Posix account and group plugin for FusionDirectory. %package postfix Summary: Postfix service plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description postfix Postfix service plugin for FusionDirectory. %package ppolicy Summary: Ppolicy overlay module plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ppolicy Ppolicy overlay module plugin for FusionDirectory. %package public-forms Summary: Public forms plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description public-forms Public forms plugin for FusionDirectory. %package pureftpd Summary: Pureftpd plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description pureftpd Pureftpd plugin for FusionDirectory. %package quota Summary: Quota plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description quota Quota plugin for FusionDirectory. %package renater-partage Summary: Renater partage integration plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-mail = %{version}-%{release} %description renater-partage Renater partage integration plugin for FusionDirectory. %package repository Summary: Repository plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description repository Repository plugin for FusionDirectory. %package samba Summary: Samba3 plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description samba Samba3 plugin for FusionDirectory. %package schac Summary: Schac plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description schac Schac plugin for FusionDirectory. %package sinaps Summary: SINAPS plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description sinaps SINAPS plugin for FusionDirectory. %package sogo Summary: SOGo plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description sogo SOGo plugin for FusionDirectory. %package spamassassin Summary: Spamassassin plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description spamassassin Spamassassin plugin for FusionDirectory. %package ssh Summary: Ssh plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description ssh Ssh plugin for FusionDirectory. %package subcontracting Summary: Subcontracting plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description subcontracting Subcontracting plugin for FusionDirectory. %package subscriptions Summary: Subcontracting plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description subscriptions Subcontracting plugin for FusionDirectory. %package sudo Summary: Sudo plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description sudo Sudo plugin for FusionDirectory. %package supann Summary: Supann plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description supann Supann plugin for FusionDirectory. %package supann-ext Summary: Supann extension plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description supann-ext Supann extension plugin for FusionDirectory. %package sympa Summary: Sympa plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-systems = %{version}-%{release} %description sympa Sympa plugin for FusionDirectory. %package systems Summary: Systems plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description systems Systems plugin for FusionDirectory. %package user-reminder Summary: User reminder plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description user-reminder User reminder plugin for FusionDirectory. %package webauthn Summary: Webservice plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description webauthn Webservice plugin for FusionDirectory. %package weblink Summary: Weblink plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description weblink Weblink plugin for FusionDirectory. %package webservice Summary: Webservice plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} %description webservice Webservice plugin for FusionDirectory. %package zimbra Summary: Zimbra plugin for FusionDirectory Requires: fusiondirectory-plugins = %{version}-%{release} Requires: fusiondirectory-plugins-mail = %{version}-%{release} %description zimbra Zimbra plugin for FusionDirectory. %prep %autosetup -n fd-plugins-fusiondirectory-%{version} %build # Nothing to build # FIXME: # Try to use: # fusiondirectory-plugins-manager \ # --set-var fd_home=%{buildroot}%{_datadir}/fusiondirectory \ # --set-var fd_config_dir=%{buildroot}%{_sysconfdir}/fusiondirectory \ # --install-plugin ${plugin} %install install -d -m 0755 %{buildroot}%{_sysconfdir}/fusiondirectory/yaml plugin_list=$(find . -mindepth 1 -maxdepth 1 -type d ! -name '.*' -printf '%%P\n') for plugin in ${plugin_list}; do [ -e ${plugin}_plugin_files ] && rm -f ${plugin}_plugin_files touch ${plugin}_plugin_files pushd $plugin [ -d addons -o -d admin -o -d config -o -d personal -o -d configuration -o -d dahboard -o -d export -o -d generic -o -d reports ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin} && \ echo "%%{_datadir}/fusiondirectory/plugins/${plugin}/" >> ../${plugin}_plugin_files [ -d addons ] && cp -a addons %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d admin ] && cp -a admin %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d config ] && cp -a config %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d personal ] && cp -a personal %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ # Not handled by fusiondirectory-plugins-manager [ -d configuration ] && cp -a configuration %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d dahboard ] && cp -a dashboard %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d export ] && cp -a export %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d generic ] && cp -a generic %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d reports ] && cp -a reports %{buildroot}%{_datadir}/fusiondirectory/plugins/${plugin}/ [ -d html ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/html/ && \ cp -a html/* %{buildroot}%{_datadir}/fusiondirectory/html/ && \ find html/ -type f -exec echo "%%{_datadir}/fusiondirectory/{}" \; >> ../${plugin}_plugin_files [ -d ihtml ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/ihtml/ && \ cp -a ihtml/* %{buildroot}%{_datadir}/fusiondirectory/ihtml/ && \ find ihtml/ -type f -exec echo "%%{_datadir}/fusiondirectory/{}" \; >> ../${plugin}_plugin_files [ -d include ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/include/ && \ cp -a include/* %{buildroot}%{_datadir}/fusiondirectory/include/ && \ find include/ -type f -exec echo "%%{_datadir}/fusiondirectory/{}" \; >> ../${plugin}_plugin_files [ -d locale ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/locale/${plugin}/ && \ cp -a locale %{buildroot}%{_datadir}/fusiondirectory/locale/${plugin}/ && \ echo "%%{_datadir}/fusiondirectory/locale/${plugin}/" >> ../${plugin}_plugin_files [ -d contrib/openldap ] && \ install -d -m 0755 %{buildroot}%{_datadir}/fusiondirectory/contrib/openldap/ && \ cp -a contrib/openldap/* %{buildroot}%{_datadir}/fusiondirectory/contrib/openldap/ && \ find contrib/openldap -type f -exec echo "%%{_datadir}/fusiondirectory/{}" \; >> ../${plugin}_plugin_files [ -d contrib/etc ] && \ install -d -m 0755 %{buildroot}%{_sysconfdir}/fusiondirectory/${plugin}/ && \ cp -a contrib/etc/* %{buildroot}%{_sysconfdir}/fusiondirectory/${plugin}/ && \ echo "%%dir %%{_sysconfdir}/fusiondirectory/${plugin}/" >> ../${plugin}_plugin_files && \ echo "%%config(noreplace) %%{_sysconfdir}/fusiondirectory/${plugin}/*" >> ../${plugin}_plugin_files [ -d contrib/yaml ] && \ install -d -m 0755 %{buildroot}%{_sysconfdir}/fusiondirectory/yaml/${plugin}/ && \ cp -a contrib/yaml/description.yaml %{buildroot}%{_sysconfdir}/fusiondirectory/yaml/${plugin}/ && \ echo "%%{_sysconfdir}/fusiondirectory/yaml/${plugin}/" >> ../${plugin}_plugin_files # Not handled by fusiondirectory-plugins-manager [ -d contrib/doc ] && echo "%%doc ${plugin}/contrib/doc/*" >> ../${plugin}_plugin_files [ -d contrib/docs ] && echo "%%doc ${plugin}/contrib/docs/*" >> ../${plugin}_plugin_files popd done %pretrans alias if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post alias /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/alias/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/alias-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/alias-fd.schema fi %preun alias if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin alias fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/alias-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/alias-fd.schema fi %postun alias if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans applications if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post applications /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/applications/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/applications-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/applications-fd.schema fi %preun applications if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin applications fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/applications-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/applications-fd.schema fi %postun applications if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans archive if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post archive /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/archive/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/archive-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/archive-fd.schema fi %preun archive if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin archive fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/archive-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/archive-fd.schema fi %postun archive if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans argonaut if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post argonaut /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/argonaut/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/argonaut-fd.schema fi %preun argonaut if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin argonaut fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/argonaut-fd.schema fi %postun argonaut if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans audit if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post audit /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/audit/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/audit-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/audit-fd.schema fi %preun audit if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin audit fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/audit-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/audit-fd.schema fi %postun audit if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans autofs if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post autofs /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/autofs/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/autofs-fd-conf.schema fi %preun autofs if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin autofs fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/autofs-fd-conf.schema fi %postun autofs if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans autofs5 if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post autofs5 /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/autofs5/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/autofs5-fd-conf.schema fi %preun autofs5 if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin autofs5 fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/autofs5-fd-conf.schema fi %postun autofs5 if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans certificates if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post certificates /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/certificates/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun certificates if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin certificates %postun certificates if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans community if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post community /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/community/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/community-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/community-fd.schema fi %preun community if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin community fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/community-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/community-fd.schema fi %postun community if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans cyrus if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post cyrus /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/cyrus/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/cyrus-fd.schema fi %preun cyrus if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin cyrus fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/cyrus-fd.schema fi %postun cyrus if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans debconf if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post debconf /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/debconf/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/debconf-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/debconf.schema fi %preun debconf if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin debconf fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/debconf-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/debconf.schema fi %postun debconf if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans developers if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post developers /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/developers/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun developers if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin developers %postun developers if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans dhcp if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post dhcp /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/dhcp/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dhcp-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dhcp-fd.schema fi %preun dhcp if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin dhcp fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dhcp-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dhcp-fd.schema fi %postun dhcp if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans dns if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post dns /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/dns/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dns-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dns-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dnszone.schema fi %preun dns if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin dns fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dns-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dns-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dnszone.schema fi %postun dns if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans dovecot if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post dovecot /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/dovecot/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dovecot-fd.schema fi %preun dovecot if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin dovecot fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dovecot-fd.schema fi %postun dovecot if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans dsa if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post dsa /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/dsa/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/dsa-fd-conf.schema fi %preun dsa if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin dsa fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/dsa-fd-conf.schema fi %postun dsa if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans dyngroups if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post dyngroups /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/dyngroups/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun dyngroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin dyngroups %postun dyngroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ejbca if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ejbca /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ejbca/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ejbca-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ejbca-fd.schema fi %preun ejbca if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ejbca fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ejbca-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ejbca-fd.schema fi %postun ejbca if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans fai if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post fai /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/fai/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/fai-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/fai.schema fi %preun fai if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin fai fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/fai-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/fai.schema fi %postun fai if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans freeradius if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post freeradius /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/freeradius/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun freeradius if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin freeradius %postun freeradius if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans fusioninventory if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post fusioninventory /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/fusioninventory/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/fusioninventory-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/fusioninventory-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/inventory-fd.schema fi %preun fusioninventory if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin fusioninventory fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/fusioninventory-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/fusioninventory-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/inventory-fd.schema fi %postun fusioninventory if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans gpg if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post gpg /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/gpg/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/gpg-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/pgp-keyserver.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/pgp-recon.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/pgp-remte-prefs.schema fi %preun gpg if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin gpg fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/gpg-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/pgp-keyserver.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/pgp-recon.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/pgp-remte-prefs.schema fi %postun gpg if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans invitations if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post invitations /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/invitations/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/invitations-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/invitations-fd.schema fi %preun invitations if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin invitations fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/invitations-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/invitations-fd.schema fi %postun invitations if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ipam if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ipam /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ipam/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ipam-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ipam-fd.schema fi %preun ipam if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ipam fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ipam-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ipam-fd.schema fi %postun ipam if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ipmi if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ipmi /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ipmi/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ipmi-fd.schema fi %preun ipmi if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ipmi fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ipmi-fd.schema fi %postun ipmi if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans kerberos if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post kerberos /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/kerberos/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun kerberos if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin kerberos %postun kerberos if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ldapdump if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ldapdump /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ldapdump/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun ldapdump if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ldapdump %postun ldapdump if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ldapmanager if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ldapmanager /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ldapmanager/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun ldapmanager if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ldapmanager %postun ldapmanager if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans mail if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post mail /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/mail/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/mail-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/mail-fd.schema fi %preun mail if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin mail fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/mail-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/mail-fd.schema fi %postun mail if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans mailinblack if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post mailinblack /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/mailinblack/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/mailinblack-fd.schema fi %preun mailinblack if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin mailinblack fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/mailinblack-fd.schema fi %postun mailinblack if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans migration-mailrouting if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post migration-mailrouting /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/migration-mailrouting/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/mail-routing.schema fi %preun migration-mailrouting if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin migration-mailrouting fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/mail-routing.schema fi %postun migration-mailrouting if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans mixedgroups if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post mixedgroups /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/mixedgroups/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/rfc2307bis.schema fi %preun mixedgroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin mixedgroups fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/rfc2307bis.schema fi %postun mixedgroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans netgroups if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post netgroups /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/netgroups/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/netgroups-fd-conf.schema fi %preun netgroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin netgroups fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/netgroups-fd-conf.schema fi %postun netgroups if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans newsletter if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post newsletter /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/newsletter/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/newsletter-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/newsletter-fd.schema fi %preun newsletter if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin newsletter fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/newsletter-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/newsletter-fd.schema fi %postun newsletter if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans nextcloud if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post nextcloud /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/nextcloud/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/nextcloud-fd.schema fi %preun nextcloud if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin nextcloud fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/nextcloud-fd.schema fi %postun nextcloud if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans opsi if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post opsi /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/opsi/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/opsi-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/opsi-fd.schema fi %preun opsi if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin opsi fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/opsi-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/opsi-fd.schema fi %postun opsi if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans personal if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post personal /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/personal/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/personal-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/personal-fd.schema fi %preun personal if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin personal fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/personal-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/personal-fd.schema fi %postun personal if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans posix if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post posix /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/posix/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales %preun posix if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin posix %postun posix if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans postfix if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post postfix /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/postfix/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/postfix-fd.schema fi %preun postfix if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin postfix fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/postfix-fd.schema fi %postun postfix if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ppolicy if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ppolicy /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ppolicy/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/ppolicy-fd-conf.schema fi %preun ppolicy if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ppolicy fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/ppolicy-fd-conf.schema fi %postun ppolicy if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans public-forms if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post public-forms /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/public-forms/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/public-forms-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/public-forms-fd.schema fi %preun public-forms if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin public-forms fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/public-forms-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/public-forms-fd.schema fi %postun public-forms if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans pureftpd if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post pureftpd /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/pureftpd/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/pureftpd.schema fi %preun pureftpd if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin pureftpd fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/pureftpd.schema fi %postun pureftpd if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans quota if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post quota /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/quota/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/quota-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/quota.schema fi %preun quota if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin quota fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/quota-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/quota.schema fi %postun quota if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans renater-partage if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post renater-partage /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/renater-partage/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/renater-partage-fd.schema fi %preun renater-partage if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin renater-partage fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/renater-partage-fd.schema fi %postun renater-partage if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans repository if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post repository /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/repository/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/repository-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/repository-fd.schema fi %preun repository if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin repository fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/repository-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/repository-fd.schema fi %postun repository if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans samba if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post samba /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/samba/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/samba-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/samba.schema fi %preun samba if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin samba fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/samba-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/samba.schema fi %postun samba if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans schac if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post schac /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/schac/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/schac-20150413-1.5.0.schema fi %preun schac if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin schac fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/schac-20150413-1.5.0.schema fi %postun schac if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans sinaps if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post sinaps /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/sinaps/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sinaps-fd-conf.schema fi %preun sinaps if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin sinaps fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sinaps-fd-conf.schema fi %postun sinaps if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans sogo if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post sogo /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/sogo/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/calEntry.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/calRessources.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sogo-fd-conf.schema fi %preun sogo if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin sogo fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/calEntry.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/calRessources.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sogo-fd-conf.schema fi %postun sogo if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans spamassassin if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post spamassassin /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/spamassassin/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/spamassassin-fd.schema fi %preun spamassassin if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin spamassassin fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/spamassassin-fd.schema fi %postun spamassassin if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans ssh if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post ssh /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/ssh/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/openssh-lpk.schema fi %preun ssh if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin ssh fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/openssh-lpk.schema fi %postun ssh if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans subcontracting if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post subcontracting /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/subcontracting/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/subcontracting-fd.schema fi %preun subcontracting if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin subcontracting fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/subcontracting-fd.schema fi %postun subcontracting if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans subscriptions if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post subscriptions /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/subscriptions/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/subscriptions-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/subscriptions-fd.schema fi %preun subscriptions if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin subscriptions fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/subscriptions-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/subscriptions-fd.schema fi %postun subscriptions if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans sudo if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post sudo /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/sudo/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sudo-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sudo.schema fi %preun sudo if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin sudo fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sudo-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sudo.schema fi %postun sudo if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans supann if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post supann /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/supann/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/fdFranceConnect.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/internet2.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/supann-2019-11-22.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/supann-fd-conf.schema fi %preun supann if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin supann fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/fdFranceConnect.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/internet2.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/supann-2019-11-22.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/supann-fd-conf.schema fi %postun supann if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans supann-ext if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post supann-ext /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/supann-ext/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/supann-ext-fd.schema fi %preun supann-ext if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin supann-ext fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/supann-ext-fd.schema fi %postun supann-ext if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans sympa if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post sympa /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/sympa/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sympa-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/sympa-fd.schema fi %preun sympa if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin sympa fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sympa-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/sympa-fd.schema fi %postun sympa if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans systems if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post systems /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/systems/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/service-fd.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/systems-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/systems-fd.schema fi %preun systems if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin systems fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/service-fd.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/systems-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/systems-fd.schema fi %postun systems if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans user-reminder if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post user-reminder /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/user-reminder/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/user-reminder-fd-conf.schema fi %preun user-reminder if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin user-reminder fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/user-reminder-fd-conf.schema fi %postun user-reminder if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans webauthn if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post webauthn /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/webauthn/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/webauthn-fd-conf.schema fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/webauthn-fd.schema fi %preun webauthn if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin webauthn fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/webauthn-fd-conf.schema fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/webauthn-fd.schema fi %postun webauthn if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans weblink if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post weblink /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/weblink/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/weblink-fd.schema fi %preun weblink if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin weblink fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/weblink-fd.schema fi %postun weblink if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans webservice if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post webservice /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/webservice/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/webservice-fd-conf.schema fi %preun webservice if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin webservice fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/webservice-fd-conf.schema fi %postun webservice if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %pretrans zimbra if [ ! -e /etc/fusiondirectory/fusiondirectory.conf ]; then echo FusionDirectory needs to be configured before installing any plugin. echo Aborting... exit 1 fi %post zimbra /usr/sbin/fusiondirectory-plugins-manager --register-plugin /etc/fusiondirectory/yaml/zimbra/description.yaml /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales if [ $1 -ge 1 ]; then [ $1 -eq 1 ] && mode="insert" # First install [ $1 -gt 1 ] && mode="replace" # Upgrade fusiondirectory-schema-manager --${mode}-schema /usr/share/fusiondirectory/contrib/openldap/zimbra-fd.schema fi %preun zimbra if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-plugins-manager --unregister-plugin zimbra fusiondirectory-schema-manager --empty-schema /usr/share/fusiondirectory/contrib/openldap/zimbra-fd.schema fi %postun zimbra if [ $1 -eq 0 ]; then /usr/sbin/fusiondirectory-configuration-manager --update-cache --update-locales fi %files %doc AUTHORS.md CODE_OF_CONDUCT.md CONTRIBUTING.md Changelog.md README.md %doc SECURITY.md UPGRADE.md %license LICENSE %dir %{_sysconfdir}/fusiondirectory/yaml %files alias -f alias_plugin_files %files applications -f applications_plugin_files %files archive -f archive_plugin_files %files argonaut -f argonaut_plugin_files %files audit -f audit_plugin_files %files autofs -f autofs_plugin_files %files autofs5 -f autofs5_plugin_files %files certificates -f certificates_plugin_files %files community -f community_plugin_files %files cyrus -f cyrus_plugin_files %files debconf -f debconf_plugin_files %files developers -f developers_plugin_files %files dhcp -f dhcp_plugin_files %files dns -f dns_plugin_files %files dovecot -f dovecot_plugin_files %files dsa -f dsa_plugin_files %files dyngroups -f dyngroups_plugin_files %files ejbca -f ejbca_plugin_files %files fai -f fai_plugin_files %files freeradius -f freeradius_plugin_files %files fusioninventory -f fusioninventory_plugin_files %files gpg -f gpg_plugin_files %files invitations -f invitations_plugin_files %files ipam -f ipam_plugin_files %files ipmi -f ipmi_plugin_files %files kerberos -f kerberos_plugin_files %files ldapdump -f ldapdump_plugin_files %files ldapmanager -f ldapmanager_plugin_files %files mail -f mail_plugin_files %files mailinblack -f mailinblack_plugin_files %files migration-mailrouting -f migration-mailrouting_plugin_files %files mixedgroups -f mixedgroups_plugin_files %files netgroups -f netgroups_plugin_files %files newsletter -f newsletter_plugin_files %files nextcloud -f nextcloud_plugin_files %files opsi -f opsi_plugin_files %files personal -f personal_plugin_files %files posix -f posix_plugin_files %files postfix -f postfix_plugin_files %files ppolicy -f ppolicy_plugin_files %files public-forms -f public-forms_plugin_files %files pureftpd -f pureftpd_plugin_files %files quota -f quota_plugin_files %files renater-partage -f renater-partage_plugin_files %files repository -f repository_plugin_files %files samba -f samba_plugin_files %files schac -f schac_plugin_files %files sinaps -f sinaps_plugin_files %files sogo -f sogo_plugin_files %files spamassassin -f spamassassin_plugin_files %files ssh -f ssh_plugin_files %files subcontracting -f subcontracting_plugin_files %files subscriptions -f subscriptions_plugin_files %files sudo -f sudo_plugin_files %files supann -f supann_plugin_files %files supann-ext -f supann-ext_plugin_files %files sympa -f sympa_plugin_files %files systems -f systems_plugin_files %files user-reminder -f user-reminder_plugin_files %files webauthn -f webauthn_plugin_files %files weblink -f weblink_plugin_files %files webservice -f webservice_plugin_files %files zimbra -f zimbra_plugin_files %changelog * Tue Oct 03 2023 Xavier Bachelot - 1.4-1 - Initial specfile