Commit ea731315190be30432816622a8e6dbab50000a73

Authored by Alexis Gavoty
1 parent a87b65ea93
Exists in master

Update upgrade

Showing 1 changed file with 5 additions and 6 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 12 # Remove trailing "/" for next commands
13 path=${path%/} 13 path=${path%/}
14 14
15 # Use 'owncloud' as database name and user 15 # Use 'owncloud' as database name and user
16 db_user=owncloud 16 db_user=owncloud
17 17
18 # Copy files to the right place 18 # Copy files to the right place
19 final_path=/var/www/owncloud 19 final_path=/var/www/owncloud
20 data_path=/home/yunohost.app/owncloud/data 20 data_path=/home/yunohost.app/owncloud/data
21 sudo mkdir -p $final_path 21 sudo mkdir -p $final_path
22 sudo mkdir -p $data_path 22 sudo mkdir -p $data_path
23 sudo cp -a ../sources/* $final_path 23 sudo cp -a ../sources/* $final_path
24 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
25 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
26 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
27 sudo cp ../conf/mount.json $data_path 27 sudo cp ../conf/mount.json $data_path
28 sudo chown -hR owncloud:www-data $final_path $data_path 28 sudo chown -hR owncloud:www-data $final_path
29 sudo chmod -R 775 $final_path $data_path 29 sudo chown -hR owncloud:www-data $data_path
30 sudo chmod 755 /home/yunohost.app
31 sudo chmod -R 775 $data_path
32 sudo chmod -R 775 $final_path
30 33
31 # Change variables in Owncloud configuration 34 # Change variables in Owncloud configuration
32 sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 35 sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
33 sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 36 sudo sed -i "s@ALIASTOCHANGE@$final_path/@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
34 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 37 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
35 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf 38 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf
36 39
37 # Change permission on owncloud directories
38 sudo chown -hR owncloud: $final_path
39 sudo chown -hR owncloud: $data_path
40
41 # Reload Nginx and regenerate SSOwat conf 40 # Reload Nginx and regenerate SSOwat conf
42 sudo service php5-fpm restart 41 sudo service php5-fpm restart
43 sudo service nginx reload 42 sudo service nginx reload
44 sudo yunohost app setting owncloud skipped_uris -v "/" 43 sudo yunohost app setting owncloud skipped_uris -v "/"
45 sudo yunohost app ssowatconf 44 sudo yunohost app ssowatconf
46 45
47 # Optionnal DB upgrade here 46 # Optionnal DB upgrade here
48 47
49 # Configure LDAP plugin 48 # Configure LDAP plugin
50 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql 49 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql
51 50
52 # Unprotect URIs 51 # Unprotect URIs
53 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files" 52 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files"