From 828be35397f96b5c400e6090e745ce6861675978 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CA=99=E1=B4=80=E1=B4=85=20=CA=99=E1=B4=80=CA=99=CA=8F?= <154504921+Badhacker98@users.noreply.github.com> Date: Sun, 1 Sep 2024 00:16:21 +0530 Subject: [PATCH] Update BAD --- BAD | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/BAD b/BAD index ec018e3..943ee36 100644 --- a/BAD +++ b/BAD @@ -1 +1,61 @@ -#SOON# \ No newline at end of file +#!/bin/bash + +_get_zlink () { + if [[ $UPSTREAM_REPO ]] + then + echo "https://github.com/${UPSTREAM_REPO}/archive/Bad.zip" + else + echo "https://github.com/Badhacker98/EAGLEPLUGIN/archive/Bad.zip" + fi +} + +_run_python_code() { + python3${pVer%.*} -c "$1" +} + +_run_eaglepackgit() { + $(_run_python_code 'from git import Repo +import sys +OFFICIAL_UPSTREAM_REPO = "https://github.com/Badhacker98/EAGLEPLUGIN" +ACTIVE_BRANCH_NAME = "Bad" +repo = Repo.init() +origin = repo.create_remote("temponame", OFFICIAL_UPSTREAM_REPO) +origin.fetch() +repo.create_head(ACTIVE_BRANCH_NAME, origin.refs[ACTIVE_BRANCH_NAME]) +repo.heads[ACTIVE_BRANCH_NAME].checkout(True) ') +} + +_run_eaglegit() { + local repolink=$(_get_repolink) + $(_run_python_code 'from git import Repo +import sys +OFFICIAL_UPSTREAM_REPO="'$repolink'" +ACTIVE_BRANCH_NAME = "'$UPSTREAM_REPO_BRANCH'" or "Bad" +repo = Repo.init() +origin = repo.create_remote("temponame", OFFICIAL_UPSTREAM_REPO) +origin.fetch() +repo.create_head(ACTIVE_BRANCH_NAME, origin.refs[ACTIVE_BRANCH_NAME]) +repo.heads[ACTIVE_BRANCH_NAME].checkout(True) ') +} + +_start_bot () { + local zippath + zippath="EAGLEBOT.zip" + echo " Downloading source code ..." + wget -q $(_get_zlink) -O "$zippath" + echo " Unpacking Data ..." + EAGLEPATH=$(zipinfo -1 "$zippath" | grep -v "/."); + unzip -qq "$zippath" + echo "Done" + echo " Cleaning ..." + rm -rf "$zippath" + _run_eaglepackgit + cd $EAGLEPATH + _run_eaglegit + python3 ../setup/updater.py ../requirements.txt requirements.txt + chmod -R 755 bin + echo " UserBot " + python3 -m Eaglebot +} + +_start_bot