~percona-toolkit-dev/percona-toolkit/fix-password-comma-bug-886077

« back to all changes in this revision

Viewing changes to lib/bash/log_warn_die.sh

  • Committer: Daniel Nichter
  • Date: 2012-02-07 20:10:11 UTC
  • mfrom: (174 2.0)
  • mto: This revision was merged to the branch mainline in revision 189.
  • Revision ID: daniel@percona.com-20120207201011-sok2c1f2ay9qr3gm
Merge trunk r174.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This program is copyright 2011 Percona Inc.
 
2
# Feedback and improvements are welcome.
 
3
#
 
4
# THIS PROGRAM IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
 
5
# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
 
6
# MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 
7
#
 
8
# This program is free software; you can redistribute it and/or modify it under
 
9
# the terms of the GNU General Public License as published by the Free Software
 
10
# Foundation, version 2; OR the Perl Artistic License.  On UNIX and similar
 
11
# systems, you can issue `man perlgpl' or `man perlartistic' to read these
 
12
# licenses.
 
13
#
 
14
# You should have received a copy of the GNU General Public License along with
 
15
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
 
16
# Place, Suite 330, Boston, MA  02111-1307  USA.
 
17
# ###########################################################################
 
18
# log_warn_die package
 
19
# ###########################################################################
 
20
 
 
21
# Package: log_warn_die
 
22
# log_warn_die provides standard log(), warn(), and die() subs.
 
23
 
 
24
set -u
 
25
 
 
26
# Global variables.
 
27
EXIT_STATUS=0
 
28
 
 
29
log() {
 
30
   TS=$(date +%F-%T | tr :- _);
 
31
   echo "$TS $*"
 
32
}
 
33
 
 
34
warn() {
 
35
   log "$*" >&2
 
36
   EXIT_STATUS=1
 
37
}
 
38
 
 
39
die() {
 
40
   warn "$*"
 
41
   exit 1
 
42
}
 
43
 
 
44
# ###########################################################################
 
45
# End log_warn_die package
 
46
# ###########################################################################