From 785ebce6df2e5e21d42014208caef2c53b7fc6a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Tue, 8 Feb 2022 12:25:41 +0100 Subject: [PATCH 1/9] Added first iteration over base generation --- stack/indexer/base/builder.sh | 66 +++++++ stack/indexer/base/docker/Dockerfile | 15 ++ .../base/files/etc/init.d/wazuh-indexer | 162 ++++++++++++++++++ .../base/files/etc/sysconfig/wazuh-indexer | 52 ++++++ .../base/files/etc/wazuh-indexer/jvm.options | 78 +++++++++ .../files/etc/wazuh-indexer/opensearch.yml | 46 +++++ stack/indexer/base/files/systemd-entrypoint | 18 ++ .../files/usr/lib/sysctl.d/wazuh-indexer.conf | 1 + ...wazuh-indexer-performance-analyzer.service | 15 ++ .../lib/systemd/system/wazuh-indexer.service | 64 +++++++ .../usr/lib/tmpfiles.d/wazuh-indexer.conf | 1 + stack/indexer/base/generate_base.sh | 0 12 files changed, 518 insertions(+) create mode 100644 stack/indexer/base/builder.sh create mode 100644 stack/indexer/base/docker/Dockerfile create mode 100644 stack/indexer/base/files/etc/init.d/wazuh-indexer create mode 100644 stack/indexer/base/files/etc/sysconfig/wazuh-indexer create mode 100644 stack/indexer/base/files/etc/wazuh-indexer/jvm.options create mode 100644 stack/indexer/base/files/etc/wazuh-indexer/opensearch.yml create mode 100644 stack/indexer/base/files/systemd-entrypoint create mode 100644 stack/indexer/base/files/usr/lib/sysctl.d/wazuh-indexer.conf create mode 100644 stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer-performance-analyzer.service create mode 100644 stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer.service create mode 100644 stack/indexer/base/files/usr/lib/tmpfiles.d/wazuh-indexer.conf create mode 100644 stack/indexer/base/generate_base.sh diff --git a/stack/indexer/base/builder.sh b/stack/indexer/base/builder.sh new file mode 100644 index 0000000000..9786865c6c --- /dev/null +++ b/stack/indexer/base/builder.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +# Wazuh-indexer base builder +# Copyright (C) 2022, Wazuh Inc. +# +# This program is a free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public +# License (version 2) as published by the FSF - Free Software +# Foundation. + +set -ex + +reference=$1 +version=$2 +BASE_DIR=/tmp/output/wazuh-indexer-base + +# ----------------------------------------------------------------------------- + +# Including files +if [ "${reference}" ];then + curl -sL https://github.com/wazuh/wazuh-packages/tarball/${reference} | tar xzf + cp -r ./wazuh*/* /root/ +fi + +if [ -z "${version}" ]; then + version=1.2.4 +fi + +# ----------------------------------------------------------------------------- + +mkdir -p /tmp/output +cd /tmp/output + +curl -OL https://artifacts.opensearch.org/releases/bundle/opensearch/"${version}"/opensearch-"${version}"-linux-x64.tar.gz | tar xzf + +mv opensearch-"${version}" "${BASE_DIR}" +cd "${BASE_DIR}" +find -type l -exec rm -rf {} \; +rm -rf README.md manifest.yml opensearch-tar-install.sh logs +sed -i 's|OPENSEARCH_DISTRIBUTION_TYPE=tar|OPENSEARCH_DISTRIBUTION_TYPE=rpm|g' bin/opensearch-env +cp -r /root/stack/indexer/base/files/systemd-entrypoint bin/ +cp -r /root/stack/indexer/base/files/etc ./ +cp -r /root/stack/indexer/base/files/usr ./ +cp -r ./config/opensearch-reports-scheduler ./etc/wazuh-indexer/ +cp -r ./config/opensearch-observability ./etc/wazuh-indexer/ +cp -r ./config/jvm.options.d ./etc/wazuh-indexer/ +rm -rf ./config + +# ----------------------------------------------------------------------------- + +# Compile systemD module +git clone https://github.com/opensearch-project/OpenSearch.git --branch="${version}" --depth=1 +cd OpenSearch/modules/systemd +export JAVA_HOME=/etc/alternatives/java_sdk_11 +../../gradlew build || true +cp build/distributions/systemd-"${version}"-SNAPSHOT.jar "${BASE_DIR}"/modules/systemd/systemd-"${version}".jar +cp build/resources/test/plugin-security.policy "${BASE_DIR}"/modules/systemd/ +cp build/generated-resources/plugin-descriptor.properties "${BASE_DIR}"/modules/systemd/ +sed -i 's|-SNAPSHOT||g' "${BASE_DIR}"/modules/systemd/plugin-descriptor.properties +cd "${BASE_DIR}" +rm -rf OpenSearch + +# ----------------------------------------------------------------------------- + +cd /tmp/output +tar cvf wazuh-indexer-base-linux-x64.tar.gz wazuh-indexer-base \ No newline at end of file diff --git a/stack/indexer/base/docker/Dockerfile b/stack/indexer/base/docker/Dockerfile new file mode 100644 index 0000000000..b065ab570d --- /dev/null +++ b/stack/indexer/base/docker/Dockerfile @@ -0,0 +1,15 @@ +FROM rockylinux:8.5 + +# Install all the necessary tools +RUN yum clean all && yum update -y +RUN yum install -y + findutils \ + git \ + java-11-openjdk-devel + +# Add the script +ADD generate_base.sh /usr/local/bin/generate_base +RUN chmod +x /usr/local/bin/generate_base + +# Set the entrypoint +ENTRYPOINT ["/usr/local/bin/generate_base"] \ No newline at end of file diff --git a/stack/indexer/base/files/etc/init.d/wazuh-indexer b/stack/indexer/base/files/etc/init.d/wazuh-indexer new file mode 100644 index 0000000000..563d93a081 --- /dev/null +++ b/stack/indexer/base/files/etc/init.d/wazuh-indexer @@ -0,0 +1,162 @@ +#!/bin/bash +# +# wazuh-indexer +# +# chkconfig: 2345 80 20 +# description: Starts and stops a single wazuh-indexer instance on this system +# + +### BEGIN INIT INFO +# Provides: Wazuh-indexer +# Required-Start: $network $named +# Required-Stop: $network $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: This service manages the wazuh-indexer daemon +# Description: Wazuh-indexer is a very scalable, schema-free and high-performance search solution supporting multi-tenancy and near realtime search. +### END INIT INFO + +# +# init.d / servicectl compatibility (openSUSE) +# +if [ -f /etc/rc.status ]; then + . /etc/rc.status + rc_reset +fi + +# +# Source function library. +# +if [ -f /etc/rc.d/init.d/functions ]; then + . /etc/rc.d/init.d/functions +fi + +# Sets the default values for wazuh-indexer variables used in this script +OPENSEARCH_HOME="/usr/share/wazuh-indexer" +MAX_OPEN_FILES=65535 +MAX_MAP_COUNT=262144 +OPENSEARCH_PATH_CONF="/etc/wazuh-indexer" + +PID_DIR="/run/wazuh-indexer" + +# Source the default env file +WI_ENV_FILE="/etc/sysconfig/wazuh-indexer" +if [ -f "$WI_ENV_FILE" ]; then + . "$WI_ENV_FILE" +fi + +exec="$OPENSEARCH_HOME/bin/opensearch" +prog="wazuh-indexer" +pidfile="$PID_DIR/${prog}.pid" + +export WI_JAVA_OPTS +export JAVA_HOME +export OPENSEARCH_PATH_CONF +export WI_STARTUP_SLEEP_TIME + +lockfile=/var/lock/subsys/$prog + +if [ ! -x "$exec" ]; then + echo "The wazuh-indexer startup script does not exists or it is not executable, tried: $exec" + exit 1 +fi + +start() { + [ -x $exec ] || exit 5 + + if [ -n "$MAX_OPEN_FILES" ]; then + ulimit -n $MAX_OPEN_FILES + fi + if [ -n "$MAX_LOCKED_MEMORY" ]; then + ulimit -l $MAX_LOCKED_MEMORY + fi + if [ -n "$MAX_MAP_COUNT" -a -f /proc/sys/vm/max_map_count ] && [ "$MAX_MAP_COUNT" -gt $(cat /proc/sys/vm/max_map_count) ]; then + sysctl -q -w vm.max_map_count=$MAX_MAP_COUNT + fi + + # Ensure that the PID_DIR exists (it is cleaned at OS startup time) + if [ -n "$PID_DIR" ] && [ ! -e "$PID_DIR" ]; then + mkdir -p "$PID_DIR" && chown wazuh-indexer:wazuh-indexer "$PID_DIR" + fi + if [ -n "$pidfile" ] && [ ! -e "$pidfile" ]; then + touch "$pidfile" && chown wazuh-indexer:wazuh-indexer "$pidfile" + fi + + cd $OPENSEARCH_HOME + echo -n $"Starting $prog: " + # if not running, start it up here, usually something like "daemon $exec" + if command -v systemctl; then + daemon --user wazuh-indexer --pidfile $pidfile $exec -p $pidfile -d + else + runuser wazuh-indexer --shell="/bin/bash" --command="$exec -p $pidfile -d" + fi + retval=$? + echo + [ $retval -eq 0 ] && touch $lockfile > /dev/null 2>&1 + return $retval +} + +stop() { + echo -n $"Stopping $prog: " + # stop it here, often "killproc $prog" + killproc -p $pidfile -d 86400 $prog + retval=$? + echo + [ $retval -eq 0 ] && rm -f $lockfile + return $retval +} + +restart() { + stop + start +} + +reload() { + restart +} + +force_reload() { + restart +} + +rh_status() { + # run checks to determine if the service is running or use generic status + status -p $pidfile $prog +} + +rh_status_q() { + rh_status >/dev/null 2>&1 +} + + +case "$1" in + start) + rh_status_q && exit 0 + $1 + ;; + stop) + rh_status_q || exit 0 + $1 + ;; + restart) + $1 + ;; + reload) + rh_status_q || exit 7 + $1 + ;; + force-reload) + force_reload + ;; + status) + rh_status + ;; + condrestart|try-restart) + rh_status_q || exit 0 + restart + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" + exit 2 +esac +exit $? \ No newline at end of file diff --git a/stack/indexer/base/files/etc/sysconfig/wazuh-indexer b/stack/indexer/base/files/etc/sysconfig/wazuh-indexer new file mode 100644 index 0000000000..0dbbcc47ae --- /dev/null +++ b/stack/indexer/base/files/etc/sysconfig/wazuh-indexer @@ -0,0 +1,52 @@ +################################ +# Wazuh-indexer +################################ + +# Wazuh-indexer home directory +#OPENSEARCH_HOME=/usr/share/wazuh-indexer + +# Wazuh-indexer Java path +#JAVA_HOME= + +# Wazuh-indexer configuration directory +# Note: this setting will be shared with command-line tools +OPENSEARCH_PATH_CONF=/etc/wazuh-indexer + +# Wazuh-indexer PID directory +#PID_DIR=/run/wazuh-indexer + +# Additional Java OPTS +#WI_JAVA_OPTS= + +# Configure restart on package upgrade (true, every other setting will lead to not restarting) +#RESTART_ON_UPGRADE=true + +################################ +# Wazuh-indexer service +################################ + +# SysV init.d +# +# The number of seconds to wait before checking if Wazuh-indexer started successfully as a daemon process +WI_STARTUP_SLEEP_TIME=5 + +################################ +# System properties +################################ + +# Specifies the maximum file descriptor number that can be opened by this process +# When using Systemd, this setting is ignored and the LimitNOFILE defined in +# /usr/lib/systemd/system/wazuh-indexer.service takes precedence +#MAX_OPEN_FILES=65535 + +# The maximum number of bytes of memory that may be locked into RAM +# Set to "unlimited" if you use the 'bootstrap.memory_lock: true' option +# in opensearch.yml. +# When using systemd, LimitMEMLOCK must be set in a unit file such as +# /etc/systemd/system/wazuh-indexer.service.d/override.conf. +#MAX_LOCKED_MEMORY=unlimited + +# Maximum number of VMA (Virtual Memory Areas) a process can own +# When using Systemd, this setting is ignored and the 'vm.max_map_count' +# property is set at boot time in /usr/lib/sysctl.d/wazuh-indexer.conf +#MAX_MAP_COUNT=262144 \ No newline at end of file diff --git a/stack/indexer/base/files/etc/wazuh-indexer/jvm.options b/stack/indexer/base/files/etc/wazuh-indexer/jvm.options new file mode 100644 index 0000000000..f8693f1065 --- /dev/null +++ b/stack/indexer/base/files/etc/wazuh-indexer/jvm.options @@ -0,0 +1,78 @@ +## JVM configuration + +################################################################ +## IMPORTANT: JVM heap size +################################################################ +## +## You should always set the min and max JVM heap +## size to the same value. For example, to set +## the heap to 4 GB, set: +## +## -Xms4g +## -Xmx4g +## +## See https://opensearch.org/docs/opensearch/install/important-settings/ +## for more information +## +################################################################ + +# Xms represents the initial size of total heap space +# Xmx represents the maximum size of total heap space + +-Xms1g +-Xmx1g + +################################################################ +## Expert settings +################################################################ +## +## All settings below this section are considered +## expert settings. Don't tamper with them unless +## you understand what you are doing +## +################################################################ + +## GC configuration +8-13:-XX:+UseConcMarkSweepGC +8-13:-XX:CMSInitiatingOccupancyFraction=75 +8-13:-XX:+UseCMSInitiatingOccupancyOnly + +## G1GC Configuration +# NOTE: G1 GC is only supported on JDK version 10 or later +# to use G1GC, uncomment the next two lines and update the version on the +# following three lines to your version of the JDK +# 10-13:-XX:-UseConcMarkSweepGC +# 10-13:-XX:-UseCMSInitiatingOccupancyOnly +14-:-XX:+UseG1GC +14-:-XX:G1ReservePercent=25 +14-:-XX:InitiatingHeapOccupancyPercent=30 + +## JVM temporary directory +-Djava.io.tmpdir=${OPENSEARCH_TMPDIR} + +## heap dumps + +# generate a heap dump when an allocation from the Java heap fails +# heap dumps are created in the working directory of the JVM +-XX:+HeapDumpOnOutOfMemoryError + +# specify an alternative path for heap dumps; ensure the directory exists and +# has sufficient space +-XX:HeapDumpPath=data + +# specify an alternative path for JVM fatal error logs +-XX:ErrorFile=/var/log/wazuh-indexer/hs_err_pid%p.log + +## JDK 8 GC logging +8:-XX:+PrintGCDetails +8:-XX:+PrintGCDateStamps +8:-XX:+PrintTenuringDistribution +8:-XX:+PrintGCApplicationStoppedTime +8:-Xloggc:/var/log/wazuh-indexer/gc.log +8:-XX:+UseGCLogFileRotation +8:-XX:NumberOfGCLogFiles=32 +8:-XX:GCLogFileSize=64m + +# JDK 9+ GC logging +9-:-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/wazuh-indexer/gc.log:utctime,pid,tags:filecount=32,filesize=64m + diff --git a/stack/indexer/base/files/etc/wazuh-indexer/opensearch.yml b/stack/indexer/base/files/etc/wazuh-indexer/opensearch.yml new file mode 100644 index 0000000000..2ccd84d638 --- /dev/null +++ b/stack/indexer/base/files/etc/wazuh-indexer/opensearch.yml @@ -0,0 +1,46 @@ +network.host: "0.0.0.0" +node.name: "node-1" +cluster.initial_master_nodes: +- "node-1" +cluster.name: "wazuh-cluster" + +http.port: 9700-9799 +transport.tcp.port: 9800-9899 +node.max_local_storage_nodes: "3" +path.data: /var/lib/wazuh-indexer +path.logs: /var/log/wazuh-indexer + + +############################################################################### +# # +# WARNING: Demo certificates set up in this file. # +# Please change on production cluster! # +# # +############################################################################### + +plugins.security.ssl.http.pemcert_filepath: /etc/wazuh-indexer/certs/demo-indexer.pem +plugins.security.ssl.http.pemkey_filepath: /etc/wazuh-indexer/certs/demo-indexer-key.pem +plugins.security.ssl.http.pemtrustedcas_filepath: /etc/wazuh-indexer/certs/root-ca.pem +plugins.security.ssl.transport.pemcert_filepath: /etc/wazuh-indexer/certs/demo-indexer.pem +plugins.security.ssl.transport.pemkey_filepath: /etc/wazuh-indexer/certs/demo-indexer-key.pem +plugins.security.ssl.transport.pemtrustedcas_filepath: /etc/wazuh-indexer/certs/root-ca.pem +plugins.security.ssl.http.enabled: true +plugins.security.ssl.transport.enforce_hostname_verification: false +plugins.security.ssl.transport.resolve_hostname: false + +plugins.security.audit.type: internal_opensearch +plugins.security.authcz.admin_dn: +- "CN=admin,OU=Docu,O=Wazuh,L=California,C=US" +plugins.security.check_snapshot_restore_write_privileges: true +plugins.security.enable_snapshot_restore_privilege: true +plugins.security.nodes_dn: +- "CN=demo-indexer,OU=Docu,O=Wazuh,L=California,C=US" +plugins.security.restapi.roles_enabled: +- "all_access" +- "security_rest_api_access" + +plugins.security.system_indices.enabled: true +plugins.security.system_indices.indices: [".opendistro-alerting-config", ".opendistro-alerting-alert*", ".opendistro-anomaly-results*", ".opendistro-anomaly-detector*", ".opendistro-anomaly-checkpoints", ".opendistro-anomaly-detection-state", ".opendistro-reports-*", ".opendistro-notifications-*", ".opendistro-notebooks", ".opensearch-observability", ".opendistro-asynchronous-search-response*", ".replication-metadata-store"] + +### Option to allow Filebeat-oss 7.10.2 to work ### +compatibility.override_main_response_version: true \ No newline at end of file diff --git a/stack/indexer/base/files/systemd-entrypoint b/stack/indexer/base/files/systemd-entrypoint new file mode 100644 index 0000000000..b87e37a31a --- /dev/null +++ b/stack/indexer/base/files/systemd-entrypoint @@ -0,0 +1,18 @@ +#!/bin/sh + +# Wazuh-indexer base file +# Copyright (C) 2022, Wazuh Inc. +# +# This program is a free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public +# License (version 2) as published by the FSF - Free Software +# Foundation. + +# This wrapper script allows SystemD to feed a file containing a passphrase into +# the main Wazuh-indexer startup script + +if [ -n "$WI_KEYSTORE_PASSPHRASE_FILE" ] ; then + exec /usr/share/wazuh-indexer/bin/opensearch "$@" < "$WI_KEYSTORE_PASSPHRASE_FILE" +else + exec /usr/share/wazuh-indexer/bin/opensearch "$@" +fi \ No newline at end of file diff --git a/stack/indexer/base/files/usr/lib/sysctl.d/wazuh-indexer.conf b/stack/indexer/base/files/usr/lib/sysctl.d/wazuh-indexer.conf new file mode 100644 index 0000000000..32da2c91cf --- /dev/null +++ b/stack/indexer/base/files/usr/lib/sysctl.d/wazuh-indexer.conf @@ -0,0 +1 @@ +vm.max_map_count=262144 \ No newline at end of file diff --git a/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer-performance-analyzer.service b/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer-performance-analyzer.service new file mode 100644 index 0000000000..b19fba0d09 --- /dev/null +++ b/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer-performance-analyzer.service @@ -0,0 +1,15 @@ +[Unit] +Description=Wazuh-indexer Performance Analyzer +PartOf=wazuh-indexer.service +After=wazuh-indexer.service + +[Service] +ExecStart=/usr/share/wazuh-indexer/bin/performance-analyzer-agent-cli +Restart=on-failure +User=wazuh-indexer +Group=wazuh-indexer +Environment=OPENSEARCH_HOME=/usr/share/wazuh-indexer +WorkingDirectory=/usr/share/wazuh-indexer + +[Install] +WantedBy=wazuh-indexer.service \ No newline at end of file diff --git a/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer.service b/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer.service new file mode 100644 index 0000000000..f40c3eff05 --- /dev/null +++ b/stack/indexer/base/files/usr/lib/systemd/system/wazuh-indexer.service @@ -0,0 +1,64 @@ +[Unit] +Description=Wazuh-indexer +Documentation=https://documentation.wazuh.com +Wants=network-online.target +After=network-online.target + +[Service] +Type=notify +RuntimeDirectory=wazuh-indexer +PrivateTmp=yes +Environment=OPENSEARCH_HOME=/usr/share/wazuh-indexer +Environment=OPENSEARCH_PATH_CONF=/etc/wazuh-indexer +Environment=PID_DIR=/run/wazuh-indexer +Environment=OPENSEARCH_SD_NOTIFY=true +EnvironmentFile=-/etc/sysconfig/wazuh-indexer + +WorkingDirectory=/usr/share/wazuh-indexer + +User=wazuh-indexer +Group=wazuh-indexer + +ExecStart=/usr/share/wazuh-indexer/bin/systemd-entrypoint -p ${PID_DIR}/wazuh-indexer.pid --quiet + +# StandardOutput is configured to redirect to journalctl since +# some error messages may be logged in standard output before +# wazuh-indexer logging system is initialized. Elasticsearch +# stores its logs in /var/log/wazuh-indexer and does not use +# journalctl by default. If you also want to enable journalctl +# logging, you can simply remove the "quiet" option from ExecStart. +StandardOutput=journal +StandardError=inherit + +# Specifies the maximum file descriptor number that can be opened by this process +LimitNOFILE=65535 + +# Specifies the maximum number of processes +LimitNPROC=4096 + +# Specifies the maximum size of virtual memory +LimitAS=infinity + +# Specifies the maximum file size +LimitFSIZE=infinity + +# Disable timeout logic and wait until process is stopped +TimeoutStopSec=0 + +# SIGTERM signal is used to stop the Java process +KillSignal=SIGTERM + +# Send the signal only to the JVM rather than its control group +KillMode=process + +# Java process is never killed +SendSIGKILL=no + +# When a JVM receives a SIGTERM signal it exits with code 143 +SuccessExitStatus=143 + +# Allow a slow startup before the systemd notifier module kicks in to extend the timeout +TimeoutStartSec=75 + +[Install] +WantedBy=multi-user.target diff --git a/stack/indexer/base/files/usr/lib/tmpfiles.d/wazuh-indexer.conf b/stack/indexer/base/files/usr/lib/tmpfiles.d/wazuh-indexer.conf new file mode 100644 index 0000000000..690543c9e4 --- /dev/null +++ b/stack/indexer/base/files/usr/lib/tmpfiles.d/wazuh-indexer.conf @@ -0,0 +1 @@ +d /run/wazuh-indexer 0750 wazuh-indexer wazuh-indexer - - \ No newline at end of file diff --git a/stack/indexer/base/generate_base.sh b/stack/indexer/base/generate_base.sh new file mode 100644 index 0000000000..e69de29bb2 From c9c013db43274d795d04ca10f609c9f58338d590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Tue, 8 Feb 2022 14:07:23 +0100 Subject: [PATCH 2/9] Step two, added generate_base and included fixes on docker and builder script --- stack/indexer/base/builder.sh | 20 ++--- stack/indexer/base/docker/Dockerfile | 8 +- stack/indexer/base/generate_base.sh | 110 +++++++++++++++++++++++++++ 3 files changed, 124 insertions(+), 14 deletions(-) mode change 100644 => 100755 stack/indexer/base/generate_base.sh diff --git a/stack/indexer/base/builder.sh b/stack/indexer/base/builder.sh index 9786865c6c..671b93df69 100644 --- a/stack/indexer/base/builder.sh +++ b/stack/indexer/base/builder.sh @@ -8,31 +8,28 @@ # License (version 2) as published by the FSF - Free Software # Foundation. -set -ex +set -e -reference=$1 -version=$2 +version="${1}" +reference="${2}" BASE_DIR=/tmp/output/wazuh-indexer-base # ----------------------------------------------------------------------------- # Including files if [ "${reference}" ];then - curl -sL https://github.com/wazuh/wazuh-packages/tarball/${reference} | tar xzf + curl -sL https://github.com/wazuh/wazuh-packages/tarball/"${reference}" | tar xz cp -r ./wazuh*/* /root/ fi -if [ -z "${version}" ]; then - version=1.2.4 -fi - # ----------------------------------------------------------------------------- mkdir -p /tmp/output cd /tmp/output -curl -OL https://artifacts.opensearch.org/releases/bundle/opensearch/"${version}"/opensearch-"${version}"-linux-x64.tar.gz | tar xzf +curl -sL https://artifacts.opensearch.org/releases/bundle/opensearch/"${version}"/opensearch-"${version}"-linux-x64.tar.gz | tar xz +# Remove unnecessary files and set up configuration mv opensearch-"${version}" "${BASE_DIR}" cd "${BASE_DIR}" find -type l -exec rm -rf {} \; @@ -53,6 +50,7 @@ git clone https://github.com/opensearch-project/OpenSearch.git --branch="${versi cd OpenSearch/modules/systemd export JAVA_HOME=/etc/alternatives/java_sdk_11 ../../gradlew build || true +mkdir -p "${BASE_DIR}"/modules/systemd cp build/distributions/systemd-"${version}"-SNAPSHOT.jar "${BASE_DIR}"/modules/systemd/systemd-"${version}".jar cp build/resources/test/plugin-security.policy "${BASE_DIR}"/modules/systemd/ cp build/generated-resources/plugin-descriptor.properties "${BASE_DIR}"/modules/systemd/ @@ -62,5 +60,7 @@ rm -rf OpenSearch # ----------------------------------------------------------------------------- +# Base output cd /tmp/output -tar cvf wazuh-indexer-base-linux-x64.tar.gz wazuh-indexer-base \ No newline at end of file +tar cvf wazuh-indexer-base-linux-x64.tar.gz wazuh-indexer-base +rm -rf "${BASE_DIR}" \ No newline at end of file diff --git a/stack/indexer/base/docker/Dockerfile b/stack/indexer/base/docker/Dockerfile index b065ab570d..5283bdec08 100644 --- a/stack/indexer/base/docker/Dockerfile +++ b/stack/indexer/base/docker/Dockerfile @@ -2,14 +2,14 @@ FROM rockylinux:8.5 # Install all the necessary tools RUN yum clean all && yum update -y -RUN yum install -y +RUN yum install -y \ findutils \ git \ java-11-openjdk-devel # Add the script -ADD generate_base.sh /usr/local/bin/generate_base -RUN chmod +x /usr/local/bin/generate_base +ADD builder.sh /usr/local/bin/builder +RUN chmod +x /usr/local/bin/builder # Set the entrypoint -ENTRYPOINT ["/usr/local/bin/generate_base"] \ No newline at end of file +ENTRYPOINT ["/usr/local/bin/builder"] \ No newline at end of file diff --git a/stack/indexer/base/generate_base.sh b/stack/indexer/base/generate_base.sh old mode 100644 new mode 100755 index e69de29bb2..5d374e673e --- a/stack/indexer/base/generate_base.sh +++ b/stack/indexer/base/generate_base.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# Wazuh-indexer base builder launcher +# Copyright (C) 2022, Wazuh Inc. +# +# This program is a free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public +# License (version 2) as published by the FSF - Free Software +# Foundation. + +set -e + +reference="" +version="1.2.4" + +CURRENT_PATH="$( cd $(dirname $0) ; pwd -P )" +OUTDIR="${CURRENT_PATH}/output" +DOCKERFILE_PATH="${CURRENT_PATH}/docker" +CONTAINER_NAME="indexer_base_builder" + +# ----------------------------------------------------------------------------- + +trap ctrl_c INT + +clean() { + exit_code="${1}" + + # Clean the files + rm -rf "${DOCKERFILE_PATH}"/{*.sh,*.tar.gz} + + exit "${exit_code}" +} + +ctrl_c() { + clean 1 +} + +# ----------------------------------------------------------------------------- + +build_base() { + # Copy the necessary files + cp ${CURRENT_PATH}/builder.sh ${DOCKERFILE_PATH} + + # Build the Docker image + docker build -t ${CONTAINER_NAME} ${DOCKERFILE_PATH} || return 1 + + # Build the RPM package with a Docker container + if [ "${reference}" ];then + docker run -t --rm -v ${OUTDIR}/:/tmp/output:Z \ + ${CONTAINER_NAME} ${version} ${reference} || return 1 + else + docker run -t --rm -v ${OUTDIR}/:/tmp/output:Z \ + -v ${CURRENT_PATH}/../../..:/root:Z \ + ${CONTAINER_NAME} ${version} || return 1 + fi + + echo "Base file $(ls -Art ${OUTDIR} | tail -n 1) added to ${OUTDIR}." + + return 0 +} + +# ----------------------------------------------------------------------------- + +help() { + echo + echo "Usage: $0 [OPTIONS]" + echo + echo " --version [Optional] OpenSearch version, by default 1.2.4" + echo " --reference [Required] wazuh-packages branch or tag" + echo " -h, --help Show this help." + echo + exit "${1}" +} + +# ----------------------------------------------------------------------------- + +main() { + while [ -n "${1}" ] + do + case "${1}" in + "-h"|"--help") + help 0 + ;; + "--version") + if [ -n "${2}" ]; then + version="${2}" + shift 2 + else + help 1 + fi + ;; + "--reference") + if [ -n "${2}" ]; then + reference="${2}" + shift 2 + else + help 1 + fi + ;; + *) + help 1 + esac + done + + build_base || clean 1 + + clean 0 +} + +main "$@" From 27b6b1c0bb88a4afed22446625e22736735321bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 10:50:03 +0100 Subject: [PATCH 3/9] Added option to build with S3 base or locally --- stack/indexer/rpm/build_package.sh | 24 ++++++++++++++++++++---- stack/indexer/rpm/builder.sh | 6 +++++- stack/indexer/rpm/wazuh-indexer.spec | 10 +++++++--- 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/stack/indexer/rpm/build_package.sh b/stack/indexer/rpm/build_package.sh index d6699dd364..2c052fbc06 100755 --- a/stack/indexer/rpm/build_package.sh +++ b/stack/indexer/rpm/build_package.sh @@ -8,6 +8,8 @@ # License (version 2) as published by the FSF - Free Software # Foundation. +set -e + CURRENT_PATH="$( cd $(dirname $0) ; pwd -P )" ARCHITECTURE="x86_64" OUTDIR="${CURRENT_PATH}/output" @@ -16,6 +18,7 @@ BUILD_DOCKER="yes" RPM_X86_BUILDER="rpm_indexer_builder_x86" RPM_BUILDER_DOCKERFILE="${CURRENT_PATH}/docker" FUTURE="no" +BASE="s3" trap ctrl_c INT @@ -45,15 +48,19 @@ build_rpm() { fi # Build the RPM package with a Docker container + VOLUMES="-v ${OUTDIR}/:/tmp:Z" if [ "${REFERENCE}" ];then - docker run -t --rm -v ${OUTDIR}/:/tmp:Z \ + docker run -t --rm ${VOLUMES} \ ${CONTAINER_NAME} ${ARCHITECTURE} ${REVISION} \ - ${FUTURE} ${REFERENCE} || return 1 + ${FUTURE} ${BASE} ${REFERENCE} || return 1 else - docker run -t --rm -v ${OUTDIR}/:/tmp:Z \ + if [ "${BASE}" = "local" ];then + VOLUMES="${VOLUMES} -v ${CURRENT_PATH}/../base/output:/root/output:Z" + fi + docker run -t --rm ${VOLUMES} \ -v ${CURRENT_PATH}/../../..:/root:Z \ ${CONTAINER_NAME} ${ARCHITECTURE} \ - ${REVISION} ${FUTURE} || return 1 + ${REVISION} ${FUTURE} ${BASE} || return 1 fi echo "Package $(ls -Art ${OUTDIR} | tail -n 1) added to ${OUTDIR}." @@ -87,6 +94,7 @@ help() { echo " --reference [Optional] wazuh-packages branch to download SPECs, not used by default." echo " --dont-build-docker [Optional] Locally built docker image will be used instead of generating a new one." echo " --future [Optional] Build test future package x.30.0 Used for development purposes." + echo " --base [Optional] Base file location, use local or s3, default: s3" echo " -h, --help Show this help." echo exit $1 @@ -132,6 +140,14 @@ main() { FUTURE="yes" shift 1 ;; + "--base") + if [ -n "$2" ]; then + BASE="$2" + shift 2 + else + help 1 + fi + ;; "-s"|"--store") if [ -n "$2" ]; then OUTDIR="$2" diff --git a/stack/indexer/rpm/builder.sh b/stack/indexer/rpm/builder.sh index 3210349622..c1289e532b 100755 --- a/stack/indexer/rpm/builder.sh +++ b/stack/indexer/rpm/builder.sh @@ -9,12 +9,14 @@ # Foundation. set -ex + # Script parameters to build the package target="wazuh-indexer" architecture=$1 release=$2 future=$3 -spec_reference=$4 +base_location=$4 +spec_reference=$5 directory_base="/usr/share/wazuh-indexer" rpmbuild="rpmbuild" @@ -57,8 +59,10 @@ fi cd ${build_dir} && tar czf "${rpm_build_dir}/SOURCES/${pkg_name}.tar.gz" "${pkg_name}" # Building RPM +ls -lah /root/output /usr/bin/rpmbuild --define "_topdir ${rpm_build_dir}" --define "_version ${version}" \ --define "_release ${release}" --define "_localstatedir ${directory_base}" \ + --define "_base ${base_location}" \ --target ${architecture} -ba ${rpm_build_dir}/SPECS/${pkg_name}.spec cd ${pkg_path} && sha512sum ${rpm_file} > /tmp/${rpm_file}.sha512 diff --git a/stack/indexer/rpm/wazuh-indexer.spec b/stack/indexer/rpm/wazuh-indexer.spec index 5b8f486df8..15ad03abe9 100644 --- a/stack/indexer/rpm/wazuh-indexer.spec +++ b/stack/indexer/rpm/wazuh-indexer.spec @@ -67,9 +67,13 @@ mkdir -p ${RPM_BUILD_ROOT}%{LOG_DIR} mkdir -p ${RPM_BUILD_ROOT}%{LIB_DIR} mkdir -p ${RPM_BUILD_ROOT}%{SYS_DIR} -# Download required sources -curl -kOL https://s3.amazonaws.com/warehouse.wazuh.com/stack/indexer/wazuh-indexer-base-linux-x64.tar.gz -tar -xzf wazuh-indexer-*.tar.gz && rm -f wazuh-indexer-*.tar.gz +# Set up required files +if [ "%{_base}" = "s3" ];then + curl -kOL https://packages-dev.wazuh.com/stack/indexer/base/wazuh-indexer-base-%{version}-linux-x64.tar.xz +else + cp /root/output/wazuh-indexer-base-%{version}-linux-x64.tar.xz ./ +fi +tar -xf wazuh-indexer-*.tar.xz && rm -f wazuh-indexer-*.tar.xz chown -R %{USER}:%{GROUP} wazuh-indexer-*/* # Copy base files into RPM_BUILD_ROOT directory From 21954f1b538415e67a33344d81c1cf6baba73348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 10:50:38 +0100 Subject: [PATCH 4/9] Improved base generation with unnecessary scripts removal --- stack/indexer/base/builder.sh | 5 ++++- stack/indexer/base/generate_base.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/stack/indexer/base/builder.sh b/stack/indexer/base/builder.sh index 671b93df69..2761e5f3e8 100644 --- a/stack/indexer/base/builder.sh +++ b/stack/indexer/base/builder.sh @@ -33,15 +33,18 @@ curl -sL https://artifacts.opensearch.org/releases/bundle/opensearch/"${version} mv opensearch-"${version}" "${BASE_DIR}" cd "${BASE_DIR}" find -type l -exec rm -rf {} \; +find -name "*.bat" -exec rm -rf {} \; rm -rf README.md manifest.yml opensearch-tar-install.sh logs sed -i 's|OPENSEARCH_DISTRIBUTION_TYPE=tar|OPENSEARCH_DISTRIBUTION_TYPE=rpm|g' bin/opensearch-env cp -r /root/stack/indexer/base/files/systemd-entrypoint bin/ cp -r /root/stack/indexer/base/files/etc ./ cp -r /root/stack/indexer/base/files/usr ./ +cp -r ./config/log4j2.properties ./etc/wazuh-indexer/ cp -r ./config/opensearch-reports-scheduler ./etc/wazuh-indexer/ cp -r ./config/opensearch-observability ./etc/wazuh-indexer/ cp -r ./config/jvm.options.d ./etc/wazuh-indexer/ rm -rf ./config +rm -rf ./plugins/opensearch-security/tools/install_demo_configuration.sh # ----------------------------------------------------------------------------- @@ -62,5 +65,5 @@ rm -rf OpenSearch # Base output cd /tmp/output -tar cvf wazuh-indexer-base-linux-x64.tar.gz wazuh-indexer-base +tar -Jcvf wazuh-indexer-base-$(cat /root/VERSION)-linux-x64.tar.xz wazuh-indexer-base rm -rf "${BASE_DIR}" \ No newline at end of file diff --git a/stack/indexer/base/generate_base.sh b/stack/indexer/base/generate_base.sh index 5d374e673e..b24b0f6cdb 100755 --- a/stack/indexer/base/generate_base.sh +++ b/stack/indexer/base/generate_base.sh @@ -8,7 +8,7 @@ # License (version 2) as published by the FSF - Free Software # Foundation. -set -e +set -ex reference="" version="1.2.4" From 050e45b593d13a166f5ddc9aaf822a3ef215fe60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 10:51:29 +0100 Subject: [PATCH 5/9] Added selector to use base in Debian builder, also removed lintian check and added environment variables --- stack/indexer/deb/build_package.sh | 22 +- stack/indexer/deb/builder.sh | 9 +- stack/indexer/deb/debian/rules | 1913 ++++++++++++++-------------- 3 files changed, 981 insertions(+), 963 deletions(-) diff --git a/stack/indexer/deb/build_package.sh b/stack/indexer/deb/build_package.sh index d5b2f34733..1b21013d17 100755 --- a/stack/indexer/deb/build_package.sh +++ b/stack/indexer/deb/build_package.sh @@ -16,6 +16,7 @@ BUILD_DOCKER="yes" DEB_AMD64_BUILDER="deb_indexer_builder_amd64" DEB_BUILDER_DOCKERFILE="${CURRENT_PATH}/docker" FUTURE="no" +BASE="s3" trap ctrl_c INT @@ -46,15 +47,19 @@ build_deb() { # Build the Debian package with a Docker container + VOLUMES="-v ${OUTDIR}/:/tmp:Z" if [ "${REFERENCE}" ];then - docker run -t --rm -v ${OUTDIR}/:/tmp:Z \ + docker run -t --rm ${VOLUMES} \ ${CONTAINER_NAME} ${ARCHITECTURE} ${REVISION} \ - ${FUTURE} ${REFERENCE} || return 1 + ${FUTURE} ${BASE} ${REFERENCE} || return 1 else - docker run -t --rm -v ${OUTDIR}/:/tmp:Z \ + if [ "${BASE}" = "local" ];then + VOLUMES="${VOLUMES} -v ${CURRENT_PATH}/../base/output:/root/output:Z" + fi + docker run -t --rm ${VOLUMES} \ -v ${CURRENT_PATH}/../../..:/root:Z \ ${CONTAINER_NAME} ${ARCHITECTURE} \ - ${REVISION} ${FUTURE} || return 1 + ${REVISION} ${FUTURE} ${BASE} || return 1 fi echo "Package $(ls -Art ${OUTDIR} | tail -n 1) added to ${OUTDIR}." @@ -88,6 +93,7 @@ help() { echo " --reference [Optional] wazuh-packages branch to download SPECs, not used by default." echo " --dont-build-docker [Optional] Locally built docker image will be used instead of generating a new one." echo " --future [Optional] Build test future package x.30.0 Used for development purposes." + echo " --base [Optional] Base file location, use local or s3, default: s3" echo " -h, --help Show this help." echo exit $1 @@ -133,6 +139,14 @@ main() { FUTURE="yes" shift 1 ;; + "--base") + if [ -n "$2" ]; then + BASE="$2" + shift 2 + else + help 1 + fi + ;; "-s"|"--store") if [ -n "$2" ]; then OUTDIR="$2" diff --git a/stack/indexer/deb/builder.sh b/stack/indexer/deb/builder.sh index 3372186524..47d19edfd0 100755 --- a/stack/indexer/deb/builder.sh +++ b/stack/indexer/deb/builder.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Wazuh package builder +# Wazuh indexer builder # Copyright (C) 2021, Wazuh Inc. # # This program is a free software; you can redistribute it @@ -9,12 +9,14 @@ # Foundation. set -ex + # Script parameters to build the package target="wazuh-indexer" architecture=$1 release=$2 future=$3 -spec_reference=$4 +base_location=$4 +spec_reference=$5 directory_base="/usr/share/wazuh-indexer" if [ -z "${release}" ]; then @@ -54,14 +56,13 @@ cd ${build_dir}/${target} && tar -czf ${pkg_name}.orig.tar.gz "${pkg_name}" # Configure the package with the different parameters sed -i "s:VERSION:${version}:g" ${sources_dir}/debian/changelog sed -i "s:RELEASE:${release}:g" ${sources_dir}/debian/changelog -sed -i "s:export INSTALLATION_DIR=.*:export INSTALLATION_DIR=${directory_base}:g" ${sources_dir}/debian/rules # Installing build dependencies cd ${sources_dir} mk-build-deps -ir -t "apt-get -o Debug::pkgProblemResolver=yes -y" # Build package -debuild -b -uc -us +debuild --no-lintian -eINSTALLATION_DIR="${directory_base}" -eBASE="${base_location}" -eBASE_VERSION="${version}" -b -uc -us deb_file="${target}_${version}-${release}_${architecture}.deb" diff --git a/stack/indexer/deb/debian/rules b/stack/indexer/deb/debian/rules index f85cb02ac5..31379042a9 100644 --- a/stack/indexer/deb/debian/rules +++ b/stack/indexer/deb/debian/rules @@ -34,10 +34,9 @@ export CONFIG_DIR=/etc/${NAME} export LOG_DIR=/var/log/${NAME} export LIB_DIR=/var/lib/${NAME} export PID_DIR=/run/${NAME} -export INSTALLATION_DIR=/usr/share/${NAME} export SYS_DIR=/usr/lib export BASE_DIR=${NAME}-* -export INDEXER_FILE=wazuh-indexer-base-linux-x64.tar.gz +export INDEXER_FILE=wazuh-indexer-base-$(BASE_VERSION)-linux-x64.tar.xz export REPO_DIR=/root/unattended_installer # ----------------------------------------------------------------------------- @@ -60,975 +59,979 @@ override_dh_auto_install: # ----------------------------------------------------------------------------- override_dh_install: - rm -rf $(INSTALLATION_DIR)/ + rm -rf $(INSTALLATION_DIR)/ - curl -o $(INDEXER_FILE) https://s3.amazonaws.com/warehouse.wazuh.com/stack/indexer/$(INDEXER_FILE) - tar -zvxf $(INDEXER_FILE) + if [ "$(BASE)" = "s3" ]; then \ + curl -kOL https://packages-dev.wazuh.com/stack/indexer/base/$(INDEXER_FILE) ;\ + else \ + cp /root/output/wazuh-indexer-base-$(BASE_VERSION)-linux-x64.tar.xz ./ ;\ + fi + tar -xf $(INDEXER_FILE) - # Copy to the target - mkdir -p $(TARGET_DIR)$(INSTALLATION_DIR) - mkdir -p $(TARGET_DIR)$(CONFIG_DIR) - mkdir -p $(TARGET_DIR)$(LIB_DIR) - mkdir -p $(TARGET_DIR)$(LOG_DIR) - mkdir -p $(TARGET_DIR)/etc/init.d - mkdir -p $(TARGET_DIR)/etc/default - mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d - mkdir -p $(TARGET_DIR)/usr/lib/sysctl.d - mkdir -p $(TARGET_DIR)/usr/lib/systemd/system + # Copy to the target + mkdir -p $(TARGET_DIR)$(INSTALLATION_DIR) + mkdir -p $(TARGET_DIR)$(CONFIG_DIR) + mkdir -p $(TARGET_DIR)$(LIB_DIR) + mkdir -p $(TARGET_DIR)$(LOG_DIR) + mkdir -p $(TARGET_DIR)/etc/init.d + mkdir -p $(TARGET_DIR)/etc/default + mkdir -p $(TARGET_DIR)/usr/lib/tmpfiles.d + mkdir -p $(TARGET_DIR)/usr/lib/sysctl.d + mkdir -p $(TARGET_DIR)/usr/lib/systemd/system - # Move configuration files for wazuh-indexer - mv -f $(BASE_DIR)/etc/init.d/$(NAME) $(TARGET_DIR)/etc/init.d/$(NAME) - mv -f $(BASE_DIR)/etc/wazuh-indexer/* $(TARGET_DIR)$(CONFIG_DIR) - mv -f $(BASE_DIR)/etc/sysconfig/$(NAME) $(TARGET_DIR)/etc/default/ - mv -f $(BASE_DIR)/usr/lib/tmpfiles.d/* $(TARGET_DIR)/usr/lib/tmpfiles.d/ - mv -f $(BASE_DIR)/usr/lib/sysctl.d/* $(TARGET_DIR)/usr/lib/sysctl.d/ - mv -f $(BASE_DIR)/usr/lib/systemd/system/* $(TARGET_DIR)/usr/lib/systemd/system/ - rm -rf $(BASE_DIR)/etc - rm -rf $(BASE_DIR)/usr + # Move configuration files for wazuh-indexer + mv -f $(BASE_DIR)/etc/init.d/$(NAME) $(TARGET_DIR)/etc/init.d/$(NAME) + mv -f $(BASE_DIR)/etc/wazuh-indexer/* $(TARGET_DIR)$(CONFIG_DIR) + mv -f $(BASE_DIR)/etc/sysconfig/$(NAME) $(TARGET_DIR)/etc/default/ + mv -f $(BASE_DIR)/usr/lib/tmpfiles.d/* $(TARGET_DIR)/usr/lib/tmpfiles.d/ + mv -f $(BASE_DIR)/usr/lib/sysctl.d/* $(TARGET_DIR)/usr/lib/sysctl.d/ + mv -f $(BASE_DIR)/usr/lib/systemd/system/* $(TARGET_DIR)/usr/lib/systemd/system/ + rm -rf $(BASE_DIR)/etc + rm -rf $(BASE_DIR)/usr - # Copy installation files to final location - cp -pr $(BASE_DIR)/* $(TARGET_DIR)$(INSTALLATION_DIR) + # Copy installation files to final location + cp -pr $(BASE_DIR)/* $(TARGET_DIR)$(INSTALLATION_DIR) - # Download demo certificates - curl -kOL https://s3.amazonaws.com/warehouse.wazuh.com/stack/demo-certs.tar.gz - tar xzvf demo-certs.tar.gz && rm -f demo-certs.tar.gz - mkdir -p $(TARGET_DIR)$(CONFIG_DIR)/certs/ - cp certs/admin.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ - cp certs/admin-key.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ - cp certs/demo-indexer.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ - cp certs/demo-indexer-key.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ - cp certs/root-ca.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ + # Download demo certificates + curl -kOL https://s3.amazonaws.com/warehouse.wazuh.com/stack/demo-certs.tar.gz + tar xzvf demo-certs.tar.gz && rm -f demo-certs.tar.gz + mkdir -p $(TARGET_DIR)$(CONFIG_DIR)/certs/ + cp certs/admin.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ + cp certs/admin-key.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ + cp certs/demo-indexer.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ + cp certs/demo-indexer-key.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ + cp certs/root-ca.pem $(TARGET_DIR)$(CONFIG_DIR)/certs/ - # Copy the security tools - cp $(REPO_DIR)/install_functions/wazuh-cert-tool.sh $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/ - cp $(REPO_DIR)/install_functions/wazuh-passwords-tool.sh $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/ - cp $(REPO_DIR)/config/certificate/config.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/config.yml + # Copy the security tools + cp $(REPO_DIR)/install_functions/wazuh-cert-tool.sh $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/ + cp $(REPO_DIR)/install_functions/wazuh-passwords-tool.sh $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/ + cp $(REPO_DIR)/config/certificate/config.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/config.yml - # Copy Wazuh's config files for the security plugin - cp -pr $(REPO_DIR)/config/indexer/roles/roles_mapping.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ - cp -pr $(REPO_DIR)/config/indexer/roles/roles.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ - cp -pr $(REPO_DIR)/config/indexer/roles/internal_users.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ + # Copy Wazuh's config files for the security plugin + cp -pr $(REPO_DIR)/config/indexer/roles/roles_mapping.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ + cp -pr $(REPO_DIR)/config/indexer/roles/roles.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ + cp -pr $(REPO_DIR)/config/indexer/roles/internal_users.yml $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/ - cp /root/stack/indexer/indexerSecurityInitializer.sh $(TARGET_DIR)$(INSTALLATION_DIR)/bin/ + cp /root/stack/indexer/indexerSecurityInitializer.sh $(TARGET_DIR)$(INSTALLATION_DIR)/bin/ - # Create group and user in chroot environment - groupadd -r $(GROUP) - useradd --system \ - --no-create-home \ - --home-dir /nonexistent \ - --gid $(GROUP) \ - --shell /sbin/nologin \ - --comment "$(USER) user" \ - $(USER) + # Create group and user in chroot environment + groupadd -r $(GROUP) + useradd --system \ + --no-create-home \ + --home-dir /nonexistent \ + --gid $(GROUP) \ + --shell /sbin/nologin \ + --comment "$(USER) user" \ + $(USER) - chown $(USER):$(GROUP) -R $(TARGET_DIR) - chmod ug+x $(TARGET_DIR)$(INSTALLATION_DIR)/* + chown $(USER):$(GROUP) -R $(TARGET_DIR) + chmod ug+x $(TARGET_DIR)$(INSTALLATION_DIR)/* # ----------------------------------------------------------------------------- override_dh_fixperms: - dh_fixperms - # Set files permissions - chmod 750 $(TARGET_DIR)$(CONFIG_DIR) - chmod 750 $(TARGET_DIR)$(LIB_DIR) - chmod 750 $(TARGET_DIR)$(LOG_DIR) + dh_fixperms + # Set files permissions + chmod 750 $(TARGET_DIR)$(CONFIG_DIR) + chmod 750 $(TARGET_DIR)$(LIB_DIR) + chmod 750 $(TARGET_DIR)$(LOG_DIR) - chmod 660 $(TARGET_DIR)/etc/default/$(NAME) - chown root:$(GROUP) $(TARGET_DIR)/etc/default/$(NAME) - chmod 750 $(TARGET_DIR)/etc/init.d/$(NAME) - chmod 640 $(TARGET_DIR)$(SYS_DIR)/sysctl.d/$(NAME).conf - chmod 640 $(TARGET_DIR)$(SYS_DIR)/systemd/system/$(NAME).service - chmod 640 $(TARGET_DIR)$(SYS_DIR)/systemd/system/$(NAME)-performance-analyzer.service - chmod 640 $(TARGET_DIR)$(SYS_DIR)/tmpfiles.d/$(NAME).conf + chmod 660 $(TARGET_DIR)/etc/default/$(NAME) + chown root:$(GROUP) $(TARGET_DIR)/etc/default/$(NAME) + chmod 750 $(TARGET_DIR)/etc/init.d/$(NAME) + chmod 640 $(TARGET_DIR)$(SYS_DIR)/sysctl.d/$(NAME).conf + chmod 640 $(TARGET_DIR)$(SYS_DIR)/systemd/system/$(NAME).service + chmod 640 $(TARGET_DIR)$(SYS_DIR)/systemd/system/$(NAME)-performance-analyzer.service + chmod 640 $(TARGET_DIR)$(SYS_DIR)/tmpfiles.d/$(NAME).conf - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR) - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/bin - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/bin/performance-analyzer-rca - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/performance-analyzer-rca-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/sqlite-jdbc-3.32.3.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-stub-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/log4j-api-2.17.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/bcpkix-jdk15on-1.68.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/bcprov-jdk15on-1.68.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-databind-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/protobuf-java-3.11.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/gson-2.8.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/commons-lang3-3.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/log4j-core-2.17.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/perfmark-api-0.19.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/guava-28.2-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-core-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-netty-shaded-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-context-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/annotations-4.1.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/animal-sniffer-annotations-1.18.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-annotations-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/proto-google-common-protos-1.17.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/javax.annotation-api-1.3.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/checker-qual-2.10.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/commons-io-2.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jooq-3.10.8.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-core-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-protobuf-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-protobuf-lite-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-api-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/failureaccess-1.0.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_bin - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_bin/performance-analyzer-agent - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/agent-stats-metadata - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/plugin-stats-metadata - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/performance-analyzer.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca_master.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/opensearch_security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/log4j2.xml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca_idle_master.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/supervisord.conf - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-shard - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-node - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-keystore - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-plugin - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-cli - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-env - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/performance-analyzer-agent-cli - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-env-from-file - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-upgrade - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/systemd-entrypoint - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/indexerSecurityInitializer.sh - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/hppc-0.8.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-highlighter-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-geo-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-spatial-extras-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-cli-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/java-version-checker-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-memory-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/log4j-api-2.17.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-analyzers-common-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/snakeyaml-1.26.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/joda-time-2.10.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-x-content-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-join-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-plugin-classloader-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jna-5.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-smile-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/log4j-core-2.17.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-suggest-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-launchers-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-yaml-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/HdrHistogram-2.1.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-core-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-queries-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-secure-sm-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/bcpg-fips-1.0.5.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/opensearch-plugin-cli-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/bc-fips-1.0.2.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-annotations-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-databind-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-core-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/opensearch-upgrade-cli-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/keystore-cli - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/keystore-cli/keystore-cli-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-queryparser-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-sandbox-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jts-core-1.15.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-cbor-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-grouping-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-misc-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-core-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/t-digest-3.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-core-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-backward-codecs-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/spatial4j-0.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jopt-simple-5.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-spatial3d-8.10.1.jar - chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/certs - chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/admin.pem - chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/admin-key.pem - chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/demo-indexer.pem - chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/demo-indexer-key.pem - chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/root-ca.pem - chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-observability - chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-observability/observability.yml - chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-reports-scheduler - chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-reports-scheduler/reports-scheduler.yml - chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/jvm.options - chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch.yml - chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/jvm.options.d - chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/log4j2.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/NOTICE.txt - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/LICENSE.txt - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/opensearch-observability-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlin-stdlib-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/annotations-13.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlinx-coroutines-core-jvm-1.3.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlin-stdlib-common-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/guava-15.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/jsoup-1.14.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/minimal-json-0.9.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/json-flattener-0.1.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlin-stdlib-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/annotations-13.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/json-20180813.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlinx-coroutines-core-jvm-1.3.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlin-stdlib-common-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/opensearch-reports-scheduler-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/guava-15.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-beans-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/resilience4j-core-1.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/core-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-expression-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-aop-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/guava-29.0-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/protocol-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-context-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/slf4j-api-1.7.30.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/druid-1.0.15.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/sql-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-lang3-3.10.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jackson-databind-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/checker-qual-2.11.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/reindex-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/gson-2.8.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-core-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/antlr4-runtime-4.7.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/json-20180813.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/NOTICE.txt - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/resilience4j-retry-1.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-jcl-5.2.5.RELEASE.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/LICENSE.txt - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jackson-annotations-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/vavr-match-0.10.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/parent-join-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/vavr-0.10.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/presto-matching-0.240.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/legacy-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-ssl-config-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-codec-1.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-sql-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-math3-3.6.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/ppl-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpcore-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/failureaccess-1.0.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/common-1.2.4.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/ipaddress-5.3.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/annotations-13.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlinx-coroutines-core-1.3.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/opensearch-cross-cluster-replication-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-common-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-jdk7-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-jdk8-1.3.72.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/commons-lang-2.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/guava-29.0-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/opensearch-knn-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/checker-qual-2.11.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/plugin-descriptor.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_common.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libgomp.so.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_nmslib.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_faiss.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/failureaccess-1.0.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/ipaddress-5.3.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/annotations-13.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlinx-coroutines-core-jvm-1.3.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/notification-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-jdk8-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/opensearch-index-management-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-common-1.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-jdk7-1.4.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/sqlite-jdbc-3.32.3.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-stub-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/bcpkix-jdk15on-1.68.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/bcprov-jdk15on-1.68.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-databind-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/protobuf-java-3.11.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/paranamer-2.8.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-module-paranamer-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/gson-2.8.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/commons-lang3-3.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/perfmark-api-0.19.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/opensearch-performance-analyzer-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/guava-28.2-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-core-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-netty-shaded-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-context-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/annotations-4.1.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/animal-sniffer-annotations-1.18.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-annotations-2.11.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_bin - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_bin/performance-analyzer-agent - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/performance-analyzer.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca_master.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/agent-stats-metadata - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/plugin-stats-metadata - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/opensearch_security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/log4j2.xml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca_idle_master.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/supervisord.conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/performanceanalyzer-rca-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/proto-google-common-protos-1.17.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/javax.annotation-api-1.3.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/checker-qual-2.10.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/commons-io-2.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jooq-3.10.8.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-protobuf-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-protobuf-lite-1.28.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/extensions - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/extensions/performance-analyzer-agent - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-api-1.28.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/failureaccess-1.0.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/opensearch-job-scheduler-spi-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/opensearch-job-scheduler-1.2.4.0.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-saml-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-codec-1.14.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-saml-2.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/slf4j-api-1.7.25.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/minimal-json-0.9.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-security-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.jws-api-2.1.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-codec-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jackson-databind-2.11.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.activation-1.2.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-logging-1.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-path-2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/aggs-matrix-stats-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/lang-mustache-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/bcprov-jdk15on-1.67.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-flattener-0.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-rs-json-basic-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/snappy-java-1.1.7.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-common-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-xmlsec-impl-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/txw2-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-core-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jackson-annotations-2.11.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/metrics-core-3.1.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-soap-impl-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/j2objc-annotations-1.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-messaging-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-storage-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-lang-2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/mapper-extras-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.bind-api-2.3.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-saml-impl-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-saml-core-2.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cryptacular-1.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-core-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-cli-1.3.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-api-0.10.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/log4j-slf4j-impl-2.17.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-lang3-3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/lz4-java-1.7.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/rank-eval-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/ldaptive-1.2.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.soap-api-1.4.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-security-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-jackson-0.10.5.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/whitelist.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/tenants.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/nodes_dn.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/audit.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/action_groups.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/config.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/roles_mapping.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/roles.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/opensearch.yml.example - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/internal_users.yml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/woodstox-core-6.2.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/eventbus-3.2.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/istack-commons-runtime-3.0.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/asm-9.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/parent-join-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-impl-0.10.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-smart-2.4.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/xmlsec-2.2.3.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/config.yml - chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/hash.sh - chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/securityadmin.sh - chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/audit_config_migrater.sh - chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/wazuh-cert-tool.sh - chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/wazuh-passwords-tool.sh - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.ws-api-2.3.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/xmlschema-core-2.2.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpclient-cache-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/velocity-1.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/error_prone_annotations-2.1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-resolver-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/transport-netty4-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/animal-sniffer-annotations-1.14.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/stax-ex-1.8.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/compiler-0.9.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/guava-25.1-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-xmlsec-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/zjsonpatch-0.4.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/accessors-smart-2.4.7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-rest-high-level-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-security-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-support-7.5.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-transport-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/kafka-clients-2.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/stax2-api-4.2.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-rs-security-jose-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-profile-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jaxb-runtime-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-security-impl-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-collections-3.2.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-buffer-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/saaj-impl-1.5.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-text-1.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/zstd-jni-1.4.4-7.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.annotation-api-1.3.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/geronimo-jta_1.1_spec-1.1.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/checker-qual-2.0.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-codec-http-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpcore-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-soap-api-3.4.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-handler-4.1.72.Final.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/opensearch-asynchronous-search-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/plugin-security.policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-lang3-3.12.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-lang-2.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.report-0.8.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/slf4j-api-1.7.25.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/guava-29.0-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-core-2.0.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-serialization-2.0.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jackson-databind-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/checker-qual-2.11.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-parkservices-2.0.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/gson-2.8.9.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-collectionschema-1.7.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/opensearch-anomaly-detection-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.ant-0.8.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-pool2-2.10.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/sketches-core-0.13.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.core-0.8.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.agent-0.8.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-api-1.7.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/memory-0.12.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jackson-annotations-2.11.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-runtime-1.7.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-core-1.7.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-logging-1.1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-codec-1.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-math3-3.6.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpcore-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/failureaccess-1.0.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/error_prone_annotations-2.3.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/cron-utils-9.1.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javax.mail-1.6.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/slf4j-api-1.7.30.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/ipaddress-5.3.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/j2objc-annotations-1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/common-utils-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/jsr305-3.0.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javax.el-3.0.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javassist-3.27.0-GA.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlinx-coroutines-core-1.1.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/annotations-13.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/guava-30.0-jre.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/activation-1.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/alerting-core-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/google-java-format-1.10.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/alerting-notification-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-common-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/commons-logging-1.1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-jdk7-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/checker-qual-3.5.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/opensearch-alerting-1.2.4.0.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlinx-coroutines-core-common-1.1.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/commons-codec-1.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-jdk8-1.3.72.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpcore-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/failureaccess-1.0.1.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/jcodings-1.0.44.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/joni-2.1.29.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/opensearch-grok-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/opensearch-dissect-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/ingest-common-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo/geo-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-Country.mmdb - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-City.mmdb - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/geoip2-2.13.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/maxmind-db-1.3.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/jackson-annotations-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/jackson-databind-2.12.5.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/ingest-geoip-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-ASN.mmdb - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/plugin-security.policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator/percolator-client-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common/analysis-common-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats/aggs-matrix-stats-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats/plugin-descriptor.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/repository-url-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/lang-mustache-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/compiler-0.9.6.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/plugin-security.policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/systemd-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-codec-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-common-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-resolver-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/transport-netty4-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-transport-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-buffer-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-codec-http-4.1.72.Final.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-handler-4.1.72.Final.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/lucene-expressions-8.10.1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/lang-expression-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/antlr4-runtime-4.5.1-1.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-5.0.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-commons-5.0.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-tree-5.0.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-7.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/antlr4-runtime-4.5.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-tree-7.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-util-7.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-analysis-7.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-commons-7.2.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/lang-painless-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/opensearch-scripting-painless-spi-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval/rank-eval-client-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/reindex-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/commons-logging-1.1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-dashboards-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-ssl-config-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/commons-codec-1.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpcore-4.4.12.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent/ingest-user-agent-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent/plugin-descriptor.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras/mapper-extras-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras/plugin-descriptor.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join/parent-join-client-1.2.4.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpcore-nio-4.4.12.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpasyncclient-4.1.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/reindex-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/plugin-descriptor.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/commons-logging-1.1.3.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/opensearch-rest-client-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/plugin-security.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpclient-4.5.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/opensearch-ssl-config-1.2.4.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/commons-codec-1.13.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpcore-4.4.12.jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jrunscript.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jcmd.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/java.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdeprscan.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javadoc.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/rmid.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jar.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdb.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jpackage.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstatd.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/serialver.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/keytool.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jconsole.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jlink.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jhsdb.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jaotc.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jshell.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/rmiregistry.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javac.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstack.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jfr.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jps.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jarsigner.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jmod.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstat.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jinfo.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jmap.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdeps.1 - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javap.1 - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdeps - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/rmiregistry - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jrunscript - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdeprscan - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jar - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jmap - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jps - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstatd - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/rmid - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/java - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdb - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jimage - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javadoc - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jconsole - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jcmd - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstack - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jinfo - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jpackage - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/serialver - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javap - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/keytool - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jaotc - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jarsigner - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jhsdb - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jlink - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jfr - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstat - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javac - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jmod - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jshell - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/release - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/LICENSE - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/ADDITIONAL_LICENSE_INFO - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/icu.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/c-libutl.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/public_suffix.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/cldr.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/aes.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/ASSEMBLY_EXCEPTION - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/asm.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/unicode.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.security.sasl - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.scripting - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.dynalink/dynalink.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.management - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.javadoc/jqueryUI.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.javadoc/jquery.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/xalan.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/xerces.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/jcup.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/bcel.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/dom.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.smartcardio - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.smartcardio/pcsclite.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.transaction.xa - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.prefs - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.compiler - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.logging - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.internal.opt/jopt-simple.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml.crypto - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml.crypto/santuario.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.localedata/thaidict.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.sql.rowset - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.net.http - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.rmi - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.sql - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.naming - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.datatransfer - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.internal.le/jline.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.cryptoki/pkcs11wrapper.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.instrument - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.management.rmi - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/xwd.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/mesa3d.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/harfbuzz.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/lcms.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/freetype.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/giflib.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/jpeg.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/colorimaging.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/libpng.md - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.ec/ecc.md - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/libjsig.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/classes.jsa - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/classes_nocoops.jsa - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/libjvm.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt_headless.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsplashscreen.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libnio.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjdwp.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2pcsc.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjli.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsctp.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjimage.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjsig.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjava.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsunec.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/liblcms.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt_xawt.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jexec - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libverify.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement_agent.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/psfont.properties.ja - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libprefs.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libzip.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjaas.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjsound.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libextnet.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2gss.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/tzdb.dat - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libdt_socket.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/psfontj2d.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jvm.cfg - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/ct.sym - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2pkcs11.so - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr/default.jfc - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr/profile.jfc - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement_ext.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/classlist - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libnet.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjavajpeg.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libfontmanager.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/modules - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libinstrument.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjawt.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsaproc.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmlib_image.so - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/cacerts - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/blacklisted.certs - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/public_suffix_list.dat - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/default.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/librmi.so - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jspawnhelper - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jrt-fs.jar - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libattach.so - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libfreetype.so - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jvmti.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/classfile_constants.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jdwpTransport.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jawt.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jni.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jvmticmlr.h - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux/jawt_md.h - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux/jni_md.h - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/net.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sound.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sdp - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sdp/sdp.conf.template - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/management.properties - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/jmxremote.access - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/jmxremote.password.template - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/logging.properties - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/java.policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/default_US_export.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/exempt_local.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/default_local.policy - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited/default_US_export.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited/default_local.policy - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/README.txt - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/java.security - chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.unsupported.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.transaction.xa.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.crypto.cryptoki.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.rmi.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.attach.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jshell.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.xml.dom.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.se.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.ed.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jartool.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.compiler.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.base.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.smartcardio.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.security.auth.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.unsupported.desktop.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.security.sasl.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.incubator.foreign.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.management.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.agent.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.xml.crypto.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.ci.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.prefs.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.crypto.ec.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.jvmstat.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.sql.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.incubator.jpackage.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.xml.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.security.jgss.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.compiler.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.sctp.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.charsets.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.jfr.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jlink.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.localedata.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jsobject.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.net.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.hotspot.agent.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jstatd.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.dynalink.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jfr.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.naming.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.le.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jcmd.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.net.http.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.logging.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.accessibility.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.opt.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.management.rmi.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.security.jgss.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.desktop.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.nio.mapmode.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.compiler.management.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdwp.agent.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdi.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.javadoc.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.naming.rmi.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.naming.dns.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.editpad.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdeps.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.compiler.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.sql.rowset.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.scripting.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.datatransfer.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.httpserver.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.zipfs.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.aot.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jconsole.jmod - chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.instrument.jmod + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR) + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/bin + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/bin/performance-analyzer-rca + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/performance-analyzer-rca-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/sqlite-jdbc-3.32.3.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-stub-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/log4j-api-2.17.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/bcpkix-jdk15on-1.68.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/bcprov-jdk15on-1.68.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-databind-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/protobuf-java-3.11.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/gson-2.8.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/commons-lang3-3.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/log4j-core-2.17.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/perfmark-api-0.19.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/guava-28.2-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-core-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-netty-shaded-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-context-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/annotations-4.1.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/animal-sniffer-annotations-1.18.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-annotations-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/proto-google-common-protos-1.17.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/javax.annotation-api-1.3.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/checker-qual-2.10.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/commons-io-2.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jooq-3.10.8.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/jackson-core-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-protobuf-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-protobuf-lite-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/grpc-api-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/lib/failureaccess-1.0.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_bin + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_bin/performance-analyzer-agent + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/agent-stats-metadata + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/plugin-stats-metadata + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/performance-analyzer.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca_master.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/opensearch_security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/log4j2.xml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/rca_idle_master.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/performance-analyzer-rca/pa_config/supervisord.conf + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-shard + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-node + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-keystore + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-plugin + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-cli + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-env + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/performance-analyzer-agent-cli + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-env-from-file + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/opensearch-upgrade + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/systemd-entrypoint + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/bin/indexerSecurityInitializer.sh + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/hppc-0.8.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-highlighter-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-geo-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-spatial-extras-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-cli-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/java-version-checker-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-memory-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/log4j-api-2.17.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-analyzers-common-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/snakeyaml-1.26.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/joda-time-2.10.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-x-content-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-join-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-plugin-classloader-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jna-5.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-smile-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/log4j-core-2.17.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-suggest-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-launchers-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-yaml-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/HdrHistogram-2.1.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-core-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-queries-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-secure-sm-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/bcpg-fips-1.0.5.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/opensearch-plugin-cli-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/plugin-cli/bc-fips-1.0.2.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-annotations-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-databind-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/jackson-core-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/upgrade-cli/opensearch-upgrade-cli-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/keystore-cli + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/tools/keystore-cli/keystore-cli-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-queryparser-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-sandbox-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jts-core-1.15.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-dataformat-cbor-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-grouping-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-misc-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jackson-core-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/t-digest-3.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/opensearch-core-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-backward-codecs-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/spatial4j-0.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/jopt-simple-5.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/lib/lucene-spatial3d-8.10.1.jar + chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/certs + chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/admin.pem + chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/admin-key.pem + chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/demo-indexer.pem + chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/demo-indexer-key.pem + chmod 400 $(TARGET_DIR)$(CONFIG_DIR)/certs/root-ca.pem + chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-observability + chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-observability/observability.yml + chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-reports-scheduler + chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch-reports-scheduler/reports-scheduler.yml + chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/jvm.options + chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/opensearch.yml + chmod 750 $(TARGET_DIR)$(CONFIG_DIR)/jvm.options.d + chmod 660 $(TARGET_DIR)$(CONFIG_DIR)/log4j2.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/NOTICE.txt + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/LICENSE.txt + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/opensearch-observability-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlin-stdlib-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/annotations-13.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlinx-coroutines-core-jvm-1.3.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/kotlin-stdlib-common-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-observability/guava-15.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/jsoup-1.14.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/minimal-json-0.9.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/json-flattener-0.1.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlin-stdlib-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/annotations-13.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/json-20180813.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlinx-coroutines-core-jvm-1.3.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/kotlin-stdlib-common-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/opensearch-reports-scheduler-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-reports-scheduler/guava-15.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-beans-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/resilience4j-core-1.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/core-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-expression-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-aop-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/guava-29.0-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/protocol-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-context-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/slf4j-api-1.7.30.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/druid-1.0.15.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/sql-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-lang3-3.10.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jackson-databind-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/checker-qual-2.11.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/reindex-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/gson-2.8.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-core-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/antlr4-runtime-4.7.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/json-20180813.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/NOTICE.txt + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/resilience4j-retry-1.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/spring-jcl-5.2.5.RELEASE.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/LICENSE.txt + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/jackson-annotations-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/vavr-match-0.10.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/parent-join-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/vavr-0.10.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/presto-matching-0.240.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/legacy-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-ssl-config-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-codec-1.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/opensearch-sql-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/commons-math3-3.6.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/ppl-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/httpcore-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/failureaccess-1.0.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-sql/common-1.2.4.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/ipaddress-5.3.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/annotations-13.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlinx-coroutines-core-1.3.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/opensearch-cross-cluster-replication-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-common-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-jdk7-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-cross-cluster-replication/kotlin-stdlib-jdk8-1.3.72.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/commons-lang-2.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/guava-29.0-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/opensearch-knn-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/checker-qual-2.11.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/plugin-descriptor.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_common.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libgomp.so.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_nmslib.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/knnlib/libopensearchknn_faiss.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-knn/failureaccess-1.0.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/ipaddress-5.3.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/annotations-13.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlinx-coroutines-core-jvm-1.3.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/notification-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-jdk8-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/opensearch-index-management-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-common-1.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-index-management/kotlin-stdlib-jdk7-1.4.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/sqlite-jdbc-3.32.3.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-stub-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/bcpkix-jdk15on-1.68.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/bcprov-jdk15on-1.68.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-databind-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/protobuf-java-3.11.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/paranamer-2.8.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-module-paranamer-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/gson-2.8.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/commons-lang3-3.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/perfmark-api-0.19.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/opensearch-performance-analyzer-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/guava-28.2-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-core-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-netty-shaded-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-context-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/annotations-4.1.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/animal-sniffer-annotations-1.18.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jackson-annotations-2.11.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_bin + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_bin/performance-analyzer-agent + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/performance-analyzer.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca_master.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/agent-stats-metadata + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/plugin-stats-metadata + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/opensearch_security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/log4j2.xml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/rca_idle_master.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/pa_config/supervisord.conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/performanceanalyzer-rca-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/proto-google-common-protos-1.17.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/javax.annotation-api-1.3.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/checker-qual-2.10.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/commons-io-2.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/jooq-3.10.8.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-protobuf-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-protobuf-lite-1.28.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/extensions + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/extensions/performance-analyzer-agent + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/grpc-api-1.28.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-performance-analyzer/failureaccess-1.0.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/opensearch-job-scheduler-spi-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-job-scheduler/opensearch-job-scheduler-1.2.4.0.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-saml-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-codec-1.14.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-saml-2.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/slf4j-api-1.7.25.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/minimal-json-0.9.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-security-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.jws-api-2.1.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-codec-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jackson-databind-2.11.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.activation-1.2.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-logging-1.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-path-2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/aggs-matrix-stats-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/lang-mustache-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/bcprov-jdk15on-1.67.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-flattener-0.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-rs-json-basic-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/snappy-java-1.1.7.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-common-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-xmlsec-impl-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/txw2-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-core-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jackson-annotations-2.11.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/metrics-core-3.1.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-soap-impl-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/j2objc-annotations-1.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-messaging-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-storage-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-lang-2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/mapper-extras-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.bind-api-2.3.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-saml-impl-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-saml-core-2.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cryptacular-1.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-core-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-cli-1.3.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-api-0.10.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/log4j-slf4j-impl-2.17.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-lang3-3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/lz4-java-1.7.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/rank-eval-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/ldaptive-1.2.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.soap-api-1.4.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-security-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-jackson-0.10.5.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/whitelist.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/tenants.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/nodes_dn.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/audit.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/action_groups.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/config.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/roles_mapping.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/roles.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/opensearch.yml.example + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/securityconfig/internal_users.yml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/woodstox-core-6.2.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/eventbus-3.2.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/istack-commons-runtime-3.0.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/asm-9.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/parent-join-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jjwt-impl-0.10.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/json-smart-2.4.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/xmlsec-2.2.3.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/config.yml + chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/hash.sh + chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/securityadmin.sh + chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/audit_config_migrater.sh + chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/wazuh-cert-tool.sh + chmod 740 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/tools/wazuh-passwords-tool.sh + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.xml.ws-api-2.3.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/xmlschema-core-2.2.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpclient-cache-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/velocity-1.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/error_prone_annotations-2.1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-resolver-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/transport-netty4-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/animal-sniffer-annotations-1.14.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/stax-ex-1.8.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/compiler-0.9.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/guava-25.1-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-xmlsec-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/zjsonpatch-0.4.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/accessors-smart-2.4.7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensearch-rest-high-level-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-security-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/java-support-7.5.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-transport-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/kafka-clients-2.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/stax2-api-4.2.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/cxf-rt-rs-security-jose-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-profile-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jaxb-runtime-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-security-impl-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-collections-3.2.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-buffer-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/saaj-impl-1.5.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/commons-text-1.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/zstd-jni-1.4.4-7.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/jakarta.annotation-api-1.3.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/geronimo-jta_1.1_spec-1.1.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/checker-qual-2.0.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-codec-http-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/httpcore-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/opensaml-soap-api-3.4.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-security/netty-handler-4.1.72.Final.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/opensearch-asynchronous-search-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-asynchronous-search/plugin-security.policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-lang3-3.12.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-lang-2.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.report-0.8.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/slf4j-api-1.7.25.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/guava-29.0-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-core-2.0.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-serialization-2.0.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jackson-databind-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/checker-qual-2.11.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/randomcutforest-parkservices-2.0.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/gson-2.8.9.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-collectionschema-1.7.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/opensearch-anomaly-detection-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.ant-0.8.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-pool2-2.10.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/sketches-core-0.13.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.core-0.8.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/org.jacoco.agent-0.8.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-api-1.7.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/memory-0.12.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/jackson-annotations-2.11.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-runtime-1.7.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/protostuff-core-1.7.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-logging-1.1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-codec-1.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/commons-math3-3.6.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/httpcore-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-anomaly-detection/failureaccess-1.0.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/error_prone_annotations-2.3.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/cron-utils-9.1.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javax.mail-1.6.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/slf4j-api-1.7.30.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/ipaddress-5.3.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/j2objc-annotations-1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/common-utils-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/jsr305-3.0.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javax.el-3.0.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/javassist-3.27.0-GA.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlinx-coroutines-core-1.1.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/annotations-13.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/guava-30.0-jre.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/activation-1.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/alerting-core-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/google-java-format-1.10.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/alerting-notification-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-common-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/commons-logging-1.1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-jdk7-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/checker-qual-3.5.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/opensearch-alerting-1.2.4.0.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlinx-coroutines-core-common-1.1.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/commons-codec-1.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/kotlin-stdlib-jdk8-1.3.72.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/httpcore-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/plugins/opensearch-alerting/failureaccess-1.0.1.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/jcodings-1.0.44.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/joni-2.1.29.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/opensearch-grok-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/opensearch-dissect-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-common/ingest-common-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/geo/geo-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-Country.mmdb + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-City.mmdb + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/geoip2-2.13.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/maxmind-db-1.3.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/jackson-annotations-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/jackson-databind-2.12.5.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/ingest-geoip-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/GeoLite2-ASN.mmdb + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-geoip/plugin-security.policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/percolator/percolator-client-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/analysis-common/analysis-common-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats/aggs-matrix-stats-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/aggs-matrix-stats/plugin-descriptor.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/repository-url/repository-url-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/lang-mustache-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/compiler-0.9.6.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-mustache/plugin-security.policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/systemd/systemd-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-codec-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-common-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-resolver-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/transport-netty4-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-transport-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-buffer-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-codec-http-4.1.72.Final.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/transport-netty4/netty-handler-4.1.72.Final.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/lucene-expressions-8.10.1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/lang-expression-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/antlr4-runtime-4.5.1-1.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-5.0.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-commons-5.0.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-expression/asm-tree-5.0.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-7.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/antlr4-runtime-4.5.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-tree-7.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-util-7.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-analysis-7.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/asm-commons-7.2.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/lang-painless-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/lang-painless/opensearch-scripting-painless-spi-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/rank-eval/rank-eval-client-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/reindex-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/commons-logging-1.1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-dashboards-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/opensearch-ssl-config-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/commons-codec-1.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/opensearch-dashboards/httpcore-4.4.12.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent/ingest-user-agent-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/ingest-user-agent/plugin-descriptor.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras/mapper-extras-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/mapper-extras/plugin-descriptor.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/parent-join/parent-join-client-1.2.4.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpcore-nio-4.4.12.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpasyncclient-4.1.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/reindex-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/plugin-descriptor.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/commons-logging-1.1.3.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/opensearch-rest-client-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/plugin-security.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpclient-4.5.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/opensearch-ssl-config-1.2.4.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/commons-codec-1.13.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/modules/reindex/httpcore-4.4.12.jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jrunscript.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jcmd.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/java.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdeprscan.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javadoc.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/rmid.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jar.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdb.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jpackage.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstatd.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/serialver.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/keytool.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jconsole.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jlink.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jhsdb.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jaotc.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jshell.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/rmiregistry.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javac.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstack.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jfr.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jps.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jarsigner.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jmod.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jstat.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jinfo.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jmap.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/jdeps.1 + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/man/man1/javap.1 + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdeps + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/rmiregistry + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jrunscript + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdeprscan + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jar + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jmap + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jps + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstatd + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/rmid + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/java + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jdb + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jimage + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javadoc + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jconsole + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jcmd + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstack + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jinfo + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jpackage + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/serialver + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javap + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/keytool + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jaotc + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jarsigner + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jhsdb + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jlink + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jfr + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jstat + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/javac + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jmod + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/bin/jshell + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/release + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/LICENSE + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/ADDITIONAL_LICENSE_INFO + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/icu.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/c-libutl.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/public_suffix.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/cldr.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/aes.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/ASSEMBLY_EXCEPTION + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/asm.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.base/unicode.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.security.sasl + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.scripting + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.dynalink/dynalink.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.management + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.javadoc/jqueryUI.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.javadoc/jquery.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/xalan.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/xerces.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/jcup.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/bcel.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml/dom.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.smartcardio + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.smartcardio/pcsclite.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.transaction.xa + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.prefs + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.compiler + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.logging + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.internal.opt/jopt-simple.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml.crypto + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.xml.crypto/santuario.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.localedata/thaidict.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.sql.rowset + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.net.http + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.rmi + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.sql + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.naming + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.datatransfer + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.internal.le/jline.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.cryptoki/pkcs11wrapper.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.instrument + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.management.rmi + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/xwd.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/mesa3d.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/harfbuzz.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/lcms.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/freetype.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/giflib.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/jpeg.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/colorimaging.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/java.desktop/libpng.md + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/legal/jdk.crypto.ec/ecc.md + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/libjsig.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/classes.jsa + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/classes_nocoops.jsa + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/server/libjvm.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt_headless.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsplashscreen.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libnio.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjdwp.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2pcsc.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjli.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsctp.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjimage.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjsig.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjava.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsunec.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/liblcms.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libawt_xawt.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jexec + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libverify.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement_agent.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/psfont.properties.ja + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libprefs.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libzip.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjaas.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjsound.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libextnet.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2gss.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/tzdb.dat + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libdt_socket.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/psfontj2d.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jvm.cfg + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/ct.sym + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libj2pkcs11.so + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr/default.jfc + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jfr/profile.jfc + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement_ext.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/classlist + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libnet.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjavajpeg.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libfontmanager.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/modules + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libinstrument.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmanagement.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libjawt.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libsaproc.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libmlib_image.so + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/cacerts + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/blacklisted.certs + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/public_suffix_list.dat + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/security/default.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/librmi.so + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jspawnhelper + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/jrt-fs.jar + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libattach.so + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/lib/libfreetype.so + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jvmti.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/classfile_constants.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jdwpTransport.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jawt.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jni.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/jvmticmlr.h + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux/jawt_md.h + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/include/linux/jni_md.h + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/net.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sound.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sdp + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/sdp/sdp.conf.template + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/management.properties + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/jmxremote.access + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/management/jmxremote.password.template + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/logging.properties + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/java.policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/default_US_export.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/exempt_local.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/limited/default_local.policy + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited/default_US_export.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/unlimited/default_local.policy + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/policy/README.txt + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/conf/security/java.security + chmod 750 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.unsupported.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.transaction.xa.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.crypto.cryptoki.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.rmi.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.attach.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jshell.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.xml.dom.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.se.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.ed.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jartool.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.compiler.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.base.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.smartcardio.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.security.auth.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.unsupported.desktop.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.security.sasl.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.incubator.foreign.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.management.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.agent.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.xml.crypto.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.ci.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.prefs.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.crypto.ec.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.jvmstat.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.sql.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.incubator.jpackage.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.xml.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.security.jgss.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.compiler.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.sctp.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.charsets.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.jfr.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jlink.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.localedata.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jsobject.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.net.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.hotspot.agent.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jstatd.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.dynalink.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jfr.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.naming.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.le.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jcmd.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.management.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.net.http.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.logging.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.accessibility.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.opt.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.management.rmi.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.security.jgss.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.desktop.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.nio.mapmode.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.compiler.management.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdwp.agent.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdi.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.javadoc.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.naming.rmi.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.naming.dns.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.editpad.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jdeps.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.internal.vm.compiler.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.sql.rowset.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.scripting.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.datatransfer.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.httpserver.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.zipfs.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.aot.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/jdk.jconsole.jmod + chmod 640 $(TARGET_DIR)$(INSTALLATION_DIR)/jdk/jmods/java.instrument.jmod # ----------------------------------------------------------------------------- From 5b1b913efafa3822763af407ac41175f669afc05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 12:10:13 +0100 Subject: [PATCH 6/9] Added restart file to perform restart --- stack/indexer/deb/debian/postinst | 161 ++++++++++++++++-------------- stack/indexer/deb/debian/preinst | 21 ++++ stack/indexer/deb/debian/prerm | 2 +- 3 files changed, 107 insertions(+), 77 deletions(-) diff --git a/stack/indexer/deb/debian/postinst b/stack/indexer/deb/debian/postinst index b7d821b6d5..a79c02d281 100644 --- a/stack/indexer/deb/debian/postinst +++ b/stack/indexer/deb/debian/postinst @@ -39,83 +39,92 @@ if command -v systemctl > /dev/null 2>&1; then systemctl restart systemd-sysctl.service > /dev/null 2>&1 || true fi -# The codeblock below is using the fact that postinst script is called with the most-recently configured version. -# In other words, a fresh installed will be called like "postinst configure" with no previous version ($2 is null) -if [ -z "$2" ]; then - # If $2 is null, this is an install - - # Setting owner and group - chown -R ${USER}:${GROUP} ${CONFIG_DIR} - chown -R ${USER}:${GROUP} ${INSTALLATION_DIR} - chown -R ${USER}:${GROUP} ${LOG_DIR} - - # Prepare the RCA reader process for execution - mkdir -p "/var/lib/wazuh-indexer" - echo 'true' > ${LIB_DIR}/performance_analyzer_enabled.conf - echo 'true' > ${LIB_DIR}/rca_enabled.conf - # This is needed by the performance-analyzer service - echo 'false' > ${LIB_DIR}/batch_metrics_enabled.conf - chown ${USER}:${GROUP} ${LIB_DIR}/performance_analyzer_enabled.conf - chown ${USER}:${GROUP} ${LIB_DIR}/rca_enabled.conf - chown ${USER}:${GROUP} ${LIB_DIR}/batch_metrics_enabled.conf - chown ${USER}:${GROUP} ${LIB_DIR} - - # --------------------------------------------------------------------------- - - # Setting performance analyzer options - CLK_TCK=$(getconf CLK_TCK) - echo >> /etc/wazuh-indexer/jvm.options - echo '## OpenDistro Performance Analyzer' >> /etc/wazuh-indexer/jvm.options - echo "-Dclk.tck=$CLK_TCK" >> /etc/wazuh-indexer/jvm.options - echo "-Djdk.attach.allowAttachSelf=true" >> /etc/wazuh-indexer/jvm.options - echo "-Djava.security.policy=file:///usr/share/wazuh-indexer/plugins/opendistro-performance-analyzer/pa_config/es_security.policy" >> /etc/wazuh-indexer/jvm.options - - # --------------------------------------------------------------------------- - - # Setting Indexer default configuration - echo "${USER} hard nproc 4096" >> /etc/security/limits.conf - echo "${USER} soft nproc 4096" >> /etc/security/limits.conf - echo "${USER} hard nofile 65535" >> /etc/security/limits.conf - echo "${USER} soft nofile 65535" >> /etc/security/limits.conf - -else - # Otherwise it is an upgrade - echo -n "Restarting wazuh-indexer service..." - if command -v systemctl > /dev/null 2>&1 && systemctl is-active --quiet wazuh-indexer > /dev/null 2>&1; then - systemctl daemon-reload > /dev/null 2>&1 - systemctl restart wazuh-indexer.service > /dev/null 2>&1 - - # Check for SysV - elif command -v service > /dev/null 2>&1; then - service wazuh-indexer restart > /dev/null 2>&1 - - elif [ -x /etc/init.d/wazuh-indexer ]; then - if command -v invoke-rc.d >/dev/null; then - invoke-rc.d wazuh-indexer restart > /dev/null 2>&1 +case "$1" in + configure) + # The codeblock below is using the fact that postinst script is called with the most-recently configured version. + # In other words, a fresh installed will be called like "postinst configure" with no previous version ($2 is null) + if [ -z "$2" ]; then + # If $2 is null, this is an install + + # Setting owner and group + chown -R ${USER}:${GROUP} ${CONFIG_DIR} + chown -R ${USER}:${GROUP} ${INSTALLATION_DIR} + chown -R ${USER}:${GROUP} ${LOG_DIR} + + # Prepare the RCA reader process for execution + mkdir -p "/var/lib/wazuh-indexer" + echo 'true' > ${LIB_DIR}/performance_analyzer_enabled.conf + echo 'true' > ${LIB_DIR}/rca_enabled.conf + # This is needed by the performance-analyzer service + echo 'false' > ${LIB_DIR}/batch_metrics_enabled.conf + chown ${USER}:${GROUP} ${LIB_DIR}/performance_analyzer_enabled.conf + chown ${USER}:${GROUP} ${LIB_DIR}/rca_enabled.conf + chown ${USER}:${GROUP} ${LIB_DIR}/batch_metrics_enabled.conf + chown ${USER}:${GROUP} ${LIB_DIR} + + # --------------------------------------------------------------------------- + + # Setting performance analyzer options + CLK_TCK=$(getconf CLK_TCK) + echo >> /etc/wazuh-indexer/jvm.options + echo '## OpenDistro Performance Analyzer' >> /etc/wazuh-indexer/jvm.options + echo "-Dclk.tck=$CLK_TCK" >> /etc/wazuh-indexer/jvm.options + echo "-Djdk.attach.allowAttachSelf=true" >> /etc/wazuh-indexer/jvm.options + echo "-Djava.security.policy=file:///usr/share/wazuh-indexer/plugins/opendistro-performance-analyzer/pa_config/es_security.policy" >> /etc/wazuh-indexer/jvm.options + + # --------------------------------------------------------------------------- + + # Setting Indexer default configuration + echo "${USER} hard nproc 4096" >> /etc/security/limits.conf + echo "${USER} soft nproc 4096" >> /etc/security/limits.conf + echo "${USER} hard nofile 65535" >> /etc/security/limits.conf + echo "${USER} soft nofile 65535" >> /etc/security/limits.conf + + else # Otherwise it is an upgrade + if [ -f "${INSTALLATION_DIR}/${NAME}.restart" ]; then + echo -n "Restarting wazuh-indexer service..." + rm -f "${INSTALLATION_DIR}/${NAME}.restart" + if command -v systemctl > /dev/null 2>&1; then + systemctl daemon-reload > /dev/null 2>&1 + systemctl restart wazuh-indexer.service > /dev/null 2>&1 + # Check for SysV + elif command -v service > /dev/null 2>&1; then + service wazuh-indexer restart > /dev/null 2>&1 + + elif [ -x /etc/init.d/wazuh-indexer ]; then + if command -v invoke-rc.d >/dev/null; then + invoke-rc.d wazuh-indexer restart > /dev/null 2>&1 + else + /etc/init.d/wazuh-indexer restart > /dev/null 2>&1 + fi + elif [ -x /etc/rc.d/init.d/wazuh-indexer ]; then + /etc/rc.d/init.d/wazuh-indexer restart > /dev/null 2>&1 + fi + echo " OK" + fi + fi + + if [ ! -f "${CONFIG_DIR}"/opensearch.keystore ]; then + "${INSTALLATION_DIR}"/bin/opensearch-keystore create + chown "${USER}:${GROUP}" "${CONFIG_DIR}"/opensearch.keystore + chmod 660 "${CONFIG_DIR}"/opensearch.keystore + md5sum "${CONFIG_DIR}"/opensearch.keystore > "${CONFIG_DIR}"/.opensearch.keystore.initial_md5sum else - /etc/init.d/wazuh-indexer restart > /dev/null 2>&1 + if "${INSTALLATION_DIR}"/bin/opensearch-keystore has-passwd --silent ; then + echo "### Warning: unable to upgrade encrypted keystore" 1>&2 + echo " Please run opensearch-keystore upgrade and enter password" 1>&2 + else + "${INSTALLATION_DIR}"/bin/opensearch-keystore upgrade + fi fi + ;; - # Older Suse linux distributions do not ship with systemd - # but do not have an /etc/init.d/ directory - # this tries to stop the wazuh-indexer service on these - # as well without failing this script - elif [ -x /etc/rc.d/init.d/wazuh-indexer ]; then - /etc/rc.d/init.d/wazuh-indexer restart > /dev/null 2>&1 - fi - echo " OK" -fi + abort-upgrade|abort-remove|abort-deconfigure) + + ;; -if [ ! -f "${CONFIG_DIR}"/opensearch.keystore ]; then - "${INSTALLATION_DIR}"/bin/opensearch-keystore create - chown "${USER}:${GROUP}" "${CONFIG_DIR}"/opensearch.keystore - chmod 660 "${CONFIG_DIR}"/opensearch.keystore - md5sum "${CONFIG_DIR}"/opensearch.keystore > "${CONFIG_DIR}"/.opensearch.keystore.initial_md5sum -else - if "${INSTALLATION_DIR}"/bin/opensearch-keystore has-passwd --silent ; then - echo "### Warning: unable to upgrade encrypted keystore" 1>&2 - echo " Please run opensearch-keystore upgrade and enter password" 1>&2 - else - "${INSTALLATION_DIR}"/bin/opensearch-keystore upgrade - fi -fi \ No newline at end of file + *) + echo "pre remove script called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac \ No newline at end of file diff --git a/stack/indexer/deb/debian/preinst b/stack/indexer/deb/debian/preinst index a71d8b7b4b..6fa96c372f 100644 --- a/stack/indexer/deb/debian/preinst +++ b/stack/indexer/deb/debian/preinst @@ -11,6 +11,7 @@ set -e export NAME=wazuh-indexer export CONFIG_DIR="/etc/${NAME}" +export INSTALLATION_DIR="/usr/share/${NAME}" # # This script is executed in the pre-installation phase @@ -59,6 +60,26 @@ case "$1" in ;; upgrade) + # Stop the services to upgrade + if command -v systemctl > /dev/null 2>&1 && systemctl > /dev/null 2>&1 && systemctl is-active --quiet "${NAME}" > /dev/null 2>&1; then + systemctl stop "${NAME}".service > /dev/null 2>&1 + touch "${INSTALLATION_DIR}/${NAME}.restart" + # Check for SysV + elif command -v service > /dev/null 2>&1 && service "${NAME}" status 2>/dev/null | grep "running" > /dev/null 2>&1; then + service "${NAME}" stop > /dev/null 2>&1 + touch "${INSTALLATION_DIR}/${NAME}.restart" + elif [ -x /etc/init.d/wazuh-indexer ]; then + if command -v invoke-rc.d >/dev/null; then + invoke-rc.d wazuh-indexer stop > /dev/null 2>&1 + touch "${INSTALLATION_DIR}/${NAME}.restart" + else + /etc/init.d/wazuh-indexer stop > /dev/null 2>&1 + touch "${INSTALLATION_DIR}/${NAME}.restart" + fi + elif [ -x /etc/rc.d/init.d/wazuh-indexer ] ; then + /etc/rc.d/init.d/wazuh-indexer stop > /dev/null 2>&1 + touch "${INSTALLATION_DIR}/${NAME}.restart" + fi ;; abort-deconfigure|abort-upgrade|abort-remove) diff --git a/stack/indexer/deb/debian/prerm b/stack/indexer/deb/debian/prerm index 870100a0fd..8004e9a316 100644 --- a/stack/indexer/deb/debian/prerm +++ b/stack/indexer/deb/debian/prerm @@ -36,7 +36,7 @@ case "$1" in REMOVE_SERVICE=true ;; - deconfigure|failed-upgrade) + upgrade|deconfigure|failed-upgrade) ;; *) From 9c070e39a0d55d2b66a2e52c1848b661320bc414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 12:23:37 +0100 Subject: [PATCH 7/9] Added restart file to RPM SPECs --- stack/indexer/rpm/wazuh-indexer.spec | 105 ++++++++++++++++----------- 1 file changed, 61 insertions(+), 44 deletions(-) diff --git a/stack/indexer/rpm/wazuh-indexer.spec b/stack/indexer/rpm/wazuh-indexer.spec index 15ad03abe9..8dbf6caaf0 100644 --- a/stack/indexer/rpm/wazuh-indexer.spec +++ b/stack/indexer/rpm/wazuh-indexer.spec @@ -122,6 +122,34 @@ if [ $1 = 1 ];then # Install fi fi +# Stop the services to upgrade the package +if [ $1 = 2 ]; then + if command -v systemctl > /dev/null 2>&1 && systemctl > /dev/null 2>&1 && systemctl is-active --quiet %{name} > /dev/null 2>&1; then + systemctl stop %{name}.service > /dev/null 2>&1 + touch %{INSTALL_DIR}/%{name}.restart + # Check for SysV + elif command -v service > /dev/null 2>&1 && service %{name} status 2>/dev/null | grep "is running" > /dev/null 2>&1; then + service %{name} stop > /dev/null 2>&1 + touch %{INSTALL_DIR}/%{name}.restart + elif [ -x /etc/init.d/%{name} ]; then + if command -v invoke-rc.d >/dev/null; then + invoke-rc.d %{name} stop > /dev/null 2>&1 + touch %{INSTALL_DIR}/%{name}.restart + else + /etc/init.d/%{name} stop > /dev/null 2>&1 + touch %{INSTALL_DIR}/%{name}.restart + fi + + # Older Suse linux distributions do not ship with systemd + # but do not have an /etc/init.d/ directory + # this tries to stop the %{name} service on these + # as well without failing this script + elif [ -x /etc/rc.d/init.d/%{name} ] ; then + /etc/rc.d/init.d/%{name} stop > /dev/null 2>&1 + touch %{INSTALL_DIR}/%{name}.restart + fi +fi + # ----------------------------------------------------------------------------- %post @@ -140,33 +168,6 @@ if [ $1 = 1 ];then # Install fi fi -if [ $1 = 2 ];then # Upgrade - echo -n "Restarting wazuh-indexer service..." - if command -v systemctl > /dev/null 2>&1 && systemctl is-active --quiet wazuh-indexer > /dev/null 2>&1; then - systemctl daemon-reload > /dev/null 2>&1 - systemctl restart wazuh-indexer.service > /dev/null 2>&1 - - # Check for SysV - elif command -v service > /dev/null 2>&1; then - service wazuh-indexer restart > /dev/null 2>&1 - - elif [ -x /etc/init.d/wazuh-indexer ]; then - if command -v invoke-rc.d >/dev/null; then - invoke-rc.d wazuh-indexer restart > /dev/null 2>&1 - else - /etc/init.d/wazuh-indexer restart > /dev/null 2>&1 - fi - - # Older Suse linux distributions do not ship with systemd - # but do not have an /etc/init.d/ directory - # this tries to stop the wazuh-indexer service on these - # as well without failing this script - elif [ -x /etc/rc.d/init.d/wazuh-indexer ] ; then - /etc/rc.d/init.d/wazuh-indexer restart > /dev/null 2>&1 - fi - echo " OK" -fi - # ----------------------------------------------------------------------------- %preun @@ -175,26 +176,20 @@ export OPENSEARCH_PATH_CONF=${OPENSEARCH_PATH_CONF:-%{CONFIG_DIR}} if [ $1 = 0 ];then # Remove echo -n "Stopping wazuh-indexer service..." - if command -v systemctl > /dev/null 2>&1 && systemctl is-active --quiet wazuh-indexer > /dev/null 2>&1; then - systemctl --no-reload stop wazuh-indexer.service > /dev/null 2>&1 + if command -v systemctl > /dev/null 2>&1 && systemctl is-active --quiet %{name} > /dev/null 2>&1; then + systemctl --no-reload stop %{name}.service > /dev/null 2>&1 # Check for SysV elif command -v service > /dev/null 2>&1; then - service wazuh-indexer stop > /dev/null 2>&1 - - elif [ -x /etc/init.d/wazuh-indexer ]; then + service %{name} stop > /dev/null 2>&1 + elif [ -x /etc/init.d/%{name} ]; then if command -v invoke-rc.d >/dev/null; then - invoke-rc.d wazuh-indexer stop > /dev/null 2>&1 + invoke-rc.d %{name} stop > /dev/null 2>&1 else - /etc/init.d/wazuh-indexer stop > /dev/null 2>&1 + /etc/init.d/%{name} stop > /dev/null 2>&1 fi - - # Older Suse linux distributions do not ship with systemd - # but do not have an /etc/init.d/ directory - # this tries to stop the wazuh-indexer service on these - # as well without failing this script - elif [ -x /etc/rc.d/init.d/wazuh-indexer ] ; then - /etc/rc.d/init.d/wazuh-indexer stop > /dev/null 2>&1 + elif [ -x /etc/rc.d/init.d/%{name} ] ; then + /etc/rc.d/init.d/%{name} stop > /dev/null 2>&1 else # Anything else kill -15 `pgrep -f opensearch` > /dev/null 2>&1 fi @@ -202,12 +197,12 @@ if [ $1 = 0 ];then # Remove # Check for systemd if command -v systemctl > /dev/null 2>&1 && systemctl > /dev/null 2>&1; then - systemctl disable wazuh-indexer > /dev/null 2>&1 + systemctl disable %{name} > /dev/null 2>&1 systemctl daemon-reload > /dev/null 2>&1 # Check for SysV elif command -v service > /dev/null 2>&1 && command -v chkconfig > /dev/null 2>&1; then - chkconfig wazuh-indexer off > /dev/null 2>&1 - chkconfig --del wazuh-indexer > /dev/null 2>&1 + chkconfig %{name} off > /dev/null 2>&1 + chkconfig --del %{name} > /dev/null 2>&1 fi fi @@ -243,6 +238,28 @@ fi export OPENSEARCH_PATH_CONF=${OPENSEARCH_PATH_CONF:-%{CONFIG_DIR}} +if [ -f %{INSTALL_DIR}/%{name}.restart ]; then + echo -n "Starting wazuh-indexer service..." + rm -f %{INSTALL_DIR}/%{name}.restart + if command -v systemctl > /dev/null 2>&1; then + systemctl daemon-reload > /dev/null 2>&1 + systemctl restart %{name}.service > /dev/null 2>&1 + + # Check for SysV + elif command -v service > /dev/null 2>&1; then + service %{name} restart > /dev/null 2>&1 + elif [ -x /etc/init.d/%{name} ]; then + if command -v invoke-rc.d >/dev/null; then + invoke-rc.d %{name} restart > /dev/null 2>&1 + else + /etc/init.d/%{name} restart > /dev/null 2>&1 + fi + elif [ -x /etc/rc.d/init.d/%{name} ] ; then + /etc/rc.d/init.d/%{name} restart > /dev/null 2>&1 + fi + echo " OK" +fi + if [ ! -f "%{CONFIG_DIR}"/opensearch.keystore ]; then "%{INSTALL_DIR}"/bin/opensearch-keystore create chown %{USER}:%{GROUP} "%{CONFIG_DIR}"/opensearch.keystore From 6e836b0810b617b6466cb46d240b4a8971e79e18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Wed, 9 Feb 2022 18:14:25 +0100 Subject: [PATCH 8/9] Minor help funtion fix --- stack/indexer/base/generate_base.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stack/indexer/base/generate_base.sh b/stack/indexer/base/generate_base.sh index b24b0f6cdb..d0813bfe0d 100755 --- a/stack/indexer/base/generate_base.sh +++ b/stack/indexer/base/generate_base.sh @@ -8,7 +8,7 @@ # License (version 2) as published by the FSF - Free Software # Foundation. -set -ex +set -e reference="" version="1.2.4" @@ -66,7 +66,7 @@ help() { echo "Usage: $0 [OPTIONS]" echo echo " --version [Optional] OpenSearch version, by default 1.2.4" - echo " --reference [Required] wazuh-packages branch or tag" + echo " --reference [Optional] wazuh-packages branch or tag" echo " -h, --help Show this help." echo exit "${1}" From 5d3f82418b536049e59a49ef8435991552a4dc5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fern=C3=A1ndez?= Date: Thu, 10 Feb 2022 19:13:01 +0100 Subject: [PATCH 9/9] Fix permission error on Debian remove to install status --- stack/indexer/deb/debian/rules | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stack/indexer/deb/debian/rules b/stack/indexer/deb/debian/rules index 31379042a9..44fa54c18f 100644 --- a/stack/indexer/deb/debian/rules +++ b/stack/indexer/deb/debian/rules @@ -130,11 +130,14 @@ override_dh_install: # ----------------------------------------------------------------------------- override_dh_fixperms: - dh_fixperms + # Set files permissions chmod 750 $(TARGET_DIR)$(CONFIG_DIR) + chown -R $(USER):$(GROUP) $(TARGET_DIR)$(CONFIG_DIR) chmod 750 $(TARGET_DIR)$(LIB_DIR) + chown -R $(USER):$(GROUP) $(TARGET_DIR)$(LIB_DIR) chmod 750 $(TARGET_DIR)$(LOG_DIR) + chown -R $(USER):$(GROUP) $(TARGET_DIR)$(LOG_DIR) chmod 660 $(TARGET_DIR)/etc/default/$(NAME) chown root:$(GROUP) $(TARGET_DIR)/etc/default/$(NAME)