Commit ada95fc67763621f153d77fa47b76762b5cc2699

Authored by Alexis Gavoty
1 parent d658270fc8
Exists in master

Update upgrade

Showing 1 changed file with 2 additions and 1 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/mount.json $data_path 26 sudo cp ../conf/mount.json $data_path
27 sudo chown -hR owncloud:www-data $final_path 27 sudo chown -hR owncloud:www-data $final_path
28 sudo chown -hR owncloud:www-data $data_path 28 sudo chown -hR owncloud:www-data $data_path
29 sudo chmod 755 /home/yunohost.app 29 sudo chmod 755 /home/yunohost.app
30 sudo chmod 664 -R $final_path
31 sudo find $final_path -type d -print0 | xargs -0 sudo chmod 775
30 sudo chmod -R 770 $data_path 32 sudo chmod -R 770 $data_path
31 sudo chmod -R 775 $final_path
32 33
33 # Change variables in Owncloud configuration 34 # Change variables in Owncloud configuration
34 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
35 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
36 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
37 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
38 39
39 # Reload Nginx and regenerate SSOwat conf 40 # Reload Nginx and regenerate SSOwat conf
40 sudo service php5-fpm restart 41 sudo service php5-fpm restart
41 sudo service nginx reload 42 sudo service nginx reload
42 sudo yunohost app setting owncloud unprotected_uris -v "/" 43 sudo yunohost app setting owncloud unprotected_uris -v "/"
43 sudo yunohost app ssowatconf 44 sudo yunohost app ssowatconf
44 45
45 # Optionnal DB upgrade here 46 # Optionnal DB upgrade here
46 47
47 # Configure LDAP plugin 48 # Configure LDAP plugin
48 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
49 50
50 sudo chown -hR owncloud:owncloud $final_path 51 sudo chown -hR owncloud:owncloud $final_path
51 sudo chown -hR owncloud:owncloud $data_path 52 sudo chown -hR owncloud:owncloud $data_path
52 sudo chmod 755 /home/yunohost.app 53 sudo chmod 755 /home/yunohost.app
53 sudo chmod -R 770 $data_path 54 sudo chmod -R 770 $data_path
54 sudo chmod -R 775 $final_path 55 sudo chmod -R 775 $final_path
55 56
56 # Unprotect URIs 57 # Unprotect URIs
57 sudo yunohost app ssowatconf 58 sudo yunohost app ssowatconf