diff options
author | Chris. H | 2018-03-31 09:22:37 +0200 |
---|---|---|
committer | Chris. H | 2018-03-31 09:22:37 +0200 |
commit | 70ca1f660b76877bc20ec8173bdbf0a8d04d5d36 (patch) | |
tree | ae32c7e20e4bd4423737d644458e697a789759b8 /PKGBUILD | |
parent | 1a8615f42ce8226341b47731f21ed5e1e770e67e (diff) | |
download | aur-envizon-git.tar.gz |
switched location to /opt; run bundle install during build
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -2,7 +2,7 @@ pkgname='envizon-git' _pkgname='envizon' -pkgver=37.24d86d4 +pkgver=38.810f89c pkgrel=1 pkgdesc='network visualization tool with focus on red / blue team requirements' url='https://evait-security.github.io/envizon/' @@ -26,26 +26,33 @@ pkgver() { echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) } -package() { - cd "$srcdir" +build() { + cd "$srcdir/${_pkgname}" + bundle config --local build.nokogiri --use-system-libraries + bundle install --path vendor/bundle --without development test -j"$(nproc)" --no-cache + mkdir -p .ssl +} +package() { mkdir -p "$pkgdir/usr/lib/sysusers.d/" \ "$pkgdir/usr/bin" \ - "$pkgdir/usr/share" + "$pkgdir/opt" install -m644 "${_pkgname}.sysusers.conf"\ "$pkgdir/usr/lib/sysusers.d/${_pkgname}.conf" - cp -ar "${_pkgname}" "$pkgdir/usr/share/${_pkgname}" - cp db_setup.sh "$pkgdir/usr/share/${_pkgname}/" - chmod +x "$pkgdir/usr/share/${_pkgname}/" + cp -ar "${_pkgname}" "$pkgdir/opt/${_pkgname}" + cp db_setup.sh "$pkgdir/opt/${_pkgname}/" + chmod +x "$pkgdir/opt/${_pkgname}/" + + rm -rf "$pkgdir/opt/${_pkgname}/docker" + rm -rf "$pkgdir/opt/${_pkgname}/.github" - rm -rf "$pkgdir/usr/share/${_pkgname}/docker" - rm -rf "$pkgdir/usr/share/${_pkgname}/.github" + chmod -R g+w "$pkgdir/opt/${_pkgname}" cat > "$pkgdir/usr/bin/${_pkgname}" << EOF #!/bin/sh -cd /usr/share/${_pkgname} +cd /opt/${_pkgname} export SECRET_KEY_BASE=\$(cat config/secret) RAILS_ENV=production export RAILS_ENV |