#!/bin/bash shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/content/bash-extended-globbing set -f # "Disable file name generation (globbing)." FLASHBACKDIR="/Library/FlashBack" PKGVERSION="3.1" PACKAGEBACKUP=$1 if [ ! -d /var/mobile/Documents/FlashBackDEBs/ ] then mkdir -p /var/mobile/Documents/FlashBackDEBs/ fi apt-mark auto "*" &> /dev/null apt-mark manual "*.*.*" &> /dev/null apt-mark showmanual > $FLASHBACKDIR/packages.txt tr '\n' ', ' < $FLASHBACKDIR/packages.txt > $FLASHBACKDIR/packagesformatted.txt truncate -s-1 $FLASHBACKDIR/packagesformatted.txt USERSETDEPENDENCIES=`cat $FLASHBACKDIR/packagesformatted.txt` mkdir $FLASHBACKDIR/tmp WORKINGDIR=$FLASHBACKDIR/tmp/$PACKAGEBACKUP mkdir $WORKINGDIR mkdir $WORKINGDIR/DEBIAN mkdir -p $WORKINGDIR$FLASHBACKDIR/Backups/$PACKAGEBACKUP #cp -r $FLASHBACKDIR"/Backups/"$PACKAGEBACKUP/!(control*) $WORKINGDIR/Library/FlashBack/Backups/$PACKAGEBACKUP/ cat > $WORKINGDIR/DEBIAN/control <