Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/sbin/sh
- OUTFD=$2
- ZIP=$3
- MISC=/tmp/misc
- SOURCE_P=$MISC/system/priv-app
- DEST_P=/system/priv-app
- mkdir $MISC
- mkdir $SOURCE_P
- readlink /proc/$$/fd/$OUTFD 2>/dev/null | grep /tmp >/dev/null
- if [ "$?" -eq "0" ]; then
- # rerouted to log file, we don't want our ui_print commands going there
- OUTFD=0
- # we are probably running in embedded mode, see if we can find the right fd
- # we know the fd is a pipe and that the parent updater may have been started as
- # 'update-binary 3 fd zipfile'
- for fd in /proc/$$/fd/*; do
- readlink /proc/$$/fd/$FD 2>/dev/null | grep pipe >/dev/null
- if [ "$?" -eq "0" ]; then
- ps | grep " 3 $FD " | grep -v grep >/dev/null
- if [ "$?" -eq "0" ]; then
- OUTFD=$FD
- break
- fi
- fi
- done
- fi
- ui_print() {
- echo -n -e "ui_print $1\n" >> /proc/self/fd/$OUTFD
- echo -n -e "ui_print\n" >> /proc/self/fd/$OUTFD
- }
- ui_print " "
- ui_print "####################"
- ui_print " "
- ui_print "Miscellaneous mods for the LG V20"
- ui_print "Install Script"
- ui_print "(by Zacharee1)"
- ui_print " "
- ui_print " "
- ui_print "Mounting /system"
- mount -o rw /system
- ui_print " "
- ui_print "Mounting /data"
- mount -o rw /data
- ui_print " "
- ui_print "Backing up files..."
- ui_print " "
- ui_print "Backing up LGSystemUI"
- cp /system/priv-app/LGSystemUI/LGSystemUI.apk /data/media/0/Documents/LGAppBak/LGSystemUI.apk 2>> ui_print
- ui_print " "
- ui_print "Backing up LGQuickTools"
- cp /system/priv-app/LGQuickTools/LGQuickTools.apk /data/media/0/Documents/LGAppBak/LGQuickTools.apk 2>> ui_print
- chmod 0644 /system/priv-app/LGQuickTools/LGQuickTools.apk
- ui_print " "
- ui_print "Backing up LGSettings"
- cp /system/priv-app/LGSettings/LGSettings.apk /data/media/0/Documents/LGAppBak/LGSettings.apk 2>> ui_print
- chmod 0644 /system/priv-app/LGSettings/LGSettings.apk
- ui_print " "
- ui_print "Backing up LGSignBoard"
- cp /system/priv-app/LGSignBoard/LGSignBoard.apk /data/media/0/Documents/LGAppBak/LGSignBoard.apk 2>> ui_print
- chmod 0644 /system/priv-app/LGSignBoard/LGSignBoard.apk
- ui_print " "
- ui_print " "
- ui_print "Extracting ZIP..."
- unzip "$ZIP" -d /tmp/misc/ 2> /unziplog.txt
- ls -n /tmp/misc >> ui_print
- ui_print "Installing..."
- cp $MISC/zip /sbin/zip
- chmod 0777 /sbin/zip
- ui_print " "
- ui_print "LGSystemUI"
- cp $SOURCE_P/LGSystemUI/LGSystemUI.apk $DEST_P/LGSystemUI/LGSystemUI.apk 2>> ui_print
- chmod 0644 $DEST_P/LGSystemUI/LGSystemUI.apk
- ui_print " "
- ui_print "LGQuickTools"
- cp $SOURCE_P/LGQuickTools/LGQuickTools.apk $DEST_P/LGQuickTools/LGQuickTools.apk 2>> ui_print
- chmod 0644 $DEST_P/LGQuickTools/LGQuickTools.apk
- ui_print " "
- ui_print "LGSettings"
- cp $SOURCE_P/LGSettings/LGSettings.apk $DEST_P/LGSettings/LGSettings.apk 2>> ui_print
- chmod 0644 $DEST_P/LGSettings/LGSettings.apk
- ui_print " "
- ui_print "LGSignBoard"
- cp $SOURCE_P/LGSignBoard/LGSignBoard.apk $DEST_P/LGSignBoard/LGSignBoard.apk 2>> ui_print
- chmod 0644 $DEST_P/LGSignBoard/LGSignBoard.apk
- ui_print " "
- ui_print " "
- # rm -rf /tmp/misc/
- ui_print "Done!"
- ui_print "Please reboot your device now!"
- ui_print " "
- ui_print "####################"
- ui_print " "
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement