diff options
author | fxbru | 2020-04-07 18:05:42 +0200 |
---|---|---|
committer | fxbru | 2020-04-07 18:05:42 +0200 |
commit | 39f9cdc3245499f9a516ea89d6d75d9db1cd77d6 (patch) | |
tree | ba7b8224f87582f3f7e634398722338b7a930815 | |
download | aur-39f9cdc3245499f9a516ea89d6d75d9db1cd77d6.tar.gz |
1.1.30-1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | application-inspector-bin.install | 25 |
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..006673e7e4b2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = application-inspector-bin + pkgdesc = Microsoft ApplicationInspector is a source code analyzer built for surfacing features of interest and other characteristics to answer the question 'what's in it' using static analysis with a json based rules engine (official CLI binary version) + pkgver = 1.1.30 + pkgrel = 1 + url = https://github.com/microsoft/ApplicationInspector + install = application-inspector-bin.install + arch = x86_64 + license = MIT + depends = dotnet-runtime + provides = application-inspector + options = staticlibs + source = https://github.com/microsoft/ApplicationInspector/releases/download/v1.1.30/ApplicationInspector_linux_1.1.30.zip + sha256sums = 92D119044A91388F412112D03C41B9EA35C9BE01D08BB744387EDFAB1BD1F7A8 + +pkgname = application-inspector-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ef9eeb4bb7a3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: François-Xavier Bru <francoisxavier.bru at orange dot com> +pkgname=application-inspector-bin +_pkgname=application-inspector +pkgver=1.1.30 +pkgrel=1 +pkgdesc="Microsoft ApplicationInspector is a source code analyzer built for surfacing features of interest and other characteristics to answer the question 'what's in it' using static analysis with a json based rules engine (official CLI binary version)" +arch=('x86_64') +url="https://github.com/microsoft/ApplicationInspector" +license=('MIT') +provides=('application-inspector') +depends=(dotnet-runtime) +options=(staticlibs) +source=(https://github.com/microsoft/ApplicationInspector/releases/download/v${pkgver}/ApplicationInspector_linux_${pkgver}.zip) +sha256sums=('92D119044A91388F412112D03C41B9EA35C9BE01D08BB744387EDFAB1BD1F7A8') +install=${pkgname}.install + +package() { + _pkg=ApplicationInspector_${pkgver} + + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/opt/${_pkgname}" + + cp -r "${srcdir}/${_pkg}/"* "${pkgdir}/opt/${_pkgname}" + chmod +x ${pkgdir}/opt/${_pkgname}/ApplicationInspector.CLI + ln -s /opt/${_pkgname}/ApplicationInspector.CLI "${pkgdir}"/usr/bin/ApplicationInspector + ln -s /opt/${_pkgname}/ApplicationInspector.CLI "${pkgdir}"/usr/bin/application-inspector +} + diff --git a/application-inspector-bin.install b/application-inspector-bin.install new file mode 100644 index 000000000000..9e83995534db --- /dev/null +++ b/application-inspector-bin.install @@ -0,0 +1,25 @@ +post_install() { + groupadd applicationinspector + touch /opt/application-inspector/output.{html,json} + touch /opt/application-inspector/log.txt + chown -R root:applicationinspector /opt/application-inspector/output.{html,json} + chown -R root:applicationinspector /opt/application-inspector/log.txt + chmod -R g+w /opt/application-inspector/output.{html,json} + chmod -R g+w /opt/application-inspector/log.txt + echo " Users should be added to the 'applicationinspector' group to be able to generate HTML reports." + echo " $ sudo gpasswd -a <username> applicationinspector" + echo " Also set the BROWSER environment variable to your desired browser." +} + +post_upgrade() { + touch /opt/application-inspector/output.{html,json} + touch /opt/application-inspector/log.txt + chown -R root:applicationinspector /opt/application-inspector/output.{html,json} + chown -R root:applicationinspector /opt/application-inspector/log.txt + chmod -R g+w /opt/application-inspector/output.{html,json} + chmod -R g+w /opt/application-inspector/log.txt +} + +post_remove() { + groupdel applicationinspector +} |