Commit 28bf2ba9edd3d63119c2f0a1291f4e3da5014813

Authored by Alexis Gavoty
1 parent 2278f5fba4
Exists in master

Update upgrade

Showing 1 changed file with 2 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 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
29 sudo chmod -R 775 $final_path $data_path
28 30
29 # Change variables in Owncloud configuration 31 # Change variables in Owncloud configuration
30 sudo sed -i "s@PATHTOCHANGE@$path@g" /etc/nginx/conf.d/$domain.d/owncloud.conf 32 sudo sed -i "s@PATHTOCHANGE@$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 33 sudo sed -i "s@ALIASTOCHANGE@$final_path/@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 34 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/nginx/conf.d/$domain.d/owncloud.conf
33 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf 35 sudo sed -i "s@NAMETOCHANGE@owncloud@g" /etc/php5/fpm/pool.d/owncloud.conf
34 36
35 # Change permission on owncloud directories 37 # Change permission on owncloud directories
36 sudo chown -hR owncloud: $final_path 38 sudo chown -hR owncloud: $final_path
37 sudo chown -hR owncloud: $data_path 39 sudo chown -hR owncloud: $data_path
38 40
39 # Reload Nginx and regenerate SSOwat conf 41 # Reload Nginx and regenerate SSOwat conf
40 sudo service php5-fpm restart 42 sudo service php5-fpm restart
41 sudo service nginx reload 43 sudo service nginx reload
42 sudo yunohost app setting owncloud skipped_uris -v "/" 44 sudo yunohost app setting owncloud skipped_uris -v "/"
43 sudo yunohost app ssowatconf 45 sudo yunohost app ssowatconf
44 46
45 # Optionnal DB upgrade here 47 # Optionnal DB upgrade here
46 48
47 # Configure LDAP plugin 49 # Configure LDAP plugin
48 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql 50 mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql
49 51
50 # Unprotect URIs 52 # Unprotect URIs
51 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files" 53 sudo yunohost app setting owncloud skipped_uris -v "/public.php,/core,/apps/files,/index.php/apps/files"
52 sudo yunohost app setting owncloud unprotected_uris -v "/remote.php,/cron.php,/status.php" 54 sudo yunohost app setting owncloud unprotected_uris -v "/remote.php,/cron.php,/status.php"
53 sudo yunohost app ssowatconf 55 sudo yunohost app ssowatconf
54 56