client/servlet/www/WEB-INF/update.sh

Code
Comments
Other
Rev Date Author Line
4371 26 Oct 12 olle 1 #!/bin/bash
3135 24 Feb 09 gregory 2
3141 25 Feb 09 gregory 3 # $Id$
3135 24 Feb 09 gregory 4
3135 24 Feb 09 gregory 5 #  Copyright (C) 2006, 2007, 2009 Gregory Vincic, Olle Mansson
3135 24 Feb 09 gregory 6
3135 24 Feb 09 gregory 7 #  Files are copyright by their respective authors. The contributions to
3135 24 Feb 09 gregory 8 #  files where copyright is not explicitly stated can be traced with the
3135 24 Feb 09 gregory 9 #  source code revision system.
3135 24 Feb 09 gregory 10
3135 24 Feb 09 gregory 11 #  This file is part of Proteios.
3135 24 Feb 09 gregory 12 #  Available at http://www.proteios.org/
3135 24 Feb 09 gregory 13
3135 24 Feb 09 gregory 14 #  Proteios is free software; you can redistribute it and/or
3135 24 Feb 09 gregory 15 #  modify it under the terms of the GNU General Public License
3135 24 Feb 09 gregory 16 #  as published by the Free Software Foundation; either version 2
3135 24 Feb 09 gregory 17 #  of the License, or (at your option) any later version.
3135 24 Feb 09 gregory 18
3135 24 Feb 09 gregory 19 #  Proteios is distributed in the hope that it will be useful,
3135 24 Feb 09 gregory 20 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
3135 24 Feb 09 gregory 21 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3135 24 Feb 09 gregory 22 #  GNU General Public License for more details.
3135 24 Feb 09 gregory 23
3135 24 Feb 09 gregory 24 #  You should have received a copy of the GNU General Public License
3135 24 Feb 09 gregory 25 #  along with this program; if not, write to the Free Software
3135 24 Feb 09 gregory 26 #  Foundation, Inc., 59 Temple Place - Suite 330,
3135 24 Feb 09 gregory 27 #  Boston, MA  02111-1307, USA.
3135 24 Feb 09 gregory 28
3135 24 Feb 09 gregory 29 #  This script should only be run to update an existing installation
3135 24 Feb 09 gregory 30
3289 02 Jun 09 gregory 31 if [ -e classes/proteios.config ]; then
3135 24 Feb 09 gregory 32
3135 24 Feb 09 gregory 33 stty -echo
3135 24 Feb 09 gregory 34 read -p "Proteios SE password for root: " APP_ROOT_PWD; echo
3135 24 Feb 09 gregory 35 stty echo
3135 24 Feb 09 gregory 36
3135 24 Feb 09 gregory 37 # Build classpath
3135 24 Feb 09 gregory 38 CP=classes
3135 24 Feb 09 gregory 39 for i in `ls lib/*.jar`; do CP=${CP}:${i}; done
3135 24 Feb 09 gregory 40
3135 24 Feb 09 gregory 41 #  Initialize database
3135 24 Feb 09 gregory 42 java -server -cp $CP org.proteios.install.InitDB update $APP_ROOT_PWD
3135 24 Feb 09 gregory 43 else
3289 02 Jun 09 gregory 44   echo "Missing classes/proteios.config! If this is a new installation you should use ./init"
3135 24 Feb 09 gregory 45 fi
3135 24 Feb 09 gregory 46
3135 24 Feb 09 gregory 47
3135 24 Feb 09 gregory 48