rua 0.19.2

Secure jailed AUR helper for Arch Linux
#!/bin/bash -euET

# declare variables used by PKGBUILD
srcdir='~!@#$%^&*() /\|'
pkgdir='~!@#$%^&*() /\|'

# the actual PKGBUILD gets inlined by RUA here
%PKGBUILD%

# ensure that obligatory PKGBUILD values are defined, and avoid "unused" warning for them:
test "${pkgname[*]} should be declared in PKGBUILD"
test "${pkgver[*]} should be declared in PKGBUILD"
test "${pkgrel[*]} should be declared in PKGBUILD"
test "${arch[*]} should be declared in PKGBUILD"

# avoid "unused" warning for optional PKGBUILD variables:
export pkgbase
export epoch
export pkgdesc
export url
export license
export install
export changelog
export source
export source_aarch64
export source_i686
export source_x86_64
export validpgpkeys
export noextract
export md5sums
export md5sums_aarch64
export md5sums_i686
export md5sums_x86_64
export sha1sums
export sha1sums_aarch64
export sha1sums_i686
export sha1sums_x86_64
export sha224sums
export sha224sums_aarch64
export sha224sums_i686
export sha224sums_x86_64
export sha256sums
export sha256sums_aarch64
export sha256sums_i686
export sha256sums_x86_64
export sha384sums
export sha384sums_aarch64
export sha384sums_i686
export sha384sums_x86_64
export sha512sums
export sha512sums_aarch64
export sha512sums_i686
export sha512sums_x86_64
export b2sums
export b2sums_aarch64
export b2sums_i686
export b2sums_x86_64
export groups
export backup
export depends
export depends_aarch64
export depends_i686
export depends_x86_64
export makedepends
export makedepends_aarch64
export makedepends_i686
export makedepends_x86_64
export checkdepends
export checkdepends_aarch64
export checkdepends_i686
export checkdepends_x86_64
export optdepends
export optdepends_aarch64
export optdepends_i686
export optdepends_x86_64
export conflicts
export conflicts_aarch64
export conflicts_i686
export conflicts_x86_64
export provides
export provides_aarch64
export provides_i686
export provides_x86_64
export replaces
export replaces_aarch64
export replaces_i686
export replaces_x86_64
export options

# avoid "unused" warning for variables defined _for_ PKGBUILD
export srcdir
export pkgdir