/[smecontribs]/rpms/smeserver-vacation/contribs8/smeserver-vacation-1.0-dos2unix.patch
ViewVC logotype

Annotation of /rpms/smeserver-vacation/contribs8/smeserver-vacation-1.0-dos2unix.patch

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


Revision 1.4 - (hide annotations) (download)
Thu Feb 7 02:38:25 2013 UTC (11 years, 9 months ago) by unnilennium
Branch: MAIN
Changes since 1.3: +2 -2 lines
FILE REMOVED
* Sun Mar 06 2011 SME Translation Server <translations@contribs.org> 1.0-40.sme
- apply locale 2011-03-06 patch

1 unnilennium 1.1 --- smeserver-vacation-1.0/root/usr/local/man/man1/vacation.1.dos2unix 2008-04-28 18:09:06.000000000 -0600
2     +++ smeserver-vacation-1.0/root/usr/local/man/man1/vacation.1 2008-04-28 18:09:36.000000000 -0600
3     @@ -1,585 +1,585 @@
4     -.\"
5 unnilennium 1.4 -.\" $Id: smeserver-vacation-1.0-dos2unix.patch,v 1.3 2013/02/07 02:35:15 unnilennium Exp $
6 unnilennium 1.1 -.\"
7     -.TH vacation 1 "23 Sep 1998"
8     -.SH NAME
9     -vacation \- reply to mail automatically
10     -.SH SYNOPSIS
11     -.B vacation
12     -.br
13     -.B vacation
14     -.RI [ -I ]
15     -.br
16     -.B vacation
17     -.RI [ -s ]
18     -.br
19     -.B vacation
20     -.RI [ -j ]
21     -.RI [ -n ]
22     -.RI [ -tN ]
23     -.I username
24     -.SH DESCRIPTION
25     -.B vacation
26     -automatically replies to incoming mail. This version of
27     -.B vacation
28     -has been specifically tailored for use with a
29     -.B qmail
30     -mail transport agent. It will almost certainly fail if used with a
31     -different mail transport agent.
32     -.SH USAGE
33     -.SS Preparing to go away on vacation
34     -.LP
35     -Run
36     -.B vacation
37     -without any command line arguments.
38     -.LP
39     -The first time you run
40     -.BR vacation ,
41     -a default reply message will be created in
42     -.BR ~/.vacation.msg .
43     -If this file already exists, it will not be overwritten. You'll be
44     -given the opportunity to see the contents of this file as well as the
45     -chance to edit it to make your own changes.
46     -.LP
47     -Once you are satisfied with the contents of the reply message,
48     -you will be asked if you would like to enable
49     -.BR vacation .
50     -.LP
51     -If you answer
52     -.IR yes ,
53     -a default
54     -.B ~/.qmail
55     -file will be created. The contents of this file are:
56     -
57     -.in 2i
58     -| /usr/local/bin/vacation \fIusername\fP
59     -.br
60     -$home/Maildir/
61     -.in
62     -
63     -(If you see an environment variable above - such as
64     -.I $home
65     -or
66     -.I $user
67     -- it will be expanded to its correct value during
68     -.B vacation's
69     -setup phase).
70     -.LP
71     -These instructions tell the
72     -.B qmail-local
73     -mail delivery agent to send an automatic reply to the sender of the
74     -message and to save a copy of the message in your default mailbox.
75     -.LP
76     -Answering
77     -.I yes
78     -also instructs
79     -.B vacation
80     -to initialise the
81     -.I dbm
82     -database file(s). The
83     -.I dbm
84     -database file(s) will contain details of who was sent an automatic
85     -reply and when it was sent. If the
86     -.I dbm
87     -database file(s) already exist, the contents will be cleared.
88     -.LP
89     -If you answer
90     -.I no
91     -when asked if you wish to enable
92     -.BR vacation ,
93     -neither the
94     -.B ~/.qmail
95     -nor the
96     -.I dbm
97     -database file(s) will be created.
98     -.SS Returning from vacation
99     -Run
100     -.B vacation
101     -without any command line arguments.
102     -.LP
103     -.B vacation
104     -displays the contents of your
105     -.B ~/.qmail
106     -file and asks if you would like to remove the file, thereby disabling
107     -.BR vacation .
108     -.LP
109     -If you answer
110     -.IR yes ,
111     -your
112     -.B ~/.qmail
113     -file will be removed.
114     -.B vacation
115     -will then display the contents of the
116     -.I dbm
117     -database, listing the mail addresses of those who were sent an
118     -automatic reply to their mail while you were away and the date on which
119     -the automatic reply was sent. The
120     -.I dbm
121     -database will then be cleared.
122     -.LP
123     -If you answer
124     -.IR no ,
125     -your
126     -.B ~/.qmail
127     -file will not be removed and the contents of the
128     -.I dbm
129     -database will remain unchanged.
130     -
131     -.SS Processing incoming mail
132     -When not in setup mode,
133     -.B vacation
134     -reads an incoming mail message from standard input and automatically
135     -sends a reply message to the sender. The reply text is taken from
136     -.BR ~/.vacation.msg .
137     -If this file does not exist, a default message will be used.
138     -
139     -.B vacation
140     -will
141     -.I not
142     -generate a reply if any of the following conditions are met:
143     -.TP
144     -.B -
145     -The sender address includes the string
146     -.BR -REQUEST@ .
147     -.TP
148     -.B -
149     -The sender is you.
150     -.TP
151     -.B -
152     -The sender's name is any of:
153     -.in 2i
154     -daemon
155     -.br
156     -postmaster
157     -.br
158     -mailer-daemon
159     -.br
160     -mailer
161     -.br
162     -root
163     -.in
164     -.TP
165     -.B -
166     -The sender matches any of the mail addresses listed in the optional
167     -files
168     -.B ~/.vacation.aliases
169     -and
170     -.BR ~/.vacation.noreply .
171     -See the
172     -.B FILES
173     -section below for more details on these files.
174     -.TP
175     -.B -
176     -There is a
177     -.B Precedence: bulk
178     -or
179     -.B Precedence: junk
180     -header.
181     -.TP
182     -.B -
183     -There is a
184     -.B Mailing-List:
185     -header.
186     -.TP
187     -.B -
188     -Your mail address, or any address you have listed in the optional
189     -.B ~/.vacation.aliases
190     -file does
191     -.I not
192     -appear in either the
193     -.B To:
194     -or
195     -.B Cc:
196     -headers. This feature can be disabled using the
197     -.B -j
198     -option. See the
199     -.B OPTIONS
200     -section below for more details on this option.
201     -.TP
202     -.B -
203     -An automatic reply has already been sent to the same address during
204     -the last week. The timeout value may be changed using the
205     -.B -t
206     -option. See the
207     -.B OPTIONS
208     -section below for more details on this option.
209     -.TP
210     -.B -
211     -.B -n
212     -was specified on the command line and the user does not have a
213     -.B ~/.vacation.msg
214     -file.
215     -.SH OPTIONS
216     -.TP 10
217     -.I none
218     -If no command line options are provided,
219     -.B vacation
220     -will run as an interactive setup program. If you do not have a
221     -.B ~/.qmail
222     -file,
223     -.B vacation
224     -will assume you wish to enable its services. If you have a
225     -.B ~/.qmail
226     -file,
227     -.B vacation
228     -will assume you wish to disable its services.
229     -.TP 10
230     -.B -I
231     -Hands free initialisation.
232     -.B vacation
233     -will create your
234     -.BR ~/.qmail ,
235     -.B ~/.vacation.msg
236     -and
237     -.I dbm
238     -database files. If
239     -.I any
240     -of these files already exist, their contents will be replaced by the
241     -.B vacation
242     -defaults.
243     -.B vacation
244     -will exit after the initialisation process, regardless of any other
245     -command line options provided.
246     -.TP 10
247     -.B -s
248     -Show the contents of the
249     -.I dbm
250     -database. The contents will not be cleared and your
251     -.B ~/.qmail
252     -and
253     -.B ~/.vacation.msg
254     -files will remain intact.
255     -.B vacation
256     -will exit after displaying the contents of the
257     -.I dbm
258     -database, regardless of any other command line options provided.
259     -.TP 10
260     -.B -j
261     -Do not examine the incoming message
262     -.B To:
263     -or
264     -.B Cc:
265     -headers to determine if the message was sent directly to you rather
266     -than an alias. Using this option means that mail sent to an alias of
267     -which you are a member may generate an automatic reply. This option is
268     -only useful when specified in the
269     -.B ~/.qmail
270     -file.
271     -.TP 10
272     -.B -n
273     -Do not generate a reply message if the user's
274     -.B ~/.vacation.msg
275     -does not exist. Updates to the
276     -.I dbm
277     -database will still be performed. This option is for those users who
278     -wish to quickly disable
279     -.B vacation
280     -by removing their
281     -.B ~/.vacation.msg
282     -file. It can also be used at sites where users do not have shell
283     -accounts but can remove their own files via ftp or perhaps a purpose
284     -built web interface.
285     -.TP 10
286     -.BI -t N
287     -Change the interval between repeat replies to the same sender. The
288     -default is 1 week. A trailing
289     -.BR s ,
290     -.BR m ,
291     -.BR h ,
292     -.BR d ,
293     -or
294     -.B w
295     -scales the number
296     -.I N
297     -to seconds, minutes, hours, days or weeks respectively. For example, to
298     -set the interval value to 3 days you would specify
299     -.B -t3d.
300     -There should be
301     -.I no
302     -spaces between the
303     -.B -t
304     -and
305     -.IR N .
306     -This option is only useful when specified in the
307     -.B ~/.qmail
308     -file.
309     -.TP 10
310     -.I username
311     -Your login name. When
312     -.B vacation
313     -sees this argument it will examine standard input for an incoming mail
314     -message. The value of this argument is not actually used by this
315     -implementation of
316     -.B vacation
317     -as your login name is provided by a
318     -.B qmail
319     -environment variable. However an argument
320     -.I must
321     -be supplied so that
322     -.B vacation
323     -knows when to process incoming mail and when to provide an interactive
324     -setup session. Using your login name for this argument simply maintains
325     -a look and feel similar to the
326     -.B sendmail
327     -version of
328     -.BR vacation .
329     -.SH ENVIRONMENT
330     -.LP
331     -If the environment variable
332     -.B $VISUAL
333     -is set and is not null, its value determines the editor used to edit
334     -the
335     -.BR ~/.vacation.msg .
336     -If
337     -.B $VISUAL
338     -is not set or its value is null, the environment variable
339     -.B $EDITOR
340     -is examined. If it is set and is not null, its value determines the
341     -editor to be used. If
342     -.B $EDITOR
343     -is not set or its value is null, the default editor
344     -.B vi
345     -will be used.
346     -.LP
347     -If the environment variable
348     -.B $PAGER
349     -is set and is not null, its value determines the page viewing program
350     -to be used to display the
351     -.B ~/.vacation.msg
352     -and the contents of the
353     -.I dbm
354     -database. If it is not set or its value is null, the default page
355     -viewer
356     -.B less
357     -will be used.
358     -.SH FILES
359     -.TP 10
360     -.B ~/.vacation.msg
361     -Contains the text of the automatic reply message. It should
362     -.I not
363     -contain any
364     -.B From:
365     -or
366     -.B To:
367     -headers. If the string
368     -.B $SUBJECT
369     -appears in
370     -.BR ~/.vacation.msg ,
371     -it will be replaced with the subject of the original message. The
372     -default message is:
373     -
374     -.in 2i
375     -Subject: away from my mail
376     -
377     -I will not be reading my mail for a while. Your mail regarding
378     -
379     - "$SUBJECT"
380     -
381     -will be read when I return.
382     -.in
383     -.TP 10
384     -.B ~/.qmail
385     -Contains the delivery instructions for
386     -the local mail delivery agent,
387     -.BR qmail-local .
388     -The default contents of this file are:
389     -
390     -.in 2i
391     -| /usr/local/bin/vacation \fIusername\fP
392     -.br
393     -$home/Maildir/
394     -.in
395     -
396     -(If you see an environment variable above - such as
397     -.I $home
398     -or
399     -.I $user
400     -- it will be expanded to its correct value during
401     -.B vacation's
402     -setup phase).
403     -
404     -The first line instructs
405     -.B qmail-local
406     -to generate an automatic reply and the second line instructs
407     -.B qmail-local
408     -to save the incoming message in your default mailbox. Failure to
409     -include this line will result in automatic replies being generated but
410     -.I no
411     -mail will be saved in your default Mailbox.
412     -.TP 10
413     -.B ~/.vacation.*
414     -The
415     -.I dbm
416     -database file(s) used to store sender mail addresses and time stamps.
417     -The actual name of this file, or files, depends on the implementation
418     -of
419     -.B Perl
420     -you have at your site. Possibilities include
421     -.B ~/.vacation.pag
422     -and
423     -.B ~/.vacation.dir
424     -or
425     -.BR ~/.vacation.db .
426     -The actual names are unimportant as
427     -.B Perl
428     -deals with them internally.
429     -.TP 10
430     -.B ~/.vacation.aliases
431     -This optional file contains a list of mail addresses, one per line.
432     -Each address should be a fully qualified alias for yourself. This file
433     -serves two purposes.
434     -
435     -Unless started
436     -with the
437     -.B -j
438     -option,
439     -.B vacation
440     -examines the incoming message
441     -.B To:
442     -and
443     -.B Cc:
444     -headers. If your mail address, or any of the mail addresses specified
445     -in
446     -.BR ~/.vacation.aliases ,
447     -match any of the addresses in these headers, an automatic reply will
448     -be generated for the message. If there is no match, an automatic reply
449     -will not be generated. This restricts
450     -.B vacation
451     -to replying to mail explicitly addressed to you or any of your
452     -aliases.
453     -
454     -The second purpose is to avoid sending an automatic reply to any
455     -incoming mail from yourself or one of your aliases - you already know
456     -you're on vacation!
457     -
458     -Lines beginning with a
459     -.I #
460     -character and blank lines will be ignored.
461     -.TP 10
462     -.B ~/.vacation.noreply
463     -This file contains a list of mail addresses, one per line. If an
464     -incoming mail message matches one of the listed addresses, an
465     -automatic reply will not be generated for that message. The addresses
466     -need not be fully qualified. If you will be sending yourself mail from
467     -a remote site, you may wish to include your remote address to avoid
468     -sending yourself an automatic reply.
469     -
470     -Lines beginning with a
471     -.I #
472     -character and blank lines will be ignored.
473     -.SH CAVEATS
474     -If you already have a
475     -.B ~/.qmail
476     -file, which contains delivery instructions other than those specified
477     -by
478     -.BR vacation ,
479     -there is a risk that it will be deleted by
480     -.BR vacation .
481     -It is good practise to keep a copy of your
482     -.B ~/.qmail
483     -file.
484     -
485     -If you are hand editing your
486     -.B ~/.qmail
487     -file, remember to include a delivery instruction to save the message in
488     -your default Mailbox, which should be
489     -.BR $home/Maildir/ .
490     -You
491     -.I must
492     -expand any environment variables - such as
493     -.I $home
494     -or
495     -.I $user
496     -- as
497     -.B qmail-local
498     -will not expand them for you.
499     -
500     -If you have a detailed
501     -.B ~/.vacation.msg
502     -with text different from the default, there is a risk that it will be
503     -deleted by
504     -.BR vacation .
505     -It is good practise to keep a copy of your
506     -.B ~/.vacation.msg
507     -file.
508     -
509     -If you are hand editing your
510     -.B ~/.vacation.msg
511     -file, the first block of lines up to the first blank line will form
512     -part of the mail headers.
513     -
514     -There is
515     -.I no
516     -need to run this version of
517     -.B vacation
518     -through
519     -.BR qmail 's
520     -.B preline
521     -program.
522     -.B preline
523     -is used to insert a
524     -.B UUCP
525     -style
526     -.B From
527     -header into the message. This version of
528     -.B vacation
529     -does not need that header. In fact, running this version of
530     -.B vacation
531     -through
532     -.B preline
533     -will cause problems if the incoming message is larger than your system's
534     -standard I/O buffer size.
535     -.B preline
536     -expects to pipe the entire message through a subsequent command.
537     -However
538     -.B vacation
539     -only examines the headers of the message, and then stops reading from
540     -standard input. This upsets
541     -.B preline
542     -if the size of the message is larger than a single I/O buffer. In this
543     -case
544     -.B preline
545     -will terminate with a transient error to
546     -.B qmail-send
547     -and you'll see the following message in your mail logs:
548     -
549     -.in 1i
550     -.B deferral: preline:_fatal:_unable_to_copy_input:_broken_pipe/
551     -.in
552     -
553     -The same problem exists if you use the traditional
554     -.B sendmail
555     -version of
556     -.B vacation
557     -with
558     -.BR qmail .
559     -That version of
560     -.B vacation
561     -requires the use of
562     -.B preline
563     -to provide it with the
564     -.B UUCP
565     -style
566     -.B From
567     -header.
568     -.SH VERSION
569     -Version 1.3
570     -.SH AUTHOR
571     -Peter Samuel, Uniq Professional Services
572     -.br
573     -<Peter.Samuel@uniq.com.au>
574     -.SH AVAILABILITY
575     -The latest version of
576     -.B vacation
577     -for
578     -.B qmail
579     -should always be available from
580     -.I ftp://ftp.uniq.com.au/pub/tools
581     -.SH SEE ALSO
582     -.BR vi (1),
583     -.BR less (1),
584     -.BR dot-qmail (5),
585     -.BR qmail (7),
586     -.BR qmail-command (8),
587     -.BR qmail-local (8),
588     -.BR qmail-send (8).
589     +.\"
590 unnilennium 1.4 +.\" $Id: smeserver-vacation-1.0-dos2unix.patch,v 1.3 2013/02/07 02:35:15 unnilennium Exp $
591 unnilennium 1.1 +.\"
592     +.TH vacation 1 "23 Sep 1998"
593     +.SH NAME
594     +vacation \- reply to mail automatically
595     +.SH SYNOPSIS
596     +.B vacation
597     +.br
598     +.B vacation
599     +.RI [ -I ]
600     +.br
601     +.B vacation
602     +.RI [ -s ]
603     +.br
604     +.B vacation
605     +.RI [ -j ]
606     +.RI [ -n ]
607     +.RI [ -tN ]
608     +.I username
609     +.SH DESCRIPTION
610     +.B vacation
611     +automatically replies to incoming mail. This version of
612     +.B vacation
613     +has been specifically tailored for use with a
614     +.B qmail
615     +mail transport agent. It will almost certainly fail if used with a
616     +different mail transport agent.
617     +.SH USAGE
618     +.SS Preparing to go away on vacation
619     +.LP
620     +Run
621     +.B vacation
622     +without any command line arguments.
623     +.LP
624     +The first time you run
625     +.BR vacation ,
626     +a default reply message will be created in
627     +.BR ~/.vacation.msg .
628     +If this file already exists, it will not be overwritten. You'll be
629     +given the opportunity to see the contents of this file as well as the
630     +chance to edit it to make your own changes.
631     +.LP
632     +Once you are satisfied with the contents of the reply message,
633     +you will be asked if you would like to enable
634     +.BR vacation .
635     +.LP
636     +If you answer
637     +.IR yes ,
638     +a default
639     +.B ~/.qmail
640     +file will be created. The contents of this file are:
641     +
642     +.in 2i
643     +| /usr/local/bin/vacation \fIusername\fP
644     +.br
645     +$home/Maildir/
646     +.in
647     +
648     +(If you see an environment variable above - such as
649     +.I $home
650     +or
651     +.I $user
652     +- it will be expanded to its correct value during
653     +.B vacation's
654     +setup phase).
655     +.LP
656     +These instructions tell the
657     +.B qmail-local
658     +mail delivery agent to send an automatic reply to the sender of the
659     +message and to save a copy of the message in your default mailbox.
660     +.LP
661     +Answering
662     +.I yes
663     +also instructs
664     +.B vacation
665     +to initialise the
666     +.I dbm
667     +database file(s). The
668     +.I dbm
669     +database file(s) will contain details of who was sent an automatic
670     +reply and when it was sent. If the
671     +.I dbm
672     +database file(s) already exist, the contents will be cleared.
673     +.LP
674     +If you answer
675     +.I no
676     +when asked if you wish to enable
677     +.BR vacation ,
678     +neither the
679     +.B ~/.qmail
680     +nor the
681     +.I dbm
682     +database file(s) will be created.
683     +.SS Returning from vacation
684     +Run
685     +.B vacation
686     +without any command line arguments.
687     +.LP
688     +.B vacation
689     +displays the contents of your
690     +.B ~/.qmail
691     +file and asks if you would like to remove the file, thereby disabling
692     +.BR vacation .
693     +.LP
694     +If you answer
695     +.IR yes ,
696     +your
697     +.B ~/.qmail
698     +file will be removed.
699     +.B vacation
700     +will then display the contents of the
701     +.I dbm
702     +database, listing the mail addresses of those who were sent an
703     +automatic reply to their mail while you were away and the date on which
704     +the automatic reply was sent. The
705     +.I dbm
706     +database will then be cleared.
707     +.LP
708     +If you answer
709     +.IR no ,
710     +your
711     +.B ~/.qmail
712     +file will not be removed and the contents of the
713     +.I dbm
714     +database will remain unchanged.
715     +
716     +.SS Processing incoming mail
717     +When not in setup mode,
718     +.B vacation
719     +reads an incoming mail message from standard input and automatically
720     +sends a reply message to the sender. The reply text is taken from
721     +.BR ~/.vacation.msg .
722     +If this file does not exist, a default message will be used.
723     +
724     +.B vacation
725     +will
726     +.I not
727     +generate a reply if any of the following conditions are met:
728     +.TP
729     +.B -
730     +The sender address includes the string
731     +.BR -REQUEST@ .
732     +.TP
733     +.B -
734     +The sender is you.
735     +.TP
736     +.B -
737     +The sender's name is any of:
738     +.in 2i
739     +daemon
740     +.br
741     +postmaster
742     +.br
743     +mailer-daemon
744     +.br
745     +mailer
746     +.br
747     +root
748     +.in
749     +.TP
750     +.B -
751     +The sender matches any of the mail addresses listed in the optional
752     +files
753     +.B ~/.vacation.aliases
754     +and
755     +.BR ~/.vacation.noreply .
756     +See the
757     +.B FILES
758     +section below for more details on these files.
759     +.TP
760     +.B -
761     +There is a
762     +.B Precedence: bulk
763     +or
764     +.B Precedence: junk
765     +header.
766     +.TP
767     +.B -
768     +There is a
769     +.B Mailing-List:
770     +header.
771     +.TP
772     +.B -
773     +Your mail address, or any address you have listed in the optional
774     +.B ~/.vacation.aliases
775     +file does
776     +.I not
777     +appear in either the
778     +.B To:
779     +or
780     +.B Cc:
781     +headers. This feature can be disabled using the
782     +.B -j
783     +option. See the
784     +.B OPTIONS
785     +section below for more details on this option.
786     +.TP
787     +.B -
788     +An automatic reply has already been sent to the same address during
789     +the last week. The timeout value may be changed using the
790     +.B -t
791     +option. See the
792     +.B OPTIONS
793     +section below for more details on this option.
794     +.TP
795     +.B -
796     +.B -n
797     +was specified on the command line and the user does not have a
798     +.B ~/.vacation.msg
799     +file.
800     +.SH OPTIONS
801     +.TP 10
802     +.I none
803     +If no command line options are provided,
804     +.B vacation
805     +will run as an interactive setup program. If you do not have a
806     +.B ~/.qmail
807     +file,
808     +.B vacation
809     +will assume you wish to enable its services. If you have a
810     +.B ~/.qmail
811     +file,
812     +.B vacation
813     +will assume you wish to disable its services.
814     +.TP 10
815     +.B -I
816     +Hands free initialisation.
817     +.B vacation
818     +will create your
819     +.BR ~/.qmail ,
820     +.B ~/.vacation.msg
821     +and
822     +.I dbm
823     +database files. If
824     +.I any
825     +of these files already exist, their contents will be replaced by the
826     +.B vacation
827     +defaults.
828     +.B vacation
829     +will exit after the initialisation process, regardless of any other
830     +command line options provided.
831     +.TP 10
832     +.B -s
833     +Show the contents of the
834     +.I dbm
835     +database. The contents will not be cleared and your
836     +.B ~/.qmail
837     +and
838     +.B ~/.vacation.msg
839     +files will remain intact.
840     +.B vacation
841     +will exit after displaying the contents of the
842     +.I dbm
843     +database, regardless of any other command line options provided.
844     +.TP 10
845     +.B -j
846     +Do not examine the incoming message
847     +.B To:
848     +or
849     +.B Cc:
850     +headers to determine if the message was sent directly to you rather
851     +than an alias. Using this option means that mail sent to an alias of
852     +which you are a member may generate an automatic reply. This option is
853     +only useful when specified in the
854     +.B ~/.qmail
855     +file.
856     +.TP 10
857     +.B -n
858     +Do not generate a reply message if the user's
859     +.B ~/.vacation.msg
860     +does not exist. Updates to the
861     +.I dbm
862     +database will still be performed. This option is for those users who
863     +wish to quickly disable
864     +.B vacation
865     +by removing their
866     +.B ~/.vacation.msg
867     +file. It can also be used at sites where users do not have shell
868     +accounts but can remove their own files via ftp or perhaps a purpose
869     +built web interface.
870     +.TP 10
871     +.BI -t N
872     +Change the interval between repeat replies to the same sender. The
873     +default is 1 week. A trailing
874     +.BR s ,
875     +.BR m ,
876     +.BR h ,
877     +.BR d ,
878     +or
879     +.B w
880     +scales the number
881     +.I N
882     +to seconds, minutes, hours, days or weeks respectively. For example, to
883     +set the interval value to 3 days you would specify
884     +.B -t3d.
885     +There should be
886     +.I no
887     +spaces between the
888     +.B -t
889     +and
890     +.IR N .
891     +This option is only useful when specified in the
892     +.B ~/.qmail
893     +file.
894     +.TP 10
895     +.I username
896     +Your login name. When
897     +.B vacation
898     +sees this argument it will examine standard input for an incoming mail
899     +message. The value of this argument is not actually used by this
900     +implementation of
901     +.B vacation
902     +as your login name is provided by a
903     +.B qmail
904     +environment variable. However an argument
905     +.I must
906     +be supplied so that
907     +.B vacation
908     +knows when to process incoming mail and when to provide an interactive
909     +setup session. Using your login name for this argument simply maintains
910     +a look and feel similar to the
911     +.B sendmail
912     +version of
913     +.BR vacation .
914     +.SH ENVIRONMENT
915     +.LP
916     +If the environment variable
917     +.B $VISUAL
918     +is set and is not null, its value determines the editor used to edit
919     +the
920     +.BR ~/.vacation.msg .
921     +If
922     +.B $VISUAL
923     +is not set or its value is null, the environment variable
924     +.B $EDITOR
925     +is examined. If it is set and is not null, its value determines the
926     +editor to be used. If
927     +.B $EDITOR
928     +is not set or its value is null, the default editor
929     +.B vi
930     +will be used.
931     +.LP
932     +If the environment variable
933     +.B $PAGER
934     +is set and is not null, its value determines the page viewing program
935     +to be used to display the
936     +.B ~/.vacation.msg
937     +and the contents of the
938     +.I dbm
939     +database. If it is not set or its value is null, the default page
940     +viewer
941     +.B less
942     +will be used.
943     +.SH FILES
944     +.TP 10
945     +.B ~/.vacation.msg
946     +Contains the text of the automatic reply message. It should
947     +.I not
948     +contain any
949     +.B From:
950     +or
951     +.B To:
952     +headers. If the string
953     +.B $SUBJECT
954     +appears in
955     +.BR ~/.vacation.msg ,
956     +it will be replaced with the subject of the original message. The
957     +default message is:
958     +
959     +.in 2i
960     +Subject: away from my mail
961     +
962     +I will not be reading my mail for a while. Your mail regarding
963     +
964     + "$SUBJECT"
965     +
966     +will be read when I return.
967     +.in
968     +.TP 10
969     +.B ~/.qmail
970     +Contains the delivery instructions for
971     +the local mail delivery agent,
972     +.BR qmail-local .
973     +The default contents of this file are:
974     +
975     +.in 2i
976     +| /usr/local/bin/vacation \fIusername\fP
977     +.br
978     +$home/Maildir/
979     +.in
980     +
981     +(If you see an environment variable above - such as
982     +.I $home
983     +or
984     +.I $user
985     +- it will be expanded to its correct value during
986     +.B vacation's
987     +setup phase).
988     +
989     +The first line instructs
990     +.B qmail-local
991     +to generate an automatic reply and the second line instructs
992     +.B qmail-local
993     +to save the incoming message in your default mailbox. Failure to
994     +include this line will result in automatic replies being generated but
995     +.I no
996     +mail will be saved in your default Mailbox.
997     +.TP 10
998     +.B ~/.vacation.*
999     +The
1000     +.I dbm
1001     +database file(s) used to store sender mail addresses and time stamps.
1002     +The actual name of this file, or files, depends on the implementation
1003     +of
1004     +.B Perl
1005     +you have at your site. Possibilities include
1006     +.B ~/.vacation.pag
1007     +and
1008     +.B ~/.vacation.dir
1009     +or
1010     +.BR ~/.vacation.db .
1011     +The actual names are unimportant as
1012     +.B Perl
1013     +deals with them internally.
1014     +.TP 10
1015     +.B ~/.vacation.aliases
1016     +This optional file contains a list of mail addresses, one per line.
1017     +Each address should be a fully qualified alias for yourself. This file
1018     +serves two purposes.
1019     +
1020     +Unless started
1021     +with the
1022     +.B -j
1023     +option,
1024     +.B vacation
1025     +examines the incoming message
1026     +.B To:
1027     +and
1028     +.B Cc:
1029     +headers. If your mail address, or any of the mail addresses specified
1030     +in
1031     +.BR ~/.vacation.aliases ,
1032     +match any of the addresses in these headers, an automatic reply will
1033     +be generated for the message. If there is no match, an automatic reply
1034     +will not be generated. This restricts
1035     +.B vacation
1036     +to replying to mail explicitly addressed to you or any of your
1037     +aliases.
1038     +
1039     +The second purpose is to avoid sending an automatic reply to any
1040     +incoming mail from yourself or one of your aliases - you already know
1041     +you're on vacation!
1042     +
1043     +Lines beginning with a
1044     +.I #
1045     +character and blank lines will be ignored.
1046     +.TP 10
1047     +.B ~/.vacation.noreply
1048     +This file contains a list of mail addresses, one per line. If an
1049     +incoming mail message matches one of the listed addresses, an
1050     +automatic reply will not be generated for that message. The addresses
1051     +need not be fully qualified. If you will be sending yourself mail from
1052     +a remote site, you may wish to include your remote address to avoid
1053     +sending yourself an automatic reply.
1054     +
1055     +Lines beginning with a
1056     +.I #
1057     +character and blank lines will be ignored.
1058     +.SH CAVEATS
1059     +If you already have a
1060     +.B ~/.qmail
1061     +file, which contains delivery instructions other than those specified
1062     +by
1063     +.BR vacation ,
1064     +there is a risk that it will be deleted by
1065     +.BR vacation .
1066     +It is good practise to keep a copy of your
1067     +.B ~/.qmail
1068     +file.
1069     +
1070     +If you are hand editing your
1071     +.B ~/.qmail
1072     +file, remember to include a delivery instruction to save the message in
1073     +your default Mailbox, which should be
1074     +.BR $home/Maildir/ .
1075     +You
1076     +.I must
1077     +expand any environment variables - such as
1078     +.I $home
1079     +or
1080     +.I $user
1081     +- as
1082     +.B qmail-local
1083     +will not expand them for you.
1084     +
1085     +If you have a detailed
1086     +.B ~/.vacation.msg
1087     +with text different from the default, there is a risk that it will be
1088     +deleted by
1089     +.BR vacation .
1090     +It is good practise to keep a copy of your
1091     +.B ~/.vacation.msg
1092     +file.
1093     +
1094     +If you are hand editing your
1095     +.B ~/.vacation.msg
1096     +file, the first block of lines up to the first blank line will form
1097     +part of the mail headers.
1098     +
1099     +There is
1100     +.I no
1101     +need to run this version of
1102     +.B vacation
1103     +through
1104     +.BR qmail 's
1105     +.B preline
1106     +program.
1107     +.B preline
1108     +is used to insert a
1109     +.B UUCP
1110     +style
1111     +.B From
1112     +header into the message. This version of
1113     +.B vacation
1114     +does not need that header. In fact, running this version of
1115     +.B vacation
1116     +through
1117     +.B preline
1118     +will cause problems if the incoming message is larger than your system's
1119     +standard I/O buffer size.
1120     +.B preline
1121     +expects to pipe the entire message through a subsequent command.
1122     +However
1123     +.B vacation
1124     +only examines the headers of the message, and then stops reading from
1125     +standard input. This upsets
1126     +.B preline
1127     +if the size of the message is larger than a single I/O buffer. In this
1128     +case
1129     +.B preline
1130     +will terminate with a transient error to
1131     +.B qmail-send
1132     +and you'll see the following message in your mail logs:
1133     +
1134     +.in 1i
1135     +.B deferral: preline:_fatal:_unable_to_copy_input:_broken_pipe/
1136     +.in
1137     +
1138     +The same problem exists if you use the traditional
1139     +.B sendmail
1140     +version of
1141     +.B vacation
1142     +with
1143     +.BR qmail .
1144     +That version of
1145     +.B vacation
1146     +requires the use of
1147     +.B preline
1148     +to provide it with the
1149     +.B UUCP
1150     +style
1151     +.B From
1152     +header.
1153     +.SH VERSION
1154     +Version 1.3
1155     +.SH AUTHOR
1156     +Peter Samuel, Uniq Professional Services
1157     +.br
1158     +<Peter.Samuel@uniq.com.au>
1159     +.SH AVAILABILITY
1160     +The latest version of
1161     +.B vacation
1162     +for
1163     +.B qmail
1164     +should always be available from
1165     +.I ftp://ftp.uniq.com.au/pub/tools
1166     +.SH SEE ALSO
1167     +.BR vi (1),
1168     +.BR less (1),
1169     +.BR dot-qmail (5),
1170     +.BR qmail (7),
1171     +.BR qmail-command (8),
1172     +.BR qmail-local (8),
1173     +.BR qmail-send (8).
1174     --- smeserver-vacation-1.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/uservacations.pm.dos2unix 2008-04-28 18:09:06.000000000 -0600
1175     +++ smeserver-vacation-1.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/uservacations.pm 2008-04-28 18:09:36.000000000 -0600
1176     @@ -38,8 +38,8 @@
1177    
1178    
1179     #server-manager functions
1180     -sub user_accounts_exist
1181     -{
1182     +sub user_accounts_exist
1183     +{
1184     my $self = shift;
1185     my $q = $self->{cgi};
1186     #return scalar $adb->users;
1187     @@ -52,8 +52,8 @@
1188     my $self = shift;
1189     my $q = $self->{cgi};
1190    
1191     - my @users = $adb->users;
1192     - return $self->localise("ACCOUNT_USER_NONE") if (@users == 0);
1193     + my @users = $adb->users;
1194     + return $self->localise("ACCOUNT_USER_NONE") if (@users == 0);
1195    
1196     my $vacation_table =
1197     {
1198     @@ -80,7 +80,7 @@
1199     };
1200    
1201     my @data = ();
1202     -
1203     +
1204     for my $user (@users)
1205     {
1206     # make it clearer which uses have vacation
1207     --- smeserver-vacation-1.0/root/etc/e-smith/web/functions/uservacations.dos2unix 2008-04-28 18:09:06.000000000 -0600
1208     +++ smeserver-vacation-1.0/root/etc/e-smith/web/functions/uservacations 2008-04-28 18:09:36.000000000 -0600
1209     @@ -1,9 +1,9 @@
1210     #!/usr/bin/perl -wT
1211    
1212     #----------------------------------------------------------------------
1213     -# heading : Collaboration
1214     -# description : User vacations
1215     -# navigation : 3000 3150
1216     +# heading : Collaboration
1217     +# description : User vacations
1218     +# navigation : 3000 3150
1219     #
1220     # Copyright (c) 2001 Daniel van Raay <danielvr@caa.org.au>
1221     # Modified (c) 2002,2006 Stephen Noble <stephen@dungog.net>
1222     @@ -32,40 +32,40 @@
1223     name="First"
1224     pre-event="print_status_message()">
1225    
1226     - <!-- <field type="literal" display="user_accounts_exist()" >
1227     - <label>DESCRIPTION</label>
1228     - </field> -->
1229     + <!-- <field type="literal" display="user_accounts_exist()" >
1230     + <label>DESCRIPTION</label>
1231     + </field> -->
1232    
1233     <subroutine src="user_accounts_exist()" />
1234     <subroutine src="print_vacation_table" />
1235     </page>
1236    
1237     <page
1238     - name="VACATION_PAGE_MODIFY"
1239     - pre-event="turn_off_buttons()"
1240     - post-event="change_settings()" >
1241     -
1242     - <description>MODIFY_DESCRIPTION</description>
1243     -
1244     - <field type="literal" id="User" >
1245     - <label>ACCOUNT</label>
1246     - </field>
1247     + name="VACATION_PAGE_MODIFY"
1248     + pre-event="turn_off_buttons()"
1249     + post-event="change_settings()" >
1250    
1251     - <field type="literal" id="FullName">
1252     - <label>USER_NAME</label>
1253     + <description>MODIFY_DESCRIPTION</description>
1254     +
1255     + <field type="literal" id="User" >
1256     + <label>ACCOUNT</label>
1257     + </field>
1258     +
1259     + <field type="literal" id="FullName">
1260     + <label>USER_NAME</label>
1261     </field>
1262    
1263     <subroutine src="get_vacation_text()" />
1264    
1265     - <field
1266     - type="select"
1267     - id="EmailVacation"
1268     - options="'no' => 'NO', 'yes' => 'YES'"
1269     - value="EmailVacation">
1270     - <label>VACATION_STATUS</label>
1271     - </field>
1272     + <field
1273     + type="select"
1274     + id="EmailVacation"
1275     + options="'no' => 'NO', 'yes' => 'YES'"
1276     + value="EmailVacation">
1277     + <label>VACATION_STATUS</label>
1278     + </field>
1279    
1280     - <subroutine src="print_button('SAVE')" />
1281     + <subroutine src="print_button('SAVE')" />
1282     </page>
1283    
1284     </form>
1285     --- smeserver-vacation-1.0/root/etc/e-smith/web/functions/userpanel-vacation.dos2unix 2008-04-28 18:09:06.000000000 -0600
1286     +++ smeserver-vacation-1.0/root/etc/e-smith/web/functions/userpanel-vacation 2008-04-28 18:09:36.000000000 -0600
1287     @@ -34,31 +34,31 @@
1288     footer="/etc/e-smith/web/common/foot.tmpl">
1289    
1290     <page
1291     - name="First"
1292     - pre-event="print_status_message()"
1293     - post-event="userpanel_change_settings()" >
1294     + name="First"
1295     + pre-event="print_status_message()"
1296     + post-event="userpanel_change_settings()" >
1297    
1298     - <description>MODIFY_DESCRIPTION</description>
1299     + <description>MODIFY_DESCRIPTION</description>
1300    
1301     - <field type="literal" id="User" value="get_panel_user()">
1302     - <label>ACCOUNT</label>
1303     - </field>
1304     + <field type="literal" id="User" value="get_panel_user()">
1305     + <label>ACCOUNT</label>
1306     + </field>
1307    
1308     - <field type="literal" id="FullName" value="get_full_name()">
1309     - <label>USER_NAME</label>
1310     + <field type="literal" id="FullName" value="get_full_name()">
1311     + <label>USER_NAME</label>
1312     </field>
1313    
1314     <subroutine src="userpanel_get_vacation_text()" />
1315    
1316     - <field
1317     - type="select"
1318     - id="EmailVacation"
1319     - options="'no' => 'NO', 'yes' => 'YES'"
1320     - value="get_vacation_status()">
1321     - <label>VACATION_STATUS</label>
1322     - </field>
1323     + <field
1324     + type="select"
1325     + id="EmailVacation"
1326     + options="'no' => 'NO', 'yes' => 'YES'"
1327     + value="get_vacation_status()">
1328     + <label>VACATION_STATUS</label>
1329     + </field>
1330    
1331     - <subroutine src="print_button('SAVE')" />
1332     + <subroutine src="print_button('SAVE')" />
1333     </page>
1334    
1335     </form>
1336     --- smeserver-vacation-1.0/root/etc/e-smith/templates-user/.qmail/16vacationMessage.dos2unix 2008-04-28 18:09:06.000000000 -0600
1337     +++ smeserver-vacation-1.0/root/etc/e-smith/templates-user/.qmail/16vacationMessage 2008-04-28 18:09:36.000000000 -0600
1338     @@ -13,10 +13,10 @@
1339     # config delprop qmail VacationDelay
1340     # apply to all users /etc/e-smith/events/actions/qmail-update-user
1341     #
1342     - # -tN Change the interval between repeat replies to the same
1343     - # sender. The default is 1 week. A trailing s, m, h, d, or w
1344     - # scales the number N to seconds, minutes, hours, days or
1345     - # weeks respectively. For example, to set the interval value
1346     - # to 3 days you would specify -t3d. There should be no spaces
1347     - # between the -t and N.
1348     + # -tN Change the interval between repeat replies to the same
1349     + # sender. The default is 1 week. A trailing s, m, h, d, or w
1350     + # scales the number N to seconds, minutes, hours, days or
1351     + # weeks respectively. For example, to set the interval value
1352     + # to 3 days you would specify -t3d. There should be no spaces
1353     + # between the -t and N.
1354     }
1355     --- smeserver-vacation-1.0/COPYING.dos2unix 2008-04-28 18:09:06.000000000 -0600
1356     +++ smeserver-vacation-1.0/COPYING 2008-04-28 18:09:36.000000000 -0600
1357     @@ -1,340 +1,340 @@
1358     - GNU GENERAL PUBLIC LICENSE
1359     - Version 2, June 1991
1360     -
1361     - Copyright (C) 1989, 1991 Free Software Foundation, Inc.
1362     - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1363     - Everyone is permitted to copy and distribute verbatim copies
1364     - of this license document, but changing it is not allowed.
1365     -
1366     - Preamble
1367     -
1368     - The licenses for most software are designed to take away your
1369     -freedom to share and change it. By contrast, the GNU General Public
1370     -License is intended to guarantee your freedom to share and change free
1371     -software--to make sure the software is free for all its users. This
1372     -General Public License applies to most of the Free Software
1373     -Foundation's software and to any other program whose authors commit to
1374     -using it. (Some other Free Software Foundation software is covered by
1375     -the GNU Library General Public License instead.) You can apply it to
1376     -your programs, too.
1377     -
1378     - When we speak of free software, we are referring to freedom, not
1379     -price. Our General Public Licenses are designed to make sure that you
1380     -have the freedom to distribute copies of free software (and charge for
1381     -this service if you wish), that you receive source code or can get it
1382     -if you want it, that you can change the software or use pieces of it
1383     -in new free programs; and that you know you can do these things.
1384     -
1385     - To protect your rights, we need to make restrictions that forbid
1386     -anyone to deny you these rights or to ask you to surrender the rights.
1387     -These restrictions translate to certain responsibilities for you if you
1388     -distribute copies of the software, or if you modify it.
1389     -
1390     - For example, if you distribute copies of such a program, whether
1391     -gratis or for a fee, you must give the recipients all the rights that
1392     -you have. You must make sure that they, too, receive or can get the
1393     -source code. And you must show them these terms so they know their
1394     -rights.
1395     -
1396     - We protect your rights with two steps: (1) copyright the software, and
1397     -(2) offer you this license which gives you legal permission to copy,
1398     -distribute and/or modify the software.
1399     -
1400     - Also, for each author's protection and ours, we want to make certain
1401     -that everyone understands that there is no warranty for this free
1402     -software. If the software is modified by someone else and passed on, we
1403     -want its recipients to know that what they have is not the original, so
1404     -that any problems introduced by others will not reflect on the original
1405     -authors' reputations.
1406     -
1407     - Finally, any free program is threatened constantly by software
1408     -patents. We wish to avoid the danger that redistributors of a free
1409     -program will individually obtain patent licenses, in effect making the
1410     -program proprietary. To prevent this, we have made it clear that any
1411     -patent must be licensed for everyone's free use or not licensed at all.
1412     -
1413     - The precise terms and conditions for copying, distribution and
1414     -modification follow.
1415     -
1416     - GNU GENERAL PUBLIC LICENSE
1417     - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1418     -
1419     - 0. This License applies to any program or other work which contains
1420     -a notice placed by the copyright holder saying it may be distributed
1421     -under the terms of this General Public License. The "Program", below,
1422     -refers to any such program or work, and a "work based on the Program"
1423     -means either the Program or any derivative work under copyright law:
1424     -that is to say, a work containing the Program or a portion of it,
1425     -either verbatim or with modifications and/or translated into another
1426     -language. (Hereinafter, translation is included without limitation in
1427     -the term "modification".) Each licensee is addressed as "you".
1428     -
1429     -Activities other than copying, distribution and modification are not
1430     -covered by this License; they are outside its scope. The act of
1431     -running the Program is not restricted, and the output from the Program
1432     -is covered only if its contents constitute a work based on the
1433     -Program (independent of having been made by running the Program).
1434     -Whether that is true depends on what the Program does.
1435     -
1436     - 1. You may copy and distribute verbatim copies of the Program's
1437     -source code as you receive it, in any medium, provided that you
1438     -conspicuously and appropriately publish on each copy an appropriate
1439     -copyright notice and disclaimer of warranty; keep intact all the
1440     -notices that refer to this License and to the absence of any warranty;
1441     -and give any other recipients of the Program a copy of this License
1442     -along with the Program.
1443     -
1444     -You may charge a fee for the physical act of transferring a copy, and
1445     -you may at your option offer warranty protection in exchange for a fee.
1446     -
1447     - 2. You may modify your copy or copies of the Program or any portion
1448     -of it, thus forming a work based on the Program, and copy and
1449     -distribute such modifications or work under the terms of Section 1
1450     -above, provided that you also meet all of these conditions:
1451     -
1452     - a) You must cause the modified files to carry prominent notices
1453     - stating that you changed the files and the date of any change.
1454     -
1455     - b) You must cause any work that you distribute or publish, that in
1456     - whole or in part contains or is derived from the Program or any
1457     - part thereof, to be licensed as a whole at no charge to all third
1458     - parties under the terms of this License.
1459     -
1460     - c) If the modified program normally reads commands interactively
1461     - when run, you must cause it, when started running for such
1462     - interactive use in the most ordinary way, to print or display an
1463     - announcement including an appropriate copyright notice and a
1464     - notice that there is no warranty (or else, saying that you provide
1465     - a warranty) and that users may redistribute the program under
1466     - these conditions, and telling the user how to view a copy of this
1467     - License. (Exception: if the Program itself is interactive but
1468     - does not normally print such an announcement, your work based on
1469     - the Program is not required to print an announcement.)
1470     -
1471     -These requirements apply to the modified work as a whole. If
1472     -identifiable sections of that work are not derived from the Program,
1473     -and can be reasonably considered independent and separate works in
1474     -themselves, then this License, and its terms, do not apply to those
1475     -sections when you distribute them as separate works. But when you
1476     -distribute the same sections as part of a whole which is a work based
1477     -on the Program, the distribution of the whole must be on the terms of
1478     -this License, whose permissions for other licensees extend to the
1479     -entire whole, and thus to each and every part regardless of who wrote it.
1480     -
1481     -Thus, it is not the intent of this section to claim rights or contest
1482     -your rights to work written entirely by you; rather, the intent is to
1483     -exercise the right to control the distribution of derivative or
1484     -collective works based on the Program.
1485     -
1486     -In addition, mere aggregation of another work not based on the Program
1487     -with the Program (or with a work based on the Program) on a volume of
1488     -a storage or distribution medium does not bring the other work under
1489     -the scope of this License.
1490     -
1491     - 3. You may copy and distribute the Program (or a work based on it,
1492     -under Section 2) in object code or executable form under the terms of
1493     -Sections 1 and 2 above provided that you also do one of the following:
1494     -
1495     - a) Accompany it with the complete corresponding machine-readable
1496     - source code, which must be distributed under the terms of Sections
1497     - 1 and 2 above on a medium customarily used for software interchange; or,
1498     -
1499     - b) Accompany it with a written offer, valid for at least three
1500     - years, to give any third party, for a charge no more than your
1501     - cost of physically performing source distribution, a complete
1502     - machine-readable copy of the corresponding source code, to be
1503     - distributed under the terms of Sections 1 and 2 above on a medium
1504     - customarily used for software interchange; or,
1505     -
1506     - c) Accompany it with the information you received as to the offer
1507     - to distribute corresponding source code. (This alternative is
1508     - allowed only for noncommercial distribution and only if you
1509     - received the program in object code or executable form with such
1510     - an offer, in accord with Subsection b above.)
1511     -
1512     -The source code for a work means the preferred form of the work for
1513     -making modifications to it. For an executable work, complete source
1514     -code means all the source code for all modules it contains, plus any
1515     -associated interface definition files, plus the scripts used to
1516     -control compilation and installation of the executable. However, as a
1517     -special exception, the source code distributed need not include
1518     -anything that is normally distributed (in either source or binary
1519     -form) with the major components (compiler, kernel, and so on) of the
1520     -operating system on which the executable runs, unless that component
1521     -itself accompanies the executable.
1522     -
1523     -If distribution of executable or object code is made by offering
1524     -access to copy from a designated place, then offering equivalent
1525     -access to copy the source code from the same place counts as
1526     -distribution of the source code, even though third parties are not
1527     -compelled to copy the source along with the object code.
1528     -
1529     - 4. You may not copy, modify, sublicense, or distribute the Program
1530     -except as expressly provided under this License. Any attempt
1531     -otherwise to copy, modify, sublicense or distribute the Program is
1532     -void, and will automatically terminate your rights under this License.
1533     -However, parties who have received copies, or rights, from you under
1534     -this License will not have their licenses terminated so long as such
1535     -parties remain in full compliance.
1536     -
1537     - 5. You are not required to accept this License, since you have not
1538     -signed it. However, nothing else grants you permission to modify or
1539     -distribute the Program or its derivative works. These actions are
1540     -prohibited by law if you do not accept this License. Therefore, by
1541     -modifying or distributing the Program (or any work based on the
1542     -Program), you indicate your acceptance of this License to do so, and
1543     -all its terms and conditions for copying, distributing or modifying
1544     -the Program or works based on it.
1545     -
1546     - 6. Each time you redistribute the Program (or any work based on the
1547     -Program), the recipient automatically receives a license from the
1548     -original licensor to copy, distribute or modify the Program subject to
1549     -these terms and conditions. You may not impose any further
1550     -restrictions on the recipients' exercise of the rights granted herein.
1551     -You are not responsible for enforcing compliance by third parties to
1552     -this License.
1553     -
1554     - 7. If, as a consequence of a court judgment or allegation of patent
1555     -infringement or for any other reason (not limited to patent issues),
1556     -conditions are imposed on you (whether by court order, agreement or
1557     -otherwise) that contradict the conditions of this License, they do not
1558     -excuse you from the conditions of this License. If you cannot
1559     -distribute so as to satisfy simultaneously your obligations under this
1560     -License and any other pertinent obligations, then as a consequence you
1561     -may not distribute the Program at all. For example, if a patent
1562     -license would not permit royalty-free redistribution of the Program by
1563     -all those who receive copies directly or indirectly through you, then
1564     -the only way you could satisfy both it and this License would be to
1565     -refrain entirely from distribution of the Program.
1566     -
1567     -If any portion of this section is held invalid or unenforceable under
1568     -any particular circumstance, the balance of the section is intended to
1569     -apply and the section as a whole is intended to apply in other
1570     -circumstances.
1571     -
1572     -It is not the purpose of this section to induce you to infringe any
1573     -patents or other property right claims or to contest validity of any
1574     -such claims; this section has the sole purpose of protecting the
1575     -integrity of the free software distribution system, which is
1576     -implemented by public license practices. Many people have made
1577     -generous contributions to the wide range of software distributed
1578     -through that system in reliance on consistent application of that
1579     -system; it is up to the author/donor to decide if he or she is willing
1580     -to distribute software through any other system and a licensee cannot
1581     -impose that choice.
1582     -
1583     -This section is intended to make thoroughly clear what is believed to
1584     -be a consequence of the rest of this License.
1585     -
1586     - 8. If the distribution and/or use of the Program is restricted in
1587     -certain countries either by patents or by copyrighted interfaces, the
1588     -original copyright holder who places the Program under this License
1589     -may add an explicit geographical distribution limitation excluding
1590     -those countries, so that distribution is permitted only in or among
1591     -countries not thus excluded. In such case, this License incorporates
1592     -the limitation as if written in the body of this License.
1593     -
1594     - 9. The Free Software Foundation may publish revised and/or new versions
1595     -of the General Public License from time to time. Such new versions will
1596     -be similar in spirit to the present version, but may differ in detail to
1597     -address new problems or concerns.
1598     -
1599     -Each version is given a distinguishing version number. If the Program
1600     -specifies a version number of this License which applies to it and "any
1601     -later version", you have the option of following the terms and conditions
1602     -either of that version or of any later version published by the Free
1603     -Software Foundation. If the Program does not specify a version number of
1604     -this License, you may choose any version ever published by the Free Software
1605     -Foundation.
1606     -
1607     - 10. If you wish to incorporate parts of the Program into other free
1608     -programs whose distribution conditions are different, write to the author
1609     -to ask for permission. For software which is copyrighted by the Free
1610     -Software Foundation, write to the Free Software Foundation; we sometimes
1611     -make exceptions for this. Our decision will be guided by the two goals
1612     -of preserving the free status of all derivatives of our free software and
1613     -of promoting the sharing and reuse of software generally.
1614     -
1615     - NO WARRANTY
1616     -
1617     - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
1618     -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
1619     -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
1620     -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
1621     -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1622     -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
1623     -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
1624     -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
1625     -REPAIR OR CORRECTION.
1626     -
1627     - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1628     -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
1629     -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
1630     -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
1631     -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
1632     -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
1633     -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
1634     -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
1635     -POSSIBILITY OF SUCH DAMAGES.
1636     -
1637     - END OF TERMS AND CONDITIONS
1638     -
1639     - How to Apply These Terms to Your New Programs
1640     -
1641     - If you develop a new program, and you want it to be of the greatest
1642     -possible use to the public, the best way to achieve this is to make it
1643     -free software which everyone can redistribute and change under these terms.
1644     -
1645     - To do so, attach the following notices to the program. It is safest
1646     -to attach them to the start of each source file to most effectively
1647     -convey the exclusion of warranty; and each file should have at least
1648     -the "copyright" line and a pointer to where the full notice is found.
1649     -
1650     - <one line to give the program's name and a brief idea of what it does.>
1651     - Copyright (C) 19yy <name of author>
1652     -
1653     - This program is free software; you can redistribute it and/or modify
1654     - it under the terms of the GNU General Public License as published by
1655     - the Free Software Foundation; either version 2 of the License, or
1656     - (at your option) any later version.
1657     -
1658     - This program is distributed in the hope that it will be useful,
1659     - but WITHOUT ANY WARRANTY; without even the implied warranty of
1660     - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1661     - GNU General Public License for more details.
1662     -
1663     - You should have received a copy of the GNU General Public License
1664     - along with this program; if not, write to the Free Software
1665     - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1666     -
1667     -
1668     -Also add information on how to contact you by electronic and paper mail.
1669     -
1670     -If the program is interactive, make it output a short notice like this
1671     -when it starts in an interactive mode:
1672     -
1673     - Gnomovision version 69, Copyright (C) 19yy name of author
1674     - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
1675     - This is free software, and you are welcome to redistribute it
1676     - under certain conditions; type `show c' for details.
1677     -
1678     -The hypothetical commands `show w' and `show c' should show the appropriate
1679     -parts of the General Public License. Of course, the commands you use may
1680     -be called something other than `show w' and `show c'; they could even be
1681     -mouse-clicks or menu items--whatever suits your program.
1682     -
1683     -You should also get your employer (if you work as a programmer) or your
1684     -school, if any, to sign a "copyright disclaimer" for the program, if
1685     -necessary. Here is a sample; alter the names:
1686     -
1687     - Yoyodyne, Inc., hereby disclaims all copyright interest in the program
1688     - `Gnomovision' (which makes passes at compilers) written by James Hacker.
1689     -
1690     - <signature of Ty Coon>, 1 April 1989
1691     - Ty Coon, President of Vice
1692     -
1693     -This General Public License does not permit incorporating your program into
1694     -proprietary programs. If your program is a subroutine library, you may
1695     -consider it more useful to permit linking proprietary applications with the
1696     -library. If this is what you want to do, use the GNU Library General
1697     -Public License instead of this License.
1698     + GNU GENERAL PUBLIC LICENSE
1699     + Version 2, June 1991
1700     +
1701     + Copyright (C) 1989, 1991 Free Software Foundation, Inc.
1702     + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1703     + Everyone is permitted to copy and distribute verbatim copies
1704     + of this license document, but changing it is not allowed.
1705     +
1706     + Preamble
1707     +
1708     + The licenses for most software are designed to take away your
1709     +freedom to share and change it. By contrast, the GNU General Public
1710     +License is intended to guarantee your freedom to share and change free
1711     +software--to make sure the software is free for all its users. This
1712     +General Public License applies to most of the Free Software
1713     +Foundation's software and to any other program whose authors commit to
1714     +using it. (Some other Free Software Foundation software is covered by
1715     +the GNU Library General Public License instead.) You can apply it to
1716     +your programs, too.
1717     +
1718     + When we speak of free software, we are referring to freedom, not
1719     +price. Our General Public Licenses are designed to make sure that you
1720     +have the freedom to distribute copies of free software (and charge for
1721     +this service if you wish), that you receive source code or can get it
1722     +if you want it, that you can change the software or use pieces of it
1723     +in new free programs; and that you know you can do these things.
1724     +
1725     + To protect your rights, we need to make restrictions that forbid
1726     +anyone to deny you these rights or to ask you to surrender the rights.
1727     +These restrictions translate to certain responsibilities for you if you
1728     +distribute copies of the software, or if you modify it.
1729     +
1730     + For example, if you distribute copies of such a program, whether
1731     +gratis or for a fee, you must give the recipients all the rights that
1732     +you have. You must make sure that they, too, receive or can get the
1733     +source code. And you must show them these terms so they know their
1734     +rights.
1735     +
1736     + We protect your rights with two steps: (1) copyright the software, and
1737     +(2) offer you this license which gives you legal permission to copy,
1738     +distribute and/or modify the software.
1739     +
1740     + Also, for each author's protection and ours, we want to make certain
1741     +that everyone understands that there is no warranty for this free
1742     +software. If the software is modified by someone else and passed on, we
1743     +want its recipients to know that what they have is not the original, so
1744     +that any problems introduced by others will not reflect on the original
1745     +authors' reputations.
1746     +
1747     + Finally, any free program is threatened constantly by software
1748     +patents. We wish to avoid the danger that redistributors of a free
1749     +program will individually obtain patent licenses, in effect making the
1750     +program proprietary. To prevent this, we have made it clear that any
1751     +patent must be licensed for everyone's free use or not licensed at all.
1752     +
1753     + The precise terms and conditions for copying, distribution and
1754     +modification follow.
1755     +
1756     + GNU GENERAL PUBLIC LICENSE
1757     + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1758     +
1759     + 0. This License applies to any program or other work which contains
1760     +a notice placed by the copyright holder saying it may be distributed
1761     +under the terms of this General Public License. The "Program", below,
1762     +refers to any such program or work, and a "work based on the Program"
1763     +means either the Program or any derivative work under copyright law:
1764     +that is to say, a work containing the Program or a portion of it,
1765     +either verbatim or with modifications and/or translated into another
1766     +language. (Hereinafter, translation is included without limitation in
1767     +the term "modification".) Each licensee is addressed as "you".
1768     +
1769     +Activities other than copying, distribution and modification are not
1770     +covered by this License; they are outside its scope. The act of
1771     +running the Program is not restricted, and the output from the Program
1772     +is covered only if its contents constitute a work based on the
1773     +Program (independent of having been made by running the Program).
1774     +Whether that is true depends on what the Program does.
1775     +
1776     + 1. You may copy and distribute verbatim copies of the Program's
1777     +source code as you receive it, in any medium, provided that you
1778     +conspicuously and appropriately publish on each copy an appropriate
1779     +copyright notice and disclaimer of warranty; keep intact all the
1780     +notices that refer to this License and to the absence of any warranty;
1781     +and give any other recipients of the Program a copy of this License
1782     +along with the Program.
1783     +
1784     +You may charge a fee for the physical act of transferring a copy, and
1785     +you may at your option offer warranty protection in exchange for a fee.
1786     +
1787     + 2. You may modify your copy or copies of the Program or any portion
1788     +of it, thus forming a work based on the Program, and copy and
1789     +distribute such modifications or work under the terms of Section 1
1790     +above, provided that you also meet all of these conditions:
1791     +
1792     + a) You must cause the modified files to carry prominent notices
1793     + stating that you changed the files and the date of any change.
1794     +
1795     + b) You must cause any work that you distribute or publish, that in
1796     + whole or in part contains or is derived from the Program or any
1797     + part thereof, to be licensed as a whole at no charge to all third
1798     + parties under the terms of this License.
1799     +
1800     + c) If the modified program normally reads commands interactively
1801     + when run, you must cause it, when started running for such
1802     + interactive use in the most ordinary way, to print or display an
1803     + announcement including an appropriate copyright notice and a
1804     + notice that there is no warranty (or else, saying that you provide
1805     + a warranty) and that users may redistribute the program under
1806     + these conditions, and telling the user how to view a copy of this
1807     + License. (Exception: if the Program itself is interactive but
1808     + does not normally print such an announcement, your work based on
1809     + the Program is not required to print an announcement.)
1810     +
1811     +These requirements apply to the modified work as a whole. If
1812     +identifiable sections of that work are not derived from the Program,
1813     +and can be reasonably considered independent and separate works in
1814     +themselves, then this License, and its terms, do not apply to those
1815     +sections when you distribute them as separate works. But when you
1816     +distribute the same sections as part of a whole which is a work based
1817     +on the Program, the distribution of the whole must be on the terms of
1818     +this License, whose permissions for other licensees extend to the
1819     +entire whole, and thus to each and every part regardless of who wrote it.
1820     +
1821     +Thus, it is not the intent of this section to claim rights or contest
1822     +your rights to work written entirely by you; rather, the intent is to
1823     +exercise the right to control the distribution of derivative or
1824     +collective works based on the Program.
1825     +
1826     +In addition, mere aggregation of another work not based on the Program
1827     +with the Program (or with a work based on the Program) on a volume of
1828     +a storage or distribution medium does not bring the other work under
1829     +the scope of this License.
1830     +
1831     + 3. You may copy and distribute the Program (or a work based on it,
1832     +under Section 2) in object code or executable form under the terms of
1833     +Sections 1 and 2 above provided that you also do one of the following:
1834     +
1835     + a) Accompany it with the complete corresponding machine-readable
1836     + source code, which must be distributed under the terms of Sections
1837     + 1 and 2 above on a medium customarily used for software interchange; or,
1838     +
1839     + b) Accompany it with a written offer, valid for at least three
1840     + years, to give any third party, for a charge no more than your
1841     + cost of physically performing source distribution, a complete
1842     + machine-readable copy of the corresponding source code, to be
1843     + distributed under the terms of Sections 1 and 2 above on a medium
1844     + customarily used for software interchange; or,
1845     +
1846     + c) Accompany it with the information you received as to the offer
1847     + to distribute corresponding source code. (This alternative is
1848     + allowed only for noncommercial distribution and only if you
1849     + received the program in object code or executable form with such
1850     + an offer, in accord with Subsection b above.)
1851     +
1852     +The source code for a work means the preferred form of the work for
1853     +making modifications to it. For an executable work, complete source
1854     +code means all the source code for all modules it contains, plus any
1855     +associated interface definition files, plus the scripts used to
1856     +control compilation and installation of the executable. However, as a
1857     +special exception, the source code distributed need not include
1858     +anything that is normally distributed (in either source or binary
1859     +form) with the major components (compiler, kernel, and so on) of the
1860     +operating system on which the executable runs, unless that component
1861     +itself accompanies the executable.
1862     +
1863     +If distribution of executable or object code is made by offering
1864     +access to copy from a designated place, then offering equivalent
1865     +access to copy the source code from the same place counts as
1866     +distribution of the source code, even though third parties are not
1867     +compelled to copy the source along with the object code.
1868     +
1869     + 4. You may not copy, modify, sublicense, or distribute the Program
1870     +except as expressly provided under this License. Any attempt
1871     +otherwise to copy, modify, sublicense or distribute the Program is
1872     +void, and will automatically terminate your rights under this License.
1873     +However, parties who have received copies, or rights, from you under
1874     +this License will not have their licenses terminated so long as such
1875     +parties remain in full compliance.
1876     +
1877     + 5. You are not required to accept this License, since you have not
1878     +signed it. However, nothing else grants you permission to modify or
1879     +distribute the Program or its derivative works. These actions are
1880     +prohibited by law if you do not accept this License. Therefore, by
1881     +modifying or distributing the Program (or any work based on the
1882     +Program), you indicate your acceptance of this License to do so, and
1883     +all its terms and conditions for copying, distributing or modifying
1884     +the Program or works based on it.
1885     +
1886     + 6. Each time you redistribute the Program (or any work based on the
1887     +Program), the recipient automatically receives a license from the
1888     +original licensor to copy, distribute or modify the Program subject to
1889     +these terms and conditions. You may not impose any further
1890     +restrictions on the recipients' exercise of the rights granted herein.
1891     +You are not responsible for enforcing compliance by third parties to
1892     +this License.
1893     +
1894     + 7. If, as a consequence of a court judgment or allegation of patent
1895     +infringement or for any other reason (not limited to patent issues),
1896     +conditions are imposed on you (whether by court order, agreement or
1897     +otherwise) that contradict the conditions of this License, they do not
1898     +excuse you from the conditions of this License. If you cannot
1899     +distribute so as to satisfy simultaneously your obligations under this
1900     +License and any other pertinent obligations, then as a consequence you
1901     +may not distribute the Program at all. For example, if a patent
1902     +license would not permit royalty-free redistribution of the Program by
1903     +all those who receive copies directly or indirectly through you, then
1904     +the only way you could satisfy both it and this License would be to
1905     +refrain entirely from distribution of the Program.
1906     +
1907     +If any portion of this section is held invalid or unenforceable under
1908     +any particular circumstance, the balance of the section is intended to
1909     +apply and the section as a whole is intended to apply in other
1910     +circumstances.
1911     +
1912     +It is not the purpose of this section to induce you to infringe any
1913     +patents or other property right claims or to contest validity of any
1914     +such claims; this section has the sole purpose of protecting the
1915     +integrity of the free software distribution system, which is
1916     +implemented by public license practices. Many people have made
1917     +generous contributions to the wide range of software distributed
1918     +through that system in reliance on consistent application of that
1919     +system; it is up to the author/donor to decide if he or she is willing
1920     +to distribute software through any other system and a licensee cannot
1921     +impose that choice.
1922     +
1923     +This section is intended to make thoroughly clear what is believed to
1924     +be a consequence of the rest of this License.
1925     +
1926     + 8. If the distribution and/or use of the Program is restricted in
1927     +certain countries either by patents or by copyrighted interfaces, the
1928     +original copyright holder who places the Program under this License
1929     +may add an explicit geographical distribution limitation excluding
1930     +those countries, so that distribution is permitted only in or among
1931     +countries not thus excluded. In such case, this License incorporates
1932     +the limitation as if written in the body of this License.
1933     +
1934     + 9. The Free Software Foundation may publish revised and/or new versions
1935     +of the General Public License from time to time. Such new versions will
1936     +be similar in spirit to the present version, but may differ in detail to
1937     +address new problems or concerns.
1938     +
1939     +Each version is given a distinguishing version number. If the Program
1940     +specifies a version number of this License which applies to it and "any
1941     +later version", you have the option of following the terms and conditions
1942     +either of that version or of any later version published by the Free
1943     +Software Foundation. If the Program does not specify a version number of
1944     +this License, you may choose any version ever published by the Free Software
1945     +Foundation.
1946     +
1947     + 10. If you wish to incorporate parts of the Program into other free
1948     +programs whose distribution conditions are different, write to the author
1949     +to ask for permission. For software which is copyrighted by the Free
1950     +Software Foundation, write to the Free Software Foundation; we sometimes
1951     +make exceptions for this. Our decision will be guided by the two goals
1952     +of preserving the free status of all derivatives of our free software and
1953     +of promoting the sharing and reuse of software generally.
1954     +
1955     + NO WARRANTY
1956     +
1957     + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
1958     +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
1959     +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
1960     +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
1961     +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1962     +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
1963     +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
1964     +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
1965     +REPAIR OR CORRECTION.
1966     +
1967     + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1968     +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
1969     +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
1970     +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
1971     +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
1972     +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
1973     +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
1974     +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
1975     +POSSIBILITY OF SUCH DAMAGES.
1976     +
1977     + END OF TERMS AND CONDITIONS
1978     +
1979     + How to Apply These Terms to Your New Programs
1980     +
1981     + If you develop a new program, and you want it to be of the greatest
1982     +possible use to the public, the best way to achieve this is to make it
1983     +free software which everyone can redistribute and change under these terms.
1984     +
1985     + To do so, attach the following notices to the program. It is safest
1986     +to attach them to the start of each source file to most effectively
1987     +convey the exclusion of warranty; and each file should have at least
1988     +the "copyright" line and a pointer to where the full notice is found.
1989     +
1990     + <one line to give the program's name and a brief idea of what it does.>
1991     + Copyright (C) 19yy <name of author>
1992     +
1993     + This program is free software; you can redistribute it and/or modify
1994     + it under the terms of the GNU General Public License as published by
1995     + the Free Software Foundation; either version 2 of the License, or
1996     + (at your option) any later version.
1997     +
1998     + This program is distributed in the hope that it will be useful,
1999     + but WITHOUT ANY WARRANTY; without even the implied warranty of
2000     + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2001     + GNU General Public License for more details.
2002     +
2003     + You should have received a copy of the GNU General Public License
2004     + along with this program; if not, write to the Free Software
2005     + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
2006     +
2007     +
2008     +Also add information on how to contact you by electronic and paper mail.
2009     +
2010     +If the program is interactive, make it output a short notice like this
2011     +when it starts in an interactive mode:
2012     +
2013     + Gnomovision version 69, Copyright (C) 19yy name of author
2014     + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
2015     + This is free software, and you are welcome to redistribute it
2016     + under certain conditions; type `show c' for details.
2017     +
2018     +The hypothetical commands `show w' and `show c' should show the appropriate
2019     +parts of the General Public License. Of course, the commands you use may
2020     +be called something other than `show w' and `show c'; they could even be
2021     +mouse-clicks or menu items--whatever suits your program.
2022     +
2023     +You should also get your employer (if you work as a programmer) or your
2024     +school, if any, to sign a "copyright disclaimer" for the program, if
2025     +necessary. Here is a sample; alter the names:
2026     +
2027     + Yoyodyne, Inc., hereby disclaims all copyright interest in the program
2028     + `Gnomovision' (which makes passes at compilers) written by James Hacker.
2029     +
2030     + <signature of Ty Coon>, 1 April 1989
2031     + Ty Coon, President of Vice
2032     +
2033     +This General Public License does not permit incorporating your program into
2034     +proprietary programs. If your program is a subroutine library, you may
2035     +consider it more useful to permit linking proprietary applications with the
2036     +library. If this is what you want to do, use the GNU Library General
2037     +Public License instead of this License.

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