mapleghost

This commit is contained in:
.[d]. 2022-10-04 12:28:06 -05:00
parent eb3432a2ac
commit 60df1a9838

43
maple

@ -55,7 +55,7 @@ echo -e '\033[0;34m'" ...... ......... ..............
#####################################################################################################################
i=`cat maple|grep -n MARKER|cut -f1 -d":"`;i=$(echo $i|xargs|cut -f2 -d" ");ii=`wc -l maple|cut -f1 -d" "`;
iii=$((ii-i));tail -n $iii $0>mpl;MD5=$(md5sum mpl|cut -f1 -d ' ');rm mpl;DM5="710dee142c12127cc48981bb7b40a8b3";
iii=$((ii-i));tail -n $iii $0>mpl;MD5=$(md5sum mpl|cut -f1 -d ' ');rm mpl;DM5="dfd3bec5da2fd653b9317425551fd3c4";
[ "$MD5" = "$DM5" ] || exit;
# MARKER ############################################################################################################
@ -72,6 +72,29 @@ OPENAI___SERVICING=-1
YOUTUBE__SERVICING=-1
TWITTER__SERVICING=-1
PREREQUISITES_PROGS=(jq nc)
FOUND_PROGS=()
for p in ${PREREQUISITES_PROGS[@]}; do
which $p >> /dev/null 2>&1
if [ $? -eq 0 ]; then
echo -e "\033[0;32mlocated $p\033[0m"
else
FOUND_PROGS+=("$p")
fi
done
for p in ${FOUND_PROGS[@]}; do
MESSAGE="\033[0;91minstallation required\033[0;0m"
##################################################
[ "jq" == $p ] && echo -e "\033[0;31mmissing $p -\033[0;34m $MESSAGE"
[ "nc" == $p ] && echo -e "\033[0;31mmissing $p -\033[0;34m $MESSAGE"
done
[ 0 -ne "${#FOUND_PROGS[@]}" ] && echo -e "\n\033[0;33m[ PREREQUISITES CHECK - \033[0;33mFAILED \033[0;33m]\033[0m\n"
[ 0 -ne "${#FOUND_PROGS[@]}" ] && exit
echo -e "\033[0;33m\n[ PREREQUISITES CHECK - \033[0;34mPASSED \033[0;33m]\033[0m"
INIT=0;
[ -e storage/bot/status ] || (mkdir storage/bot/status)
STATUS_ID="storage/bot/status/status_id";
@ -888,7 +911,17 @@ cmd_setup_bot () {
cat plugins/tool_dims_plugin.py|sed s/"???DISCORD???"/"SERVICES_DISCORD=True"/g > plugins/tool_dims_plugin.tmp;mv plugins/tool_dims_plugin.tmp plugins/tool_dims_plugin.py
fi
if [ $TELEGRAM__SERVICING -eq 0 ]; then
echo -e "\n\n\n---DR1PP1NG & D3BUGG1NG"
echo -e "\tDISCORD__SERVICING: $DISCORD__SERVICING"
echo -e "\tTELEGRAM_SERVICING: $TELEGRAM_SERVICING"
echo -e "\tMATRIX___SERVICING: $MATRIX___SERVICING"
echo -e "\tOPENAI___SERVICING: $OPENAI___SERVICING"
echo -e "\tYOUTUBE__SERVICING: $YOUTUBE__SERVICING"
echo -e "\tTWITTER__SERVICING: $TWITTER__SERVICING"
echo -e "---DR1PP1NG & D3BUGG1NG\n\n\n"
echo "press any key to continue"; read
if [ "$TELEGRAM__SERVICING" -eq "0" ]; then
cat plugins/tool_bus_plugin.py|sed s/"???TELEGRAM???"/"SERVICES_TELEGRAM=False"/g > plugins/tool_bus_plugin.tmp;mv plugins/tool_bus_plugin.tmp plugins/tool_bus_plugin.py
cat plugins/cmd_irc_plugin.py|sed s/"???TELEGRAM???"/"SERVICES_TELEGRAM=False"/g > plugins/cmd_irc_plugin.tmp;mv plugins/cmd_irc_plugin.tmp plugins/cmd_irc_plugin.py
cat plugins/tool_dims_plugin.py|sed s/"???TELEGRAM???"/"SERVICES_TELEGRAM=False"/g > plugins/tool_dims_plugin.tmp;mv plugins/tool_dims_plugin.tmp plugins/tool_dims_plugin.py
@ -898,7 +931,7 @@ cmd_setup_bot () {
cat plugins/tool_dims_plugin.py|sed s/"???TELEGRAM???"/"SERVICES_TELEGRAM=True"/g > plugins/tool_dims_plugin.tmp;mv plugins/tool_dims_plugin.tmp plugins/tool_dims_plugin.py
fi
if [ $MATRIX__SERVICING -eq 0 ]; then
if [ "$MATRIX__SERVICING" -eq "0" ]; then
cat plugins/tool_bus_plugin.py|sed s/"???MATRIX???"/"SERVICES_MATRIX=False"/g > plugins/tool_bus_plugin.tmp;mv plugins/tool_bus_plugin.tmp plugins/tool_bus_plugin.py
cat plugins/cmd_irc_plugin.py|sed s/"???MATRIX???"/"SERVICES_MATRIX=False"/g > plugins/cmd_irc_plugin.tmp;mv plugins/cmd_irc_plugin.tmp plugins/cmd_irc_plugin.py
cat plugins/net_irc_plugin.py|sed s/"???MATRIX???"/"SERVICES_MATRIX=False"/g > plugins/net_irc_plugin.tmp;mv plugins/net_irc_plugin.tmp plugins/net_irc_plugin.py
@ -910,13 +943,13 @@ cmd_setup_bot () {
cat plugins/tool_dims_plugin.py|sed s/"???MATRIX???"/"SERVICES_MATRIX=True"/g > plugins/tool_dims_plugin.tmp;mv plugins/tool_dims_plugin.tmp plugins/tool_dims_plugin.py
fi
if [ $TWITTER__SERVICING -eq 0 ]; then
if [ "$TWITTER__SERVICING" -eq "0" ]; then
cat plugins/url_grabber_plugin.py|sed s/"???TWITTER???"/"SERVICES_TWITTER=False"/g > plugins/url_grabber_plugin.tmp;mv plugins/url_grabber_plugin.tmp plugins/url_grabber_plugin.py
else
cat plugins/url_grabber_plugin.py|sed s/"???TWITTER???"/"SERVICES_TWITTER=True"/g > plugins/url_grabber_plugin.tmp;mv plugins/url_grabber_plugin.tmp plugins/url_grabber_plugin.py
fi
if [ $YOUTUBE__SERVICING -eq 0 ]; then
if [ "$YOUTUBE__SERVICING" -eq "0" ]; then
cat plugins/url_grabber_plugin.py|sed s/"???YOUTUBE???"/"SERVICES_YOUTUBE=False"/g > plugins/url_grabber_plugin.tmp;mv plugins/url_grabber_plugin.tmp plugins/url_grabber_plugin.py
cat plugins/twitter_plugin.py|sed s/"???YOUTUBE???"/"SERVICES_YOUTUBE=False"/g > plugins/twitter_plugin.tmp;mv plugins/twitter_plugin.tmp plugins/twitter_plugin.py
cat plugins/boombox_plugin.py|sed s/"???YOUTUBE???"/"SERVICES_YOUTUBE=False"/g > plugins/boombox_plugin.tmp;mv plugins/boombox_plugin.tmp plugins/boombox_plugin.py