merge of '9ea99adedaf5e690e25346e8ed3b4051c589bddc'
and 'e750571b424fd6eb63b5c1e2704f0f04635a6e51' Monotone-Parent: 9ea99adedaf5e690e25346e8ed3b4051c589bddc Monotone-Parent: e750571b424fd6eb63b5c1e2704f0f04635a6e51 Monotone-Revision: 63d885278525c121ba22e743c666e34900d9cf2b Monotone-Author: ludovic@Sophos.ca Monotone-Date: 2010-07-16T11:34:10 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
commit
48d13cc12b
45
Scripts/sql-update-1.2.2_to_1.3.0-mysql.sh
Executable file
45
Scripts/sql-update-1.2.2_to_1.3.0-mysql.sh
Executable file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# this script only works with MySQL
|
||||||
|
|
||||||
|
defaultusername=$USER
|
||||||
|
defaulthostname=localhost
|
||||||
|
defaultdatabase=$USER
|
||||||
|
indextable=sogo_folder_info
|
||||||
|
|
||||||
|
read -p "Username ($defaultusername): " username
|
||||||
|
read -p "Hostname ($defaulthostname): " hostname
|
||||||
|
read -p "Database ($defaultdatabase): " database
|
||||||
|
|
||||||
|
if [ -z "$username" ]
|
||||||
|
then
|
||||||
|
username=$defaultusername
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$hostname" ]
|
||||||
|
then
|
||||||
|
hostname=$defaulthostname
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$database" ]
|
||||||
|
then
|
||||||
|
database=$defaultdatabase
|
||||||
|
fi
|
||||||
|
|
||||||
|
sqlscript=""
|
||||||
|
|
||||||
|
function addField() {
|
||||||
|
oldIFS="$IFS"
|
||||||
|
IFS=" "
|
||||||
|
part="`echo -e \"ALTER TABLE $table ADD COLUMN c_category VARCHAR(255);\\n\"`";
|
||||||
|
sqlscript="$sqlscript$part"
|
||||||
|
IFS="$oldIFS"
|
||||||
|
}
|
||||||
|
|
||||||
|
tables=`mysql -p -N -B -u $username -h $hostname $database -e "select SUBSTRING_INDEX(c_quick_location, '/', -1) from $indextable where c_folder_type = 'Appointment';"`
|
||||||
|
|
||||||
|
for table in $tables;
|
||||||
|
do
|
||||||
|
addField
|
||||||
|
done
|
||||||
|
echo "$sqlscript" | mysql -p -s -u $username -h $hostname $database > /dev/null
|
1
debian/sogo.docs
vendored
1
debian/sogo.docs
vendored
|
@ -2,3 +2,4 @@ NEWS
|
||||||
README
|
README
|
||||||
TODO
|
TODO
|
||||||
Scripts/sql-update-1.2.2_to_1.3.0.sh
|
Scripts/sql-update-1.2.2_to_1.3.0.sh
|
||||||
|
Scripts/sql-update-1.2.2_to_1.3.0-mysql.sh
|
||||||
|
|
|
@ -188,7 +188,7 @@ rm -fr ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
%config %{_sysconfdir}/httpd/conf.d/SOGo.conf
|
%config %{_sysconfdir}/httpd/conf.d/SOGo.conf
|
||||||
%config %{_sysconfdir}/sysconfig/sogo
|
%config %{_sysconfdir}/sysconfig/sogo
|
||||||
%doc ChangeLog README NEWS Scripts/sql-update-20070724.sh Scripts/sql-update-20070822.sh Scripts/sql-update-20080303.sh Scripts/sql-update-101_to_102.sh Scripts/sql-update-1.2.2_to_1.3.0.sh
|
%doc ChangeLog README NEWS Scripts/sql-update-20070724.sh Scripts/sql-update-20070822.sh Scripts/sql-update-20080303.sh Scripts/sql-update-101_to_102.sh Scripts/sql-update-1.2.2_to_1.3.0.sh sql-update-1.2.2_to_1.3.0-mysql.sh
|
||||||
|
|
||||||
%files -n sogo-tool
|
%files -n sogo-tool
|
||||||
%{prefix}/Tools/Admin/sogo-tool
|
%{prefix}/Tools/Admin/sogo-tool
|
||||||
|
|
Loading…
Reference in a new issue