diff --git a/livesupport/modules/storageAdmin/bin/dumpDbSchema.sh b/livesupport/modules/storageAdmin/bin/dumpDbSchema.sh new file mode 100755 index 000000000..ba032bbc5 --- /dev/null +++ b/livesupport/modules/storageAdmin/bin/dumpDbSchema.sh @@ -0,0 +1,86 @@ +#!/bin/bash +#------------------------------------------------------------------------------- +# Copyright (c) 2004 Media Development Loan Fund +# +# This file is part of the LiveSupport project. +# http://livesupport.campware.org/ +# To report bugs, send an e-mail to bugs@campware.org +# +# LiveSupport is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# LiveSupport is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LiveSupport; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# +# Author : $Author: tomas $ +# Version : $Revision: 1.1 $ +# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/storageAdmin/bin/dumpDbSchema.sh,v $ +#------------------------------------------------------------------------------- +#------------------------------------------------------------------------------- +# This script dumps the schema of the LiveSupport database. +# +# To get usage help, try the -h option +#------------------------------------------------------------------------------- + +#------------------------------------------------------------------------------- +# Determine directories, files +#------------------------------------------------------------------------------- + +reldir=`dirname $0`/.. +phpdir=`cd $reldir/bin/php; pwd` +filelistpathname=. + +#------------------------------------------------------------------------------- +# Print the usage information for this script. +#------------------------------------------------------------------------------- +printUsage() +{ + echo "This script dumps the schema of the LiveSupport database."; + echo "parameters:"; + echo ""; + echo " -h, --help Print this message and exit."; + echo ""; +} + +#------------------------------------------------------------------------------- +# Process command line parameters +#------------------------------------------------------------------------------- +CMD=${0##*/} + +opts=$(getopt -o d:l:h -l directory:,list:,help -n $CMD -- "$@") || exit 1 +eval set -- "$opts" +while true; do + case "$1" in + -h|--help) + printUsage; + exit 0;; + --) + shift; + break;; + *) + echo "Unrecognized option $1."; + printUsage; + exit 1; + esac +done + +#------------------------------------------------------------------------------- +# Do the schema dump +#------------------------------------------------------------------------------- + +cd $phpdir +php -q dumpDbSchema.php + +#------------------------------------------------------------------------------- +# Say goodbye +#------------------------------------------------------------------------------- +echo "-- End of dump." diff --git a/livesupport/modules/storageAdmin/bin/php/dumpDbSchema.php b/livesupport/modules/storageAdmin/bin/php/dumpDbSchema.php new file mode 100644 index 000000000..02e1e811f --- /dev/null +++ b/livesupport/modules/storageAdmin/bin/php/dumpDbSchema.php @@ -0,0 +1,8 @@ + \ No newline at end of file