2022-01-03 10:53:22 +02:00
|
|
|
#!/usr/bin/env bash
|
2023-01-17 21:02:09 +02:00
|
|
|
# Nerd Fonts Version: 2.3.0
|
2022-01-03 10:53:22 +02:00
|
|
|
# Script Version: 1.0.0
|
|
|
|
# Archives the font patcher script and the required source files
|
|
|
|
# used for debugging
|
|
|
|
# set -x
|
|
|
|
|
|
|
|
# LINE_PREFIX="# [Nerd Fonts]"
|
|
|
|
scripts_root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/"
|
|
|
|
parent_dir="${PWD}/../../"
|
|
|
|
outputdir=$scripts_root_dir../../archives
|
|
|
|
|
|
|
|
mkdir -p "$outputdir"
|
|
|
|
|
|
|
|
# create a mini readme with basic info on Nerd Fonts project
|
|
|
|
touch "$outputdir/readme.md"
|
|
|
|
mini_readme="$outputdir/readme.md"
|
|
|
|
cat "$parent_dir/src/archive-font-patcher-readme.md" >> "$mini_readme"
|
|
|
|
|
|
|
|
# clear out the directory zips
|
|
|
|
find "${outputdir:?}" -name "FontPatcher.zip" -type f -delete
|
|
|
|
|
|
|
|
cd -- "$scripts_root_dir/../../" || exit 1
|
|
|
|
find "src/glyphs" | zip -9 "$outputdir/FontPatcher" -@
|
2022-02-06 16:59:46 +02:00
|
|
|
find "bin/scripts/name_parser" -name "Fontname*.py" | zip -9 "$outputdir/FontPatcher" -@
|
2022-01-03 10:53:22 +02:00
|
|
|
find "font-patcher" | zip -9 "$outputdir/FontPatcher" -@
|
|
|
|
|
|
|
|
# add mini readme file
|
|
|
|
zip -9 "$outputdir/FontPatcher" -rj "$mini_readme" -q
|
|
|
|
rm -f "$mini_readme"
|
|
|
|
|
|
|
|
# @TODO check zip status
|
|
|
|
# zipStatus=$?
|
|
|
|
|
|
|
|
# if [ "$zipStatus" != "0" ]
|
|
|
|
# then
|
|
|
|
# echo "$LINE_PREFIX error, font-patcher archive not created"
|
|
|
|
# exit 1
|
|
|
|
# else
|
|
|
|
# echo "$LINE_PREFIX font-patcher archive created successfully"
|
|
|
|
# fi;
|