Browse Source

official deb

Bob Mottram 9 years ago
parent
commit
30bb3c230e
1 changed files with 49 additions and 45 deletions
  1. 49
    45
      src/freedombone

+ 49
- 45
src/freedombone View File

6397
         return
6397
         return
6398
     fi
6398
     fi
6399
 
6399
 
6400
-    if ! grep -Fxq "install_owncloud_from_repo" $COMPLETION_FILE; then
6400
+    if ! grep -Fxq "install_owncloud_official_deb" $COMPLETION_FILE; then
6401
         echo $'Tried to install the Owncloud music app, but Owncloud installation was not found'
6401
         echo $'Tried to install the Owncloud music app, but Owncloud installation was not found'
6402
         exit 9823
6402
         exit 9823
6403
     fi
6403
     fi
6478
         return
6478
         return
6479
     fi
6479
     fi
6480
 
6480
 
6481
+    echo $'Starting upgrade of Owncloud'
6482
+
6481
     # remove any owncloud entries from completion
6483
     # remove any owncloud entries from completion
6482
     sed -i '/install_owncloud.*/d' $COMPLETION_FILE
6484
     sed -i '/install_owncloud.*/d' $COMPLETION_FILE
6483
     sed -i '/owncloud.*/d' $COMPLETION_FILE
6485
     sed -i '/owncloud.*/d' $COMPLETION_FILE
6520
         return
6522
         return
6521
     fi
6523
     fi
6522
 
6524
 
6525
+    echo $'Finishing upgrade of Owncloud'
6526
+
6523
     if [ ! -d $OWNCLOUD_PATH/data ]; then
6527
     if [ ! -d $OWNCLOUD_PATH/data ]; then
6524
         mkdir $OWNCLOUD_PATH/data
6528
         mkdir $OWNCLOUD_PATH/data
6525
     fi
6529
     fi
