projects
/
invirt/packages/invirt-base.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add code to invirt-reload to de-duplicate multiple invocations. (LP: #439426)
[invirt/packages/invirt-base.git]
/
scripts
/
invirt-reload
diff --git
a/scripts/invirt-reload
b/scripts/invirt-reload
index
75e9503
..
84dbe7a
100755
(executable)
--- a/
scripts/invirt-reload
+++ b/
scripts/invirt-reload
@@
-1,5
+1,14
@@
#!/bin/bash
#!/bin/bash
+if [ "$DPKG_MAINTSCRIPT_PACKAGE" != '' ] && \
+ [ $# = 0 ] && \
+ dpkg-trigger --check-supported 2>/dev/null; then
+ if dpkg-trigger --no-await invirt-base; then
+ echo "invirt-reload: deferring update (trigger activated)"
+ exit 0
+ fi
+fi
+
for script in $(run-parts --test /etc/init.d); do
if [ "${script#/etc/init.d/invirt-}" != "$script" ]; then
invoke-rc.d "${script#/etc/init.d/}" force-reload
for script in $(run-parts --test /etc/init.d); do
if [ "${script#/etc/init.d/invirt-}" != "$script" ]; then
invoke-rc.d "${script#/etc/init.d/}" force-reload