Bug 30468: Restore 'set -e' and remove echos
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 4a00658e34
)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
5e14e2c693
commit
ecc6a21ad2
1 changed files with 11 additions and 13 deletions
18
debian/scripts/koha-mysql
vendored
18
debian/scripts/koha-mysql
vendored
|
@ -17,6 +17,7 @@
|
|||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
set -e
|
||||
umask 0077
|
||||
|
||||
# include helper functions
|
||||
|
@ -48,20 +49,17 @@ is_instance "$name" || ( usage; die "Unknown instance '$name'" )
|
|||
shift # remove instance name from argument list.
|
||||
kohaconfig="/etc/koha/sites/$name/koha-conf.xml"
|
||||
|
||||
mysqlhost="$( xmlstarlet sel -t -v 'yazgfs/config/hostname' $kohaconfig )" || die "hostname missing from $kohaconfig"
|
||||
mysqldb="$( xmlstarlet sel -t -v 'yazgfs/config/database' $kohaconfig )" || die "database missing from $kohaconfig"
|
||||
mysqluser="$( xmlstarlet sel -t -v 'yazgfs/config/user' $kohaconfig )" || die "user missing from $kohaconfig"
|
||||
mysqlpass="$( xmlstarlet sel -t -v 'yazgfs/config/pass' $kohaconfig )" || die "pass missing from $kohaconfig"
|
||||
mysqlhost="$( xmlstarlet sel -t -v 'yazgfs/config/hostname' $kohaconfig )"
|
||||
mysqldb="$( xmlstarlet sel -t -v 'yazgfs/config/database' $kohaconfig )"
|
||||
mysqluser="$( xmlstarlet sel -t -v 'yazgfs/config/user' $kohaconfig )"
|
||||
mysqlpass="$( xmlstarlet sel -t -v 'yazgfs/config/pass' $kohaconfig )"
|
||||
|
||||
mysqltz="$( xmlstarlet sel -t -v 'yazgfs/config/timezone' $kohaconfig )"
|
||||
if [ $? -eq 0 ]
|
||||
mysqltz="$( xmlstarlet sel -t -v 'yazgfs/config/timezone' $kohaconfig || true )"
|
||||
if [ "$mysqltz" != "" ]
|
||||
then
|
||||
echo "Using time zone $mysqltz"
|
||||
mysql --host="$mysqlhost" --user="$mysqluser" --password="$mysqlpass" --init-command="SET time_zone = '$mysqltz'" \
|
||||
mysql --host="$mysqlhost" --user="$mysqluser" --password="$mysqlpass" --init-command="SET time_zone='$mysqltz'" \
|
||||
"$mysqldb" "${@}"
|
||||
else
|
||||
echo "No time zone set for Koha, using database time zone."
|
||||
mysql --host="$mysqlhost" --user="$mysqluser" --password="$mysqlpass" \
|
||||
"$mysqldb" "${@}"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue