/ Published in: Bash
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'
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'
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#!/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
URL: https://bazaar.launchpad.net/~bit-team/backintime/user-callback/view/head:/user-callback.apt-backup