posttrans-filetriggers: minor changes
This commit is contained in:
parent
bd1897e46c
commit
f7593429ff
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh -efu
|
#!/bin/sh -e
|
||||||
#
|
#
|
||||||
# This script is automatically invoked after each successful transaction.
|
# This script is automatically invoked after each successful transaction.
|
||||||
# It runs @RPMCONFIGDIR@/*.filetrigger programs, with full list of filenames
|
# It runs @RPMCONFIGDIR@/*.filetrigger programs, with full list of filenames
|
||||||
@ -8,7 +8,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2008 Alexey Tourbin <at@altlinux.org>
|
# Copyright (C) 2008 Alexey Tourbin <at@altlinux.org>
|
||||||
#
|
#
|
||||||
# Vaguely based on filetriggers.patch from Mandriva Linux.
|
# Loosely based on filetriggers.patch from Mandriva Linux.
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -16,21 +16,21 @@
|
|||||||
# (at your option) any later version.
|
# (at your option) any later version.
|
||||||
|
|
||||||
# Passed by rpm (usually /var/lib/rpm/files-awaiting-filetriggers).
|
# Passed by rpm (usually /var/lib/rpm/files-awaiting-filetriggers).
|
||||||
filelist=$1
|
filelist="${1:?}"
|
||||||
shift
|
shift
|
||||||
|
|
||||||
RC=0
|
RC=0
|
||||||
|
|
||||||
if [ -s "$filelist" ]; then
|
if [ -s "$filelist" ]; then
|
||||||
LC_ALL=C sort -u -o "$filelist" "$filelist"
|
LC_ALL=C sort -u -o "$filelist" "$filelist"
|
||||||
set +f
|
|
||||||
for filetrigger in @RPMCONFIGDIR@/*.filetrigger; do
|
for filetrigger in @RPMCONFIGDIR@/*.filetrigger; do
|
||||||
[ -x "$filetrigger" ] || continue
|
if ! [ -x "$filetrigger" ]; then
|
||||||
"$filetrigger" <"$filelist" ||
|
continue
|
||||||
{
|
fi
|
||||||
|
if ! "$filetrigger" <"$filelist"; then
|
||||||
echo >&2 "$filetrigger failed"
|
echo >&2 "$filetrigger failed"
|
||||||
RC=1
|
RC=1
|
||||||
}
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user