[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Delete old Debian packages



Если кому-то понадобиться, то вот скрипт из двух файлов:
(dists -  подкаталог с пакетами)

#################
cat mkdists 
#!/bin/sh

dpkg-scanpackages dists /dev/null 2>/tmp/ScanPackErrors | gzip > dists/Packages.gz
cat /tmp/ScanPackErrors
./rmOldDeb.pl /tmp/ScanPackErrors
unlink /tmp/ScanPackErrors
apt-get update

#################
cat rmOldDeb.pl 
#!/usr/bin/perl -w

foreach (<>){
        if (/ignored data from (.+deb) !$/ || /filename (.+deb)\) is repeat;$/) {
                unlink $1;
                print "Deleted $1\n";}
}



Reply to: