From ddde5b8ac472fbf77895a0d0514e210644f8e7c6 Mon Sep 17 00:00:00 2001 From: Fox2Code Date: Wed, 1 Jun 2022 17:50:47 +0200 Subject: [PATCH] Add ANSI test module --- examples/rainbow_module.zip | Bin 0 -> 1018 bytes examples/rainbow_module/customize.sh | 61 +++++++++++++++++++++++++++ examples/rainbow_module/module.prop | 11 +++++ 3 files changed, 72 insertions(+) create mode 100644 examples/rainbow_module.zip create mode 100644 examples/rainbow_module/customize.sh create mode 100644 examples/rainbow_module/module.prop diff --git a/examples/rainbow_module.zip b/examples/rainbow_module.zip new file mode 100644 index 0000000000000000000000000000000000000000..3a1953e8f345b762650d88bcad55cfb13f6e7d71 GIT binary patch literal 1018 zcmWIWW@Zs#W?>qaTJEW(-D&g(IlE`fb&6qY@ua}Uq*5HhN=~W^ygTPoVn2 zD<=1z?y$YnmuvoV(#*v-CO4*Nc`fbQk%~rmCUaE8b3A6}^Mc^QvCd z@g-SeYiff`yRUMt+|~LjI%sS66$#m$Yi_u^?s}Be`=o87?w9$x>^JuMSl=oxdGX@L zrF{#9o#hYiKWC=-if6sCQ~Hr}AJ$Hkczh&h@}grO<_MO#z2Uhp*=gu^cAH_AzGmUKQ*>YCE0Chou{ z9ntzVYMbJdZwHP1wi{oXy?wzEkLvc0xswyBeift^*M9m%%vYad?wA|TXy2ag8xgV#%qiB?ULay=(x|9 z;x^-m;j!Z5f)oET1b8zt*)!wHDk?x4q6hJ}@j0_SC4I!&{PCsKGK8_po#thF0xI658R&B_LH022`I2GW|q{La7t05gZNUH||9 literal 0 HcmV?d00001 diff --git a/examples/rainbow_module/customize.sh b/examples/rainbow_module/customize.sh new file mode 100644 index 0000000..e0bb417 --- /dev/null +++ b/examples/rainbow_module/customize.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +if [ ! "$ANSI_SUPPORT" == "true" ] || [ ! -n "$MMM_EXT_SUPPORT" ]; then + abort "! This module need to be executed in Fox's Magisk Module Manager with ANSI support" + exit 1 +fi + +ui_print "#!useExt" +mmm_exec() { + ui_print "$(echo -e "#!$@")" +} + +ESC="" +# ESC="\e" +RED="$ESC[91m" +ORANGE="$ESC[33m" +YELLOW="$ESC[93m" +GREEN="$ESC[92m" +CYAN="$ESC[96m" +BLUE="$ESC[94m" +PURPLE="$ESC[95m" +RESET="$ESC[0m" + +ui_replace() { + mmm_exec setLastLine "$1" +} + +ui_print "${RED}R${ORANGE}A${YELLOW}I${GREEN}N${CYAN}B${BLUE}O${PURPLE}W${RESET}" +mmm_exec showLoading +sleep 1 +ui_replace "${PURPLE}R${RED}A${ORANGE}I${YELLOW}N${GREEN}B${CYAN}O${BLUE}W${RESET}" +sleep 1 +ui_replace "${BLUE}R${PURPLE}A${RED}I${ORANGE}N${YELLOW}B${GREEN}O${CYAN}W${RESET}" +sleep 1 +ui_replace "${CYAN}R${BLUE}A${PURPLE}I${RED}N${ORANGE}B${YELLOW}O${GREEN}W${RESET}" +sleep 1 +ui_replace "${GREEN}R${CYAN}A${BLUE}I${PURPLE}N${RED}B${ORANGE}O${YELLOW}W${RESET}" +sleep 1 +ui_replace "${YELLOW}R${GREEN}A${CYAN}I${BLUE}N${PURPLE}B${RED}O${ORANGE}W${RESET}" +sleep 1 +ui_replace "${ORANGE}R${YELLOW}A${GREEN}I${CYAN}N${BLUE}B${PURPLE}O${RED}W${RESET}" +sleep 1 +ui_replace "${RED}R${ORANGE}A${YELLOW}I${GREEN}N${CYAN}B${BLUE}O${PURPLE}W${RESET}" +sleep 1 +ui_replace "${PURPLE}R${RED}A${ORANGE}I${YELLOW}N${GREEN}B${CYAN}O${BLUE}W${RESET}" +sleep 1 +ui_replace "${BLUE}R${PURPLE}A${RED}I${ORANGE}N${YELLOW}B${GREEN}O${CYAN}W${RESET}" +sleep 1 +ui_replace "${CYAN}R${BLUE}A${PURPLE}I${RED}N${ORANGE}B${YELLOW}O${GREEN}W${RESET}" +sleep 1 +ui_replace "${GREEN}R${CYAN}A${BLUE}I${PURPLE}N${RED}B${ORANGE}O${YELLOW}W${RESET}" +sleep 1 +ui_replace "${YELLOW}R${GREEN}A${CYAN}I${BLUE}N${PURPLE}B${RED}O${ORANGE}W${RESET}" +sleep 1 +ui_replace "${ORANGE}R${YELLOW}A${GREEN}I${CYAN}N${BLUE}B${PURPLE}O${RED}W${RESET}" +sleep 1 +ui_replace "${RED}R${ORANGE}A${YELLOW}I${GREEN}N${CYAN}B${BLUE}O${PURPLE}W${RESET}" +mmm_exec hideLoading + +abort "! Rainbow module is not installable :3" + diff --git a/examples/rainbow_module/module.prop b/examples/rainbow_module/module.prop new file mode 100644 index 0000000..971a4cb --- /dev/null +++ b/examples/rainbow_module/module.prop @@ -0,0 +1,11 @@ +id=fox_mmm_rainbow +name=Fox's Mmm Rainbow Module +version=v1.0 +versionCode=1 +author=Fox2Code +description=Fox's Magisk Module Manager rainbow module +minApi=21 +minMagisk=19000 +support=https://github.com/Fox2Code/FoxMagiskModuleManager +donate=https://paypal.me/fox2code +config=com.fox2code.mmm