projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new fortune
[feisty_meow.git]
/
scripts
/
opensim
/
backup_opensim.sh
diff --git
a/scripts/opensim/backup_opensim.sh
b/scripts/opensim/backup_opensim.sh
index 8619ae47a1a8d6960819b60a85c93d974e0b2cd1..892a13e410375af817729cd95faba792841ff9c8 100644
(file)
--- a/
scripts/opensim/backup_opensim.sh
+++ b/
scripts/opensim/backup_opensim.sh
@@
-1,16
+1,26
@@
#!/bin/bash
# a simple script that backs up the opensim database assets.
#!/bin/bash
# a simple script that backs up the opensim database assets.
+gridusername="$1"; shift
+databasename="$1"; shift
+
+if [ -z "$gridusername" ]; then
+ gridusername=griduser
+fi
+if [ -z "$databasename" ]; then
+ databasename=opensim
+fi
+
#hmmm: need to parameterize for the database name and secrets file and all that.
# would be nice to have a block of opensim variables, perhaps an associative
# array of config chunks.
#hmmm: need to parameterize for the database name and secrets file and all that.
# would be nice to have a block of opensim variables, perhaps an associative
# array of config chunks.
-source "$FEISTY_MEOW_SCRIPTS/core/
functions
.sh"
+source "$FEISTY_MEOW_SCRIPTS/core/
launch_feisty_meow
.sh"
host=$(echo $(hostname) | sed -e 's/\([^.]*\)\..*/\1/')
bkupname="backup-opensim_${host}_$(date_stringer).mysql_bkup"
host=$(echo $(hostname) | sed -e 's/\([^.]*\)\..*/\1/')
bkupname="backup-opensim_${host}_$(date_stringer).mysql_bkup"
-mysqldump -u
griduser -p$(cat $HOME/.secrets/opensim_db_password.txt) opensim
> "$bkupname"
+mysqldump -u
"$gridusername" -p$(cat $HOME/.secrets/opensim_db_password.txt) "$databasename"
> "$bkupname"
# note that the above assumes the database is called "opensim". it might be
# called opengrid instead, based on the setup procedure that was followed.
# likewise the user might be someone other than "griduser".
# note that the above assumes the database is called "opensim". it might be
# called opengrid instead, based on the setup procedure that was followed.
# likewise the user might be someone other than "griduser".