Parent directory

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