Репозитории ALT
S: | 3.6.10-alt1 |
D: | 2.4.5-alt1 |
5.1: | 2.5.13-alt0.M50P.1 |
4.1: | 2.4.9-alt0.M41.1 |
4.0: | 2.4.9-alt0.M41.1 |
+updates: | 2.4.9-alt0.M41.1 |
3.0: | 2.2.4-alt3 |
Группа :: Система/Серверы
Пакет: postfix
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
#!/bin/sh -e
#
# Written by Dmitry V. Levin and placed in the public domain.
#
# There's absolutely no warranty.
in=
out=
exit_handler()
{
local rc=$?
trap - EXIT
[ -z "$in" ] || rm -f -- "$in"
[ -z "$out" ] || rm -f -- "$out"
exit $rc
}
trap exit_handler EXIT HUP INT QUIT PIPE TERM
in=$(mktemp -t in.XXXXXXXXXX) || exit $?
out=$(mktemp -t out.XXXXXXXXXX) || exit $?
order="$1"
shift
sort -u >"$in"
while :; do
# find out all objects required for $in.
join -1 1 -2 2 -o 2.1 "$in" "$order" |
sort -u >"$out"
# if result not changed, break.
cmp -s "$in" "$out" && break || cp "$out" "$in"
done
sort -u "$out"