#!/bin/sh
if [ `id -u` != 0 ]; then echo "Please log in as root. To do this, enter su, followed by alpine."; exit 0; fi  
if [ -s /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip ]; then
rm -rf /etc/apt/sources.list.d/
unzip -X -K -o /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip etc/apt/sources.list.d/* -d /
fi
apt-get update
if [ -s /var/mobile/Library/Preferences/OpenBackupFiles/skippkgs.txt ]; then
grep -vw `cat /var/mobile/Library/Preferences/OpenBackupFiles/skippkgs.txt` /var/mobile/Library/Preferences/OpenBackupFiles/bckup.txt > /var/mobile/bckup.tmp
else
cp /var/mobile/Library/Preferences/OpenBackupFiles/bckup.txt /var/mobile/bckup.tmp
fi
running=1
while((running==1)); do
apt-get install -y --force-yes `cat /var/mobile/bckup.tmp` >/tmp/junk.log 2> /var/mobile/bakup.txt
cat /var/mobile/bakup.txt >> /tmp/openbackup.log
cat /var/mobile/bakup.txt | sed -e "s/E: Couldn't find package //" | grep -v -e "E:" -e "W:" > /var/mobile/bkup.txt; mv /var/mobile/bkup.txt /var/mobile/bakup.txt
if [ -s /var/mobile/bakup.txt ]; then
cat /var/mobile/bckup.tmp | grep -vw -e `cat /var/mobile/bakup.txt` > /var/mobile/bkup.txt; mv /var/mobile/bkup.txt /var/mobile/bckup.tmp
else
running=0
fi
done
rm /var/mobile/bakup.txt /var/mobile/bckup.tmp
unzip -o -X -K /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip -d /
apt-get -qq -y --force-yes remove jp.ashikase.backgrounder
cp /var/mobile/Library/Preferences/com.zokunei.openbackup.plist /System/Library/LaunchDaemons
chmod 644 /System/Library/LaunchDaemons/com.zokunei.openbackup.plist
rm /tmp/junk.log