summaryrefslogtreecommitdiff
path: root/support-files/SCO/postinstall
blob: 2e199b9af8205450e8ed3947388a7d6905584995 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/ucb:/usr/ccs/bin
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
export PATH
export LD_LIBRARY_PATH

D0="/usr/local/mysql-data"
D="${D0}/mysql"

DOFIX=0

if /usr/bin/test ! -f ${D}/tables_priv.frm -a -d ${D} ; then
  DOFIX=1
fi

if [ ! -d ${D} ]; then
  DOFIX=2
  /usr/local/bin/mysql_install_db
fi

  chown -R mysql $D0
  chgrp -R mysql $D0

if /usr/bin/test $DOFIX -eq 1 ; then
  /etc/init.d/mysql start
  /usr/local/bin/mysql_fix_privilege_tables
else
  /etc/init.d/mysql start || true
fi