2016-10-25 13:29:10 +00:00
|
|
|
#!/bin/bash
|
2016-10-25 13:51:46 +00:00
|
|
|
#
|
|
|
|
# packager.io postinstall script
|
|
|
|
#
|
2016-10-25 15:59:31 +00:00
|
|
|
|
|
|
|
PATH=/opt/zammad/bin:/opt/zammad/vendor/bundle/bin:/sbin:/bin:/usr/sbin:/usr/bin:
|
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
set -e
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
# import config
|
|
|
|
. /opt/zammad/contrib/packager.io/config
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
# import functions
|
|
|
|
. /opt/zammad/contrib/packager.io/functions
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
detect_os
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
detect_initcmd
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
detect_database
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
detect_webserver
|
2016-10-25 15:59:31 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
create_initscripts
|
2016-10-25 15:59:31 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
stop_zammad
|
2016-10-25 15:59:31 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
# check if database.yml exists
|
|
|
|
if [ -f ${ZAMMAD_DIR}/config/database.yml ]; then
|
|
|
|
update_database
|
|
|
|
else
|
|
|
|
create_database_password
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
if [ "${ADAPTER}" == "postgresql" ]; then
|
|
|
|
echo "# Installing zammad on postgresql"
|
|
|
|
create_postgresql_db
|
|
|
|
elif [ "${ADAPTER}" == "mysql2" ]; then
|
|
|
|
echo "# Installing zammad on mysql"
|
|
|
|
create_mysql_db
|
2016-11-02 17:18:29 +00:00
|
|
|
fi
|
2016-10-26 14:28:59 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
update_database_yml
|
2016-11-02 17:18:29 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
initialise_database
|
2016-10-25 15:59:31 +00:00
|
|
|
fi
|
2016-10-25 13:29:10 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
start_zammad
|
2016-10-25 16:07:10 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
create_webserver_config
|
2016-11-14 02:22:58 +00:00
|
|
|
|
2016-12-02 11:24:00 +00:00
|
|
|
final_message
|