mirror of
https://gh.wpcy.net/https://github.com/WeblateOrg/weblate.git
synced 2026-05-06 08:54:49 +08:00
50 lines
1.5 KiB
Bash
Executable file
50 lines
1.5 KiB
Bash
Executable file
#!/bin/bash -e
|
|
#
|
|
# This script is executed at the end of appliance creation. Here you can do
|
|
# one-time actions to modify your appliance before it is ever used, like
|
|
# removing files and directories to make it smaller, creating symlinks,
|
|
# generating indexes, etc.
|
|
#
|
|
# The 'kiwi_type' variable will contain the format of the appliance (oem =
|
|
# disk image, vmx = VMware, iso = CD/DVD, xen = Xen).
|
|
#
|
|
|
|
# read in some variables
|
|
. /studio/profile
|
|
|
|
# read in KIWI utility functions
|
|
. /.kconfig
|
|
|
|
#======================================
|
|
# Prune extraneous files
|
|
#--------------------------------------
|
|
# Remove all documentation
|
|
docfiles=`find /usr/share/doc/packages -type f |grep -iv "copying\|license\|copyright"`
|
|
rm -f $docfiles
|
|
rm -rf /usr/share/info
|
|
rm -rf /usr/share/man
|
|
|
|
# Configure Apache
|
|
sed -i 's/^\(APACHE_MODULES=".*\)"/\1 wsgi"/' /etc/sysconfig/apache2
|
|
|
|
# Enable servers
|
|
chkconfig -a apache2
|
|
chkconfig -a mysql
|
|
|
|
# Start MySQL for setup
|
|
/sbin/rsyslogd -c 5 -f /etc/rsyslog.conf
|
|
rcmysql start
|
|
|
|
# Configure MySQL
|
|
mysql -u root --execute="CREATE USER 'weblate'@'localhost' IDENTIFIED BY 'weblate'"
|
|
mysql -u root --execute="GRANT ALL ON weblate.* TO 'weblate'@'localhost'"
|
|
mysql -u root --execute="CREATE DATABASE weblate CHARACTER SET utf8;"
|
|
|
|
# Database setup
|
|
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py syncdb --noinput'
|
|
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py migrate'
|
|
su - wwwrun -s /bin/bash -c '/usr/share/weblate/manage.py createadmin'
|
|
|
|
# Stop MySQL
|
|
rcmysql stop
|
|
|