Add ms-cats. - various - Various utilities developed at bitreich.
(HTM) git clone git://bitreich.org/various/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/various/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
---
(DIR) commit 592a16002c814925d22f702ca805563203f4ee00
(DIR) parent 08ba44c39d435ca04d7ef39d7f5d5a8b783dd883
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 6 Mar 2022 22:18:35 +0100
Add ms-cats.
Diffstat:
A ms-cats | 235 +++++++++++++++++++++++++++++++
1 file changed, 235 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/ms-cats b/ms-cats
@@ -0,0 +1,235 @@
+#!/bin/sh
+#
+# From: https://devblogs.microsoft.com/oldnewthing/20220208-00/?p=106232
+#
+
+frame1=" * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ * MMM88&&&&&&&&
+ MMM88&&&&&&&&
+ ‘MMM88&&&&&&’
+ ‘MMM8&&&’ *
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |( ( | | | )) | | | | | |
+ | | | | ) ) | | |//| | | | | | |
+ | | | |(_( | | (( | | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame2=" * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ * MMM88&&&&&&&&
+ MMM88&&&&&&&&
+ ‘MMM88&&&&&&’
+ ‘MMM8&&&’ *
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame3="
+ * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ * MMM88&&&&&&&&
+ MMM88&&&&&&&&
+ ‘MMM88&&&&&&’
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame4="
+
+ * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ * MMM88&&&&&&&&
+ MMM88&&&&&&&&
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame5="
+
+
+ * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ * MMM88&&&&&&&&
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame6="
+
+
+
+ * ,MMM8&&&. *
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame7="
+
+
+
+
+ MMMM88&&&&& .
+ MMMM88&&&&&&&
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame8="
+
+
+
+
+
+ MMMM88&&&&&&&
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+frame9="
+
+ __________________
+ |Good Night Moon!|
+ \ ==============
+ | /
+ \/
+ |\___/| /\___/\
+ ) ( ) ~( . ‘
+ =\ /= =\~ /=
+ )===( ) ~ (
+ / \ / \
+ | | ) ~ (
+ / \ / ~ \
+ \ / \~ ~/
+ _/\_/\_/\__ _/_/\_/\__~__/_/\_/\_/\_/\_/\_
+ | | | |) )| | | (( | | | | | | |
+ | | | ( ( | | | |\\\\| | | | | | |
+ | | | |)_) | | |))| | | | | | |
+ | | | | | | | |\)| | | | | | |
+ | | | | | | | | | | | | | | | "
+
+print_frame() {
+ tput cup 0 0
+ printf "%s" "${1}"
+ sleep 1
+}
+
+trap "reset; exit;" SIGINT SIGABRT SIGTERM
+
+tput init
+tput civis
+tput clear
+
+while /bin/true;
+do
+ print_frame "${frame1}"
+ print_frame "${frame2}"
+ print_frame "${frame3}"
+ print_frame "${frame4}"
+ print_frame "${frame5}"
+ print_frame "${frame6}"
+ print_frame "${frame7}"
+ print_frame "${frame8}"
+ print_frame "${frame9}"
+ print_frame "${frame8}"
+ print_frame "${frame7}"
+ print_frame "${frame6}"
+ print_frame "${frame5}"
+ print_frame "${frame4}"
+ print_frame "${frame3}"
+ print_frame "${frame2}"
+done
+