/[smecontribs]/rpms/smeserver-nextcloud/contribs10/smeserver-nextcloud-1.2.0-bz11343-mariadb105.patch
ViewVC logotype

Annotation of /rpms/smeserver-nextcloud/contribs10/smeserver-nextcloud-1.2.0-bz11343-mariadb105.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Fri Jul 8 03:11:04 2022 UTC (2 years, 3 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-nextcloud-1_2_0-29_el7_sme, smeserver-nextcloud-1_2_0-22_el7_sme, smeserver-nextcloud-1_2_0-19_el7_sme, smeserver-nextcloud-1_2_0-26_el7_sme, smeserver-nextcloud-1_2_0-27_el7_sme, smeserver-nextcloud-1_2_0-31_el7_sme, smeserver-nextcloud-1_2_0-24_el7_sme, smeserver-nextcloud-1_2_0-30_el7_sme, smeserver-nextcloud-1_2_0-17_el7_sme, smeserver-nextcloud-1_2_0-25_el7_sme, smeserver-nextcloud-1_2_0-20_el7_sme, smeserver-nextcloud-1_2_0-16_el7_sme, smeserver-nextcloud-1_2_0-23_el7_sme, smeserver-nextcloud-1_2_0-21_el7_sme, smeserver-nextcloud-1_2_0-18_el7_sme, smeserver-nextcloud-1_2_0-28_el7_sme, HEAD
* Thu Jul 07 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.2.0-16.sme
- migrate property CloudDomain to VirtualHost [SME: 11918]
- use mariadb105 on new installs [SME: 11343]

1 jpp 1.1 diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/createlinks smeserver-nextcloud-1.2.0/createlinks
2     --- smeserver-nextcloud-1.2.0.old/createlinks 2022-07-07 21:44:09.038000000 -0400
3     +++ smeserver-nextcloud-1.2.0/createlinks 2022-07-07 21:45:43.035000000 -0400
4     @@ -47,6 +47,6 @@
5     httpd-e-smith sigusr1
6     php74-php-fpm reload-or-restart
7     ));
8     -event_link("nextcloud-conf", $event, "20");
9     -event_link("nextcloud-occ-conf", $event, "30");
10     +event_link("nextcloud-conf", $event, "91");
11     +event_link("nextcloud-occ-conf", $event, "92");
12    
13     diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/root/etc/e-smith/events/actions/nextcloud-conf smeserver-nextcloud-1.2.0/root/etc/e-smith/events/actions/nextcloud-conf
14     --- smeserver-nextcloud-1.2.0.old/root/etc/e-smith/events/actions/nextcloud-conf 2022-07-07 21:44:09.038000000 -0400
15     +++ smeserver-nextcloud-1.2.0/root/etc/e-smith/events/actions/nextcloud-conf 2022-07-07 23:08:20.777000000 -0400
16     @@ -8,17 +8,30 @@
17     TERM=dumb /usr/bin/occ $params
18     }
19    
20     +
21     # important configuration variables
22     password=`/sbin/e-smith/db configuration getprop nextcloud DbPassword || echo "missing"`
23     dbname=`/sbin/e-smith/db configuration getprop nextcloud DbName || echo "nextcloud"`
24     dbuser=`/sbin/e-smith/db configuration getprop nextcloud DbUser || echo "nextcloud"`
25     adminuser=`/sbin/e-smith/db configuration getprop nextcloud AdminUser || echo "admin"`
26     adminpass=`/sbin/e-smith/db configuration getprop nextcloud AdminPassword ||/sbin/e-smith/db configuration getprop sysconfig SystemID || echo "password;109"`
27     +#occ config:system:get dbhost
28     +host="localhost"
29     +socket="--socket=/var/lib/mysql/mysql.sock"
30     +# need to check what db we are supposed to use. starting NC 21 mariadb >= 102 is needed core is 55
31     +# are we fresh install or update ?
32     +installed=$(/usr/bin/occ status --output json |jq -r '.installed')
33     +# what version
34     +majversion=$(/usr/bin/occ status --output json |jq -r '.version'|cut -d'.' -f1)
35     +# is there a nextcloud db in core mariadb
36     +if [ "$installed" != "true" ]; then host="localhost:/var/lib/mysql/mariadb105.sock"; socket="--socket=/var/lib/mysql/mariadb105.sock"; fi
37     +if [ "$installed" == "true" ]; then host=$(occ config:system:get dbhost); socket="--socket=$(echo $host|awk -F'[:]' '{print $2}')" ; fi
38     +if [ "$socket" == "--socket=" ]; then socket=""; fi
39    
40     # initialize grants mysql nextcloud database
41     -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "CREATE DATABASE IF NOT EXISTS $dbname;"
42     -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "grant all on $dbname.* to '$dbuser'@'localhost' identified by '$password';"
43     -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "FLUSH PRIVILEGES"
44     +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "CREATE DATABASE IF NOT EXISTS $dbname;"
45     +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "grant all on $dbname.* to '$dbuser'@'localhost' identified by '$password';"
46     +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "FLUSH PRIVILEGES"
47    
48     # check if we are migrating from release 10 to 11
49     if [ -f /var/www/html/nextcloud/config/config.php ]; then
50     @@ -26,10 +39,10 @@
51     rm -rf /var/www/html/nextcloud/
52     fi
53    
54     -res=`/usr/bin/mysql --defaults-file=/root/.my.cnf -e "select count(*) from information_schema.tables where table_type = 'BASE TABLE' and table_schema = '$dbname'" | tail -n1`;
55     +res=`/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "select count(*) from information_schema.tables where table_type = 'BASE TABLE' and table_schema = '$dbname'" | tail -n1`;
56    
57     if [[ $res == '0' ]]; then
58     - OCC "maintenance:install --database mysql --database-name $dbname --database-user $dbuser --database-pass $password --admin-user $adminuser --admin-pass $adminpass --data-dir /home/e-smith/files/nextcloud/data/"
59     + OCC "maintenance:install --database mysql --database-host $host --database-name $dbname --database-user $dbuser --database-pass $password --admin-user $adminuser --admin-pass $adminpass --data-dir /home/e-smith/files/nextcloud/data/"
60    
61     OCC "app:enable user_ldap"
62     OCC "ldap:create-empty-config" # create config with empty id

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed