Bug 79166

Summary: Deinstalling databases/mysql*-server kills all mysql servers in system's jails
Product: Ports & Packages Reporter: sergey
Component: Individual Port(s)Assignee: Alex Dupre <ale>
Status: Closed FIXED    
Severity: Affects Only Me CC: ale
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
mysql323-server.diff
none
mysql41-server.diff
none
file.diff none

Description sergey 2005-03-23 18:50:02 UTC
	Deinstallation of one of mysql*-server ports causes killing of all mysqld 
	instances in all system's jails.
	It occurs because of '@unexec killall mysqld' command in port plist.

Fix: diff -ruN mysql40-server.orig/pkg-plist mysql40-server/pkg-plist
--- mysql40-server.orig/pkg-plist	Mon Mar 14 12:52:45 2005
+++ mysql40-server/pkg-plist	Wed Mar 23 19:56:40 2005
@@ -135,4 +135,4 @@
 @dirrm %%DATADIR%%/swedish
 @dirrm %%DATADIR%%/ukrainian
 @dirrm %%DATADIR%%
-@unexec /usr/bin/killall mysqld > /dev/null 2>&1 || true
+@unexec %D/etc/rc.d/mysql-server.sh stop > /dev/null 2>&1 || true
--- mysql40-server.diff ends here ---
How-To-Repeat: 
	1. Run mysql server on jail and master
	2. Try deinstall mysql-server on master
	3. Wait for jail users start to complain :)
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2005-03-25 22:21:02 UTC
Responsible Changed
From-To: freebsd-ports-bugs->ale

Over to maintainer.
Comment 2 Alex Dupre freebsd_committer freebsd_triage 2005-04-11 10:34:07 UTC
State Changed
From-To: open->closed

Committed, thanks!