generate.sh
924 bytes
1#!/usr/bin/env bash
2
3set -e
4
5SOURCE_DIR="$(dirname $0)"
6SCRIPTS_DIR="$SOURCE_DIR/tmp"
7OUTPUT_FILE="$SOURCE_DIR/icons.py"
8URL="https://github.com/ryanoasis/nerd-fonts/raw/master/bin/scripts/lib/"
9SCRIPTS=("i_fa.sh" "i_weather.sh" "i_all.sh" "i_pom.sh" "i_cod.sh" "i_oct.sh" "i_dev.sh" "i_seti.sh" "i_material.sh" "i_md.sh" "i_logos.sh" "i_ple.sh" "i_fae.sh" "i_iec.sh")
10
11rm -rf "$SCRIPTS_DIR"
12mkdir "$SCRIPTS_DIR"
13for S in "${SCRIPTS[@]}"; do
14 wget -q "$URL/$S" -P "$SCRIPTS_DIR"
15done
16
17source "$SCRIPTS_DIR/i_all.sh"
18rm -rf "$SCRIPTS_DIR"
19
20echo "VERSION = \"$VERSION\"" > "$OUTPUT_FILE"
21echo "" >> "$OUTPUT_FILE"
22echo "icons = {" >> "$OUTPUT_FILE"
23
24INDENT=" "
25for var in "${!i_@}"; do
26 name="$(echo $var | cut -c3-)"
27 eval "icon=\$$var"
28 echo "$INDENT\"$name\": \"$icon\"," >> "$OUTPUT_FILE"
29done
30
31truncate -s-2 "$OUTPUT_FILE"
32
33echo "" >> "$OUTPUT_FILE"
34echo "}" >> "$OUTPUT_FILE"
35