#!/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.4" 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/ $WORKINGDIR$FLASHBACKDIR/Backups/$PACKAGEBACKUP cat > $WORKINGDIR/DEBIAN/control <