|
@@ -6531,44 +6531,6 @@ function upgrade_owncloud_finish {
|
6531
|
6531
|
cp -r $OWNCLOUD_UPGRADE_PATH/data/* $OWNCLOUD_PATH/data/
|
6532
|
6532
|
chown -R www-data:www-data $OWNCLOUD_PATH/data
|
6533
|
6533
|
|
6534
|
|
- if [ ! -f $OWNCLOUD_PATH/config/config.sample.php ]; then
|
6535
|
|
- echo $'No owncloud configuration sample file found'
|
6536
|
|
- exit 54289
|
6537
|
|
- fi
|
6538
|
|
- cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php
|
6539
|
|
-
|
6540
|
|
- if [ -f $OWNCLOUD_UPGRADE_PATH/config/config.php ]; then
|
6541
|
|
- OWNCLOUD_INSTANCE_ID=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "instanceid" | awk -F "'" '{print $4}')
|
6542
|
|
- OWNCLOUD_PASSWORD_SALT=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "passwordsalt" | awk -F "'" '{print $4}')
|
6543
|
|
- OWNCLOUD_DATA_DIR=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "datadirectory" | awk -F "'" '{print $4}')
|
6544
|
|
- OWNCLOUD_DBTYPE=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbtype" | awk -F "'" '{print $4}')
|
6545
|
|
- OWNCLOUD_DBNAME=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbname" | awk -F "'" '{print $4}')
|
6546
|
|
- OWNCLOUD_DBHOST=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbhost" | awk -F "'" '{print $4}')
|
6547
|
|
- OWNCLOUD_DBUSER=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbuser" | awk -F "'" '{print $4}')
|
6548
|
|
- OWNCLOUD_DBPASS=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbpassword" | awk -F "'" '{print $4}')
|
6549
|
|
- OWNCLOUD_SECRET=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "secret" | awk -F "'" '{print $4}')
|
6550
|
|
-
|
6551
|
|
- sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php
|
6552
|
|
- sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php
|
6553
|
|
- sed -i "s|'datadirectory'.*|'datadirectory' => '$OWNCLOUD_DATA_DIR',|g" $OWNCLOUD_PATH/config/config.php
|
6554
|
|
- sed -i "s|'dbtype'.*|'dbtype' => '$OWNCLOUD_DBTYPE',|g" $OWNCLOUD_PATH/config/config.php
|
6555
|
|
- sed -i "s|'dbname'.*|'dbname' => '$OWNCLOUD_DBNAME',|g" $OWNCLOUD_PATH/config/config.php
|
6556
|
|
- sed -i "s|'dbhost'.*|'dbhost' => '$OWNCLOUD_DBHOST',|g" $OWNCLOUD_PATH/config/config.php
|
6557
|
|
- sed -i "s|'dbuser'.*|'dbuser' => '$OWNCLOUD_DBUSER',|g" $OWNCLOUD_PATH/config/config.php
|
6558
|
|
- sed -i "s|'dbpassword'.*|'dbpassword' => '$OWNCLOUD_DBPASS',|g" $OWNCLOUD_PATH/config/config.php
|
6559
|
|
- sed -i "s|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php
|
6560
|
|
- fi
|
6561
|
|
-
|
6562
|
|
- chown root:root $OWNCLOUD_PATH/config/config.php
|
6563
|
|
-
|
6564
|
|
- # re-index the files
|
6565
|
|
- for d in /home/*/ ; do
|
6566
|
|
- USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
6567
|
|
- if [[ $USRNAME != "git" && $USRNAME != "mirrors" ]]; then
|
6568
|
|
- $OWNCLOUD_PATH/occ files:scan $USRNAME
|
6569
|
|
- fi
|
6570
|
|
- done
|
6571
|
|
-
|
6572
|
6534
|
# remove the temporary upgrade
|
6573
|
6535
|
rm -rf $OWNCLOUD_UPGRADE_PATH
|
6574
|
6536
|
}
|
|
@@ -6883,43 +6845,20 @@ function install_owncloud_official_deb {
|
6883
|
6845
|
|
6884
|
6846
|
upgrade_owncloud_finish
|
6885
|
6847
|
|
6886
|
|
- # copy the configuration file
|
6887
|
|
- if [ ! -f $OWNCLOUD_PATH/config/config.php ]; then
|
6888
|
|
- if [ ! -f $OWNCLOUD_PATH/config/config.sample.php ]; then
|
6889
|
|
- echo $'No owncloud configuration sample file found'
|
6890
|
|
- exit 54289
|
6891
|
|
- fi
|
6892
|
|
- cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php
|
6893
|
|
- chown root:root $OWNCLOUD_PATH/config/config.php
|
6894
|
|
- fi
|
6895
|
|
-
|
6896
|
|
- if [ -f $OWNCLOUD_PATH/config/config.php ]; then
|
6897
|
|
- OWNCLOUD_INSTANCE_ID="$(openssl rand -base64 14 | cut -c1-12)"
|
6898
|
|
- OWNCLOUD_PASSWORD_SALT="$(openssl rand -base64 32 | cut -c1-30)"
|
6899
|
|
- OWNCLOUD_DATA_DIR="$OWNCLOUD_PATH/data"
|
6900
|
|
- OWNCLOUD_DBTYPE='mysql'
|
6901
|
|
- OWNCLOUD_DBNAME='owncloud'
|
6902
|
|
- OWNCLOUD_DBHOST='localhost'
|
6903
|
|
- OWNCLOUD_DBUSER="owncloudadmin"
|
6904
|
|
- OWNCLOUD_DBPASS="$OWNCLOUD_ADMIN_PASSWORD"
|
6905
|
|
- OWNCLOUD_SECRET="$(openssl rand -base64 32 | cut -c1-30)$(openssl rand -base64 32 | cut -c1-30)$(openssl rand -base64 32 | cut -c1-30)$(openssl rand -base64 32 | cut -c1-30)"
|
6906
|
|
-
|
6907
|
|
- sed -i "s|demo.example.org|${OWNCLOUD_DOMAIN_NAME}|g" $OWNCLOUD_PATH/config/config.php
|
6908
|
|
- sed -i "s|otherdomain.example.org|${OWNCLOUD_ONION_HOSTNAME}|g" $OWNCLOUD_PATH/config/config.php
|
6909
|
|
-
|
6910
|
|
- if [ ! $UPGRADING_OWNCLOUD ]; then
|
6911
|
|
- sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php
|
6912
|
|
- sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php
|
6913
|
|
- sed -i "s|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php
|
6914
|
|
- fi
|
6915
|
|
- sed -i "s|'datadirectory'.*|'datadirectory' => '$OWNCLOUD_DATA_DIR',|g" $OWNCLOUD_PATH/config/config.php
|
6916
|
|
- sed -i "s|'dbtype'.*|'dbtype' => '$OWNCLOUD_DBTYPE',|g" $OWNCLOUD_PATH/config/config.php
|
6917
|
|
- sed -i "s|'dbname'.*|'dbname' => '$OWNCLOUD_DBNAME',|g" $OWNCLOUD_PATH/config/config.php
|
6918
|
|
- sed -i "s|'dbhost'.*|'dbhost' => '$OWNCLOUD_DBHOST',|g" $OWNCLOUD_PATH/config/config.php
|
6919
|
|
- sed -i "s|'dbuser'.*|'dbuser' => '$OWNCLOUD_DBUSER',|g" $OWNCLOUD_PATH/config/config.php
|
6920
|
|
- sed -i "s|'dbpassword'.*|'dbpassword' => '$OWNCLOUD_DBPASS',|g" $OWNCLOUD_PATH/config/config.php
|
6921
|
|
- sed -i "s|'mail_domain'.*|'mail_domain' => '$DEFAULT_DOMAIN_NAME',|g" $OWNCLOUD_PATH/config/config.php
|
6922
|
|
- fi
|
|
6848
|
+ echo "<?php
|
|
6849
|
+$AUTOCONFIG = array(
|
|
6850
|
+ \"dbtype\" => \"mysql\",
|
|
6851
|
+ \"dbname\" => \"owncloud\",
|
|
6852
|
+ \"dbuser\" => \"owncloudadmin\",
|
|
6853
|
+ \"dbpass\" => \"$OWNCLOUD_ADMIN_PASSWORD\",
|
|
6854
|
+ \"dbhost\" => \"localhost\",
|
|
6855
|
+ \"dbtableprefix\" => \"\",
|
|
6856
|
+ \"trusted_domains\" =>
|
|
6857
|
+ array (
|
|
6858
|
+ '${OWNCLOUD_DOMAIN_NAME}',
|
|
6859
|
+ '${OWNCLOUD_ONION_HOSTNAME}',
|
|
6860
|
+ ),
|
|
6861
|
+);" > $OWNCLOUD_PATH/config/autoconfig.php
|
6923
|
6862
|
|
6924
|
6863
|
echo 'install_owncloud_official_deb' >> $COMPLETION_FILE
|
6925
|
6864
|
|