# Maintainer: e.kovetskiy@gmail.com # Original author: ebiadsu pkgname=atlassian-plugin-sdk-latest _pkgname=atlassian-plugin-sdk conflicts=($_pkgname) pkgver=${PKGVER:-autogenerated} pkgrel=${PKGREL:-1} pkgdesc="Atlassian plugin software developer kit autogenerated version" arch=('i686' 'x86_64') url="https://marketplace.atlassian.com/plugins/atlassian-plugin-sdk-tgz" license=('Apache License 2.0') _maven="https://maven.atlassian.com/public/com/atlassian/amps/$_pkgname" depends=('java-environment') get_version() { if [[ "$PKGVER" ]]; then echo "$PKGVER" return fi _url=${_maven}/maven-metadata.xml version=$(curl -sL "${_url}" | grep -Po '\K[^<]+') echo "$version" } version=$(get_version) pkgver() { echo "${version}" | sed -r 's/[-:]/./g' } package() { cd "${srcdir}" echo ":: Downloading $_maven/$version/$_pkgname-$version.tar.gz" >&2 wget "$_maven/$version/$_pkgname-$version.tar.gz" tar xvf "$_pkgname-$version.tar.gz" cd "$pkgdir" mkdir -p opt/atlassian/plugin-sdk cp -r "$srcdir"/atlassian-plugin-sdk-$version/* opt/atlassian/plugin-sdk # remove executable flag from .bat in bin if [[ -n $(find opt/atlassian/plugin-sdk/apache-maven-*/bin/ -type f -name "*.bat") ]]; then chmod -x opt/atlassian/plugin-sdk/apache-maven-*/bin/*.bat fi # add executable flag for every user chmod -R +X opt/atlassian/plugin-sdk # update PATH mkdir -p etc/profile.d echo 'export PATH=$PATH:/opt/atlassian/plugin-sdk/bin' > etc/profile.d/$_pkgname.sh echo 'setenv PATH ${PATH}:/opt/atlassian/plugin-sdk/bin' > etc/profile.d/$_pkgname.csh chmod +x etc/profile.d/* }