Commit 69831d7041f72ade89ea7c5ef615a3ef64557af0

Authored by Alexis Gavoty
1 parent 923852aa1f
Exists in master

Update upgrade

Showing 1 changed file with 3 additions and 0 deletions Inline Diff

1 #!/bin/bash 1 #!/bin/bash
2 2
3 # Retrieve arguments 3 # Retrieve arguments
4 domain=$(sudo yunohost app setting owncloud domain) 4 domain=$(sudo yunohost app setting owncloud domain)
5 path=$(sudo yunohost app setting owncloud path) 5 path=$(sudo yunohost app setting owncloud path)
6 #user=$(sudo yunohost app setting owncloud admin_user) 6 #user=$(sudo yunohost app setting owncloud admin_user)
7 db_pwd=$(sudo yunohost app setting owncloud mysqlpwd) 7 db_pwd=$(sudo yunohost app setting owncloud mysqlpwd)
8 8
9 # Install dependencies 9 # Install dependencies
10 #sudo apt-get install acl smbclient -y -qq 10 #sudo apt-get install acl smbclient -y -qq
11 11
12 # Remove trailing "/" for next commands
13 path=${path%/}
14
12 # Use 'owncloud' as database name and user 15 # Use 'owncloud' as database name and user
13 db_user=owncloud 16 db_user=owncloud
14 17
15 # Copy files to the right place 18 # Copy files to the right place
16 final_path=/var/www/owncloud 19 final_path=/var/www/owncloud
17 data_path=/home/yunohost.app/owncloud/data 20 data_path=/home/yunohost.app/owncloud/data
18 sudo mkdir -p $final_path 21 sudo mkdir -p $final_path
19 sudo mkdir -p $data_path 22 sudo mkdir -p $data_path
20 sudo cp -a ../sources/* $final_path 23 sudo cp -a ../sources/* $final_path
21 sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/owncloud.conf 24 sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/owncloud.conf
22 sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/owncloud.conf 25 sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/owncloud.conf
23 sudo cp ../conf/php-fpm.ini /etc/php5/fpm/conf.d/20-owncloud.ini 26 sudo cp ../conf/php-fpm.ini /etc/php5/fpm/conf.d/20-owncloud.ini
24 sudo cp ../conf/mount.json $data_path 27 sudo cp ../conf/mount.json $data_path
25 28
26 # Change variables in Owncloud configuration 29 # Change variables in Owncloud configuration
27 sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 30 sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
28 sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 31 sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
29 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 32 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
30 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf 33 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf
31 34
32 # Change permission on owncloud directories 35 # Change permission on owncloud directories
33 sudo chown -hR owncloud: $final_path 36 sudo chown -hR owncloud: $final_path
34 sudo chown -hR owncloud: $data_path 37 sudo chown -hR owncloud: $data_path
35 38
36 # Reload Nginx and regenerate SSOwat conf 39 # Reload Nginx and regenerate SSOwat conf
37 sudo service php5-fpm restart 40 sudo service php5-fpm restart
38 sudo service nginx reload 41 sudo service nginx reload
39 sudo yunohost app setting owncloud skipped_uris -v "/" 42 sudo yunohost app setting owncloud skipped_uris -v "/"
40 sudo yunohost app ssowatconf 43 sudo yunohost app ssowatconf
41 44
42 # Optionnal DB upgrade here 45 # Optionnal DB upgrade here
43 46
44 # Configure LDAP plugin 47 # Configure LDAP plugin
45 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql 48 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql
46 49
47 # Unprotect URIs 50 # Unprotect URIs
48 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files" 51 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files"
49 sudo yunohost app setting owncloud unprotected_uris -v "/remote.php,/cron.php,/status.php" 52 sudo yunohost app setting owncloud unprotected_uris -v "/remote.php,/cron.php,/status.php"
50 sudo yunohost app ssowatconf 53 sudo yunohost app ssowatconf
51 54