Revision: 68380
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 15, 2015 00:54 by garretjames
Initial Code
#!/bin/sh # Copyright (c) 2012-2014 Germar Reitze # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # backup selection of apt-get # Take a look at # https://answers.launchpad.net/backintime/+faq/2455 # https://answers.launchpad.net/backintime/+faq/2456 profile_id="$1" profile_name="$2" reason="$3" errorcode="$4" DST="$HOME/.apt-backup" case $reason in 1) #on process begin mkdir -p $DST dpkg --get-selections > $DST/package.list apt-mark showauto > $DST/pgk_auto.list apt-mark showmanual > $DST/pgk_manual.list rm -f $DST/sources.list.d/* cp -aR /etc/apt/sources.list* $DST/ apt-key exportall > $DST/repo.keys ;; esac
Initial URL
https://bazaar.launchpad.net/~bit-team/backintime/user-callback/view/head:/user-callback.apt-backup
Initial Description
There is a user-callback example in http://bazaar.launchpad.net/~bit-team/backintime/user-callback/view/head:/user-callback.apt-backup which will backup all package selections, sources and repository keys which are necessary to reinstall exactly the same packages again. It will even backup whether a package was installed manually or automatically because of dependencies. Download the script, copy it to '~/.config/backintime/user-callback' and make it executable with 'chmod 755 ~/.config/backintime/user-callback' It will run every time a new snapshot is taken. Make sure to include '~/.apt-backup'
Initial Title
Callback Script for Back In Time
Initial Tags
Bash, backup, linux
Initial Language
Bash