[info=155ed9a8dbb3deabb9ffb9f812915616]

OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/postfix-image?expand=0&rev=10
This commit is contained in:
Dan Čermák 2024-08-09 07:37:01 +00:00 committed by Git OBS Bridge
parent 4740c3fdc2
commit c09abcacb8
2 changed files with 18 additions and 7 deletions

View File

@ -358,7 +358,7 @@ configure_postfix() {
terminate() {
base=$(basename "$1")
pid=$(/bin/pidof "$base")
pid=$(/usr/bin/ps -aux | /usr/bin/grep "$base" | /usr/bin/grep -v grep | /usr/bin/awk '{print $2}' | /usr/bin/tr '\n' ' ')
if [ -n "$pid" ]; then
echo "Terminating $base..."
@ -379,15 +379,15 @@ stop_postfix() {
typeset -i sec=$1
typeset -i ms=$((sec*100))
( while ! pidof qmgr > /dev/null 2>&1 ; do
( while ! (ps -aux | grep qmgr | grep -v grep | awk '{print $2}' | tr '\n' ' ') > /dev/null 2>&1; do
((ms-- <= 0)) && break
usleep 10000
done
exec postfix flush
) > /dev/null 2>&1 &
done
exec postfix flush
) > /dev/null 2>&1 &
postfix stop
terminate /usr/sbin/syslogd
terminate /usr/sbin/rsyslogd
}
stop_daemons() {
@ -397,7 +397,13 @@ stop_daemons() {
start_daemons() {
# Don't start syslogd in background while starting it in the background...
# Logging to stdout does not work else.
/usr/sbin/syslogd -n -S -O - "$@"
echo '# rsyslog configuration file to log to stdout
module(load="imuxsock") # provides support for local system logging (e.g. via logger command)
*.* action(type="omfile" file="/var/log/rsyslog.log")' > /entrypoint/rsyslog-stdout.conf
/usr/sbin/rsyslogd -f /entrypoint/rsyslog-stdout.conf -i /var/run/rsyslogd-stdout.pid
"$@"
}
#

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Aug 9 07:32:37 UTC 2024 - Priyanka Saggu <priyanka.saggu@suse.com>
- fix SLE entrypoint scripts
-------------------------------------------------------------------
Thu Aug 8 19:28:10 UTC 2024 - Dirk Mueller <dmueller@suse.com>