/usr/lib/obs/server/worker-deltagen.spec is in obs-server 2.7.1-10.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | Name: worker-deltagen
Version: 0
Release: 0
Summary: Build deltas for publishing
Group: Productivity/Networking/Web/Utilities
License: GPL
%description
Build deltas for publishing
%build
cd %_sourcedir
odir="%_topdir/OTHER"
mkdir -p "$odir"
# check if makedeltarpm supports the '-m' option
mopt=
case `makedeltarpm -m 512 /dev/null /dev/null /dev/null 2>&1` in
*invalid\ option*) ;;
*) mopt="-m 512" ;;
esac
for i in *.old ; do
if ! test -e "$i"; then
continue
fi
i="${i%.old}"
rm -f "$odir/$i.drpm" "$odir/$i.out" "$odir/$i.seq" "$odir/$i.dseq"
cat "$i.info"
if makedeltarpm $mopt -s "$odir/$i.seq" "$i.old" "$i.new" "$odir/$i.drpm" >"$i.err" 2>&1 ; then
rm -f "$odir/$i.err"
newsize=$(stat -c %s "$i.new")
drpmsize=$(stat -c %s "$odir/$i.drpm")
let drpmsize=$drpmsize+$drpmsize
if test $drpmsize -ge $newsize ; then
rm -f "$odir/$i.drpm" "$odir/$i.seq"
:> "$odir/$i.out"
continue
fi
s=
read s < "$odir/$i.seq"
rm -f "$odir/$i.seq"
if test -z "$s"; then
echo "empty sequence" >> "$i.err"
rm -f "$odir/$i.drpm"
continue
fi
cp "$i.info" "$odir/$i.dseq"
echo "Seq: $s" >> "$odir/$i.dseq"
else
cat "$i.err"
rm -f "$odir/$i.drpm" "$odir/$i.seq"
fi
done
|