#!/system/bin/sh
LOG=/data/local/tmp/ota-update.log

echo "=== script start ===" >> $LOG
date >> $LOG

sleep 10
echo "sleep done" >> $LOG

APK_PATH=/data/user/0/com.videoplayer.pwa/files/downloads/update.apk
APK_PATH_ALT=/data/data/com.videoplayer.pwa/files/downloads/update.apk
DEST_APK=/data/local/tmp/update.apk

if [ ! -f $APK_PATH ]; then
    if [ -f $APK_PATH_ALT ]; then
        APK_PATH=$APK_PATH_ALT
        echo "using alt apk path" >> $LOG
    fi
fi

if [ ! -f $APK_PATH ]; then
    echo "no apk exit" >> $LOG
    exit 0
fi

echo "found apk" >> $LOG
ls -l $APK_PATH >> $LOG 2>&1

if [ ! -d /data/local/mp ]; then
    mkdir -p /data/local/mp
    echo "mkdir /data/local/mp" >> $LOG
fi

if cat "$APK_PATH" > "$DEST_APK" 2>> "$LOG"; then
    echo "cp ok" >> $LOG
    chmod 644 $DEST_APK
    pm install -r $DEST_APK >> $LOG 2>&1
    
    if [ $? -eq 0 ]; then
        echo "pm install ok" >> $LOG
        rm -f $APK_PATH $DEST_APK
        sleep 30
        reboot
    else
        echo "pm install fail" >> $LOG
        rm -f $DEST_APK
    fi
else
    echo "cp fail" >> $LOG
fi

echo "=== script end ===" >> $LOG