Remove useless scripts
[dotfiles/scripts.git] / clear-dpkg-status
1 #! /bin/bash
2 #
3 # clear-dpkg-status
4 # Copyright 2005 Julien Valroff <julien@kirya.net>
5 #
6 # Clears dpkg status file marked as "purge ok not-installed"
7
8
9 if [ $UID != 0 ]; then
10         echo "This script requires to be root"
11         exit 1;
12 fi
13
14 rep=/var/lib/dpkg
15
16 cp $rep/status $rep/status.backup
17 savelog -p -q -c 7 $rep/status.backup && rm -f $rep/status.backup > /dev/null 2>&1
18
19 sed -i -e '/./,$!d' -e ':a;N;/\n$/!{$!b a};/\nStatus: purge ok not-installed\n/d' $rep/status
20
21 if [ $? = 0 ]
22 then
23   echo "Done."
24 else
25   echo "Script exited with code $?."
26 fi