diff --git a/FBP.deb b/FBP.deb new file mode 100644 index 0000000..99bf752 Binary files /dev/null and b/FBP.deb differ diff --git a/FlashBack-3.7.deb b/FlashBack-3.7.deb new file mode 100644 index 0000000..1d80460 Binary files /dev/null and b/FlashBack-3.7.deb differ diff --git a/FlashBack/Applications/FlashBack.app/Assets.car b/FlashBack/Applications/FlashBack.app/Assets.car index 1b99a64..6fa27f3 100644 Binary files a/FlashBack/Applications/FlashBack.app/Assets.car and b/FlashBack/Applications/FlashBack.app/Assets.car differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib index a7c92f8..c8343ea 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib index afa40d0..ed6b272 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/objects-13.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/objects-13.0+.nib index 0970d30..7a045da 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/objects-13.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/objects-13.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib index 874824a..e908255 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib index 23d8ff2..05c3d4a 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib index c87aebe..ea6b90f 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib index d127d8e..bc9c76c 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib index 59f49d1..5865db5 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib index 8a8d974..bd39c10 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib differ diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib index 1b20655..18e78c2 100644 Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib differ diff --git a/FlashBack/Applications/FlashBack.app/FlashBack b/FlashBack/Applications/FlashBack.app/FlashBack index dfe2606..df032df 100755 Binary files a/FlashBack/Applications/FlashBack.app/FlashBack and b/FlashBack/Applications/FlashBack.app/FlashBack differ diff --git a/FlashBack/Applications/FlashBack.app/Info.plist b/FlashBack/Applications/FlashBack.app/Info.plist index 146f959..c16a8d6 100644 Binary files a/FlashBack/Applications/FlashBack.app/Info.plist and b/FlashBack/Applications/FlashBack.app/Info.plist differ diff --git a/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources b/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources index de885cc..1640929 100644 --- a/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources +++ b/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources @@ -74,15 +74,15 @@ Assets.car - QQclYPDbb7GBbBxdD7iwChki4LQ= + kj/beDG/o8HyxzoDBzeC2s/nNWA= Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib - gZ3fB90gv4KRUDjfaj1QsTm9X9A= + zL+P/EtGXdBxKNGY2Dc6ERHqxRg= Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib - SbAJU1dNvhCrRhONQMslA6J11bo= + IVLGRnZZevPj/13CpmWywoSW3G8= Base.lproj/LaunchScreen.storyboardc/Info.plist @@ -90,23 +90,23 @@ Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/objects-13.0+.nib - NHHezyCCPAogTsylCJPqFPu6qY0= + v8+TQ6c2ancNlHWaXeo217qHDjc= Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib - j0vxEAQCQJL7E++sBXCbzo7PfEk= + Vz+EDlqFJl8BVGPzhO/F7ywQD3c= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib - PcgdZbhAafFspzFLvqDko1KQIFI= + 7tYUgOcQsp6o1Igc85ulBoaSF9I= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib - yjVP0g7owW084J2rQsvYfs3GtMI= + 2eLva7UsIOb7atGoYey1C4quGJo= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib - 8gPnj8wBzhqcnG0WgctJZdGKPlw= + PRClsY7ECwwweFqTpl9Ik/wmGkI= Base.lproj/Main.storyboardc/Info.plist @@ -114,19 +114,19 @@ Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib - /3/uxkJu+Mvzi+8dtHb6H1UhyZc= + bnMMFeQXkl2s9xgKbpghbBQk/RA= Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib - MZ8GKQjeOqCCNJtdWvV1Y9x/Qo0= + lNZoYwkvCi7DuTSJvIOx/9KD10E= Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib - S7Cc19eEDoNu7+JFeBPQTnDuFNY= + 3auQNwI9drmtd1dWAzagn0W6hpU= Info.plist - zayD3cYZ8RwYOfXbpy9oRFQi+X4= + 6As4G7OLF5RTkoWFULstuFmVTB0= PkgInfo @@ -134,7 +134,7 @@ embedded.mobileprovision - gYv7bOiyupBfJgddP+0cG09u/7o= + 85kRWtTHuvaEu8gHQR7nCwEVWic= files2 @@ -330,33 +330,33 @@ hash - QQclYPDbb7GBbBxdD7iwChki4LQ= + kj/beDG/o8HyxzoDBzeC2s/nNWA= hash2 - I4CTo3291oanBlSnWpLWwc8KJoNPgeLFGAX4xkozo5I= + aJ0MXrYktSpbguKj2FtkU+n6nGRLsc2/G4+pDS3WwrM= Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/objects-13.0+.nib hash - gZ3fB90gv4KRUDjfaj1QsTm9X9A= + zL+P/EtGXdBxKNGY2Dc6ERHqxRg= hash2 - 84AAcMskV4QA0r4Z95zLfAdvHDG6D9ApPc9KTLGXAIk= + N3zKDkPKHxy/+wx/hsMrNFgyTiS2THax+CN4FaQlJjc= Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib/runtime.nib hash - SbAJU1dNvhCrRhONQMslA6J11bo= + IVLGRnZZevPj/13CpmWywoSW3G8= hash2 - HtGAhZ7tp1lXtxnlCeSFV0Lv7OO41ib5f0KOTkZONic= + ljNhDfVbEqvlETLNGgCkfHmJBvGwqu6sktSPI0pxUQk= Base.lproj/LaunchScreen.storyboardc/Info.plist @@ -374,55 +374,55 @@ hash - NHHezyCCPAogTsylCJPqFPu6qY0= + v8+TQ6c2ancNlHWaXeo217qHDjc= hash2 - 6AQ7UX/H94Qo9TTAJAXZUon3VoaV0/SLRdB2HeCVgYI= + 3HEtTApqeHnDZcubaWsnJwCzeNW4pOIsLIHlW5OmQak= Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib/runtime.nib hash - j0vxEAQCQJL7E++sBXCbzo7PfEk= + Vz+EDlqFJl8BVGPzhO/F7ywQD3c= hash2 - IfO2akdYHvWKP7jx2EDiTjB42MBB94BiX6sW1Ii0288= + pWuNhVEz6czevdjT+tSU/KgAWu5xirlhQk9UP/gF8j8= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib hash - PcgdZbhAafFspzFLvqDko1KQIFI= + 7tYUgOcQsp6o1Igc85ulBoaSF9I= hash2 - JY/QgeM3aXrR7zjnHIQZlAVCvNW7q9iq6WDCNBsMZ5s= + 6Yh9fKofOTYIHBhA70HK+z1G0Tn71c+cdC6uw6Ja2/E= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-13.0+.nib hash - yjVP0g7owW084J2rQsvYfs3GtMI= + 2eLva7UsIOb7atGoYey1C4quGJo= hash2 - ZRvOzwAsSHKTFCTxpodzyfAlYAlTgddMw9U5YTvNVUM= + x2ADY3kGM0My/TiN2wKTG413neJrTl7RYWnt5tH1JeM= Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib hash - 8gPnj8wBzhqcnG0WgctJZdGKPlw= + PRClsY7ECwwweFqTpl9Ik/wmGkI= hash2 - /jYDP2Byhutiz+6heIRxrrzHi8ufzAput515VpxBDNs= + e9lsLFCP2vm0wx+Ot4qiQwBU1NsJhB9RRxmQEwzwEsk= Base.lproj/Main.storyboardc/Info.plist @@ -440,44 +440,44 @@ hash - /3/uxkJu+Mvzi+8dtHb6H1UhyZc= + bnMMFeQXkl2s9xgKbpghbBQk/RA= hash2 - Xe6q7XxNxW/+qNLnXJ+/5r7PokEJ07R1V9alYP59DL4= + QbTfAJjpcFCdecNREraQFHgCMxs7NzjuESK5s+cdTfs= Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-13.0+.nib hash - MZ8GKQjeOqCCNJtdWvV1Y9x/Qo0= + lNZoYwkvCi7DuTSJvIOx/9KD10E= hash2 - DQ0nnzP91xHQ/qOA8VwE8YQLJmhj7edJsC7PaTg34cU= + qkNE3Fik7ii5eg8eAqQohqA5TKr4QQMZyqmkpWuD/DQ= Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib hash - S7Cc19eEDoNu7+JFeBPQTnDuFNY= + 3auQNwI9drmtd1dWAzagn0W6hpU= hash2 - Ae98DHc9/qaKbmbYPp1YuysUfYLNfh9UiLAv9WzLKsY= + r1/NXDMLT27eR1CLbswiRyxwu49pgYJThFMlReDpgqk= embedded.mobileprovision hash - gYv7bOiyupBfJgddP+0cG09u/7o= + 85kRWtTHuvaEu8gHQR7nCwEVWic= hash2 - K2zuGFoDPfYYz6B8ivZYNgNOceAC6my1Qq9eKXfNQ54= + q9IhoQdXPz9WKGlGu0EoYTSM6gDTHD/bfMK7M1TmOPc= diff --git a/FlashBack/Applications/FlashBack.app/embedded.mobileprovision b/FlashBack/Applications/FlashBack.app/embedded.mobileprovision index f784da7..c32f431 100644 Binary files a/FlashBack/Applications/FlashBack.app/embedded.mobileprovision and b/FlashBack/Applications/FlashBack.app/embedded.mobileprovision differ diff --git a/FlashBack/DEBIAN/control b/FlashBack/DEBIAN/control index 7a9b8fb..335c756 100644 --- a/FlashBack/DEBIAN/control +++ b/FlashBack/DEBIAN/control @@ -2,7 +2,7 @@ Package: com.mpg13.FlashBack Name: FlashBack Depends: mobilesubstrate,com.chpwn.iconsupport,com.creaturecoding.crux,ldid Conflicts: com.mpg13.FlashBackfree -Version: 3.6.2 +Version: 3.7 Architecture: iphoneos-arm Description: Changing the way we do setups. Maintainer: MPG13 diff --git a/FlashBack/usr/bin/FBCreate b/FlashBack/usr/bin/FBCreate index f187889..9847078 100755 --- a/FlashBack/usr/bin/FBCreate +++ b/FlashBack/usr/bin/FBCreate @@ -1,5 +1,5 @@ #!/bin/bash -crux _FlashBackCreate $1 +crux _FlashBackCreate $1 $2 $3 $4 exit 0 diff --git a/FlashBack/usr/bin/FBRestore b/FlashBack/usr/bin/FBRestore index 6631e65..bad27a9 100755 --- a/FlashBack/usr/bin/FBRestore +++ b/FlashBack/usr/bin/FBRestore @@ -1,5 +1,5 @@ #!/bin/bash -crux _FlashBackRestore $1 +crux _FlashBackRestore $1 $2 $3 $4 exit 0 diff --git a/FlashBack/usr/bin/_FlashBackCreate b/FlashBack/usr/bin/_FlashBackCreate index 0e0e80c..137816b 100755 --- a/FlashBack/usr/bin/_FlashBackCreate +++ b/FlashBack/usr/bin/_FlashBackCreate @@ -6,6 +6,9 @@ shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/conte set -f # "Disable file name generation (globbing)." BACKUPNAME=$1 +TWEAKSBACKUP=$2 +ICONSBACKUP=$3 +WALLPAPERBACKUP=$4 set +f FLASHBACKDIR="/Library/FlashBack" @@ -15,13 +18,26 @@ mkdir -p $BACKUPLOCATION mkdir -p $BACKUPLOCATION/{Preferences,SBFolder,AutoWall} || STATUS="mkdir failed" echo -e "\n\e[0;100m[!]\e[0m \e[104mCopying to $BACKUPLOCATION\e[0m" +if [[ "$TWEAKSBACKUP" == "YES" ]] +then cp -rf "/var/mobile/Library/Preferences/"!(com.apple*|com.saurik*|ckkeyrolld|nfcd|UITextInputContextIdentifiers|.GlobalPreferences).plist $BACKUPLOCATION/Preferences/ || STATUS="cp failed" #copy all non-apple Plists to Preference folder within backup haha cp -rf "/var/mobile/Library/Preferences/"*(*.jpg|*.png|*.gif) $BACKUPLOCATION/Preferences/ &>/dev/null #copy all images to Preference folder within backup -cp -rf /var/mobile/Library/SpringBoard/@(*Icon*|*Background*|SB*) $BACKUPLOCATION/SBFolder/ || STATUS="cp failed" #copy IconState Plist to SBFolder folder within backup +fi + +if [[ "$WALLPAPERBACKUP" == "YES" ]] +then +cp -rf /var/mobile/Library/SpringBoard/@(*Background*|SB*) $BACKUPLOCATION/SBFolder/ || STATUS="cp wallpaper failed" #copy wallpaper files to SBFolder folder within backup if [[ -d /var/mobile/Media/AutoWall/ ]] then cp -rf "/var/mobile/Media/AutoWall/"* "$BACKUPLOCATION/AutoWall/" fi +fi + +if [[ "$ICONSBACKUP" == "YES" ]] +then +cp -rf /var/mobile/Library/SpringBoard/@(*Icon*) $BACKUPLOCATION/SBFolder/ || STATUS="cp icons failed" #copy IconState Plist to SBFolder folder within backup +fi + touch $BACKUPLOCATION/$BKPVERSION echo -e "\n\e[104m Success! \e[0m \n" diff --git a/FlashBack/usr/bin/_FlashBackRestore b/FlashBack/usr/bin/_FlashBackRestore index 12fd7ed..7c83265 100755 --- a/FlashBack/usr/bin/_FlashBackRestore +++ b/FlashBack/usr/bin/_FlashBackRestore @@ -6,6 +6,9 @@ shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/conte set -f # "Disable file name generation (globbing)." SELECTBACKUP=$1 +TWEAKSBACKUP=$2 +ICONSBACKUP=$3 +WALLPAPERBACKUP=$4 set +f FLASHBACKDIR="/Library/FlashBack" @@ -13,16 +16,27 @@ SELECTLOCATION=$FLASHBACKDIR/Backups/$SELECTBACKUP # COPY BACKUP TO SYSTEM -cp -r $SELECTLOCATION/Preferences/* /var/mobile/Library/Preferences/ || STATUS="cp failed" -cp -r $SELECTLOCATION/SBFolder/* /var/mobile/Library/SpringBoard/ || STATUS="cp failed" -if [[ -d $SELECTLOCATION/AutoWall/ ]] +if [[ "$TWEAKSBACKUP" == "YES" ]] then -rm -rf "/var/mobile/Media/AutoWall/"* -cp -rf "$SELECTLOCATION/AutoWall/"* "/var/mobile/Media/AutoWall/" &>/dev/null + cp -r $SELECTLOCATION/Preferences/ /var/mobile/Library/Preferences/ || STATUS="cp failed" +fi + +if [[ "$WALLPAPERBACKUP" == "YES" ]] +then + cp -rf $SELECTLOCATION/SBFolder/@(*Background*|SB*) /var/mobile/Library/SpringBoard/ || STATUS="cp wallpaper failed" #copy wallpaper files to SBFolder folder within backup +if [[ -d /var/mobile/Media/AutoWall/ ]] +then +cp -rf "$SELECTLOCATION/AutoWall/"* "/var/mobile/Media/AutoWall/" +fi +fi + +if [[ "$ICONSBACKUP" == "YES" ]] +then + cp -rf $SELECTLOCATION/SBFolder/@(*Icon*) /var/mobile/Library/SpringBoard/ || STATUS="cp icons failed" #copy IconState Plist to SBFolder folder within backup fi # clear caches and respring -uicache +uicache --all || uicache recache --no respring &>/dev/null killall cfprefsd #Clear settings caches - thanks to Grant/NewD sbreload && exit 0 || killall -9 SpringBoard && exit 0 # Kill the script.