[isidorus-cvs] r638 - trunk/src/shell_scripts
lgiessmann at common-lisp.net
lgiessmann at common-lisp.net
Mon Jul 18 12:08:54 UTC 2011
Author: lgiessmann
Date: Mon Jul 18 05:08:51 2011
New Revision: 638
Log:
trunk fixed ticket #116 => the admin interface accpets requests that initiate a backup as xtm file
Added:
trunk/src/shell_scripts/backup-isidorus.sh (contents, props changed)
Modified:
trunk/src/shell_scripts/shutdown-isidorus.sh
Added: trunk/src/shell_scripts/backup-isidorus.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/src/shell_scripts/backup-isidorus.sh Mon Jul 18 05:08:51 2011 (r638)
@@ -0,0 +1,105 @@
+#!/bin/bash
+##+-----------------------------------------------------------------------------
+##+ Isidorus
+##+ (c) 2008-2010 Marc Kuester, Christoph Ludwig, Lukas Georgieff
+##+
+##+ Isidorus is freely distributable under the LLGPL license.
+##+ You can find a detailed description in trunk/docs/LLGPL-LICENSE.txt and
+##+ trunk/docs/LGPL-LICENSE.txt.
+##+-----------------------------------------------------------------------------
+
+
+## This script can be used to invoke hunchentoot's admin interface and backup
+## the server date. The default ip address is set to 127.0.0.1 and can be changed via
+## the switch -host <ip-address>. The default url that determines the server's
+## callback binding is set to /admin/backup, but this behavior can also be
+## changed by using the switch -url <url-fragment>. The path variable
+## contains the name of the stored xtm backup file that is created, the default
+## value is a date string of the form dd.mm.yyyy:hh:mm:ss.xtm" and can be
+## changed by using the switch -path <any-string>.
+## A sample call would be
+## ./backup-isidorus.sh -host 12.34.56.78 -url /admin/shutdown -path=backup.xtm
+
+url="/admin/backup";
+host="127.0.0.1:11008";
+path=`date +"%d.%m.%y:%H:%M:%S"`".xtm"
+
+if [ $# -eq 0 ]; then
+ :
+elif [ $# -eq 1 -a $1 = "?" ]; then
+ echo "you can pass the arguments -host <host-url>, -url </url-fragment> and -path <any-string>, if no arguments are passed the default values 127.0.0.1:11008, /admin/backup and <current-data>.xtm are used";
+ exit;
+elif [ $# -eq 2 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and -path are supported, use ? for more information";
+ exit;
+ fi
+elif [ $# -eq 4 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+
+ if [ $3 = "-host" ]; then
+ host=$4;
+ elif [ $3 = "-url" ]; then
+ url=$4;
+ elif [ $3 = "-path" ]; then
+ path=$4;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+elif [ $# -eq 6 ]; then
+ if [ $1 = "-host" ]; then
+ host=$2;
+ elif [ $1 = "-url" ]; then
+ url=$2;
+ elif [ $1 = "-path" ]; then
+ path=$2;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+
+ if [ $3 = "-host" ]; then
+ host=$4;
+ elif [ $3 = "-url" ]; then
+ url=$4;
+ elif [ $3 = "-path" ]; then
+ path=$4;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+ if [ $5 = "-host" ]; then
+ host=$6;
+ elif [ $5 = "-url" ]; then
+ url=$6;
+ elif [ $5 = "-path" ]; then
+ path=$6;
+ else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+ fi
+else
+ echo "only the arguments -host, -url and path are supported, use ? for more information";
+ exit;
+fi
+
+
+
+
+curl $host$url"?path="$path;
\ No newline at end of file
Modified: trunk/src/shell_scripts/shutdown-isidorus.sh
==============================================================================
--- trunk/src/shell_scripts/shutdown-isidorus.sh Mon Jul 18 04:07:59 2011 (r637)
+++ trunk/src/shell_scripts/shutdown-isidorus.sh Mon Jul 18 05:08:51 2011 (r638)
@@ -22,7 +22,7 @@
if [ $# -eq 0 ]; then
:
elif [ $# -eq 1 -a $1 = "?" ]; then
- echo "you can pass the arguments -host <host-url> and -url </url-fragment>, if no arguments are passed the default values 127.0.0.1 and 11008 are used";
+ echo "you can pass the arguments -host <host-url> and -url </url-fragment>, if no arguments are passed the default values 127.0.0.1:11008 and /admin/shutdown are used";
exit;
elif [ $# -eq 2 ]; then
if [ $1 = "-host" ]; then
More information about the Isidorus-cvs
mailing list