mirror of
https://github.com/LSPosed/MagiskOnWSALocal.git
synced 2025-05-06 14:56:36 +08:00
Fix output messages (#326)
This commit is contained in:
parent
f9a8b78ed5
commit
30816216a0
@ -123,7 +123,7 @@
|
|||||||
|
|
||||||
Note that there is no x86_64 pre-build, so you need to build it by yourself ([Repository](https://gitlab.com/MindTheGapps/vendor_gapps)).
|
Note that there is no x86_64 pre-build, so you need to build it by yourself ([Repository](https://gitlab.com/MindTheGapps/vendor_gapps)).
|
||||||
|
|
||||||
Or you can download the built package for 12.1-x86_64 from [this page](https://sourceforge.net/projects/wsa-mtg/files/x86_64/).
|
Or you can download the built package for 12.1 and 13 for x86_64 from [this page](https://sourceforge.net/projects/wsa-mtg/files/x86_64/).
|
||||||
- Can I switch OpenGApps to MindTheGapps and keep user data in a previous build?
|
- Can I switch OpenGApps to MindTheGapps and keep user data in a previous build?
|
||||||
|
|
||||||
No. You should wipe data after changing the GApps brand. Otherwise, you will find that the installed GApps are not recognized.
|
No. You should wipe data after changing the GApps brand. Otherwise, you will find that the installed GApps are not recognized.
|
||||||
|
@ -41,24 +41,24 @@ fi
|
|||||||
DOWNLOAD_DIR=../download
|
DOWNLOAD_DIR=../download
|
||||||
DOWNLOAD_CONF_NAME=download.list
|
DOWNLOAD_CONF_NAME=download.list
|
||||||
umount_clean() {
|
umount_clean() {
|
||||||
echo "Cleanup Work Directory"
|
|
||||||
if [ -d "$MOUNT_DIR" ]; then
|
if [ -d "$MOUNT_DIR" ]; then
|
||||||
echo "Cleanup Mount Directory"
|
echo "Cleanup Mount Directory"
|
||||||
if [ -d "$MOUNT_DIR/vendor" ]; then
|
if [ -d "$MOUNT_DIR/vendor" ]; then
|
||||||
$SUDO umount "$MOUNT_DIR"/vendor
|
$SUDO umount -v "$MOUNT_DIR"/vendor
|
||||||
fi
|
fi
|
||||||
if [ -d "$MOUNT_DIR/product" ]; then
|
if [ -d "$MOUNT_DIR/product" ]; then
|
||||||
$SUDO umount "$MOUNT_DIR"/product
|
$SUDO umount -v "$MOUNT_DIR"/product
|
||||||
fi
|
fi
|
||||||
if [ -d "$MOUNT_DIR/system_ext" ]; then
|
if [ -d "$MOUNT_DIR/system_ext" ]; then
|
||||||
$SUDO umount "$MOUNT_DIR"/system_ext
|
$SUDO umount -v "$MOUNT_DIR"/system_ext
|
||||||
fi
|
fi
|
||||||
$SUDO umount "$MOUNT_DIR"
|
$SUDO umount -v "$MOUNT_DIR"
|
||||||
$SUDO rm -rf "${WORK_DIR:?}"
|
$SUDO rm -rf "${WORK_DIR:?}"
|
||||||
else
|
else
|
||||||
rm -rf "${WORK_DIR:?}"
|
rm -rf "${WORK_DIR:?}"
|
||||||
fi
|
fi
|
||||||
if [ "$TMPDIR" ] && [ -d "$TMPDIR" ]; then
|
if [ "$TMPDIR" ] && [ -d "$TMPDIR" ]; then
|
||||||
|
echo "Cleanup Temp Directory"
|
||||||
rm -rf "${TMPDIR:?}"
|
rm -rf "${TMPDIR:?}"
|
||||||
unset TMPDIR
|
unset TMPDIR
|
||||||
fi
|
fi
|
||||||
@ -87,6 +87,7 @@ clean_download() {
|
|||||||
abort() {
|
abort() {
|
||||||
echo "Build: an error has occurred, exit"
|
echo "Build: an error has occurred, exit"
|
||||||
if [ -d "$WORK_DIR" ]; then
|
if [ -d "$WORK_DIR" ]; then
|
||||||
|
echo -e "\nCleanup Work Directory"
|
||||||
umount_clean
|
umount_clean
|
||||||
fi
|
fi
|
||||||
clean_download
|
clean_download
|
||||||
@ -527,16 +528,16 @@ echo -e "Expand images done\n"
|
|||||||
|
|
||||||
echo "Mount images"
|
echo "Mount images"
|
||||||
$SUDO mkdir "$MOUNT_DIR" || abort
|
$SUDO mkdir "$MOUNT_DIR" || abort
|
||||||
$SUDO mount -o loop "$WORK_DIR"/wsa/"$ARCH"/system.img "$MOUNT_DIR" || abort
|
$SUDO mount -vo loop "$WORK_DIR"/wsa/"$ARCH"/system.img "$MOUNT_DIR" || abort
|
||||||
$SUDO mount -o loop "$WORK_DIR"/wsa/"$ARCH"/vendor.img "$MOUNT_DIR"/vendor || abort
|
$SUDO mount -vo loop "$WORK_DIR"/wsa/"$ARCH"/vendor.img "$MOUNT_DIR"/vendor || abort
|
||||||
$SUDO mount -o loop "$WORK_DIR"/wsa/"$ARCH"/product.img "$MOUNT_DIR"/product || abort
|
$SUDO mount -vo loop "$WORK_DIR"/wsa/"$ARCH"/product.img "$MOUNT_DIR"/product || abort
|
||||||
$SUDO mount -o loop "$WORK_DIR"/wsa/"$ARCH"/system_ext.img "$MOUNT_DIR"/system_ext || abort
|
$SUDO mount -vo loop "$WORK_DIR"/wsa/"$ARCH"/system_ext.img "$MOUNT_DIR"/system_ext || abort
|
||||||
echo -e "done\n"
|
echo -e "done\n"
|
||||||
|
|
||||||
if [ "$REMOVE_AMAZON" ]; then
|
if [ "$REMOVE_AMAZON" ]; then
|
||||||
echo "Remove Amazon Appstore"
|
echo "Remove Amazon Appstore"
|
||||||
find "${MOUNT_DIR:?}"/product/{etc/permissions,etc/sysconfig,framework,priv-app} | grep -e amazon -e venezia | $SUDO xargs rm -rf
|
find "${MOUNT_DIR:?}"/product/{etc/permissions,etc/sysconfig,framework,priv-app} 2>/dev/null | grep -e amazon -e venezia | $SUDO xargs rm -rf
|
||||||
find "${MOUNT_DIR:?}"/system_ext/{etc/*permissions,framework,priv-app} | grep -e amazon -e venezia | $SUDO xargs rm -rf
|
find "${MOUNT_DIR:?}"/system_ext/{etc/*permissions,framework,priv-app} 2>/dev/null | grep -e amazon -e venezia | $SUDO xargs rm -rf
|
||||||
echo -e "done\n"
|
echo -e "done\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -553,7 +554,7 @@ if [ "$ROOT_SOL" = 'magisk' ] || [ "$ROOT_SOL" = '' ]; then
|
|||||||
$SUDO chmod 0700 "$MOUNT_DIR"/sbin
|
$SUDO chmod 0700 "$MOUNT_DIR"/sbin
|
||||||
$SUDO cp "$WORK_DIR"/magisk/magisk/* "$MOUNT_DIR"/sbin/
|
$SUDO cp "$WORK_DIR"/magisk/magisk/* "$MOUNT_DIR"/sbin/
|
||||||
$SUDO cp "$MAGISK_PATH" "$MOUNT_DIR"/sbin/magisk.apk
|
$SUDO cp "$MAGISK_PATH" "$MOUNT_DIR"/sbin/magisk.apk
|
||||||
$SUDO tee -a "$MOUNT_DIR"/sbin/loadpolicy.sh <<EOF
|
$SUDO tee -a "$MOUNT_DIR"/sbin/loadpolicy.sh <<EOF >/dev/null
|
||||||
#!/system/bin/sh
|
#!/system/bin/sh
|
||||||
mkdir -p /data/adb/magisk
|
mkdir -p /data/adb/magisk
|
||||||
cp /sbin/* /data/adb/magisk/
|
cp /sbin/* /data/adb/magisk/
|
||||||
@ -578,7 +579,7 @@ EOF
|
|||||||
LOAD_POLICY_SVC_NAME=$(Gen_Rand_Str 12)
|
LOAD_POLICY_SVC_NAME=$(Gen_Rand_Str 12)
|
||||||
PFD_SVC_NAME=$(Gen_Rand_Str 12)
|
PFD_SVC_NAME=$(Gen_Rand_Str 12)
|
||||||
LS_SVC_NAME=$(Gen_Rand_Str 12)
|
LS_SVC_NAME=$(Gen_Rand_Str 12)
|
||||||
$SUDO tee -a "$MOUNT_DIR"/system/etc/init/hw/init.rc <<EOF
|
$SUDO tee -a "$MOUNT_DIR"/system/etc/init/hw/init.rc <<EOF >/dev/null
|
||||||
on post-fs-data
|
on post-fs-data
|
||||||
start adbd
|
start adbd
|
||||||
mkdir /dev/$TMP_PATH
|
mkdir /dev/$TMP_PATH
|
||||||
@ -639,7 +640,7 @@ fi
|
|||||||
cp "$WORK_DIR/wsa/$ARCH/resources.pri" "$WORK_DIR"/wsa/pri/en-us.pri \
|
cp "$WORK_DIR/wsa/$ARCH/resources.pri" "$WORK_DIR"/wsa/pri/en-us.pri \
|
||||||
&& cp "$WORK_DIR/wsa/$ARCH/AppxManifest.xml" "$WORK_DIR"/wsa/xml/en-us.xml && {
|
&& cp "$WORK_DIR/wsa/$ARCH/AppxManifest.xml" "$WORK_DIR"/wsa/xml/en-us.xml && {
|
||||||
echo "Merge Language Resources"
|
echo "Merge Language Resources"
|
||||||
tee "$WORK_DIR"/wsa/priconfig.xml <<EOF
|
tee "$WORK_DIR"/wsa/priconfig.xml <<EOF >/dev/null
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<resources targetOsVersion="10.0.0" majorVersion="1">
|
<resources targetOsVersion="10.0.0" majorVersion="1">
|
||||||
<index root="\" startIndexAt="\">
|
<index root="\" startIndexAt="\">
|
||||||
@ -735,10 +736,10 @@ fi
|
|||||||
|
|
||||||
echo "Umount images"
|
echo "Umount images"
|
||||||
$SUDO find "$MOUNT_DIR" -exec touch -hamt 200901010000.00 {} \;
|
$SUDO find "$MOUNT_DIR" -exec touch -hamt 200901010000.00 {} \;
|
||||||
$SUDO umount "$MOUNT_DIR"/vendor
|
$SUDO umount -v "$MOUNT_DIR"/vendor
|
||||||
$SUDO umount "$MOUNT_DIR"/product
|
$SUDO umount -v "$MOUNT_DIR"/product
|
||||||
$SUDO umount "$MOUNT_DIR"/system_ext
|
$SUDO umount -v "$MOUNT_DIR"/system_ext
|
||||||
$SUDO umount "$MOUNT_DIR"
|
$SUDO umount -v "$MOUNT_DIR"
|
||||||
echo -e "done\n"
|
echo -e "done\n"
|
||||||
|
|
||||||
echo "Shrink images"
|
echo "Shrink images"
|
||||||
@ -755,7 +756,7 @@ echo -e "Shrink images done\n"
|
|||||||
echo "Remove signature and add scripts"
|
echo "Remove signature and add scripts"
|
||||||
$SUDO rm -rf "${WORK_DIR:?}"/wsa/"$ARCH"/\[Content_Types\].xml "$WORK_DIR"/wsa/"$ARCH"/AppxBlockMap.xml "$WORK_DIR"/wsa/"$ARCH"/AppxSignature.p7x "$WORK_DIR"/wsa/"$ARCH"/AppxMetadata || abort
|
$SUDO rm -rf "${WORK_DIR:?}"/wsa/"$ARCH"/\[Content_Types\].xml "$WORK_DIR"/wsa/"$ARCH"/AppxBlockMap.xml "$WORK_DIR"/wsa/"$ARCH"/AppxSignature.p7x "$WORK_DIR"/wsa/"$ARCH"/AppxMetadata || abort
|
||||||
cp "$vclibs_PATH" "$xaml_PATH" "$WORK_DIR"/wsa/"$ARCH" || abort
|
cp "$vclibs_PATH" "$xaml_PATH" "$WORK_DIR"/wsa/"$ARCH" || abort
|
||||||
tee "$WORK_DIR"/wsa/"$ARCH"/Install.ps1 <<EOF
|
tee "$WORK_DIR"/wsa/"$ARCH"/Install.ps1 <<EOF >/dev/null
|
||||||
# Automated Install script by Midonei
|
# Automated Install script by Midonei
|
||||||
\$Host.UI.RawUI.WindowTitle = "Installing MagiskOnWSA..."
|
\$Host.UI.RawUI.WindowTitle = "Installing MagiskOnWSA..."
|
||||||
function Test-Administrator {
|
function Test-Administrator {
|
||||||
@ -872,7 +873,7 @@ ElseIf (\$null -Ne \$Installed) {
|
|||||||
Write-Host "All Done!\`r\`nPress any key to exit"
|
Write-Host "All Done!\`r\`nPress any key to exit"
|
||||||
\$null = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
|
\$null = \$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
|
||||||
EOF
|
EOF
|
||||||
tee "$WORK_DIR"/wsa/"$ARCH"/Run.bat <<EOF
|
tee "$WORK_DIR"/wsa/"$ARCH"/Run.bat <<EOF >/dev/null
|
||||||
:: Automated Install batch script by Syuugo
|
:: Automated Install batch script by Syuugo
|
||||||
|
|
||||||
@echo off
|
@echo off
|
||||||
|
Loading…
x
Reference in New Issue
Block a user