galeb

Једноставна статичка дистрибуција заснована на musl-у
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 3dd11a23775bba1fb83d671000df8ce39fe12412
родитељ 45b126f95cd56c5695841c291e8d9d4e138d07f9
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Sat,  9 Jul 2022 13:42:51 +0200

art: Add options to galeb-conv

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
M01-cross.sh | 4+---
Aart/galeb-bw.ansi | 11+++++++++++
Mart/galeb-conv | 27++++++++++++++++-----------
измењених датотека: 3, додавања: 28(+), брисања: 14(-)

diff --git a/01-cross.sh b/01-cross.sh @@ -12,8 +12,6 @@ step=1 cat art/galeb.ansi -#msg info "${bgwhite}${black}Galeb %s${norm}${bold}${faint}${green} bootstrap" \ -# "${G_VER}" remove_file ${G_FIFO} begin_step cross-tools @@ -55,7 +53,7 @@ sed 1d ${WD}/lib/pkgs.tsv | \ while read -r record do ( - delay=2 # seconds + delay=2 # seconds between downloads; customize rate limiting IFS=$(printf '\t') cn=0 for column in ${record}; do diff --git a/art/galeb-bw.ansi b/art/galeb-bw.ansi @@ -0,0 +1,11 @@ + + + ▄█▀▀█ ▄█▀▀█▄ ██ ██▀▀█ ██▀▀█▄ + ==== ██ === ██ ██ ██ == ██ == ██ █▀ ==== + ---- ██ ▀██ ██▀▀██ ██ -- ██▀▀ ██▀▀█▄ ---- + ==== ██ ██ ██ ██ ██ == ██ == ██ ██ ==== + ==== ██ ██ ██ ██ ██ █ ██ █ ██ ██ ==== + ▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ + ==( musl/Linux 2.0 )== + sinit * sbase * ubase * 9base + diff --git a/art/galeb-conv b/art/galeb-conv @@ -3,26 +3,31 @@ usage() { cat <<! -Usage: ${0##*/} [-h] [-u] +Usage: ${0##*/} [-c] [-h] [-u] + -c Cleanup colors (no ANSI) -u Use unicode(1) for prettier output ! } +cleanup=0 use_uni=0 -case $1 in - -h) usage; exit 0;; - -u) use_uni=1;; - *) ;; -esac +while getopts chu opt; do + case ${opt} in + c) cleanup=1;; + h) usage; exit 0;; + u) use_uni=1;; + ?) ;; + esac +done unicode=$(command -v unicode 2>/dev/null) unicode=${unicode:-/usr/local/plan9/bin/unicode} -sed -e 's,#,\x1b[0;1;32m ,g' \ - -e 's,@,\x1b[0;1;96m ,g' \ - -e 's,%,\x1b[0;1;97m ,g' \ - -e 's,\$,\x1b[0;37m ,g' \ - -e 's,~,\x1b[0m ,g' \ +sed -e 's,#,'$(if [ ${cleanup} -eq 0 ]; then echo '\x1b[0;1;32m'; fi)' ,g' \ + -e 's,@,'$(if [ ${cleanup} -eq 0 ]; then echo '\x1b[0;1;96m'; fi)' ,g' \ + -e 's,%,'$(if [ ${cleanup} -eq 0 ]; then echo '\x1b[0;1;97m'; fi)' ,g' \ + -e 's,\$,'$(if [ ${cleanup} -eq 0 ]; then echo '\x1b[0;37m'; fi)' ,g' \ + -e 's,~,'$(if [ ${cleanup} -eq 0 ]; then echo '\x1b[0m'; fi)' ,g' \ -e 's,D,'$(if [ ${use_uni} -eq 1 ]; then ${unicode} 2588 else echo D; fi)',g' \ -e 's,\^,'$(if [ ${use_uni} -eq 1 ]; then ${unicode} 2580