From 2f55819c03a10cd5ecc385dee7ecc51c229d2c79 Mon Sep 17 00:00:00 2001 From: Michiel Scholten Date: Fri, 28 Aug 2015 11:39:33 +0200 Subject: [PATCH] Font updater --- bin/font_update | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 bin/font_update diff --git a/bin/font_update b/bin/font_update new file mode 100755 index 0000000..b6ac5b9 --- /dev/null +++ b/bin/font_update @@ -0,0 +1,39 @@ +#!/bin/bash +IFS=$'\n' + +FONTS_SAUCECODE=$'Sauce Code Pro Bold Plus Nerd File Types Mono Plus Font Awesome Plus Octicons Plus Pomicons.ttf +Sauce Code Pro Medium Plus Nerd File Types Mono Plus Font Awesome Plus Octicons Plus Pomicons.ttf +Sauce Code Pro Medium Plus Nerd File Types Plus Font Awesome Plus Octicons Plus Pomicons.ttf' +FONTS_FUTURA=$'Futura-Std-Bold_19042.ttf +Futura-Std-Bold-Oblique_19041.ttf +Futura-Std-Book_19044.ttf +Futura-Std-Book-Oblique_19043.ttf' + +if [ -e ~/.dot_is_server ]; then + SOURCE_DIR="/stuff/system/fonts/nerd-fonts/patched-fonts/SourceCodePro" + DEST_DIR="/stuff/system/sync/fonts/active" + if [ -d "$SOURCE_DIR" ] && [ -d "$DEST_DIR" ]; then + while read -r FONT; do + echo "font: $FONT" + cp -a "$SOURCE_DIR/$FONT" "$DEST_DIR" + done <<< "$FONTS_SAUCECODE" + else + echo "$SOURCE_DIR or $DEST_DIR not found, aborting" + fi +else + SOURCE_DIR="~/Downloads/sync/fonts/active" + DEST_DIR="~/.local/share/fonts/" + if [ -d "$SOURCE_DIR" ] && [ -d "$DEST_DIR" ]; then + cd $DEST_DIR + while read -r FONT; do + echo "font: $FONT" + ln -s "$SOURCE_DIR/$FONT" "$DEST_DIR" + done <<< "$FONTS_SAUCECODE" + while read -r FONT; do + echo "font: $FONT" + ln -s "$SOURCE_DIR/$FONT" "$DEST_DIR" + done <<< "$FONTS_FUTURA" + else + echo "$SOURCE_DIR or $DEST_DIR not found, aborting" + fi +fi