/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ apply plugin: 'nebula.ospackage' // This is afterEvaluate because the bundlePlugin ZIP task is updated afterEvaluate and changes the ZIP name to match the plugin name afterEvaluate { ospackage { packageName = "${name}" release = isSnapshot ? "0.1" : '1' version = "${project.version}" - "-SNAPSHOT" into '/usr/share/opensearch/plugins' from(zipTree(bundlePlugin.archivePath)) { into opensearchplugin.name } user 'root' permissionGroup 'root' fileMode 0644 dirMode 0755 requires('opensearch-oss', versions.opensearch, EQUAL) packager = 'Amazon' vendor = 'Amazon' os = 'LINUX' prefix '/usr' license 'ASL-2.0' maintainer 'OpenSearch Team ' url 'https://opensearch.org/' summary ''' OpenSearch Observability. Reference documentation can be found at https://opensearch.org/docs/. '''.stripIndent().replace('\n', ' ').trim() } buildRpm { arch = 'NOARCH' archiveName "${packageName}-${version}.rpm" dependsOn 'assemble' } buildDeb { arch = 'amd64' archiveName "${packageName}-${version}.deb" dependsOn 'assemble' } }