/[smecontribs]/rpms/smeserver-zoneminder/contribs9/smeserver-zoneminder-1.0-bz10676-fix-sql-perms.patch
ViewVC logotype

Annotation of /rpms/smeserver-zoneminder/contribs9/smeserver-zoneminder-1.0-bz10676-fix-sql-perms.patch

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


Revision 1.1 - (hide annotations) (download)
Sat Dec 29 04:50:51 2018 UTC (5 years, 11 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-zoneminder-1_0-5_el6_sme
* Fri Dec 28 2018 Jean-Philipe Pialasse <tests@pialasse.com> 1.0-5.sme
- add deps [SME: 10539]
- fix sql init file perms [SME: 10676]

1 jpp 1.1 diff -Nur smeserver-zoneminder-1.0.old/COPYING meserver-zoneminder-1.0/COPYING
2     --- smeserver-zoneminder-1.0.old/COPYING 2000-08-02 20:01:00.000000000 -0400
3     +++ meserver-zoneminder-1.0/COPYING 1969-12-31 19:00:00.000000000 -0500
4     @@ -1,340 +0,0 @@
5     - GNU GENERAL PUBLIC LICENSE
6     - Version 2, June 1991
7     -
8     - Copyright (C) 1989, 1991 Free Software Foundation, Inc.
9     - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
10     - Everyone is permitted to copy and distribute verbatim copies
11     - of this license document, but changing it is not allowed.
12     -
13     - Preamble
14     -
15     - The licenses for most software are designed to take away your
16     -freedom to share and change it. By contrast, the GNU General Public
17     -License is intended to guarantee your freedom to share and change free
18     -software--to make sure the software is free for all its users. This
19     -General Public License applies to most of the Free Software
20     -Foundation's software and to any other program whose authors commit to
21     -using it. (Some other Free Software Foundation software is covered by
22     -the GNU Library General Public License instead.) You can apply it to
23     -your programs, too.
24     -
25     - When we speak of free software, we are referring to freedom, not
26     -price. Our General Public Licenses are designed to make sure that you
27     -have the freedom to distribute copies of free software (and charge for
28     -this service if you wish), that you receive source code or can get it
29     -if you want it, that you can change the software or use pieces of it
30     -in new free programs; and that you know you can do these things.
31     -
32     - To protect your rights, we need to make restrictions that forbid
33     -anyone to deny you these rights or to ask you to surrender the rights.
34     -These restrictions translate to certain responsibilities for you if you
35     -distribute copies of the software, or if you modify it.
36     -
37     - For example, if you distribute copies of such a program, whether
38     -gratis or for a fee, you must give the recipients all the rights that
39     -you have. You must make sure that they, too, receive or can get the
40     -source code. And you must show them these terms so they know their
41     -rights.
42     -
43     - We protect your rights with two steps: (1) copyright the software, and
44     -(2) offer you this license which gives you legal permission to copy,
45     -distribute and/or modify the software.
46     -
47     - Also, for each author's protection and ours, we want to make certain
48     -that everyone understands that there is no warranty for this free
49     -software. If the software is modified by someone else and passed on, we
50     -want its recipients to know that what they have is not the original, so
51     -that any problems introduced by others will not reflect on the original
52     -authors' reputations.
53     -
54     - Finally, any free program is threatened constantly by software
55     -patents. We wish to avoid the danger that redistributors of a free
56     -program will individually obtain patent licenses, in effect making the
57     -program proprietary. To prevent this, we have made it clear that any
58     -patent must be licensed for everyone's free use or not licensed at all.
59     -
60     - The precise terms and conditions for copying, distribution and
61     -modification follow.
62     -
63     - GNU GENERAL PUBLIC LICENSE
64     - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
65     -
66     - 0. This License applies to any program or other work which contains
67     -a notice placed by the copyright holder saying it may be distributed
68     -under the terms of this General Public License. The "Program", below,
69     -refers to any such program or work, and a "work based on the Program"
70     -means either the Program or any derivative work under copyright law:
71     -that is to say, a work containing the Program or a portion of it,
72     -either verbatim or with modifications and/or translated into another
73     -language. (Hereinafter, translation is included without limitation in
74     -the term "modification".) Each licensee is addressed as "you".
75     -
76     -Activities other than copying, distribution and modification are not
77     -covered by this License; they are outside its scope. The act of
78     -running the Program is not restricted, and the output from the Program
79     -is covered only if its contents constitute a work based on the
80     -Program (independent of having been made by running the Program).
81     -Whether that is true depends on what the Program does.
82     -
83     - 1. You may copy and distribute verbatim copies of the Program's
84     -source code as you receive it, in any medium, provided that you
85     -conspicuously and appropriately publish on each copy an appropriate
86     -copyright notice and disclaimer of warranty; keep intact all the
87     -notices that refer to this License and to the absence of any warranty;
88     -and give any other recipients of the Program a copy of this License
89     -along with the Program.
90     -
91     -You may charge a fee for the physical act of transferring a copy, and
92     -you may at your option offer warranty protection in exchange for a fee.
93     -
94     - 2. You may modify your copy or copies of the Program or any portion
95     -of it, thus forming a work based on the Program, and copy and
96     -distribute such modifications or work under the terms of Section 1
97     -above, provided that you also meet all of these conditions:
98     -
99     - a) You must cause the modified files to carry prominent notices
100     - stating that you changed the files and the date of any change.
101     -
102     - b) You must cause any work that you distribute or publish, that in
103     - whole or in part contains or is derived from the Program or any
104     - part thereof, to be licensed as a whole at no charge to all third
105     - parties under the terms of this License.
106     -
107     - c) If the modified program normally reads commands interactively
108     - when run, you must cause it, when started running for such
109     - interactive use in the most ordinary way, to print or display an
110     - announcement including an appropriate copyright notice and a
111     - notice that there is no warranty (or else, saying that you provide
112     - a warranty) and that users may redistribute the program under
113     - these conditions, and telling the user how to view a copy of this
114     - License. (Exception: if the Program itself is interactive but
115     - does not normally print such an announcement, your work based on
116     - the Program is not required to print an announcement.)
117     -
118     -These requirements apply to the modified work as a whole. If
119     -identifiable sections of that work are not derived from the Program,
120     -and can be reasonably considered independent and separate works in
121     -themselves, then this License, and its terms, do not apply to those
122     -sections when you distribute them as separate works. But when you
123     -distribute the same sections as part of a whole which is a work based
124     -on the Program, the distribution of the whole must be on the terms of
125     -this License, whose permissions for other licensees extend to the
126     -entire whole, and thus to each and every part regardless of who wrote it.
127     -
128     -Thus, it is not the intent of this section to claim rights or contest
129     -your rights to work written entirely by you; rather, the intent is to
130     -exercise the right to control the distribution of derivative or
131     -collective works based on the Program.
132     -
133     -In addition, mere aggregation of another work not based on the Program
134     -with the Program (or with a work based on the Program) on a volume of
135     -a storage or distribution medium does not bring the other work under
136     -the scope of this License.
137     -
138     - 3. You may copy and distribute the Program (or a work based on it,
139     -under Section 2) in object code or executable form under the terms of
140     -Sections 1 and 2 above provided that you also do one of the following:
141     -
142     - a) Accompany it with the complete corresponding machine-readable
143     - source code, which must be distributed under the terms of Sections
144     - 1 and 2 above on a medium customarily used for software interchange; or,
145     -
146     - b) Accompany it with a written offer, valid for at least three
147     - years, to give any third party, for a charge no more than your
148     - cost of physically performing source distribution, a complete
149     - machine-readable copy of the corresponding source code, to be
150     - distributed under the terms of Sections 1 and 2 above on a medium
151     - customarily used for software interchange; or,
152     -
153     - c) Accompany it with the information you received as to the offer
154     - to distribute corresponding source code. (This alternative is
155     - allowed only for noncommercial distribution and only if you
156     - received the program in object code or executable form with such
157     - an offer, in accord with Subsection b above.)
158     -
159     -The source code for a work means the preferred form of the work for
160     -making modifications to it. For an executable work, complete source
161     -code means all the source code for all modules it contains, plus any
162     -associated interface definition files, plus the scripts used to
163     -control compilation and installation of the executable. However, as a
164     -special exception, the source code distributed need not include
165     -anything that is normally distributed (in either source or binary
166     -form) with the major components (compiler, kernel, and so on) of the
167     -operating system on which the executable runs, unless that component
168     -itself accompanies the executable.
169     -
170     -If distribution of executable or object code is made by offering
171     -access to copy from a designated place, then offering equivalent
172     -access to copy the source code from the same place counts as
173     -distribution of the source code, even though third parties are not
174     -compelled to copy the source along with the object code.
175     -
176     - 4. You may not copy, modify, sublicense, or distribute the Program
177     -except as expressly provided under this License. Any attempt
178     -otherwise to copy, modify, sublicense or distribute the Program is
179     -void, and will automatically terminate your rights under this License.
180     -However, parties who have received copies, or rights, from you under
181     -this License will not have their licenses terminated so long as such
182     -parties remain in full compliance.
183     -
184     - 5. You are not required to accept this License, since you have not
185     -signed it. However, nothing else grants you permission to modify or
186     -distribute the Program or its derivative works. These actions are
187     -prohibited by law if you do not accept this License. Therefore, by
188     -modifying or distributing the Program (or any work based on the
189     -Program), you indicate your acceptance of this License to do so, and
190     -all its terms and conditions for copying, distributing or modifying
191     -the Program or works based on it.
192     -
193     - 6. Each time you redistribute the Program (or any work based on the
194     -Program), the recipient automatically receives a license from the
195     -original licensor to copy, distribute or modify the Program subject to
196     -these terms and conditions. You may not impose any further
197     -restrictions on the recipients' exercise of the rights granted herein.
198     -You are not responsible for enforcing compliance by third parties to
199     -this License.
200     -
201     - 7. If, as a consequence of a court judgment or allegation of patent
202     -infringement or for any other reason (not limited to patent issues),
203     -conditions are imposed on you (whether by court order, agreement or
204     -otherwise) that contradict the conditions of this License, they do not
205     -excuse you from the conditions of this License. If you cannot
206     -distribute so as to satisfy simultaneously your obligations under this
207     -License and any other pertinent obligations, then as a consequence you
208     -may not distribute the Program at all. For example, if a patent
209     -license would not permit royalty-free redistribution of the Program by
210     -all those who receive copies directly or indirectly through you, then
211     -the only way you could satisfy both it and this License would be to
212     -refrain entirely from distribution of the Program.
213     -
214     -If any portion of this section is held invalid or unenforceable under
215     -any particular circumstance, the balance of the section is intended to
216     -apply and the section as a whole is intended to apply in other
217     -circumstances.
218     -
219     -It is not the purpose of this section to induce you to infringe any
220     -patents or other property right claims or to contest validity of any
221     -such claims; this section has the sole purpose of protecting the
222     -integrity of the free software distribution system, which is
223     -implemented by public license practices. Many people have made
224     -generous contributions to the wide range of software distributed
225     -through that system in reliance on consistent application of that
226     -system; it is up to the author/donor to decide if he or she is willing
227     -to distribute software through any other system and a licensee cannot
228     -impose that choice.
229     -
230     -This section is intended to make thoroughly clear what is believed to
231     -be a consequence of the rest of this License.
232     -
233     - 8. If the distribution and/or use of the Program is restricted in
234     -certain countries either by patents or by copyrighted interfaces, the
235     -original copyright holder who places the Program under this License
236     -may add an explicit geographical distribution limitation excluding
237     -those countries, so that distribution is permitted only in or among
238     -countries not thus excluded. In such case, this License incorporates
239     -the limitation as if written in the body of this License.
240     -
241     - 9. The Free Software Foundation may publish revised and/or new versions
242     -of the General Public License from time to time. Such new versions will
243     -be similar in spirit to the present version, but may differ in detail to
244     -address new problems or concerns.
245     -
246     -Each version is given a distinguishing version number. If the Program
247     -specifies a version number of this License which applies to it and "any
248     -later version", you have the option of following the terms and conditions
249     -either of that version or of any later version published by the Free
250     -Software Foundation. If the Program does not specify a version number of
251     -this License, you may choose any version ever published by the Free Software
252     -Foundation.
253     -
254     - 10. If you wish to incorporate parts of the Program into other free
255     -programs whose distribution conditions are different, write to the author
256     -to ask for permission. For software which is copyrighted by the Free
257     -Software Foundation, write to the Free Software Foundation; we sometimes
258     -make exceptions for this. Our decision will be guided by the two goals
259     -of preserving the free status of all derivatives of our free software and
260     -of promoting the sharing and reuse of software generally.
261     -
262     - NO WARRANTY
263     -
264     - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
265     -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
266     -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
267     -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
268     -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
269     -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
270     -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
271     -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
272     -REPAIR OR CORRECTION.
273     -
274     - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
275     -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
276     -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
277     -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
278     -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
279     -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
280     -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
281     -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
282     -POSSIBILITY OF SUCH DAMAGES.
283     -
284     - END OF TERMS AND CONDITIONS
285     -
286     - How to Apply These Terms to Your New Programs
287     -
288     - If you develop a new program, and you want it to be of the greatest
289     -possible use to the public, the best way to achieve this is to make it
290     -free software which everyone can redistribute and change under these terms.
291     -
292     - To do so, attach the following notices to the program. It is safest
293     -to attach them to the start of each source file to most effectively
294     -convey the exclusion of warranty; and each file should have at least
295     -the "copyright" line and a pointer to where the full notice is found.
296     -
297     - <one line to give the program's name and a brief idea of what it does.>
298     - Copyright (C) 19yy <name of author>
299     -
300     - This program is free software; you can redistribute it and/or modify
301     - it under the terms of the GNU General Public License as published by
302     - the Free Software Foundation; either version 2 of the License, or
303     - (at your option) any later version.
304     -
305     - This program is distributed in the hope that it will be useful,
306     - but WITHOUT ANY WARRANTY; without even the implied warranty of
307     - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
308     - GNU General Public License for more details.
309     -
310     - You should have received a copy of the GNU General Public License
311     - along with this program; if not, write to the Free Software
312     - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
313     -
314     -
315     -Also add information on how to contact you by electronic and paper mail.
316     -
317     -If the program is interactive, make it output a short notice like this
318     -when it starts in an interactive mode:
319     -
320     - Gnomovision version 69, Copyright (C) 19yy name of author
321     - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
322     - This is free software, and you are welcome to redistribute it
323     - under certain conditions; type `show c' for details.
324     -
325     -The hypothetical commands `show w' and `show c' should show the appropriate
326     -parts of the General Public License. Of course, the commands you use may
327     -be called something other than `show w' and `show c'; they could even be
328     -mouse-clicks or menu items--whatever suits your program.
329     -
330     -You should also get your employer (if you work as a programmer) or your
331     -school, if any, to sign a "copyright disclaimer" for the program, if
332     -necessary. Here is a sample; alter the names:
333     -
334     - Yoyodyne, Inc., hereby disclaims all copyright interest in the program
335     - `Gnomovision' (which makes passes at compilers) written by James Hacker.
336     -
337     - <signature of Ty Coon>, 1 April 1989
338     - Ty Coon, President of Vice
339     -
340     -This General Public License does not permit incorporating your program into
341     -proprietary programs. If your program is a subroutine library, you may
342     -consider it more useful to permit linking proprietary applications with the
343     -library. If this is what you want to do, use the GNU Library General
344     -Public License instead of this License.
345     diff -Nur smeserver-zoneminder-1.0.old/createlinks meserver-zoneminder-1.0/createlinks
346     --- smeserver-zoneminder-1.0.old/createlinks 2018-12-28 23:22:43.537000000 -0500
347     +++ meserver-zoneminder-1.0/createlinks 1969-12-31 19:00:00.000000000 -0500
348     @@ -1,25 +0,0 @@
349     -#! /usr/bin/perl -w
350     -
351     -use esmith::Build::CreateLinks qw(:all);
352     -my $event;
353     -
354     -# Runlevel init links.
355     -service_link_enhanced("zoneminder", "S99", "7");
356     -
357     -
358     -
359     -# create zoneminder-update event
360     -$event="zoneminder-update";
361     -templates2events("/etc/e-smith/sql/init/30zoneminder", $event);
362     -templates2events("/etc/httpd/conf/httpd.conf", $event);
363     -templates2events("/etc/zm/zm.conf", $event);
364     -event_link("zoneminder", $event, "10");
365     -safe_symlink("sigusr1", "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith");
366     -
367     -# add expand zm.conf
368     -foreach my $event (qw(post-upgrade bootstrap-console-save console-save remoteaccess-update php-update webapps-update)){
369     - templates2events("/etc/zm/zm.conf", $event);
370     - event_link("zoneminder", $event, "10");
371     -}
372     -
373     -
374     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/db/accounts/zm/type meserver-zoneminder-1.0/root/etc/e-smith/db/accounts/zm/type
375     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/db/accounts/zm/type 2018-12-28 23:22:43.537000000 -0500
376     +++ meserver-zoneminder-1.0/root/etc/e-smith/db/accounts/zm/type 1969-12-31 19:00:00.000000000 -0500
377     @@ -1 +0,0 @@
378     -url
379     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/defaults/zoneminder/status meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/defaults/zoneminder/status
380     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/defaults/zoneminder/status 2007-08-11 03:06:50.000000000 -0400
381     +++ meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/defaults/zoneminder/status 1969-12-31 19:00:00.000000000 -0500
382     @@ -1 +0,0 @@
383     -enabled
384     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/defaults/zoneminder/type meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/defaults/zoneminder/type
385     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/defaults/zoneminder/type 2007-08-11 03:07:05.000000000 -0400
386     +++ meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/defaults/zoneminder/type 1969-12-31 19:00:00.000000000 -0500
387     @@ -1 +0,0 @@
388     -service
389     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/migrate/zoneminder meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/migrate/zoneminder
390     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/db/configuration/migrate/zoneminder 2018-12-28 23:22:43.538000000 -0500
391     +++ meserver-zoneminder-1.0/root/etc/e-smith/db/configuration/migrate/zoneminder 1969-12-31 19:00:00.000000000 -0500
392     @@ -1,9 +0,0 @@
393     -{
394     -my $zoneminder = $DB->get('zoneminder') || $DB->new_record('zoneminder', {type => 'service'});
395     -
396     -my $dbpass = $zoneminder->prop('DbPassword') ||
397     - $zoneminder->set_prop('DbPassword', `/usr/bin/openssl rand -base64 40 | /usr/bin/tr -c -d '[:graph:]'`);
398     -
399     -my $managerpass = $zoneminder->prop('ManagerPassword') ||
400     - $zoneminder->set_prop('ManagerPassword', `/usr/bin/openssl rand -base64 10 | /usr/bin/tr -c -d '[:alnum:]'`);
401     -}
402     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/events/actions/zoneminder meserver-zoneminder-1.0/root/etc/e-smith/events/actions/zoneminder
403     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/events/actions/zoneminder 2018-12-28 23:22:43.538000000 -0500
404     +++ meserver-zoneminder-1.0/root/etc/e-smith/events/actions/zoneminder 1969-12-31 19:00:00.000000000 -0500
405     @@ -1,16 +0,0 @@
406     -#!/bin/bash
407     -
408     -# check if inodb is enabled for up to SME9
409     -innodb=$(/sbin/e-smith/db configuration getprop mysqld InnoDB || echo "disabled")
410     -if [[ "$innodb" != "enabled" ]]; then
411     - /sbin/e-smith/db configuration setprop mysqld InnoDB enabled
412     - /sbin/e-smith/expand-template /etc/my.cnf
413     - sv t /service/mysqld
414     - sleep 8
415     -fi
416     -
417     -# restart mysql.init
418     -/sbin/service zoneminder stop 1>/dev/null
419     -/sbin/service mysql.init restart 1>/dev/null
420     -/sbin/service zoneminder start 1>/dev/null
421     -exit 0
422     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/e-smith/sql/init/30zoneminder meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/e-smith/sql/init/30zoneminder
423     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/e-smith/sql/init/30zoneminder 2018-12-28 23:22:43.538000000 -0500
424     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/e-smith/sql/init/30zoneminder 1969-12-31 19:00:00.000000000 -0500
425     @@ -1,63 +0,0 @@
426     -{
427     -
428     -my $dbname = $zoneminder{'DbName'} || 'zm';
429     -my $dbuser = $zoneminder{'DbUser'} || 'zm';
430     -my $dbpass = $zoneminder{'DbPassword'} || 'secret';
431     -my $ManagerPassword = $zoneminder{'ManagerPassword'} || 'admin';
432     -
433     -$OUT .= << "HERE";
434     -#! /bin/sh
435     -
436     -if [ ! -d /var/lib/mysql/$dbname ]; then
437     - mysqladmin create $dbname
438     -
439     - if [ -e /usr/share/zoneminder/db/zm_create.sql ]; then
440     - mysql $dbname < /usr/share/zoneminder/db/zm_create.sql
441     - else
442     - echo "Error: file /usr/share/zoneminder/db/zm_create.sql doesn't exists"
443     - exit 1
444     - fi
445     -fi
446     -
447     -
448     -
449     -/usr/bin/mysql $dbname -e 'insert into Users VALUES (NULL,"admin",password("$ManagerPassword"),"",1,"View","Edit","Edit","Edit","Edit","Edit","Edit","","")
450     - ON DUPLICATE KEY UPDATE `Password` = password("$ManagerPassword");'
451     -
452     -/usr/bin/mysql <<EOF
453     -USE mysql;
454     -
455     -REPLACE INTO user (
456     - host,
457     - user,
458     - password)
459     - VALUES (
460     - 'localhost',
461     - '$dbuser',
462     - PASSWORD ('$dbpass'));
463     -
464     -
465     -REPLACE INTO db (
466     - host,
467     - db,
468     - user,
469     - select_priv, insert_priv, update_priv, delete_priv,
470     - create_priv, alter_priv, index_priv, drop_priv, create_tmp_table_priv,
471     - grant_priv, lock_tables_priv, references_priv)
472     - VALUES (
473     - 'localhost',
474     - '$dbname',
475     - '$dbuser',
476     - 'Y', 'Y', 'Y', 'Y',
477     - 'Y', 'Y', 'Y', 'Y', 'Y',
478     - 'N', 'Y', 'Y');
479     -
480     -
481     -FLUSH PRIVILEGES;
482     -
483     -EOF
484     -
485     -
486     -HERE
487     -}
488     -
489     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86zoneminder meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86zoneminder
490     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86zoneminder 2018-12-28 23:22:43.538000000 -0500
491     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86zoneminder 1969-12-31 19:00:00.000000000 -0500
492     @@ -1,21 +0,0 @@
493     -
494     -Alias /zm "/usr/share/zoneminder/www"
495     -<Directory "/usr/share/zoneminder/www">
496     - Options -Indexes MultiViews FollowSymLinks
497     - AddType application/x-httpd-php .php
498     - AllowOverride All
499     - Order allow,deny
500     - Allow from all
501     - AuthName "Zoneminder"
502     - AuthType Basic
503     - AuthBasicProvider external
504     - AuthExternal pwauth
505     - require user admin
506     -</Directory>
507     -
508     -<Directory "/usr/libexec/zoneminder/cgi-bin">
509     - AllowOverride All
510     - Options ExecCGI FollowSymLinks
511     - Order allow,deny
512     - Allow from all
513     -</Directory>
514     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/23zoneminder meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/23zoneminder
515     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/23zoneminder 2018-12-28 23:22:43.541000000 -0500
516     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/23zoneminder 1969-12-31 19:00:00.000000000 -0500
517     @@ -1 +0,0 @@
518     -ScriptAlias /cgi-bin-zm /usr/libexec/zoneminder/cgi-bin
519     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/05header meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/05header
520     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/05header 2018-03-12 22:53:40.000000000 -0400
521     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/05header 1969-12-31 19:00:00.000000000 -0500
522     @@ -1,11 +0,0 @@
523     -# ==========================================================================
524     -#
525     -# ZoneMinder Base Configuration, $Date$, $Revision$
526     -#
527     -# ==========================================================================
528     -#
529     -# This file is generated by 'configure'. Care should be taken if manually
530     -# editing this file as an changes may be overwritten by subsequent configuration
531     -# or installations.
532     -#
533     -
534     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/10paths meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/10paths
535     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/10paths 2018-03-12 22:54:02.000000000 -0400
536     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/10paths 1969-12-31 19:00:00.000000000 -0500
537     @@ -1,19 +0,0 @@
538     -# Path to installed data directory, used mostly for finding DB upgrade scripts
539     -ZM_PATH_DATA=/usr/share/zoneminder
540     -
541     -# Path to ZoneMinder binaries
542     -ZM_PATH_BIN=/usr/bin
543     -
544     -# Path to ZoneMinder libraries (none at present, for future use)
545     -ZM_PATH_LIB=/usr/lib64
546     -
547     -# Path to ZoneMinder configuration (this file only at present)
548     -ZM_PATH_CONF=/etc/zm
549     -
550     -# Path to ZoneMinder web files
551     -ZM_PATH_WEB=/usr/share/zoneminder/www
552     -
553     -# Path to ZoneMinder cgi files
554     -ZM_PATH_CGI=/usr/libexec/zoneminder/cgi-bin
555     -
556     -
557     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/20apache meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/20apache
558     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/20apache 2018-03-12 22:54:44.000000000 -0400
559     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/20apache 1969-12-31 19:00:00.000000000 -0500
560     @@ -1,5 +0,0 @@
561     -# Username and group that web daemon (httpd/apache) runs as
562     -ZM_WEB_USER=www
563     -ZM_WEB_GROUP=www
564     -
565     -
566     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/30mysql meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/30mysql
567     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/30mysql 2018-03-12 23:22:19.000000000 -0400
568     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/30mysql 1969-12-31 19:00:00.000000000 -0500
569     @@ -1,30 +0,0 @@
570     -# ZoneMinder database type: so far only mysql is supported
571     -ZM_DB_TYPE=mysql
572     -
573     -# ZoneMinder database hostname or ip address and optionally port or unix socket
574     -# Acceptable formats include hostname[:port], ip_address[:port], or localhost:unix_socket
575     -{
576     - my $zmhost= ${'zoneminder'}{'DbHost'} || "localhost";
577     - $OUT = "ZM_DB_HOST=$zmhost";
578     -
579     -}
580     -
581     -# ZoneMinder database name
582     -{
583     -
584     - my $zm= ${'zoneminder'}{'DbName'} || "zm";
585     - $OUT = "ZM_DB_NAME=$zm";
586     -
587     -}
588     -# ZoneMinder database user
589     -{
590     - my $zmuser= ${'zoneminder'}{'DbUser'} || "zm";
591     - $OUT = "ZM_DB_USER=$zmuser";
592     -}
593     -
594     -# ZoneMinder database password
595     -{
596     - my $zmpass= ${'zoneminder'}{'DbPassword'} || "";
597     - $OUT = "ZM_DB_PASS=$zmpass"
598     -
599     -}
600     diff -Nur smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/50multihost meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/50multihost
601     --- smeserver-zoneminder-1.0.old/root/etc/e-smith/templates/etc/zm/zm.conf/50multihost 2018-03-12 23:24:04.000000000 -0400
602     +++ meserver-zoneminder-1.0/root/etc/e-smith/templates/etc/zm/zm.conf/50multihost 1969-12-31 19:00:00.000000000 -0500
603     @@ -1,7 +0,0 @@
604     -# Do NOT set ZM_SERVER_HOST if you are not using Multi-Server
605     -# You have been warned
606     -#
607     -# The name specified here must have a corresponding entry
608     -# in the Servers tab under Options
609     -ZM_SERVER_HOST={${'freepbx'}{'ZM_SERVER_HOST'};}
610     -

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