#/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