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