aboutsummaryrefslogtreecommitdiffstats
path: root/databases/mysql50-server/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mysql50-server/Makefile')
-rw-r--r--databases/mysql50-server/Makefile28
1 files changed, 21 insertions, 7 deletions
diff --git a/databases/mysql50-server/Makefile b/databases/mysql50-server/Makefile
index 74150a861df0..2793a9837969 100644
--- a/databases/mysql50-server/Makefile
+++ b/databases/mysql50-server/Makefile
@@ -3,7 +3,7 @@
# Date created: 26 Jan 1998
# Whom: Josh Tiefenbach <josh@ican.net>
#
-# $Id: Makefile,v 1.58 1999/07/04 14:55:11 dirk Exp $
+# $Id: Makefile,v 1.59 1999/07/05 18:11:36 dirk Exp $
#
DISTNAME= mysql-3.22.24
@@ -15,17 +15,18 @@ MASTER_SITES= http://www.fh-wolfenbuettel.de/ftp/pub/database/mysql/Downloads/My
ftp://ftp.plig.net/pub/mysql/Downloads/MySQL-3.22/ \
ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-3.22/
-MAINTAINER= dirk@FreeBSD.ORG
+MAINTAINER= dirk@FreeBSD.org
.if ${MACHINE_ARCH} == "alpha"
BROKEN= doesn\'t build on the alpha yet
.endif
-Y2K= http://www.tcx.se/Manual_chapter/manual_Introduction.html#Year_2000_compliance
+Y2K= http://www.tcx.se/Manual_chapter/manual_Introduction.html#Year_2000_compliance
+DB_DIR?= /var/db/mysql
USE_PERL5= yes
USE_LIBTOOL= yes
-CONFIGURE_ARGS= --localstatedir=/var/db/mysql \
+CONFIGURE_ARGS= --localstatedir=${DB_DIR} \
--without-perl \
--without-debug \
--without-readline \
@@ -71,14 +72,27 @@ pre-fetch:
.endif
pre-install:
-.if !defined(PACKAGE_BUILDING)
- @${SETENV} ${MAKE_ENV} ${PERL5} ${SCRIPTDIR}/check_old_version
+.if !defined(PACKAGE_BUILDING) && exists(${DB_DIR}) && !defined(OVERWRITE_DB)
+ @${ECHO} "You appear to already have a mysql database directory in ${DB_DIR}."
+ @${ECHO} ""
+ @${ECHO} "In order to preserve your existing data, you should:"
+ @${ECHO} " - dump all your databases"
+ @${ECHO} " - kill mysql if it is running"
+ @${ECHO} " - delete the ${DB_DIR} directory"
+ @${ECHO} " - run 'make install'"
+ @${ECHO} " - start up mysql"
+ @${ECHO} " - re-create all of your database"
+ @${ECHO} " - re-load your data"
+ @${ECHO} ""
+ @${ECHO} "If you understand the consequences of this upgrade, please re-build this"
+ @${ECHO} "port with the environment variable OVERWRITE_DB defined."
+ @${FALSE}
.endif
post-install:
.if !defined(PACKAGE_BUILDING)
${PREFIX}/bin/mysql_install_db
- @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+ @${SETENV} DB_DIR=${DB_DIR} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
.endif
@${ECHO} "#!/bin/sh" > ${PREFIX}/etc/rc.d/mysql-server.sh
@${ECHO} "#" >> ${PREFIX}/etc/rc.d/mysql-server.sh