Skip to content

Commit

Permalink
restart server only once if both interchange and interchange-ui
Browse files Browse the repository at this point in the history
are installed
  • Loading branch information
racke committed Aug 13, 2001
1 parent 3485ca0 commit ef1be7f
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 5 deletions.
4 changes: 3 additions & 1 deletion debian/changelog
Expand Up @@ -21,8 +21,10 @@ interchange (4.8.1-1) unstable; urgency=low
* Standards-Version updated
* dependencies to debconf added to interchange-ui and
interchange-cat-foundation to keep lintian happy
* restart server only once if both interchange and interchange-ui
are installed

-- Stefan Hornburg (Racke) <racke@linuxia.de> Sun, 12 Aug 2001 23:20:58 +0200
-- Stefan Hornburg (Racke) <racke@linuxia.de> Mon, 13 Aug 2001 11:38:01 +0200

interchange (4.6.5-1) unstable; urgency=high

Expand Down
21 changes: 20 additions & 1 deletion debian/interchange-ui.postinst
Expand Up @@ -26,7 +26,26 @@ UI_LOCALE=$RET

#DEBHELPER#

/etc/init.d/interchange restart
# Check if we run the startup
if [ -f /var/run/interchange-install ]; then
PACKAGES=""
exec 4</var/run/interchange-install
while read <&4 PKG; do
if [ ! "$PKG" = "interchange-ui" ]; then
PACKAGES="$PKG $PACKAGES"
fi
done
if [ -z "$PACKAGES" ]; then
rm /var/run/interchange-install
else
exec 5>/var/run/interchange-install
for PKG in $PACKAGES; do
echo "$PKG" >&5
done
fi
fi

/etc/init.d/interchange start

# Don't wait on Interchange to close file handles
db_stop
2 changes: 1 addition & 1 deletion debian/interchange-ui.preinst
Expand Up @@ -21,7 +21,7 @@
# the installed interchange packages, so only one server
# restart is needed

echo interchange-ui > /var/run/interchange-install
echo interchange-ui >> /var/run/interchange-install

#DEBHELPER#

18 changes: 17 additions & 1 deletion debian/interchange.postinst
Expand Up @@ -88,7 +88,23 @@ fi
chown -R $USER.$GROUP /etc/interchange

# Check if we delay the startup
rm /var/run/interchange-install
if [ -f /var/run/interchange-install ]; then
PACKAGES=""
exec 4</var/run/interchange-install
while read <&4 PKG; do
if [ ! "$PKG" = "interchange" ]; then
PACKAGES="$PKG $PACKAGES"
fi
done
if [ -z "$PACKAGES" ]; then
rm /var/run/interchange-install
else
exec 5>/var/run/interchange-install
for PKG in $PACKAGES; do
echo "$PKG" >&5
done
fi
fi

#DEBHELPER#

Expand Down
2 changes: 1 addition & 1 deletion debian/interchange.preinst
Expand Up @@ -28,7 +28,7 @@ fi
# the installed interchange packages, so only one server
# restart is needed

echo interchange > /var/run/interchange-install
echo interchange >> /var/run/interchange-install

#DEBHELPER#

0 comments on commit ef1be7f

Please sign in to comment.