File: run

package info (click to toggle)
shadow 1%3A4.19.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 67,276 kB
  • sloc: sh: 44,701; ansic: 34,184; xml: 12,350; exp: 3,691; makefile: 1,656; python: 1,409; perl: 120; sed: 16
file content (28 lines) | stat: -rwxr-xr-x 734 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh

# This test check if passwd or login provide files also distributed by
# another package.
# The goal is to detect new package for the Replaces or Conflicts fields,
# or to tighten these relationships.
#
# It supposes that we will at least Replaces/Conflicts on the i386
# architecture.

wget -c http://ftp2.fr.debian.org/debian/dists/unstable/Contents-i386.gz

for pkg in login passwd
    do
    dpkg -L $pkg | sed -e 's/^\///' |
    {
        while read file
        do
            [ -f "/$file" ] && echo "^$file	"
        done
    } > files

    echo "List of files that the $pkg package currently replaces:"
    zgrep -E -f files Contents-i386.gz | grep -Ev " admin/(login|passwd)$"
done

rm -f files Contents-i386.gz