Update build.sh
This commit is contained in:
parent
7c8a3ca1a8
commit
0ddf4355a1
@ -1,3 +1,10 @@
|
|||||||
# Magisk
|
# Magisk
|
||||||
Static binaries included:
|
###Static binaries included:
|
||||||
* Busybox: http://forum.xda-developers.com/android/software-hacking/tool-busybox-flashable-archs-t3348543
|
* Busybox: http://forum.xda-developers.com/android/software-hacking/tool-busybox-flashable-archs-t3348543
|
||||||
|
|
||||||
|
###How to build Magisk
|
||||||
|
1. Only support MacOS and Linux
|
||||||
|
2. Download and install NDK
|
||||||
|
3. Add the NDK directory into PATH.
|
||||||
|
To check if success, please try calling `which ndk-build` and see if it returns the NDK directory
|
||||||
|
4. Execute `./build.sh`, it will give you further information
|
||||||
|
14
build.sh
14
build.sh
@ -1,14 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "$0 all <version number>"
|
echo "$0 all <version name>"
|
||||||
echo -e "\tBuild binaries, zip, and sign Magisk"
|
echo -e "\tBuild binaries, zip, and sign Magisk"
|
||||||
echo -e "\tThis is equlivant to first --build, then --zip"
|
echo -e "\tThis is equlivant to first --build, then --zip"
|
||||||
echo "$0 clean"
|
echo "$0 clean"
|
||||||
echo -e "\tCleanup compiled / generated files"
|
echo -e "\tCleanup compiled / generated files"
|
||||||
echo "$0 build"
|
echo "$0 build"
|
||||||
echo -e "\tBuild the binaries with ndk"
|
echo -e "\tBuild the binaries with ndk"
|
||||||
echo "$0 zip <version number>"
|
echo "$0 zip <version name>"
|
||||||
echo -e "\tZip and sign Magisk"
|
echo -e "\tZip and sign Magisk"
|
||||||
echo "$0 uninstaller"
|
echo "$0 uninstaller"
|
||||||
echo -e "\tZip and sign the uninstaller"
|
echo -e "\tZip and sign the uninstaller"
|
||||||
@ -19,7 +19,7 @@ cleanup() {
|
|||||||
echo "************************"
|
echo "************************"
|
||||||
echo "* Cleaning up"
|
echo "* Cleaning up"
|
||||||
echo "************************"
|
echo "************************"
|
||||||
ndk-build clean
|
ndk-build clean 2>/dev/null
|
||||||
ls zip_static/arm/* | grep -v "busybox" | xargs rm -rfv
|
ls zip_static/arm/* | grep -v "busybox" | xargs rm -rfv
|
||||||
ls zip_static/arm64/* | grep -v "busybox" | xargs rm -rfv
|
ls zip_static/arm64/* | grep -v "busybox" | xargs rm -rfv
|
||||||
ls zip_static/x86/* | grep -v "busybox" | xargs rm -rfv
|
ls zip_static/x86/* | grep -v "busybox" | xargs rm -rfv
|
||||||
@ -41,6 +41,12 @@ build_bin() {
|
|||||||
echo "************************"
|
echo "************************"
|
||||||
echo "* Building binaries"
|
echo "* Building binaries"
|
||||||
echo "************************"
|
echo "************************"
|
||||||
|
if [ -z `which ndk-build` ]; then
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
|
echo "! Please add ndk-build to PATH!"
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
ndk-build -j4
|
ndk-build -j4
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!"
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
@ -73,7 +79,7 @@ zip_package() {
|
|||||||
echo "* Adding version info"
|
echo "* Adding version info"
|
||||||
echo "************************"
|
echo "************************"
|
||||||
sed "s/MAGISK_VERSION_STUB/Magisk v$1 Boot Image Patcher/g" scripts/flash_script.sh > zip_static/META-INF/com/google/android/update-binary
|
sed "s/MAGISK_VERSION_STUB/Magisk v$1 Boot Image Patcher/g" scripts/flash_script.sh > zip_static/META-INF/com/google/android/update-binary
|
||||||
sed "s/MAGISK_VERSION_STUB/setprop magisk.version $1/g" scripts/magic_mask.sh > zip_static/common/magic_mask.sh
|
sed "s/MAGISK_VERSION_STUB/setprop magisk.version \"$1\"/g" scripts/magic_mask.sh > zip_static/common/magic_mask.sh
|
||||||
echo "************************"
|
echo "************************"
|
||||||
echo "* Zipping Magisk v$1"
|
echo "* Zipping Magisk v$1"
|
||||||
echo "************************"
|
echo "************************"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user