Commit b6d6452fc5503182957f81ebb0e90e285108c469
1 parent
cc3db99f2a
Exists in
master
Add upgrade script
Showing 3 changed files with 52 additions and 1 deletions Side-by-side Diff
conf/ldap_config.sql
scripts/install
scripts/upgrade
... | ... | @@ -0,0 +1,50 @@ |
1 | +#!/bin/bash | |
2 | + | |
3 | +# Retrieve arguments | |
4 | +domain=$(sudo yunohost app setting owncloud domain) | |
5 | +path=$(sudo yunohost app setting owncloud path) | |
6 | +#user=$(sudo yunohost app setting owncloud admin_user) | |
7 | +db_pwd=$(sudo yunohost app setting owncloud mysqlpwd) | |
8 | + | |
9 | +# Install dependencies | |
10 | +#sudo apt-get install acl smbclient -y -qq | |
11 | + | |
12 | +# Use 'owncloud' as database name and user | |
13 | +db_user=owncloud | |
14 | + | |
15 | +# Copy files to the right place | |
16 | +final_path=/var/www/owncloud | |
17 | +data_path=/home/yunohost.app/owncloud/data | |
18 | +sudo mkdir -p $final_path | |
19 | +sudo mkdir -p $data_path | |
20 | +sudo cp -a ../sources/* $final_path | |
21 | +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 | |
23 | +sudo cp ../conf/php-fpm.ini /etc/php5/fpm/conf.d/20-owncloud.ini | |
24 | +sudo cp ../conf/mount.json $data_path | |
25 | + | |
26 | +# Change variables in Owncloud configuration | |
27 | +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 | |
29 | +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 | |
31 | + | |
32 | +# Change permission on owncloud directories | |
33 | +sudo chown -hR owncloud: $final_path | |
34 | +sudo chown -hR owncloud: $data_path | |
35 | + | |
36 | +# Reload Nginx and regenerate SSOwat conf | |
37 | +sudo service php5-fpm restart | |
38 | +sudo service nginx reload | |
39 | +sudo yunohost app setting owncloud skipped_uris -v "/" | |
40 | +sudo yunohost app ssowatconf | |
41 | + | |
42 | +# Optionnal DB upgrade here | |
43 | + | |
44 | +# Configure LDAP plugin | |
45 | +mysql -u $db_user -p$db_pwd $db_user < ../conf/ldap_config.sql | |
46 | + | |
47 | +# Unprotect URIs | |
48 | +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" | |
50 | +sudo yunohost app ssowatconf |