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

Contents 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 - (show 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 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