#!/bin/sh
if [ `id -u` != 0 ]; then echo "Please log in as root. To do this enter su, followed by alpine."; exit 0; fi  
echo "Please wait a minute."
if ! [ -a /var/mobile/Library/Preferences/OpenBackupFiles/ ]; then
mkdir /var/mobile/Library/Preferences/OpenBackupFiles
fi
zip -u /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /var/mobile/Library/SpringBoard/*.plist
zip -ru /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /etc/apt/sources.list.d/
zip -u /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /var/lib/cydia/metadata.plist
if [ -a /var/root/.ssh ]; then
zip -ru /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /var/root/.ssh
fi
if [ -a /var/mobile/.ssh ]; then
zip -ru /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /var/mobile/.ssh
fi
if [ -a /etc/ssh/ssh_host_key ]; then
zip -u /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /etc/ssh/ssh_host*
fi
if [ -a /var/mobile/Library/iFile/Bookmarks.plist ]; then
zip -u /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip /var/mobile/Library/iFile/Bookmarks.plist
fi
zip -yur /var/mobile/Library/Preferences/OpenBackupFiles/bckup.zip `find / -wholename *opnbckp* -printf "%l\n%p\n"`
dpkg --get-selections | grep -v deinstall | grep -v gsc | sed -e 's/[\t]install//' | sed -e 's/[\t]hold//' > /var/mobile/Library/Preferences/OpenBackupFiles/bckup.txt
echo 'Make sure after updating your device you jailbreak and install this package. Then run the command backupinstall. The whole process will take some time, but not nearly as long as a manual install.'
