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
78756fe7
Commit
78756fe7
authored
Jan 13, 2005
by
serg@serg.mylan
Browse files
Options
Browse Files
Download
Plain Diff
Merge serg@bk-internal.mysql.com:/home/bk/mysql-4.1/
into serg.mylan:/usr/home/serg/Abk/mysql-4.1
parents
ddf9bdab
ec9f0ef1
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
26 deletions
+13
-26
scripts/mysqlaccess.sh
scripts/mysqlaccess.sh
+13
-26
No files found.
scripts/mysqlaccess.sh
View file @
78756fe7
...
...
@@ -2,7 +2,7 @@
# ****************************
package MySQLaccess
;
#use strict;
use
POSIX qw
(
tmpnam
)
;
use
File::Temp qw
(
tempfile
tmpnam
)
;
use Fcntl
;
BEGIN
{
...
...
@@ -32,7 +32,6 @@ BEGIN {
$ACCESS_U_BCK
=
'user_backup'
;
$ACCESS_D_BCK
=
'db_backup'
;
$DIFF
=
'/usr/bin/diff'
;
$TMP_PATH
=
'/tmp'
;
#path to writable tmp-directory
$MYSQLDUMP
=
'@bindir@/mysqldump'
;
#path to mysqldump executable
...
...
@@ -431,7 +430,7 @@ use IPC::Open3;
# no caching on STDOUT
$|
=
1
;
$MYSQL_CNF
=
POSIX::
tmpnam
()
;
$MYSQL_CNF
=
tmpnam
()
;
%MYSQL_CNF
=
(
client
=>
{
}
,
mysql
=>
{
}
,
mysqldump
=>
{
}
,
...
...
@@ -576,8 +575,6 @@ if (!defined($Param{'host'})) { $Param{'host'}='localhost'; }
push
(
@MySQLaccess::Grant::Error,
'not_found_mysql'
)
if
!(
-x
$MYSQL
)
;
push
(
@MySQLaccess::Grant::Error,
'not_found_diff'
)
if
!(
-x
$DIFF
)
;
push
(
@MySQLaccess::Grant::Error,
'not_found_mysqldump'
)
if
!(
-x
$MYSQLDUMP
)
;
push
(
@MySQLaccess::Grant::Error,
'not_found_tmp'
)
if
!(
-d
$TMP_PATH
)
;
push
(
@MySQLaccess::Grant::Error,
'write_err_tmp'
)
if
!(
-w
$TMP_PATH
)
;
if
(
@MySQLaccess::Grant::Error
)
{
MySQLaccess::Report::Print_Error_Messages
()
;
exit
0
;
...
...
@@ -1776,17 +1773,15 @@ sub Diff_Privileges {
@before
=
sort
(
@before
)
;
@after
=
sort
(
@after
)
;
$before
=
"
$MySQLaccess
::TMP_PATH/
$MySQLaccess
::script.before.
$$
"
;
$after
=
"
$MySQLaccess
::TMP_PATH/
$MySQLaccess
::script.after.
$$
"
;
#$after = "/tmp/t0";
open
(
BEFORE,
">
$before
"
)
||
push
(
@MySQLaccess::Report::Errors,
"Can't open temporary file
$before
for writing"
)
;
open
(
AFTER,
">
$after
"
)
||
push
(
@MySQLaccess::Report::Errors,
"Can't open temporary file
$after
for writing"
)
;
print BEFORE
join
(
"
\n
"
,@before
)
;
print AFTER
join
(
"
\n
"
,@after
)
;
close
(
BEFORE
)
;
close
(
AFTER
)
;
(
$hb
,
$before
)
=
tempfile
(
"
$MySQLaccess
::script.XXXXXX"
)
or
push
(
@MySQLaccess::Report::Errors,
"Can't create temporary file:
$!
"
)
;
(
$ha
,
$after
)
=
tempfile
(
"
$MySQLaccess
::script.XXXXXX"
)
or
push
(
@MySQLaccess::Report::Errors,
"Can't create temporary file:
$!
"
)
;
print
$hb
join
(
"
\n
"
,@before
)
;
print
$ha
join
(
"
\n
"
,@after
)
;
close
$hb
;
close
$ha
;
# ----------------------------------
# compute difference
...
...
@@ -1799,8 +1794,8 @@ sub Diff_Privileges {
# ----------------------------------
# cleanup temp. files
unlink
(
BEFORE
)
;
unlink
(
AFTER
)
;
unlink
(
$before
)
;
unlink
(
$after
)
;
return
\@
diffs
;
}
...
...
@@ -2315,14 +2310,6 @@ BEGIN {
=> "The diff program <$MySQLaccess::DIFF> could not be found.\n"
."+ Check your path, or\n"
."+ edit the source of this script to point \$DIFF to the diff program.\n"
,'
not_found_tmp
'
=> "The temporary directory <$MySQLaccess::TMP_PATH> could not be found.\n"
."+ create this directory (writeable!), or\n"
."+ edit the source of this script to point \$TMP_PATH to the right directory.\n"
,'
write_err_tmp
'
=> "The temporary directory <$MySQLaccess::TMP_PATH> is not writable.\n"
."+ make this directory writeable!, or\n"
."+ edit the source of this script to point \$TMP_PATH to another directory.\n"
,'
Unrecognized_option
'
=> "Sorry,\n"
."You are using an old version of the mysql-program,\n"
...
...
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