Merge branch 'ent-11921-discovery-2-0-crear-paquetes-especificos-de-server-y-consola-el7-y-el8-con-los-binarios-del' into 'develop'
Add open discovery to packaging See merge request artica/pandorafms!6448
This commit is contained in:
commit
ff2cc62c4f
|
@ -23,7 +23,7 @@ Group: Productivity/Networking/Web/Utilities
|
|||
Packager: Sancho Lerena <slerena@artica.es>
|
||||
Prefix: /var/www/html
|
||||
BuildRoot: %{_tmppath}/%{name}
|
||||
BuildArch: noarch
|
||||
BuildArch: x86_64
|
||||
AutoReq: 0
|
||||
Requires: %{httpd_name} >= 2.0.0
|
||||
Requires: php >= 8.0
|
||||
|
@ -109,3 +109,5 @@ fi
|
|||
%{prefix}/pandora_console
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/pandora_console
|
||||
%attr(0644, root, root) %{_sysconfdir}/logrotate.d/pandora_console
|
||||
%defattr(0744,%{httpd_user},%{httpd_group},0755)
|
||||
%{prefix}/pandora_console/attachment/discovery
|
||||
|
|
|
@ -23,7 +23,7 @@ Group: Productivity/Networking/Web/Utilities
|
|||
Packager: Sancho Lerena <slerena@artica.es>
|
||||
Prefix: /opt/rh/httpd24/root/var/www/html
|
||||
BuildRoot: %{_tmppath}/%{name}
|
||||
BuildArch: noarch
|
||||
BuildArch: x86_64
|
||||
AutoReq: 0
|
||||
Requires: httpd24-httpd
|
||||
Requires: httpd24-mod_php >= 7.2
|
||||
|
@ -93,3 +93,5 @@ fi
|
|||
%{prefix}/pandora_console
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/pandora_console
|
||||
%attr(0644, root, root) %{_sysconfdir}/logrotate.d/pandora_console
|
||||
%defattr(0744,%{httpd_user},%{httpd_group},0755)
|
||||
%{prefix}/pandora_console/attachment/discovery
|
||||
|
|
|
@ -18,7 +18,7 @@ Group: System/Monitoring
|
|||
Packager: Sancho Lerena <slerena@artica.es>
|
||||
Prefix: %{_datadir}
|
||||
BuildRoot: %{_tmppath}/%{name}-buildroot
|
||||
BuildArchitectures: noarch
|
||||
BuildArchitectures: x86_64
|
||||
AutoReq: 0
|
||||
Provides: %{name}-%{version}
|
||||
Requires(pre): shadow-utils
|
||||
|
@ -59,6 +59,7 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/netflow
|
|||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/sflow
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/trans
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/commands
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/pandora/
|
||||
mkdir -p $RPM_BUILD_ROOT%{prefix}/pandora_server/conf/
|
||||
mkdir -p $RPM_BUILD_ROOT%{prefix}/pandora_server/conf.d/
|
||||
|
@ -68,6 +69,23 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/
|
|||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pandora/.ssh
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/
|
||||
|
||||
# Copy open discovery plugins to data_in
|
||||
if [ -d "$RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery" ]; then
|
||||
echo ">Installing the open discovery scripts to $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery..."
|
||||
for disco_folder in $(ls "discovery/"); do
|
||||
if [ -d "discovery/"$disco_folder ]; then
|
||||
if [ -d "$RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery/$disco_folder" ]; then
|
||||
rm -Rf "$RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery/$disco_folder"
|
||||
fi
|
||||
cp -Rf "discovery/"$disco_folder "$RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery/$disco_folder"
|
||||
chmod -R 770 "$RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery/$disco_folder"
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
echo ">ERROR: Failed to copy open discovery scripts to $RPM_BUILD_ROOT%{_localstatedir}/spool/pandora/data_in/discovery - Folder not found"
|
||||
fi
|
||||
|
||||
# All binaries go to %{_bindir}
|
||||
cp -aRf bin/pandora_server $RPM_BUILD_ROOT%{_bindir}/
|
||||
cp -aRf bin/pandora_exec $RPM_BUILD_ROOT%{_bindir}/
|
||||
|
|
|
@ -341,6 +341,23 @@ install () {
|
|||
|
||||
chown apache:$GROUPNAME $DESTDIR$PANDORA_SPOOL/data_in/customer_key 2>/dev/null
|
||||
|
||||
# Copy open discovery plugins to data_in
|
||||
if [ -d "$DESTDIR$PANDORA_SPOOL/data_in/discovery" ]; then
|
||||
echo ">Installing the open discovery scripts to $DESTDIR$PANDORA_SPOOL/data_in/discovery..."
|
||||
for disco_folder in $(ls "discovery/"); do
|
||||
if [ -d "discovery/"$disco_folder ]; then
|
||||
if [ -d "$DESTDIR$PANDORA_SPOOL/data_in/discovery/$disco_folder" ]; then
|
||||
rm -Rf "$DESTDIR$PANDORA_SPOOL/data_in/discovery/$disco_folder"
|
||||
fi
|
||||
cp -Rf "discovery/"$disco_folder "$DESTDIR$PANDORA_SPOOL/data_in/discovery/$disco_folder"
|
||||
chmod -R 770 "$DESTDIR$PANDORA_SPOOL/data_in/discovery/$disco_folder"
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
echo ">ERROR: Failed to copy open discovery scripts to $DESTDIR$PANDORA_SPOOL/data_in/discovery/discovery - Folder not found"
|
||||
fi
|
||||
|
||||
echo "Creating setup directory in $PANDORA_CFG_DIR"
|
||||
mkdir -p $DESTDIR$PANDORA_CFG_DIR 2> /dev/null
|
||||
if [ -f "$DESTDIR$PANDORA_CFG_FILE" ]
|
||||
|
|
Loading…
Reference in New Issue