File: run.sh

package info (click to toggle)
debfoster 2.7-2.1
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye, buster, stretch
  • size: 1,188 kB
  • sloc: sh: 4,243; ansic: 2,397; perl: 39; makefile: 26; sed: 16
file content (21 lines) | stat: -rw-r--r-- 545 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/bash

debfoster=${DEBFOSTER:-../../src/debfoster}

set -e

for dir in ??? ; do
    test -d "$dir" || continue
    rm -f "$dir/out" "$dir"/*.out
    cp "$dir/keepers" "$dir/keepers.out"
    (cd "$dir" && $debfoster --verbose \
	-o DpkgStatus=status -o DpkgAvailable=available \
	-o KeeperFile=keepers.out \
	-o RemoveCmd='echo >>out "REMOVE: "' </dev/null 2>&1) >> "$dir/out"
    okay=true
    diff -u "$dir/keepers" "$dir/keepers.out" || okay=false
    diff -u "$dir/exp" "$dir/out" || okay=false
    $okay
done

rm -f ???/out ???/*.out