2017-02-01 06:02:43 +08: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-06 00:13:25 +08:00
|
|
|
cp -af /sbin /sbin_orig
|
2017-02-01 06:02:43 +08: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 07:19:48 +08:00
|
|
|
ln -s /data/magisk/sepolicy-inject $MODDIR/sbin_bind/sepolicy-inject
|
2017-02-01 06:02:43 +08:00
|
|
|
mount -o bind $MODDIR/sbin_bind /sbin
|
|
|
|
|
|
|
|
log_print "Starting su daemon"
|
|
|
|
/sbin/su --daemon
|