Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37843640
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: 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"
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin