| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | #!/bin/sh# ////////////////////////////////////////////////////////////////////## archiver.sh#  A shell script that packages .zip, tar.gz, and tar.xz font archives#  Copyright 2018 Christopher Simpkins#  MIT License##  Usage: ./archiver.sh## ////////////////////////////////////////////////////////////////////HACK_VERSION="v3.002"HACK_ARCHIVES_DIR="../../../Hack-archives"HACK_BUILD_DIR="../../build"# Make build directory the current working directorycd "$HACK_BUILD_DIR" || exit 1# Cleanup Hack-archives directory if presentif [ -d "$HACK_ARCHIVES_DIR" ]; then	rm -rf "$HACK_ARCHIVES_DIR"fi# Make the archive directorymkdir "$HACK_ARCHIVES_DIR"# Build ttf zip archivezip -r "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-ttf.zip" ttf -x "*.DS_Store"# Build web font zip archivezip -r "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-webfonts.zip" web -x "*.DS_Store"# Build ttf tar.gz archivetar -c --exclude=".DS_Store" --exclude="./.DS_Store" --exclude="./*/.DS_Store" -vzf "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-ttf.tar.gz" ttf# Build web font tar.gz archivetar -c --exclude=".DS_Store" --exclude="./.DS_Store" --exclude="./*/.DS_Store" -vzf "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-webfonts.tar.gz" web# Build ttf tar.xz archivetar -c --exclude=".DS_Store" --exclude="./.DS_Store" --exclude="./*/.DS_Store" -C ttf . | xz --extreme -9 --force > "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-ttf.tar.xz"# Build web font tar.xz archivetar -c --exclude=".DS_Store" --exclude="./.DS_Store" --exclude="./*/.DS_Store" -C web . | xz --extreme -9 --force > "${HACK_ARCHIVES_DIR}/Hack-${HACK_VERSION}-webfonts.tar.xz"
 |