From 2c3c07af5279fc02a6bf8ceaa1625de6bee18881 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 7 Oct 2024 13:38:49 -0500 Subject: refactor(nvim): move pkgbuildcheck to bin dir --- nvim/.local/bin/pkgbuildcheck | 106 +++++++++++++++++++++++++++++++++++++ nvim/.local/lib/nvim/pkgbuildcheck | 106 ------------------------------------- 2 files changed, 106 insertions(+), 106 deletions(-) create mode 100755 nvim/.local/bin/pkgbuildcheck delete mode 100755 nvim/.local/lib/nvim/pkgbuildcheck (limited to 'nvim/.local') diff --git a/nvim/.local/bin/pkgbuildcheck b/nvim/.local/bin/pkgbuildcheck new file mode 100755 index 0000000..090d8e1 --- /dev/null +++ b/nvim/.local/bin/pkgbuildcheck @@ -0,0 +1,106 @@ +#!/bin/sh +# shellcheck disable=SC2086 + +for arg; do + if [ -f "$arg" ]; then + file=$arg + elif [ "$arg" != "-" ]; then + set -- "$@" $arg + fi + shift +done + +shellcheck "$@" --format=json - <<-EOF | jq -Mc '(..|objects|select(has("line"))).line -= 7 | (..|objects|select(has("endLine"))).endLine -= 7' + #!/bin/bash -euET + + # declare variables used by PKGBUILD + srcdir='~!@#$%^&*() /\|' + pkgdir='~!@#$%^&*() /\|' + + # the actual PKGBUILD gets inlined by RUA here + $(cat $file) + + # 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 +EOF diff --git a/nvim/.local/lib/nvim/pkgbuildcheck b/nvim/.local/lib/nvim/pkgbuildcheck deleted file mode 100755 index 090d8e1..0000000 --- a/nvim/.local/lib/nvim/pkgbuildcheck +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -# shellcheck disable=SC2086 - -for arg; do - if [ -f "$arg" ]; then - file=$arg - elif [ "$arg" != "-" ]; then - set -- "$@" $arg - fi - shift -done - -shellcheck "$@" --format=json - <<-EOF | jq -Mc '(..|objects|select(has("line"))).line -= 7 | (..|objects|select(has("endLine"))).endLine -= 7' - #!/bin/bash -euET - - # declare variables used by PKGBUILD - srcdir='~!@#$%^&*() /\|' - pkgdir='~!@#$%^&*() /\|' - - # the actual PKGBUILD gets inlined by RUA here - $(cat $file) - - # 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 -EOF -- cgit v1.2.3-70-g09d2