Magisk/scripts/magisksu.sh

29 lines
709 B
Bash
Raw Normal View History

2017-01-31 23:02:43 +01:00
#!/system/bin/sh
MODDIR=${0%/*}
LOGFILE=/cache/magisk.log
log_print() {
echo "MagiskSU: $1"
echo "MagiskSU: $1" >> $LOGFILE
log -p i -t Magisk "MagiskSU: $1"
}
log_print "Moving and linking /sbin binaries"
mount -o rw,remount rootfs /
2017-02-05 17:13:25 +01:00
cp -af /sbin /sbin_orig
2017-01-31 23:02:43 +01:00
mount -o ro,remount rootfs /
log_print "Exposing su binary"
rm -rf /magisk/.core/bin $MODDIR/sbin_bind
mkdir -p $MODDIR/sbin_bind
ln -s /sbin_orig/* $MODDIR/sbin_bind
chcon -h u:object_r:rootfs:s0 $MODDIR/sbin_bind/*
chmod 755 $MODDIR/sbin_bind
ln -s $MODDIR/su $MODDIR/sbin_bind/su
2017-02-06 00:19:48 +01:00
ln -s /data/magisk/sepolicy-inject $MODDIR/sbin_bind/sepolicy-inject
2017-01-31 23:02:43 +01:00
mount -o bind $MODDIR/sbin_bind /sbin
log_print "Starting su daemon"
/sbin/su --daemon