6526
     cp -r $OWNCLOUD_UPGRADE_PATH/data/* $OWNCLOUD_PATH/data/
6530
     cp -r $OWNCLOUD_UPGRADE_PATH/data/* $OWNCLOUD_PATH/data/
6527
-	chown -R www-data:www-data $OWNCLOUD_PATH/data
6528
-
6529
-	if [ ! -f $OWNCLOUD_PATH/config/config.php ]; then
6530
-		if [ ! -f $OWNCLOUD_PATH/config/config.sample.php ]; then
6531
-			echo $'No owncloud configuration sample file found'
6532
-			exit 54289
6533
-		fi
6534
-		cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php
6535
-		chown root:root $OWNCLOUD_PATH/config/config.php
6536
-	fi
6537
-
6538
-	if [ -f $OWNCLOUD_UPGRADE_PATH/config/config.php ]; then
6539
-		OWNCLOUD_INSTANCE_ID=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "instanceid" | awk -F "'" '{print $4}')
6540
-		OWNCLOUD_PASSWORD_SALT=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "passwordsalt" | awk -F "'" '{print $4}')
6541
-		OWNCLOUD_DATA_DIR=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "datadirectory" | awk -F "'" '{print $4}')
6542
-		OWNCLOUD_DBTYPE=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbtype" | awk -F "'" '{print $4}')
6543
-		OWNCLOUD_DBNAME=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbname" | awk -F "'" '{print $4}')
6544
-		OWNCLOUD_DBHOST=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbhost" | awk -F "'" '{print $4}')
6545
-		OWNCLOUD_DBUSER=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbuser" | awk -F "'" '{print $4}')
6546
-		OWNCLOUD_DBPASS=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbpassword" | awk -F "'" '{print $4}')
6547
-		OWNCLOUD_SECRET=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "secret" | awk -F "'" '{print $4}')
6548
-
6549
-		sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php
6550
-		sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php
6551
-		sed -i "s|'datadirectory'.*|'datadirectory' => '$OWNCLOUD_DATA_DIR',|g" $OWNCLOUD_PATH/config/config.php
6552
-		sed -i "s|'dbtype'.*|'dbtype' => '$OWNCLOUD_DBTYPE',|g" $OWNCLOUD_PATH/config/config.php
6553
-		sed -i "s|'dbname'.*|'dbname' => '$OWNCLOUD_DBNAME',|g" $OWNCLOUD_PATH/config/config.php
6554
-		sed -i "s|'dbhost'.*|'dbhost' => '$OWNCLOUD_DBHOST',|g" $OWNCLOUD_PATH/config/config.php
6555
-		sed -i "s|'dbuser'.*|'dbuser' => '$OWNCLOUD_DBUSER',|g" $OWNCLOUD_PATH/config/config.php
6556
-		sed -i "s|'dbpassword'.*|'dbpassword' => '$OWNCLOUD_DBPASS',|g" $OWNCLOUD_PATH/config/config.php
6557
-		sed -i "s|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php
6558
-	fi
6559
-
6560
-	# re-index the files
6561
-	for d in /home/*/ ; do
6562
-		USRNAME=$(echo "$d" | awk -F '/' '{print $3}')
6563
-		if [[ $USRNAME != "git" && $USRNAME != "mirrors" ]]; then
6564
-			$OWNCLOUD_PATH/occ files:scan $USRNAME
6565
-		fi
6566
-	done
6567
-
6568
-	# remove the temporary upgrade
6569
-	rm -rf $OWNCLOUD_UPGRADE_PATH
6531
+    chown -R www-data:www-data $OWNCLOUD_PATH/data
6532
+
6533
+    if [ ! -f $OWNCLOUD_PATH/config/config.php ]; then
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
+        chown root:root $OWNCLOUD_PATH/config/config.php
6540
+    fi
6541
+
6542
+    if [ -f $OWNCLOUD_UPGRADE_PATH/config/config.php ]; then
6543
+        OWNCLOUD_INSTANCE_ID=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "instanceid" | awk -F "'" '{print $4}')
6544
+        OWNCLOUD_PASSWORD_SALT=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "passwordsalt" | awk -F "'" '{print $4}')
6545
+        OWNCLOUD_DATA_DIR=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "datadirectory" | awk -F "'" '{print $4}')
6546
+        OWNCLOUD_DBTYPE=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbtype" | awk -F "'" '{print $4}')
6547
+        OWNCLOUD_DBNAME=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbname" | awk -F "'" '{print $4}')
6548
+        OWNCLOUD_DBHOST=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbhost" | awk -F "'" '{print $4}')
6549
+        OWNCLOUD_DBUSER=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbuser" | awk -F "'" '{print $4}')
6550
+        OWNCLOUD_DBPASS=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "dbpassword" | awk -F "'" '{print $4}')
6551
+        OWNCLOUD_SECRET=$(cat $OWNCLOUD_UPGRADE_PATH/config/config.php | grep "secret" | awk -F "'" '{print $4}')
6552
+
6553
+        sed -i "s|'instanceid'.*|'instanceid' => '$OWNCLOUD_INSTANCE_ID',|g" $OWNCLOUD_PATH/config/config.php
6554
+        sed -i "s|'passwordsalt'.*|'passwordsalt' => '$OWNCLOUD_PASSWORD_SALT',|g" $OWNCLOUD_PATH/config/config.php
6555
+        sed -i "s|'datadirectory'.*|'datadirectory' => '$OWNCLOUD_DATA_DIR',|g" $OWNCLOUD_PATH/config/config.php
6556
+        sed -i "s|'dbtype'.*|'dbtype' => '$OWNCLOUD_DBTYPE',|g" $OWNCLOUD_PATH/config/config.php
6557
+        sed -i "s|'dbname'.*|'dbname' => '$OWNCLOUD_DBNAME',|g" $OWNCLOUD_PATH/config/config.php
6558
+        sed -i "s|'dbhost'.*|'dbhost' => '$OWNCLOUD_DBHOST',|g" $OWNCLOUD_PATH/config/config.php
6559
+        sed -i "s|'dbuser'.*|'dbuser' => '$OWNCLOUD_DBUSER',|g" $OWNCLOUD_PATH/config/config.php
6560
+        sed -i "s|'dbpassword'.*|'dbpassword' => '$OWNCLOUD_DBPASS',|g" $OWNCLOUD_PATH/config/config.php
6561
+        sed -i "s|'secret'.*|'secret' => '$OWNCLOUD_SECRET',|g" $OWNCLOUD_PATH/config/config.php
6562
+    fi
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
+    # remove the temporary upgrade
6573
+    rm -rf $OWNCLOUD_UPGRADE_PATH
6570
 }
6574
 }
6571
 
6575
 
6572
 function install_owncloud_official_deb {
6576
 function install_owncloud_official_deb {
6886
             exit 54289
6890
             exit 54289
6887
         fi
6891
         fi
6888
         cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php
6892
         cp $OWNCLOUD_PATH/config/config.sample.php $OWNCLOUD_PATH/config/config.php
6889
-		chown root:root $OWNCLOUD_PATH/config/config.php
6893
+        chown root:root $OWNCLOUD_PATH/config/config.php
6890
     fi
6894
     fi
6891
 
6895
 
6892
     if [ -f $OWNCLOUD_PATH/config/config.php ]; then
6896
     if [ -f $OWNCLOUD_PATH/config/config.php ]; then