Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
945aad6b
Commit
945aad6b
authored
Mar 15, 2005
by
lenz@mysql.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge mysql.com:/space/my/mysql-4.1-build
into mysql.com:/space/my/mysql-5.0
parents
d0603db7
c7506fa5
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
18 deletions
+45
-18
Build-tools/Do-solaris-pkg
Build-tools/Do-solaris-pkg
+1
-1
support-files/mysql.server.sh
support-files/mysql.server.sh
+44
-17
No files found.
Build-tools/Do-solaris-pkg
View file @
945aad6b
...
...
@@ -57,7 +57,7 @@ unlink $temp or warn "Unable to remove tempfile ($!)\n";
# First get some info
$fullname
=~
s,/+$,,
;
# Remove ending slash if any
$fullname
=~
/^((mysql)
-\w+-?\w+?
)-([\d\.]+\w?)-.+$/
$fullname
=~
/^((mysql)
(?:-\w+){1,3}
)-([\d\.]+\w?)-.+$/
or
die
"
This name is not what I expected -
\"
$fullname
\"
";
$default
{"
name
"}
=
$2
;
...
...
support-files/mysql.server.sh
View file @
945aad6b
...
...
@@ -57,6 +57,17 @@ else
bindir
=
"
$basedir
/bin"
fi
#
# Use LSB init script functions for printing messages, if possible
#
lsb_functions
=
"/lib/lsb/init-functions"
if
test
-f
$lsb_functions
;
then
source
$lsb_functions
else
alias
log_success_msg
=
"echo
\
SUCCESS! "
alias
log_failure_msg
=
"echo
\
ERROR! "
fi
PATH
=
/sbin:/usr/sbin:/bin:/usr/bin:
$basedir
/bin
export
PATH
...
...
@@ -78,6 +89,20 @@ parse_arguments() {
done
}
wait_for_pid
()
{
for
((
i
=
0
;
i<35
;
i++
))
;
do
sleep
1
test
-s
$pid_file
&&
i
=
''
&&
break
echo
$echo_n
".
$echo_c
"
done
if
test
-z
"
$i
"
;
then
log_success_msg
else
log_failure_msg
fi
}
# Get arguments from the my.cnf file,
# groups [mysqld] [mysql_server] and [mysql.server]
if
test
-x
./bin/my_print_defaults
...
...
@@ -154,14 +179,17 @@ case "$mode" in
then
# Give extra arguments to mysqld with the my.cnf file. This script may
# be overwritten at next upgrade.
echo
$echo_n
"Starting MySQL"
$bindir
/mysqld_safe
--datadir
=
$datadir
--pid-file
=
$pid_file
>
/dev/null 2>&1 &
wait_for_pid
# Make lock for RedHat / SuSE
if
test
-w
/var/lock/subsys
then
touch
/var/lock/subsys/mysql
fi
else
echo
"Can't execute
$bindir
/mysqld_safe from dir
$basedir
"
log_failure_msg
"Can't execute
$bindir
/mysqld_safe
"
fi
;;
...
...
@@ -171,29 +199,18 @@ case "$mode" in
if
test
-s
"
$pid_file
"
then
mysqld_pid
=
`
cat
$pid_file
`
echo
"Killing mysqld with pid
$mysqld_pid
"
echo
$echo_n
"Shutting down MySQL
"
kill
$mysqld_pid
# mysqld should remove the pid_file when it exits, so wait for it.
wait_for_pid
sleep
1
while
[
-s
$pid_file
-a
"
$flags
"
!=
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
]
do
[
-z
"
$flags
"
]
&&
echo
$echo_n
"Wait for mysqld to exit
$echo_c
"
||
echo
$echo_n
".
$echo_c
"
flags
=
a
$flags
sleep
1
done
if
[
-s
$pid_file
]
then
echo
" gave up waiting!"
elif
[
-n
"
$flags
"
]
then
echo
" done"
fi
# delete lock for RedHat / SuSE
if
test
-f
/var/lock/subsys/mysql
then
rm
-f
/var/lock/subsys/mysql
fi
else
echo
"No mysqld pid file found. Looked for
$pid_file
.
"
log_failure_msg
"MySQL PID file could not be found!
"
fi
;;
...
...
@@ -204,9 +221,19 @@ case "$mode" in
$0
start
;;
'reload'
)
if
test
-s
"
$pid_file
"
;
then
mysqld_pid
=
`
cat
$pid_file
`
kill
-HUP
$mysqld_pid
&&
log_success_msg
"Reloading service MySQL"
touch
$pid_file
else
log_failure_msg
"MySQL PID file could not be found!"
fi
;;
*
)
# usage
echo
"Usage:
$0
start|stop|restart"
echo
"Usage:
$0
start|stop|restart
|reload
"
exit
1
;;
esac
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment