From 3a364ba0466b65d3ae50111b30b363cb760f44fb Mon Sep 17 00:00:00 2001 From: mobian Date: Mon, 5 May 2025 11:06:45 +0100 Subject: [PATCH] Initial commit. --- 020_zsh-zunit_checkinstall.sh | 116 ++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 020_zsh-zunit_checkinstall.sh diff --git a/020_zsh-zunit_checkinstall.sh b/020_zsh-zunit_checkinstall.sh new file mode 100644 index 0000000..4c2e52b --- /dev/null +++ b/020_zsh-zunit_checkinstall.sh @@ -0,0 +1,116 @@ +#/usr/bin/env bash + +ARCH=$(dpkg --print-architecture) +if [[ ${ARCH} == "armhf" ]]; then ARCH="arm-v7"; fi +USER="zunit-zsh" +PROJECT="zunit" +PACKAGE="zsh-zunit" +VERSION=$(curl "https://api.github.com/repos/${USER}/${PROJECT}/tags?per_page=5" | jq '[ .[] | select(.name|test("v[[:digit:].]+$"))]|.[0] | .name') +DEB_VERSION=$(echo "${VERSION}" | tr -d "\"" | tr -d "v") # strip the preceding 'v' +#VERSION="1.0.0" +#ARCH=$(dpkg --print-architecture) +MACHINE=$(uname -m) +OS=$(uname -s) +# DEBEMAIL="person@company.tld" +# DEBFULLNAME="Testy McTester" +# DESCRIPTION="." +# LONG_DESCRIPTION=" ." + +RSS_FEED="https://github.com/${USER}/${PROJECT}/releases.atom" +# xdg-open ${RSS_FEED} +echo ${RSS_FEED} + +EXCLUDES="/root/.wget-hsts" + +REQUIRES="zsh" +BUILD_DIR=/var/tmp/build_zunit + +## Checkinstall variables - see defaults in /etc/checkinstallrc +# DOC_DIR=/usr/share/doc + +# make a new temporary directory for this use to avoid permission issues. +BASE_TMP_DIR=~/tmptmp/checkinstall_tmp +#------------------------------------------------------------------------------- + +## Create and populate the install scripts and documentation for checkinstall +cat >${BUILD_DIR}/description-pak <${BUILD_DIR}/preinstall-pak <${BUILD_DIR}/postinstall-pak <${BUILD_DIR}/preremove-pak <${BUILD_DIR}/postremove-pak <${BUILD_DIR}/doc-pak/README <${BUILD_DIR}/checkinstall_it.sh <${BUILD_DIR}/install.sh < /usr/local/bin/revolver + +# Build ZUnit from source +git clone https://github.com/zunit-zsh/zunit $BUILD_DIR/zunit +cd $BUILD_DIR/zunit +./build.zsh + +# Copy zunit into $path +cp zunit /usr/local/bin + +# Optional, copy ZUnit ZSH completion into $fpath +cp zunit.zsh-completion "${fpath[1]}/_zunit" +FOE + +bash ${BUILD_DIR}/checkinstall_it.sh