On Wed, 21 Jul 2010 20:07:37 +0300
Vladimir <tetl...@gmail.com> wrote:
> Is there a way to rollback the software after standard "apt-get
> (aptitude) upgrade"?

I use a little script which creates backup of the packages involved before 
doing the upgrade. I anything goes wrong during install all i have to do is to 
change into the backup directory and do dpgk -i *.

Cheers

Michael


#!/bin/sh

# /root/bin/getafix
# Script to save packages to be upgraded in /root/lib/upgrade/$DATE 
# using dpkg-repack
# In case something goes wrong, whilst upgrading, a simple dpkg -i 
/root/lib/upgrade/$DATE/*
# will (hopefully) rebuild a working system.

#set -x

apt-get update

# d-ated dir-ectory
DDIR="/root/lib/upgrades/"`date +%Y-%m-%d_%H:%M:%S`

echo $DDIR

# p-ackages t-o b-e u-pgraded
PTBU=`apt-get -s upgrade | grep "^Inst " | awk '{print $2}' ` ;  echo $PTBU

echo PTBU="->"$PTBU"<-"

if [[ -n $PTBU ]]; then  # PTBU non-zero
    mkdir $DDIR
    cd $DDIR
    dpkg-repack $PTBU
else
    echo "No upgrades"
fi



-- 
Michael Dominok
Grenzstr.24 47226 Duisburg
+491773092680 mich...@dominok.net


-- 
To UNSUBSCRIBE, email to debian-amd64-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100726061939.adad6ac5.ml.debian-am...@dominok.net

Reply via email to