2
0
mirror of https://github.com/topjohnwu/Magisk synced 2025-09-03 09:15:13 +00:00

Update scripts

This commit is contained in:
topjohnwu
2017-06-24 23:38:20 +09:00
parent 04538372c6
commit 2a86bc8695
4 changed files with 74 additions and 82 deletions

View File

@@ -56,29 +56,6 @@ is_mounted() {
return $?
}
mount_image() {
if [ ! -d "$2" ]; then
mount -o rw,remount rootfs /
mkdir -p "$2" 2>/dev/null
$BOOTMODE && mount -o ro,remount rootfs /
[ ! -d "$2" ] && return 1
fi
if ! is_mounted "$2"; then
LOOPDEVICE=
for LOOP in 0 1 2 3 4 5 6 7; do
if ! is_mounted "$2"; then
LOOPDEVICE=/dev/block/loop$LOOP
[ -e $LOOPDEVICE ] || mknod $LOOPDEVICE b 7 $LOOP 2>/dev/null
losetup $LOOPDEVICE "$1" && mount -t ext4 -o loop $LOOPDEVICE "$2"
if is_mounted "$2"; then
ui_print "- Mounting $1 to $2"
break;
fi
fi
done
fi
}
grep_prop() {
REGEX="s/^$1=//p"
shift
@@ -114,6 +91,15 @@ remove_system_su() {
fi
}
recovery_actions() {
# TWRP bug fix
mount -o bind /dev/urandom /dev/random
# Clear out possible lib paths, let the binaries find them itself
export LD_LIBRARY_PATH=
# Temporarily block out all custom recovery binaries/libs
mv /sbin /sbin_tmp
}
abort() {
ui_print "$1"
mv /sbin_tmp /sbin 2>/dev/null