#!/bin/sh set -e . /usr/share/debconf/confmodule db_get lliurex-cloud/password OWNCLOUD_DIR="/var/www/owncloud/" case $1 in install|configure) mysql_root_passwd -i 2>/dev/null 1>/dev/null DB_NAME="owncloud" OWNCLOUD_ADM=$(cat /etc/group |grep adm: | cut -d":" -f4 |cut -d"," -f1) DB_USER="llxcloud" DB_USER_PASS=$(md5-encode $(echo $(date) |sed 's/ //g')) MYSQL_ROOT_PASS=$(mysql_root_passwd -g) ADMIN_PASS="$RET" [ ! -e $OWNCLOUD_DIR"config/autoconfig.php" ] || sed -i "s/db_root_pass/$MYSQL_ROOT_PASS/g" $OWNCLOUD_DIR"config/autoconfig.php" [ ! -e $OWNCLOUD_DIR"config/autoconfig.php" ] || sed -i "s/admin_user/$OWNCLOUD_ADM/g" $OWNCLOUD_DIR"config/autoconfig.php" [ ! -e $OWNCLOUD_DIR"config/autoconfig.php" ] || sed -i "s/admin_pass/$ADMIN_PASS/g" $OWNCLOUD_DIR"config/autoconfig.php" #cat $OWNCLOUD_DIR"config/autoconfig.php" cd $OWNCLOUD_DIR #cat config/autoconfig.php php -f index.php sleep 10 chown www-data $OWNCLOUD_DIR"config/config.php" || true chgrp www-data $OWNCLOUD_DIR"config/config.php" || true chown -R www-data $OWNCLOUD_DIR"data/$OWNCLOUD_ADM" || true chgrp -R www-data $OWNCLOUD_DIR"data/$OWNCLOUD_ADM" || true [ ! -e $OWNCLOUD_DIR"config/config.php" ] || sed -i "s/);/ 'theme' => 'lliurex',/g" $OWNCLOUD_DIR"config/config.php" echo ");" >> $OWNCLOUD_DIR"config/config.php" if [ ! -d /var/lib/dnsmasq/config ]; then mkdir -p /var/lib/dnsmasq/config fi DOMINI=$(n4d-vars getvalues INTERNAL_DOMAIN | cut -d"'" -f2) SRVNAME=$(n4d-vars getvalues HOSTNAME | cut -d"'" -f2) if [ ! -f /var/lib/dnsmasq/config/cname-lliurexcloud ]; then echo "cname=lliurexcloud.$DOMINI,$SRVNAME.$DOMINI" > /var/lib/dnsmasq/config/cname-lliurexcloud sudo service dnsmasq restart fi ;; upgrade) ;; *) ;; esac #DEBHELPER# exit 0