From 94040e020f25582117e955d70cbba1c8951378c5 Mon Sep 17 00:00:00 2001 From: Aidan Date: Sat, 12 Apr 2025 23:35:11 -0400 Subject: [PATCH] mod | feat: add changelog, starting point module --- changelog.md | 5 +++ .../META-INF/com/google/android/update-binary | 34 ++++++++++++++ .../com/google/android/updater-script | 1 + module/customize.sh | 44 +++++++++++++++++++ module/module.prop | 9 ++++ module/uninstall.sh | 1 + 6 files changed, 94 insertions(+) create mode 100644 changelog.md create mode 100644 module/META-INF/com/google/android/update-binary create mode 100644 module/META-INF/com/google/android/updater-script create mode 100644 module/customize.sh create mode 100644 module/module.prop create mode 100644 module/uninstall.sh diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..e81cab2 --- /dev/null +++ b/changelog.md @@ -0,0 +1,5 @@ +# Changelog + +## v1.0.0 + +Initial release \ No newline at end of file diff --git a/module/META-INF/com/google/android/update-binary b/module/META-INF/com/google/android/update-binary new file mode 100644 index 0000000..5bb6c24 --- /dev/null +++ b/module/META-INF/com/google/android/update-binary @@ -0,0 +1,34 @@ +#!/sbin/sh + +################# +# Initialization +################# + +umask 022 + +# echo before loading util_functions +ui_print() { + echo "$1" +} + +require_new_magisk() { + ui_print "*******************************" + ui_print " Please install Magisk v20.4+! " + ui_print "*******************************" + exit 1 +} + +######################### +# Load util_functions.sh +######################### +OUTFD=$2 +ZIPFILE=$3 + +mount /data 2>/dev/null + +[[ -f "/data/adb/magisk/util_functions.sh" ]] || require_new_magisk +. /data/adb/magisk/util_functions.sh +[[ "${MAGISK_VER_CODE}" -lt "20400" ]] && require_new_magisk + +install_module +exit 0 \ No newline at end of file diff --git a/module/META-INF/com/google/android/updater-script b/module/META-INF/com/google/android/updater-script new file mode 100644 index 0000000..492be83 --- /dev/null +++ b/module/META-INF/com/google/android/updater-script @@ -0,0 +1 @@ +#MAGISK \ No newline at end of file diff --git a/module/customize.sh b/module/customize.sh new file mode 100644 index 0000000..47d9aa9 --- /dev/null +++ b/module/customize.sh @@ -0,0 +1,44 @@ +ui_print "" +ui_print "=== BEESRV ===" +ui_print "Version: $(grep_prop version $MODPATH/module.prop)" +ui_print "Made with ❤️ by ihatenodejs" +ui_print "================================" +sleep 0.4 + +# Environment checks +if ! $BOOTMODE; then + ui_print "[!] Do not install this module from recovery" + abort +fi + +if ! $KSU; then + ui_print "[i] Support is available only for KernelSU/KSU-Next" + abort +fi + +# Internet check - Pings Quad9 DNS +ui_print "[i] Checking internet connection" +ping -c 1 -W 5 9.9.9.9 > /dev/null 2>&1 +if [ $? -ne 0 ]; then + ui_print "[!] No internet connection" + ui_print " Internet is required to fetch beebox files!" + ui_print "" +else + ui_print "[✔] Internet is connected" + ui_print "" +fi + +# Create config +ui_print "[i] Creating config..." +mkdir -p /data/adb/beesrv +touch /data/adb/beesrv/config.txt +chmod 664 /data/adb/beesrv/config.txt + +echo "SERVER=" >> /data/adb/beesrv/config.txt + +ui_print "[✔] Config created" + +ui_print "" +ui_print "== INSTALLATION COMPLETE! ==" +ui_print "Join our Telegram channel: t.me/pontushub" +sleep 0.4 \ No newline at end of file diff --git a/module/module.prop b/module/module.prop new file mode 100644 index 0000000..f003500 --- /dev/null +++ b/module/module.prop @@ -0,0 +1,9 @@ +id=BeeSrv +name=BeeSrv +version=v1.0.0 +versionCode=1000 +author=ihatenodejs +description=Keep your beebox up-to-date +updateJson=https://raw.githubusercontent.com/ihatenodejs/BeeSrv/main/update.json +support=https://t.me/pontushubchat +donate=https://donate.stripe.com/cN28yxe1wf5teC4dQS \ No newline at end of file diff --git a/module/uninstall.sh b/module/uninstall.sh new file mode 100644 index 0000000..952820b --- /dev/null +++ b/module/uninstall.sh @@ -0,0 +1 @@ +rm -rf /data/adb/beesrv \ No newline at end of file