| 
				
			 | 
			
			
				@@ -228,14 +228,14 @@ GVM_REPO="https://github.com/moovweb/gvm" 
			 | 
		
	
		
			
			| 
				228
			 | 
			
				228
			 | 
			
			
				 GVM_COMMIT='25ea8ae158e2861c92e2b22c458e60840157832f' 
			 | 
		
	
		
			
			| 
				229
			 | 
			
				229
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				230
			 | 
			
				230
			 | 
			
			
				 # Domain name for Owncloud installation 
			 | 
		
	
		
			
			| 
				231
			 | 
			
				
			 | 
			
			
				-OWNCLOUD_REPO="https://github.com/owncloud/core" 
			 | 
		
	
		
			
			| 
				232
			 | 
			
				
			 | 
			
			
				-OWNCLOUD_COMMIT='stable9' 
			 | 
		
	
		
			
			| 
				233
			 | 
			
				231
			 | 
			
			
				 OWNCLOUD_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				234
			 | 
			
				232
			 | 
			
			
				 OWNCLOUD_CODE= 
			 | 
		
	
		
			
			| 
				235
			 | 
			
				233
			 | 
			
			
				 OWNCLOUD_ONION_PORT=8088 
			 | 
		
	
		
			
			| 
				236
			 | 
			
				234
			 | 
			
			
				 OWNCLOUD_ADMIN_PASSWORD= 
			 | 
		
	
		
			
			| 
				237
			 | 
			
				235
			 | 
			
			
				 OWNCLOUD_MUSIC_APP_REPO="https://github.com/owncloud/music" 
			 | 
		
	
		
			
			| 
				238
			 | 
			
				236
			 | 
			
			
				 OWNCLOUD_MUSIC_APP_COMMIT='0c0e1fadbe31a43f9c98d6a2a7b3960ff881ca0e' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				237
			 | 
			
			
				+OWNCLOUD_PATH=/var/www/owncloud 
			 | 
		
	
		
			
			| 
				
			 | 
			
				238
			 | 
			
			
				+OWNCLOUD_UPGRADE_PATH=/root/owncloud_upgrade 
			 | 
		
	
		
			
			| 
				239
			 | 
			
				239
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				240
			 | 
			
				240
			 | 
			
			
				 # Domain name for your wiki 
			 | 
		
	
		
			
			| 
				241
			 | 
			
				241
			 | 
			
			
				 WIKI_DOMAIN_NAME= 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -616,6 +616,18 @@ function git_pull { 
			 | 
		
	
		
			
			| 
				616
			 | 
			
				616
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				617
			 | 
			
				617
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				618
			 | 
			
				618
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				619
			 | 
			
			
				+function remove_database { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				620
			 | 
			
			
				+    app_name="$1" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				621
			 | 
			
			
				+    if [ ! -d $INSTALL_DIR ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				622
			 | 
			
			
				+        mkdir $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				
			 | 
			
				623
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				624
			 | 
			
			
				+    echo "drop database ${app_name}; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				625
			 | 
			
			
				+quit" > $INSTALL_DIR/batch.sql 
			 | 
		
	
		
			
			| 
				
			 | 
			
				626
			 | 
			
			
				+    chmod 600 $INSTALL_DIR/batch.sql 
			 | 
		
	
		
			
			| 
				
			 | 
			
				627
			 | 
			
			
				+    mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql 
			 | 
		
	
		
			
			| 
				
			 | 
			
				628
			 | 
			
			
				+    shred -zu $INSTALL_DIR/batch.sql 
			 | 
		
	
		
			
			| 
				
			 | 
			
				629
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				630
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				619
			 | 
			
				631
			 | 
			
			
				 function create_database { 
			 | 
		
	
		
			
			| 
				620
			 | 
			
				632
			 | 
			
			
				     app_name="$1" 
			 | 
		
	
		
			
			| 
				621
			 | 
			
				633
			 | 
			
			
				     app_admin_password="$2" 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6285,7 +6297,7 @@ function install_mariadb { 
			 | 
		
	
		
			
			| 
				6285
			 | 
			
				6297
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				6286
			 | 
			
				6298
			 | 
			
			
				             MARIADB_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				6287
			 | 
			
				6299
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				6288
			 | 
			
				
			 | 
			
			
				-            MARIADB_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6300
			 | 
			
			
				+            MARIADB_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				6289
			 | 
			
				6301
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				6290
			 | 
			
				6302
			 | 
			
			
				         echo "$MARIADB_PASSWORD" > $DATABASE_PASSWORD_FILE 
			 | 
		
	
		
			
			| 
				6291
			 | 
			
				6303
			 | 
			
			
				         chmod 600 $DATABASE_PASSWORD_FILE 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6391,15 +6403,15 @@ function install_owncloud_repo_music_app { 
			 | 
		
	
		
			
			| 
				6391
			 | 
			
				6403
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6392
			 | 
			
				6404
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6393
			 | 
			
				6405
			 | 
			
			
				     # update to the next commit 
			 | 
		
	
		
			
			| 
				6394
			 | 
			
				
			 | 
			
			
				-    set_repo_commit /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/apps/music "Owncloud music app commit" "$OWNCLOUD_MUSIC_APP_COMMIT" $OWNCLOUD_MUSIC_APP_REPO 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6406
			 | 
			
			
				+    set_repo_commit $OWNCLOUD_PATH/apps/music "Owncloud music app commit" "$OWNCLOUD_MUSIC_APP_COMMIT" $OWNCLOUD_MUSIC_APP_REPO 
			 | 
		
	
		
			
			| 
				6395
			 | 
			
				6407
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6396
			 | 
			
				6408
			 | 
			
			
				     if grep -Fxq "install_owncloud_repo_music_app" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				6397
			 | 
			
				6409
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				6398
			 | 
			
				6410
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6399
			 | 
			
				6411
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6400
			 | 
			
				
			 | 
			
			
				-    cd /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/apps 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6412
			 | 
			
			
				+    cd $OWNCLOUD_PATH/apps 
			 | 
		
	
		
			
			| 
				6401
			 | 
			
				6413
			 | 
			
			
				     git_clone $OWNCLOUD_MUSIC_APP_REPO Music 
			 | 
		
	
		
			
			| 
				6402
			 | 
			
				
			 | 
			
			
				-    cd /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/apps/Music 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6414
			 | 
			
			
				+    cd $OWNCLOUD_PATH/apps/Music 
			 | 
		
	
		
			
			| 
				6403
			 | 
			
				6415
			 | 
			
			
				     git checkout $OWNCLOUD_MUSIC_APP_COMMIT -b $OWNCLOUD_MUSIC_APP_COMMIT 
			 | 
		
	
		
			
			| 
				6404
			 | 
			
				6416
			 | 
			
			
				     if ! grep -q "Owncloud music app commit" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				6405
			 | 
			
				6417
			 | 
			
			
				         echo "Owncloud music app commit:$OWNCLOUD_MUSIC_APP_COMMIT" >> $COMPLETION_FILE 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6464,74 +6476,120 @@ function configure_owncloud_onion_site { 
			 | 
		
	
		
			
			| 
				6464
			 | 
			
				6476
			 | 
			
			
				     if [ ! $OWNCLOUD_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				6465
			 | 
			
				6477
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				6466
			 | 
			
				6478
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6467
			 | 
			
				
			 | 
			
			
				-    if [ ! -f /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6479
			 | 
			
			
				+    if [ ! -f /var/www/owncloud/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				6468
			 | 
			
				6480
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				6469
			 | 
			
				6481
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6470
			 | 
			
				6482
			 | 
			
			
				     if [ ! -f /var/lib/tor/hidden_service_owncloud/hostname ]; then 
			 | 
		
	
		
			
			| 
				6471
			 | 
			
				6483
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				6472
			 | 
			
				6484
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6473
			 | 
			
				6485
			 | 
			
			
				     OWNCLOUD_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_owncloud/hostname) 
			 | 
		
	
		
			
			| 
				6474
			 | 
			
				
			 | 
			
			
				-    if ! grep -q "${OWNCLOUD_ONION_HOSTNAME}" /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config/config.php; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6486
			 | 
			
			
				+    if ! grep -q "${OWNCLOUD_ONION_HOSTNAME}" /var/www/owncloud/config/config.php; then 
			 | 
		
	
		
			
			| 
				6475
			 | 
			
				6487
			 | 
			
			
				         sed -i "s|0 => '${OWNCLOUD_DOMAIN_NAME}',|0 => '${OWNCLOUD_DOMAIN_NAME}', 
			 | 
		
	
		
			
			| 
				6476
			 | 
			
				
			 | 
			
			
				-    1 => '${OWNCLOUD_ONION_HOSTNAME}',|g" /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6488
			 | 
			
			
				+    1 => '${OWNCLOUD_ONION_HOSTNAME}',|g" /var/www/owncloud/config/config.php 
			 | 
		
	
		
			
			| 
				6477
			 | 
			
				6489
			 | 
			
			
				         sed -i "s|'writable' => false,|'writable' => false, 
			 | 
		
	
		
			
			| 
				6478
			 | 
			
				6490
			 | 
			
			
				     ), 
			 | 
		
	
		
			
			| 
				6479
			 | 
			
				6491
			 | 
			
			
				     1 => 
			 | 
		
	
		
			
			| 
				6480
			 | 
			
				6492
			 | 
			
			
				     array ( 
			 | 
		
	
		
			
			| 
				6481
			 | 
			
				
			 | 
			
			
				-      'path' => '/var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/apps', 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6493
			 | 
			
			
				+      'path' => '/var/www/owncloud/apps', 
			 | 
		
	
		
			
			| 
				6482
			 | 
			
				6494
			 | 
			
			
				       'url' => '/apps', 
			 | 
		
	
		
			
			| 
				6483
			 | 
			
				
			 | 
			
			
				-      'writable' => false,|g" /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6495
			 | 
			
			
				+      'writable' => false,|g" /var/www/owncloud/config/config.php 
			 | 
		
	
		
			
			| 
				6484
			 | 
			
				6496
			 | 
			
			
				         echo $'Owncloud configured for onion site' 
			 | 
		
	
		
			
			| 
				6485
			 | 
			
				6497
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6486
			 | 
			
				6498
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				6487
			 | 
			
				6499
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6488
			 | 
			
				
			 | 
			
			
				-function upgrade_owncloud { 
			 | 
		
	
		
			
			| 
				6489
			 | 
			
				
			 | 
			
			
				-    # upgrades from the debian packaged version to a repo based version 
			 | 
		
	
		
			
			| 
				6490
			 | 
			
				
			 | 
			
			
				-    # The debian package for Owncloud is likely to be removed in future debian releases 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6500
			 | 
			
			
				+function upgrade_owncloud_start { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6501
			 | 
			
			
				+    # copies data and config directories to a temporary upgrade directory 
			 | 
		
	
		
			
			| 
				6491
			 | 
			
				6502
			 | 
			
			
				     if [ ! -d /etc/owncloud ]; then 
			 | 
		
	
		
			
			| 
				6492
			 | 
			
				6503
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				6493
			 | 
			
				6504
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6494
			 | 
			
				6505
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				6506
			 | 
			
			
				+    # remove any owncloud entries from completion 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6507
			 | 
			
			
				+    sed -i 's/install_owncloud.*/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6508
			 | 
			
			
				+    sed -i 's/owncloud.*/d' $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6509
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				6495
			 | 
			
				6510
			 | 
			
			
				     # create directories 
			 | 
		
	
		
			
			| 
				6496
			 | 
			
				
			 | 
			
			
				-    if [ ! -d /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/data ]; then 
			 | 
		
	
		
			
			| 
				6497
			 | 
			
				
			 | 
			
			
				-        mkdir /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6511
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_UPGRADE_PATH/data ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6512
			 | 
			
			
				+        mkdir -p $OWNCLOUD_UPGRADE_PATH/data 
			 | 
		
	
		
			
			| 
				6498
			 | 
			
				6513
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6499
			 | 
			
				
			 | 
			
			
				-    if [ ! -d /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config ]; then 
			 | 
		
	
		
			
			| 
				6500
			 | 
			
				
			 | 
			
			
				-        mkdir /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6514
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_UPGRADE_PATH/config ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6515
			 | 
			
			
				+        mkdir -p $OWNCLOUD_UPGRADE_PATH/config 
			 | 
		
	
		
			
			| 
				6501
			 | 
			
				6516
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6502
			 | 
			
				6517
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6503
			 | 
			
				
			 | 
			
			
				-    # move the data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6518
			 | 
			
			
				+    # copy data to the temporary directory 
			 | 
		
	
		
			
			| 
				6504
			 | 
			
				6519
			 | 
			
			
				     if [ -d /var/lib/owncloud/data ]; then 
			 | 
		
	
		
			
			| 
				6505
			 | 
			
				
			 | 
			
			
				-        # copy users over 
			 | 
		
	
		
			
			| 
				6506
			 | 
			
				
			 | 
			
			
				-        cp -rf /var/lib/owncloud/data/* /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/data/ 
			 | 
		
	
		
			
			| 
				6507
			 | 
			
				
			 | 
			
			
				-        # set ownership to www-data 
			 | 
		
	
		
			
			| 
				6508
			 | 
			
				
			 | 
			
			
				-        chown -R www-data:www-data /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6520
			 | 
			
			
				+        cp -rf /var/lib/owncloud/data/* $OWNCLOUD_UPGRADE_PATH/data/ 
			 | 
		
	
		
			
			| 
				6509
			 | 
			
				6521
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6510
			 | 
			
				6522
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6511
			 | 
			
				
			 | 
			
			
				-    # move the config files 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6523
			 | 
			
			
				+    # copy the config files to the temporary directory 
			 | 
		
	
		
			
			| 
				6512
			 | 
			
				6524
			 | 
			
			
				     if [ -d /etc/owncloud ]; then 
			 | 
		
	
		
			
			| 
				6513
			 | 
			
				
			 | 
			
			
				-        # copy users over 
			 | 
		
	
		
			
			| 
				6514
			 | 
			
				
			 | 
			
			
				-        cp -rf /etc/owncloud/* /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config/ 
			 | 
		
	
		
			
			| 
				6515
			 | 
			
				
			 | 
			
			
				-        # set ownership to www-data 
			 | 
		
	
		
			
			| 
				6516
			 | 
			
				
			 | 
			
			
				-        chown -R www-data:www-data /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/config 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6525
			 | 
			
			
				+        cp -rf /etc/owncloud/* $OWNCLOUD_UPGRADE_PATH/config/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6526
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6527
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6528
			 | 
			
			
				+    # remove the previous owncloud install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6529
			 | 
			
			
				+    apt-get -y remove --purge owncloud 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6530
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6531
			 | 
			
			
				+    # ensure directories do not exist 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6532
			 | 
			
			
				+    rm -rf /etc/owncloud 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6533
			 | 
			
			
				+    if [ -d /var/lib/owncloud ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6534
			 | 
			
			
				+        rm -rf /var/lib/owncloud 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6535
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6536
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6537
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6538
			 | 
			
			
				+function upgrade_owncloud_finish { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6539
			 | 
			
			
				+    # copies data from a temporary upgrade directory to the new 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6540
			 | 
			
			
				+    # owncloud install 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6541
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_PATH ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6542
			 | 
			
			
				+        return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6543
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6544
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_UPGRADE_PATH ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6545
			 | 
			
			
				+        return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6546
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6547
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6548
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_PATH/data ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6549
			 | 
			
			
				+        mkdir $OWNCLOUD_PATH/data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6550
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6551
			 | 
			
			
				+    cp -r $OWNCLOUD_UPGRADE_PATH/data/* $OWNCLOUD_PATH/data/ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6552
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6553
			 | 
			
			
				+    if [ ! -f $OWNCLOUD_PATH/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6554
			 | 
			
			
				+        if [ ! -f $OWNCLOUD_PATH/config/config.sample.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6555
			 | 
			
			
				+            echo $'No owncloud configuration sample file found' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6556
			 | 
			
			
				+            exit 54289 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6557
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6558
			 | 
			
			
				+        cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6559
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6560
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6561
			 | 
			
			
				+    if [ -f $OWNCLOUD_UPGRADE_PATH/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6562
			 | 
			
			
				+        OWNCLOUD_INSTANCE_ID=$(cat config.php | grep "instanceid" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6563
			 | 
			
			
				+        OWNCLOUD_PASSWORD_SALT=$(cat config.php | grep "passwordsalt" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6564
			 | 
			
			
				+        OWNCLOUD_DATA_DIR=$(cat config.php | grep "datadirectory" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6565
			 | 
			
			
				+        OWNCLOUD_DBTYPE=$(cat config.php | grep "dbtype" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6566
			 | 
			
			
				+        OWNCLOUD_DBNAME=$(cat config.php | grep "dbname" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6567
			 | 
			
			
				+        OWNCLOUD_DBHOST=$(cat config.php | grep "dbhost" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6568
			 | 
			
			
				+        OWNCLOUD_DBUSER=$(cat config.php | grep "dbuser" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6569
			 | 
			
			
				+        OWNCLOUD_DBPASS=$(cat config.php | grep "dbpassword" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6570
			 | 
			
			
				+        OWNCLOUD_SECRET=$(cat config.php | grep "secret" | awk -F "'" '{print $4}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6571
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6572
			 | 
			
			
				+        sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6573
			 | 
			
			
				+        sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6574
			 | 
			
			
				+        sed -i "s|'datadirectory'.*|'datadirectory' => '$OWNCLOUD_DATA_DIR',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6575
			 | 
			
			
				+        sed -i "s|'dbtype'.*|'dbtype' => '$OWNCLOUD_DBTYPE',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6576
			 | 
			
			
				+        sed -i "s|'dbname'.*|'dbname' => '$OWNCLOUD_DBNAME',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6577
			 | 
			
			
				+        sed -i "s|'dbhost'.*|'dbhost' => '$OWNCLOUD_DBHOST',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6578
			 | 
			
			
				+        sed -i "s|'dbuser'.*|'dbuser' => '$OWNCLOUD_DBUSER',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6579
			 | 
			
			
				+        sed -i "s|'dbpassword'.*|'dbpassword' => '$OWNCLOUD_DBPASS',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6580
			 | 
			
			
				+        sed -i "s|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				6517
			 | 
			
				6581
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6518
			 | 
			
				6582
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6519
			 | 
			
				6583
			 | 
			
			
				     # re-index the files 
			 | 
		
	
		
			
			| 
				6520
			 | 
			
				6584
			 | 
			
			
				     for d in /home/*/ ; do 
			 | 
		
	
		
			
			| 
				6521
			 | 
			
				6585
			 | 
			
			
				         USRNAME=$(echo "$d" | awk -F '/' '{print $3}') 
			 | 
		
	
		
			
			| 
				6522
			 | 
			
				6586
			 | 
			
			
				         if [[ $USRNAME != "git" && $USRNAME != "mirrors" ]]; then 
			 | 
		
	
		
			
			| 
				6523
			 | 
			
				
			 | 
			
			
				-            /var/www/${OWNCLOUD_DOMAIN_NAME}/htdocs/occ files:scan $USRNAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6587
			 | 
			
			
				+            $OWNCLOUD_PATH/occ files:scan $USRNAME 
			 | 
		
	
		
			
			| 
				6524
			 | 
			
				6588
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				6525
			 | 
			
				6589
			 | 
			
			
				     done 
			 | 
		
	
		
			
			| 
				6526
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				6527
			 | 
			
				
			 | 
			
			
				-    # TODO enable this once upgrade is confirmed working 
			 | 
		
	
		
			
			| 
				6528
			 | 
			
				
			 | 
			
			
				-    #apt-get -y remove --purge owncloud 
			 | 
		
	
		
			
			| 
				6529
			 | 
			
				
			 | 
			
			
				-    #rm -rf /etc/owncloud 
			 | 
		
	
		
			
			| 
				6530
			 | 
			
				
			 | 
			
			
				-    #rm -rf /usr/share/owncloud 
			 | 
		
	
		
			
			| 
				6531
			 | 
			
				
			 | 
			
			
				-    #rm -rf /var/lib/owncloud 
			 | 
		
	
		
			
			| 
				6532
			 | 
			
				6590
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				6533
			 | 
			
				6591
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6534
			 | 
			
				
			 | 
			
			
				-function install_owncloud_from_repo { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6592
			 | 
			
			
				+function install_owncloud_official_deb { 
			 | 
		
	
		
			
			| 
				6535
			 | 
			
				6593
			 | 
			
			
				     # new version not based on debian package 
			 | 
		
	
		
			
			| 
				6536
			 | 
			
				6594
			 | 
			
			
				     if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then 
			 | 
		
	
		
			
			| 
				6537
			 | 
			
				6595
			 | 
			
			
				         return 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6554,20 +6612,12 @@ function install_owncloud_from_repo { 
			 | 
		
	
		
			
			| 
				6554
			 | 
			
				6612
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				6555
			 | 
			
				6613
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6556
			 | 
			
				6614
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6557
			 | 
			
				
			 | 
			
			
				-    OWNCLOUD_PATH=/var/www/$OWNCLOUD_DOMAIN_NAME/htdocs 
			 | 
		
	
		
			
			| 
				6558
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				6559
			 | 
			
				
			 | 
			
			
				-    # was this previously installed from a package? 
			 | 
		
	
		
			
			| 
				6560
			 | 
			
				
			 | 
			
			
				-    WAS_INSTALLED_FROM_PACKAGE= 
			 | 
		
	
		
			
			| 
				6561
			 | 
			
				
			 | 
			
			
				-    if [ -d /etc/owncloud ]; then 
			 | 
		
	
		
			
			| 
				6562
			 | 
			
				
			 | 
			
			
				-        WAS_INSTALLED_FROM_PACKAGE='yes' 
			 | 
		
	
		
			
			| 
				6563
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				6564
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				6565
			 | 
			
				
			 | 
			
			
				-    # update to a new commit if needed 
			 | 
		
	
		
			
			| 
				6566
			 | 
			
				
			 | 
			
			
				-    set_repo_commit $OWNCLOUD_PATH "Owncloud commit" "$OWNCLOUD_COMMIT" $OWNCLOUD_REPO 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6615
			 | 
			
			
				+    # begin doing an upgrade if needed 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6616
			 | 
			
			
				+    upgrade_owncloud_start 
			 | 
		
	
		
			
			| 
				6567
			 | 
			
				6617
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6568
			 | 
			
				6618
			 | 
			
			
				     OWNCLOUD_COMPLETION_MSG1=$" *** ${PROJECT_NAME} $SYSTEM_TYPE is now installed ***" 
			 | 
		
	
		
			
			| 
				6569
			 | 
			
				6619
			 | 
			
			
				     OWNCLOUD_COMPLETION_MSG2=$"Open $OWNCLOUD_DOMAIN_NAME in a web browser to complete the setup" 
			 | 
		
	
		
			
			| 
				6570
			 | 
			
				
			 | 
			
			
				-    if grep -Fxq "install_owncloud_from_repo" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6620
			 | 
			
			
				+    if grep -Fxq "install_owncloud_official_deb" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				6571
			 | 
			
				6621
			 | 
			
			
				         if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then 
			 | 
		
	
		
			
			| 
				6572
			 | 
			
				6622
			 | 
			
			
				             install_owncloud_repo_music_app 
			 | 
		
	
		
			
			| 
				6573
			 | 
			
				6623
			 | 
			
			
				             backup_to_friends_servers 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6596,43 +6646,30 @@ function install_owncloud_from_repo { 
			 | 
		
	
		
			
			| 
				6596
			 | 
			
				6646
			 | 
			
			
				         echo $'Removed Apache installation after Owncloud install' 
			 | 
		
	
		
			
			| 
				6597
			 | 
			
				6647
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6598
			 | 
			
				6648
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6599
			 | 
			
				
			 | 
			
			
				-    # create the directory where owncloud will live 
			 | 
		
	
		
			
			| 
				6600
			 | 
			
				
			 | 
			
			
				-    if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				6601
			 | 
			
				
			 | 
			
			
				-        mkdir /var/www/$OWNCLOUD_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				6602
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				6603
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				6604
			 | 
			
				
			 | 
			
			
				-    # clone the owncloud repo 
			 | 
		
	
		
			
			| 
				6605
			 | 
			
				
			 | 
			
			
				-    cd /var/www/$OWNCLOUD_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				6606
			 | 
			
				
			 | 
			
			
				-    if [ -d $OWNCLOUD_PATH ]; then 
			 | 
		
	
		
			
			| 
				6607
			 | 
			
				
			 | 
			
			
				-        if [ $WAS_INSTALLED_FROM_PACKAGE ]; then 
			 | 
		
	
		
			
			| 
				6608
			 | 
			
				
			 | 
			
			
				-            # remove the existing link to /usr/share/owncloud 
			 | 
		
	
		
			
			| 
				6609
			 | 
			
				
			 | 
			
			
				-            rm $OWNCLOUD_PATH 
			 | 
		
	
		
			
			| 
				6610
			 | 
			
				
			 | 
			
			
				-            if [ -d $OWNCLOUD_PATH ]; then 
			 | 
		
	
		
			
			| 
				6611
			 | 
			
				
			 | 
			
			
				-                echo $'Tried to unlink old owncloud, but link remains' 
			 | 
		
	
		
			
			| 
				6612
			 | 
			
				
			 | 
			
			
				-                exit 67248 
			 | 
		
	
		
			
			| 
				6613
			 | 
			
				
			 | 
			
			
				-            fi 
			 | 
		
	
		
			
			| 
				6614
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				6615
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				6616
			 | 
			
				
			 | 
			
			
				-    git_clone $OWNCLOUD_REPO $OWNCLOUD_PATH 
			 | 
		
	
		
			
			| 
				6617
			 | 
			
				
			 | 
			
			
				-    cd $OWNCLOUD_PATH 
			 | 
		
	
		
			
			| 
				6618
			 | 
			
				
			 | 
			
			
				-    git checkout $OWNCLOUD_COMMIT -b $OWNCLOUD_COMMIT 
			 | 
		
	
		
			
			| 
				6619
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				6620
			 | 
			
				
			 | 
			
			
				-    # record the current commit 
			 | 
		
	
		
			
			| 
				6621
			 | 
			
				
			 | 
			
			
				-    if ! grep -q "Owncloud commit" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				6622
			 | 
			
				
			 | 
			
			
				-        echo "Owncloud commit:$OWNCLOUD_COMMIT" >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				6623
			 | 
			
				
			 | 
			
			
				-    else 
			 | 
		
	
		
			
			| 
				6624
			 | 
			
				
			 | 
			
			
				-        sed -i "s/Owncloud commit.*/Owncloud commit:$OWNCLOUD_COMMIT/g" $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6649
			 | 
			
			
				+    # get the official owncloud deb package. Note that this is not the same as the one 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6650
			 | 
			
			
				+    # from the debian repos, and doesn't follow the debian packaging guidelines 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6651
			 | 
			
			
				+    cd $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6652
			 | 
			
			
				+    wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O owncloud.key 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6653
			 | 
			
			
				+    apt-key add - < owncloud.key 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6654
			 | 
			
			
				+    if [ ! -f /etc/apt/sources.list.d/owncloud.list ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6655
			 | 
			
			
				+        echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list 
			 | 
		
	
		
			
			| 
				6625
			 | 
			
				6656
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6657
			 | 
			
			
				+    apt-get update 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6658
			 | 
			
			
				+    apt-get -y install owncloud 
			 | 
		
	
		
			
			| 
				6626
			 | 
			
				6659
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6627
			 | 
			
				6660
			 | 
			
			
				     install_mariadb 
			 | 
		
	
		
			
			| 
				6628
			 | 
			
				6661
			 | 
			
			
				     get_mariadb_password 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6662
			 | 
			
			
				+    if [ ! -d $OWNCLOUD_PATH ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6663
			 | 
			
			
				+        echo $'Owncloud was not installed' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6664
			 | 
			
			
				+        exit 82584 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6665
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				6629
			 | 
			
				6666
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6630
			 | 
			
				6667
			 | 
			
			
				     get_mariadb_owncloud_admin_password 
			 | 
		
	
		
			
			| 
				6631
			 | 
			
				6668
			 | 
			
			
				     if [ ! $OWNCLOUD_ADMIN_PASSWORD ]; then 
			 | 
		
	
		
			
			| 
				6632
			 | 
			
				6669
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				6633
			 | 
			
				6670
			 | 
			
			
				             OWNCLOUD_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				6634
			 | 
			
				6671
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				6635
			 | 
			
				
			 | 
			
			
				-            OWNCLOUD_ADMIN_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6672
			 | 
			
			
				+            OWNCLOUD_ADMIN_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				6636
			 | 
			
				6673
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				6637
			 | 
			
				6674
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6638
			 | 
			
				6675
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6658,10 +6695,12 @@ function install_owncloud_from_repo { 
			 | 
		
	
		
			
			| 
				6658
			 | 
			
				6695
			 | 
			
			
				         chmod 600 /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				6659
			 | 
			
				6696
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6660
			 | 
			
				6697
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6661
			 | 
			
				
			 | 
			
			
				-    if [ ! $WAS_INSTALLED_FROM_PACKAGE ]; then 
			 | 
		
	
		
			
			| 
				6662
			 | 
			
				
			 | 
			
			
				-        create_database owncloud "$OWNCLOUD_ADMIN_PASSWORD" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6698
			 | 
			
			
				+    if [ -d /etc/owncloud ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6699
			 | 
			
			
				+        remove_database owncloud 
			 | 
		
	
		
			
			| 
				6663
			 | 
			
				6700
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6664
			 | 
			
				6701
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				6702
			 | 
			
			
				+    create_database owncloud "$OWNCLOUD_ADMIN_PASSWORD" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6703
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				6665
			 | 
			
				6704
			 | 
			
			
				     if [[ $ONION_ONLY == "no" ]]; then 
			 | 
		
	
		
			
			| 
				6666
			 | 
			
				6705
			 | 
			
			
				         nginx_http_redirect $OWNCLOUD_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				6667
			 | 
			
				6706
			 | 
			
			
				         echo 'server {' >> /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6849,7 +6888,40 @@ function install_owncloud_from_repo { 
			 | 
		
	
		
			
			| 
				6849
			 | 
			
				6888
			 | 
			
			
				         echo "Owncloud domain:$OWNCLOUD_DOMAIN_NAME" >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				6850
			 | 
			
				6889
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				6851
			 | 
			
				6890
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6852
			 | 
			
				
			 | 
			
			
				-    echo 'install_owncloud_from_repo' >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6891
			 | 
			
			
				+    upgrade_owncloud_finish 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6892
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6893
			 | 
			
			
				+    # copy the configuration file 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6894
			 | 
			
			
				+    if [ ! -f $OWNCLOUD_PATH/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6895
			 | 
			
			
				+        if [ ! -f $OWNCLOUD_PATH/config/config.sample.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6896
			 | 
			
			
				+            echo $'No owncloud configuration sample file found' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6897
			 | 
			
			
				+            exit 54289 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6898
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6899
			 | 
			
			
				+        cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6900
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6901
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6902
			 | 
			
			
				+    if [ -f $OWNCLOUD_UPGRADE_PATH/config/config.php ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6903
			 | 
			
			
				+        OWNCLOUD_INSTANCE_ID="$(openssl rand -base64 14 | cut -c1-12)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6904
			 | 
			
			
				+        OWNCLOUD_PASSWORD_SALT="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6905
			 | 
			
			
				+        OWNCLOUD_DATA_DIR='/var/www/owncloud/data' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6906
			 | 
			
			
				+        OWNCLOUD_DBTYPE='mysql' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6907
			 | 
			
			
				+        OWNCLOUD_DBNAME='owncloud' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6908
			 | 
			
			
				+        OWNCLOUD_DBHOST='localhost' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6909
			 | 
			
			
				+        OWNCLOUD_DBUSER="owncloudadmin" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6910
			 | 
			
			
				+        OWNCLOUD_DBPASS="$OWNCLOUD_ADMIN_PASSWORD" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6911
			 | 
			
			
				+        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)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6912
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6913
			 | 
			
			
				+        sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6914
			 | 
			
			
				+        sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				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|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6922
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6923
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				6924
			 | 
			
			
				+    echo 'install_owncloud_official_deb' >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				6853
			 | 
			
				6925
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6854
			 | 
			
				6926
			 | 
			
			
				     if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" ]]; then 
			 | 
		
	
		
			
			| 
				6855
			 | 
			
				6927
			 | 
			
			
				         install_owncloud_repo_music_app 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -6994,7 +7066,7 @@ function install_gogs { 
			 | 
		
	
		
			
			| 
				6994
			 | 
			
				7066
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				6995
			 | 
			
				7067
			 | 
			
			
				             GIT_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				6996
			 | 
			
				7068
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				6997
			 | 
			
				
			 | 
			
			
				-            GIT_ADMIN_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7069
			 | 
			
			
				+            GIT_ADMIN_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				6998
			 | 
			
				7070
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				6999
			 | 
			
				7071
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				7000
			 | 
			
				7072
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -7560,7 +7632,7 @@ function install_xmpp { 
			 | 
		
	
		
			
			| 
				7560
			 | 
			
				7632
			 | 
			
			
				             if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				7561
			 | 
			
				7633
			 | 
			
			
				                 XMPP_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				7562
			 | 
			
				7634
			 | 
			
			
				             else 
			 | 
		
	
		
			
			| 
				7563
			 | 
			
				
			 | 
			
			
				-                XMPP_PASSWORD="$(openssl rand -base64 8)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7635
			 | 
			
			
				+                XMPP_PASSWORD="$(openssl rand -base64 10 | cut -c1-8)" 
			 | 
		
	
		
			
			| 
				7564
			 | 
			
				7636
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				7565
			 | 
			
				7637
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				7566
			 | 
			
				7638
			 | 
			
			
				         prosodyctl register $MY_USERNAME $DEFAULT_DOMAIN_NAME $XMPP_PASSWORD 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -7786,11 +7858,11 @@ function install_irc_server { 
			 | 
		
	
		
			
			| 
				7786
			 | 
			
				7858
			 | 
			
			
				     sed -i 's/;MaxUsers = 23/MaxUsers = 23/g' /etc/ngircd/ngircd.conf 
			 | 
		
	
		
			
			| 
				7787
			 | 
			
				7859
			 | 
			
			
				     sed -i "s|;KeyFile = /etc/ngircd/#chan.key|KeyFile = /etc/ngircd/#${PROJECT_NAME}.key|g" /etc/ngircd/ngircd.conf 
			 | 
		
	
		
			
			| 
				7788
			 | 
			
				7860
			 | 
			
			
				     sed -i "s/;CloakHost = cloaked.host/CloakHost = ${PROJECT_NAME}/g" /etc/ngircd/ngircd.conf 
			 | 
		
	
		
			
			| 
				7789
			 | 
			
				
			 | 
			
			
				-    IRC_SALT="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7861
			 | 
			
			
				+    IRC_SALT="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				7790
			 | 
			
				7862
			 | 
			
			
				     if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				7791
			 | 
			
				7863
			 | 
			
			
				         IRC_OPERATOR_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				7792
			 | 
			
				7864
			 | 
			
			
				     else 
			 | 
		
	
		
			
			| 
				7793
			 | 
			
				
			 | 
			
			
				-        IRC_OPERATOR_PASSWORD="$(openssl rand -base64 8)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				7865
			 | 
			
			
				+        IRC_OPERATOR_PASSWORD="$(openssl rand -base64 10 | cut -c1-8)" 
			 | 
		
	
		
			
			| 
				7794
			 | 
			
				7866
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				7795
			 | 
			
				7867
			 | 
			
			
				     sed -i "s|;CloakHostSalt = abcdefghijklmnopqrstuvwxyz|CloakHostSalt = $IRC_SALT|g" /etc/ngircd/ngircd.conf 
			 | 
		
	
		
			
			| 
				7796
			 | 
			
				7868
			 | 
			
			
				     sed -i 's/;ConnectIPv4 = yes/ConnectIPv4 = yes/g' /etc/ngircd/ngircd.conf 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -7928,7 +8000,7 @@ function install_wiki { 
			 | 
		
	
		
			
			| 
				7928
			 | 
			
				8000
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				7929
			 | 
			
				8001
			 | 
			
			
				             WIKI_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				7930
			 | 
			
				8002
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				7931
			 | 
			
				
			 | 
			
			
				-            WIKI_ADMIN_PASSWORD="$(openssl rand -base64 16)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8003
			 | 
			
			
				+            WIKI_ADMIN_PASSWORD="$(openssl rand -base64 18 | cut -c1-16)" 
			 | 
		
	
		
			
			| 
				7932
			 | 
			
				8004
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				7933
			 | 
			
				8005
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				7934
			 | 
			
				8006
			 | 
			
			
				     HASHED_WIKI_PASSWORD=$(echo -n "$WIKI_ADMIN_PASSWORD" | md5sum | awk -F ' ' '{print $1}') 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -8523,7 +8595,7 @@ function install_blog { 
			 | 
		
	
		
			
			| 
				8523
			 | 
			
				8595
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				8524
			 | 
			
				8596
			 | 
			
			
				             FULLBLOG_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				8525
			 | 
			
				8597
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				8526
			 | 
			
				
			 | 
			
			
				-            FULLBLOG_ADMIN_PASSWORD="$(openssl rand -base64 16)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8598
			 | 
			
			
				+            FULLBLOG_ADMIN_PASSWORD="$(openssl rand -base64 18 | cut -c1-16)" 
			 | 
		
	
		
			
			| 
				8527
			 | 
			
				8599
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				8528
			 | 
			
				8600
			 | 
			
			
				         echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				8529
			 | 
			
				8601
			 | 
			
			
				         echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -8606,7 +8678,7 @@ function install_rss_reader { 
			 | 
		
	
		
			
			| 
				8606
			 | 
			
				8678
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				8607
			 | 
			
				8679
			 | 
			
			
				             RSS_READER_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				8608
			 | 
			
				8680
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				8609
			 | 
			
				
			 | 
			
			
				-            RSS_READER_ADMIN_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8681
			 | 
			
			
				+            RSS_READER_ADMIN_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				8610
			 | 
			
				8682
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				8611
			 | 
			
				8683
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				8612
			 | 
			
				8684
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -8883,7 +8955,7 @@ function install_gnu_social { 
			 | 
		
	
		
			
			| 
				8883
			 | 
			
				8955
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				8884
			 | 
			
				8956
			 | 
			
			
				             MICROBLOG_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				8885
			 | 
			
				8957
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				8886
			 | 
			
				
			 | 
			
			
				-            MICROBLOG_ADMIN_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				8958
			 | 
			
			
				+            MICROBLOG_ADMIN_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				8887
			 | 
			
				8959
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				8888
			 | 
			
				8960
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				8889
			 | 
			
				8961
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -9430,7 +9502,7 @@ function install_search_engine { 
			 | 
		
	
		
			
			| 
				9430
			 | 
			
				9502
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				9431
			 | 
			
				9503
			 | 
			
			
				     # replace the secret key 
			 | 
		
	
		
			
			| 
				9432
			 | 
			
				9504
			 | 
			
			
				     if ! grep "Search engine key" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				9433
			 | 
			
				
			 | 
			
			
				-        SEARCH_ENGINE_SECRET_KEY="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9505
			 | 
			
			
				+        SEARCH_ENGINE_SECRET_KEY="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				9434
			 | 
			
				9506
			 | 
			
			
				         echo "Search engine key:${SEARCH_ENGINE_SECRET_KEY}" >> $COMPLETION_FILE 
			 | 
		
	
		
			
			| 
				9435
			 | 
			
				9507
			 | 
			
			
				     else 
			 | 
		
	
		
			
			| 
				9436
			 | 
			
				9508
			 | 
			
			
				         SEARCH_ENGINE_SECRET_KEY=$(cat $COMPLETION_FILE | grep "Search engine key" | awk -F ':' '{print $2}') 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -9467,7 +9539,7 @@ function install_search_engine { 
			 | 
		
	
		
			
			| 
				9467
			 | 
			
				9539
			 | 
			
			
				             if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				9468
			 | 
			
				9540
			 | 
			
			
				                 SEARCH_ENGINE_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				9469
			 | 
			
				9541
			 | 
			
			
				             else 
			 | 
		
	
		
			
			| 
				9470
			 | 
			
				
			 | 
			
			
				-                SEARCH_ENGINE_PASSWORD="$(openssl rand -base64 16)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9542
			 | 
			
			
				+                SEARCH_ENGINE_PASSWORD="$(openssl rand -base64 18 | cut -c1-16)" 
			 | 
		
	
		
			
			| 
				9471
			 | 
			
				9543
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				9472
			 | 
			
				9544
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				9473
			 | 
			
				9545
			 | 
			
			
				         echo "$SEARCH_ENGINE_PASSWORD" | htpasswd -i -s -c /etc/nginx/.htpasswd $MY_USERNAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -9563,7 +9635,7 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				9563
			 | 
			
				9635
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				9564
			 | 
			
				9636
			 | 
			
			
				             HUBZILLA_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				9565
			 | 
			
				9637
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				9566
			 | 
			
				
			 | 
			
			
				-            HUBZILLA_ADMIN_PASSWORD="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9638
			 | 
			
			
				+            HUBZILLA_ADMIN_PASSWORD="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				9567
			 | 
			
				9639
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				9568
			 | 
			
				9640
			 | 
			
			
				         echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				9569
			 | 
			
				9641
			 | 
			
			
				         echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -9795,7 +9867,7 @@ function install_hubzilla { 
			 | 
		
	
		
			
			| 
				9795
			 | 
			
				9867
			 | 
			
			
				         echo "\$a->config['system']['baseurl'] = 'http://${HUBZILLA_ONION_HOSTNAME}';" >> $HUBZILLA_PATH/.htconfig.php 
			 | 
		
	
		
			
			| 
				9796
			 | 
			
				9868
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				9797
			 | 
			
				9869
			 | 
			
			
				     echo "\$a->config['system']['sitename'] = \"Hubzilla\";" >> $HUBZILLA_PATH/.htconfig.php 
			 | 
		
	
		
			
			| 
				9798
			 | 
			
				
			 | 
			
			
				-    HUBZILLA_LOCATION_HASH="$(openssl rand -base64 32)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9870
			 | 
			
			
				+    HUBZILLA_LOCATION_HASH="$(openssl rand -base64 32 | cut -c1-30)" 
			 | 
		
	
		
			
			| 
				9799
			 | 
			
				9871
			 | 
			
			
				     echo "\$a->config['system']['location_hash'] = '${HUBZILLA_LOCATION_HASH}';" >> $HUBZILLA_PATH/.htconfig.php 
			 | 
		
	
		
			
			| 
				9800
			 | 
			
				9872
			 | 
			
			
				     echo "\$a->config['system']['register_policy'] = REGISTER_OPEN;" >> $HUBZILLA_PATH/.htconfig.php 
			 | 
		
	
		
			
			| 
				9801
			 | 
			
				9873
			 | 
			
			
				     echo "\$a->config['system']['register_text'] = '';" >> $HUBZILLA_PATH/.htconfig.php 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -10520,9 +10592,9 @@ function install_voip { 
			 | 
		
	
		
			
			| 
				10520
			 | 
			
				10592
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				10521
			 | 
			
				10593
			 | 
			
			
				             VOIP_SERVER_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				10522
			 | 
			
				10594
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				10523
			 | 
			
				
			 | 
			
			
				-            VOIP_SERVER_PASSWORD="$(openssl rand -base64 16)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10595
			 | 
			
			
				+            VOIP_SERVER_PASSWORD="$(openssl rand -base64 18 | cut -c1-16)" 
			 | 
		
	
		
			
			| 
				10524
			 | 
			
				10596
			 | 
			
			
				             if [ ${#VOIP_SERVER_PASSWORD} -lt $MINIMUM_PASSWORD_LENGTH ]; then 
			 | 
		
	
		
			
			| 
				10525
			 | 
			
				
			 | 
			
			
				-                VOIP_SERVER_PASSWORD="$(openssl rand -base64 16)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10597
			 | 
			
			
				+                VOIP_SERVER_PASSWORD="$(openssl rand -base64 18 | cut -c1-16)" 
			 | 
		
	
		
			
			| 
				10526
			 | 
			
				10598
			 | 
			
			
				             fi 
			 | 
		
	
		
			
			| 
				10527
			 | 
			
				10599
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				10528
			 | 
			
				10600
			 | 
			
			
				     fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -10617,7 +10689,7 @@ function install_sip { 
			 | 
		
	
		
			
			| 
				10617
			 | 
			
				10689
			 | 
			
			
				         if [ -f $IMAGE_PASSWORD_FILE ]; then 
			 | 
		
	
		
			
			| 
				10618
			 | 
			
				10690
			 | 
			
			
				             SIP_SERVER_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)" 
			 | 
		
	
		
			
			| 
				10619
			 | 
			
				10691
			 | 
			
			
				         else 
			 | 
		
	
		
			
			| 
				10620
			 | 
			
				
			 | 
			
			
				-            SIP_SERVER_PASSWORD="$(openssl rand -base64 10)" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10692
			 | 
			
			
				+            SIP_SERVER_PASSWORD="$(openssl rand -base64 12 | cut -c1-10)" 
			 | 
		
	
		
			
			| 
				10621
			 | 
			
				10693
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				10622
			 | 
			
				10694
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				10623
			 | 
			
				10695
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -10827,8 +10899,7 @@ script_for_attaching_usb_drive 
			 | 
		
	
		
			
			| 
				10827
			 | 
			
				10899
			 | 
			
			
				 install_web_server 
			 | 
		
	
		
			
			| 
				10828
			 | 
			
				10900
			 | 
			
			
				 install_web_server_access_control 
			 | 
		
	
		
			
			| 
				10829
			 | 
			
				10901
			 | 
			
			
				 configure_firewall_for_web_server 
			 | 
		
	
		
			
			| 
				10830
			 | 
			
				
			 | 
			
			
				-install_owncloud_from_repo 
			 | 
		
	
		
			
			| 
				10831
			 | 
			
				
			 | 
			
			
				-upgrade_owncloud 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10902
			 | 
			
			
				+install_owncloud_official_deb 
			 | 
		
	
		
			
			| 
				10832
			 | 
			
				10903
			 | 
			
			
				 install_owncloud_repo_music_app 
			 | 
		
	
		
			
			| 
				10833
			 | 
			
				10904
			 | 
			
			
				 configure_owncloud_onion_site 
			 | 
		
	
		
			
			| 
				10834
			 | 
			
				10905
			 | 
			
			
				 upgrade_golang 
			 |