/[smecontribs]/rpms/smeserver-roundcube/contribs10/smeserver-roundcube-1.2-bz11430-plugins.patch
ViewVC logotype

Contents of /rpms/smeserver-roundcube/contribs10/smeserver-roundcube-1.2-bz11430-plugins.patch

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


Revision 1.1 - (show annotations) (download)
Wed Dec 7 20:06:53 2022 UTC (18 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-roundcube-1_2-14_el7_sme, smeserver-roundcube-1_2-13_el7_sme
* Wed Dec 07 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.2-13.sme
- fix list of plugins and add composer [SME: 11430]
  do not load in conf plugins without an actual folder.

1 diff -Nur --no-dereference smeserver-roundcube-1.2.old/root/etc/e-smith/db/configuration/defaults/roundcube/PluginsList smeserver-roundcube-1.2/root/etc/e-smith/db/configuration/defaults/roundcube/PluginsList
2 --- smeserver-roundcube-1.2.old/root/etc/e-smith/db/configuration/defaults/roundcube/PluginsList 2022-12-07 14:10:48.098000000 -0500
3 +++ smeserver-roundcube-1.2/root/etc/e-smith/db/configuration/defaults/roundcube/PluginsList 2022-12-07 14:42:32.886000000 -0500
4 @@ -1 +1 @@
5 -globaladdressbook,contextmenu,markasjunk2,vcard_attachments,newmail_notifier,emoticons,sieverules
6 +globaladdressbook,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,managesieve
7 diff -Nur --no-dereference smeserver-roundcube-1.2.old/root/etc/e-smith/db/configuration/migrate/80roundcube_Plugins_Migration smeserver-roundcube-1.2/root/etc/e-smith/db/configuration/migrate/80roundcube_Plugins_Migration
8 --- smeserver-roundcube-1.2.old/root/etc/e-smith/db/configuration/migrate/80roundcube_Plugins_Migration 2022-12-07 14:10:48.098000000 -0500
9 +++ smeserver-roundcube-1.2/root/etc/e-smith/db/configuration/migrate/80roundcube_Plugins_Migration 2022-12-07 14:45:58.551000000 -0500
10 @@ -6,13 +6,25 @@
11
12 return unless ($plugins ne '');
13
14 -#sieverule is now used instead of
15 -# if ($plugins !~ 'managesieve')
16 -#
17 -# {
18 -# $plugins = $plugins.',managesieve';
19 -# $cdb->set_prop('roundcube','PluginsList',"$plugins");
20 -# }
21 +sieverule is now used instead of
22 +if ($plugins !~ 'managesieve')
23 + {
24 + $plugins = $plugins.',managesieve';
25 + $cdb->set_prop('roundcube','PluginsList',"$plugins");
26 + }
27 +# sieverule deprecated
28 + if ($plugins =~ 'sieverule')
29 + {
30 + $plugins =~ s/,sieverule//g;
31 + $cdb->set_prop('roundcube','PluginsList',"$plugins");
32 + }
33 +
34 +# markasjunk2 deprecated
35 + if ($plugins =~ 'markasjunk')
36 + {
37 + $plugins =~ s/markasjunk2/markasjunk/g;
38 + $cdb->set_prop('roundcube','PluginsList',"$plugins");
39 + }
40
41 #Carddav is a really bad plugin, when available it will become usefull
42 if ($plugins =~ 'carddav')
43 diff -Nur --no-dereference smeserver-roundcube-1.2.old/root/etc/e-smith/templates/etc/roundcubemail/config.inc.php/95PLUGINS smeserver-roundcube-1.2/root/etc/e-smith/templates/etc/roundcubemail/config.inc.php/95PLUGINS
44 --- smeserver-roundcube-1.2.old/root/etc/e-smith/templates/etc/roundcubemail/config.inc.php/95PLUGINS 2022-12-07 14:10:48.114000000 -0500
45 +++ smeserver-roundcube-1.2/root/etc/e-smith/templates/etc/roundcubemail/config.inc.php/95PLUGINS 2022-12-07 15:05:38.021000000 -0500
46 @@ -9,12 +9,17 @@
47 //Then issue
48 //signal-event conf-roundcube or signal-event roundcube-update
49
50 -//The default list is : globaladdressbook,calendar,libcalendaring,contextmenu,markasjunk2,vcard_attachments,newmail_notifier,emoticons,tasklist
51 +//The default list is : globaladdressbook,calendar,libcalendaring,contextmenu,markasjunk,vcard_attachments,newmail_notifier,emoticons,managesieve
52
53 { use esmith::ConfigDB;
54 my $DB = esmith::ConfigDB->open_ro;
55 my $plugins = $DB->get_prop('roundcube','PluginsList') || "";
56 my @plugs = split(',',$plugins);
57 + my @plugd ;
58 + for my $p (@plugs) {
59 + push @plugd, $p if -d "/usr/share/roundcubemail/plugins/$p";
60 + }
61 + @plugs=@plugd;
62 s/^(.*)$/"\1"/ for @plugs;
63 $plugins = join(',',@plugs);
64 $OUT .= "\$config['plugins'] = array($plugins);";
65 diff -Nur --no-dereference smeserver-roundcube-1.2.old/root/usr/bin/rcplugin_update.sh smeserver-roundcube-1.2/root/usr/bin/rcplugin_update.sh
66 --- smeserver-roundcube-1.2.old/root/usr/bin/rcplugin_update.sh 2015-04-01 20:05:54.000000000 -0400
67 +++ smeserver-roundcube-1.2/root/usr/bin/rcplugin_update.sh 2022-12-07 14:22:15.296000000 -0500
68 @@ -3,11 +3,17 @@
69 /sbin/e-smith/expand-template /etc/php.ini
70 /etc/init.d/httpd-e-smith restart >/dev/null 2>&1
71 pathroundcube=$(pwd)
72 +
73 cd /usr/share/roundcubemail
74 -php /usr/share/roundcubemail/composer.phar self-update
75 -php /usr/share/roundcubemail/composer.phar update
76 -/sbin/e-smith/db configuration setprop php AllowUrlFopen off
77 -/sbin/e-smith/expand-template /etc/php.ini
78 -/etc/init.d/httpd-e-smith restart >/dev/null 2>&1
79 +# add needed ones
80 +/usr/bin/jq -r ".require.\"johndoh/contextmenu\" = \"~3.3.1\"" composer.json > tmp.json && mv -f tmp.json composer.json
81 +/usr/bin/jq -r ".require.\"johndoh/globaladdressbook\" = \"~2.1\"" composer.json > tmp.json && mv -f tmp.json composer.json
82 +
83 +
84 +COMPOSER_ALLOW_SUPERUSER=1 /usr/bin/php74 /usr/share/roundcubemail/composer.phar self-update
85 +COMPOSER_ALLOW_SUPERUSER=1 /usr/bin/php74 /usr/share/roundcubemail/composer.phar update
86 +/sbin/e-smith/db configuration setprop php74 AllowUrlFopen off
87 +/sbin/e-smith/expand-template /etc/opt/remi/php74/php.ini
88 +/usr/bin/systemctl restart php74-php-fpm >/dev/null 2>&1
89 cd $pathroundcube
90
91 Les fichiers binaires smeserver-roundcube-1.2.old/root/usr/share/roundcubemail/composer.phar et smeserver-roundcube-1.2/root/usr/share/roundcubemail/composer.phar sont différents

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