# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2024-05-01 15:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "LOCKFILE" msgstr "" #. type: TH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "\\*(Dt" msgstr "" #. type: TH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "BuGless" msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "lockfile - conditional semaphore-file creator" msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "B B<->I | B<-r >I |" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B<-l >I | B<-s >I | B<-!> | B<-ml> | B<-mu> | " "I \\&.\\|.\\|." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "B can be used to create one or more I I. If " "lockfile can't create all the specified files (in the specified order), it " "waits I (defaults to 8) seconds and retries the last file that " "didn't succeed. You can specify the number of I to do until " "failure is returned. If the number of I is -1 (default, i.e., B<-" "r-1>) lockfile will retry forever." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If the number of I expires before all files have been created, " "lockfile returns failure and removes all the files it created up till that " "point." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Using lockfile as the condition of a loop in a shell script can be done " "easily by using the B<-!> flag to invert the exit status. To prevent " "infinite loops, failures for any reason other than the lockfile already " "existing are not inverted to success but rather are still returned as " "failures." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "All flags can be specified anywhere on the command line, they will be " "processed when encountered. The command line is simply parsed from left to " "right." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "All files created by lockfile will be read-only, and therefore will have to " "be removed with B B<-f>." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If you specify a I then a lockfile will be removed by force " "after locktimeout seconds have passed since the lockfile was last modified/" "created (most likely by some other program that unexpectedly died a long " "time ago, and hence could not clean up any leftover lockfiles). Lockfile is " "clock skew immune. After a lockfile has been removed by force, a suspension " "of I seconds (defaults to 16) is taken into account, in order to " "prevent the inadvertent immediate removal of any newly created lockfile by " "another program (compare B in B(1))." msgstr "" #. type: SS #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Mailbox locks" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If the permissions on the system mail spool directory allow it, or if " "lockfile is suitably setgid, it will be able to lock and unlock your system " "mailbox by using the options B<-ml> and B<-mu> respectively." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "EXAMPLES" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Suppose you want to make sure that access to the file \"important\" is " "serialised, i.e., no more than one program or shell script should be allowed " "to access it. For simplicity's sake, let's suppose that it is a shell " "script. In this case you could solve it like this:" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "\\&.\\|.\\|. lockfile important.lock \\&.\\|.\\|. " "access_\"important\"_to_your_hearts_content \\&.\\|.\\|. rm -f important." "lock \\&.\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Now if all the scripts that access \"important\" follow this guideline, you " "will be assured that at most one script will be executing between the " "`lockfile' and the `rm' commands." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "ENVIRONMENT" msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "used as a hint to determine the invoker's loginname" msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "FILES" msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "B" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "to verify and/or correct the invoker's loginname (and to find out his HOME " "directory, if needed)" msgstr "" #. type: TP #: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "B" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "lockfile for the system mailbox, the environment variables present in here " "will not be taken from the environment, but will be determined by looking " "in /etc/passwd" msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "B(1), B(1), B(8), B(1)" msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "DIAGNOSTICS" msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Filename too long, .\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Use shorter filenames." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Forced unlock denied on \"x\"" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "No write permission in the directory where lockfile \"x\" resides, or more " "than one lockfile trying to force a lock at exactly the same time." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Forcing lock on \"x\"" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Lockfile \"x\" is going to be removed by force because of a timeout (compare " "B in B(1))." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Out of memory, .\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "The system is out of swap space." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Signal received, .\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Lockfile will remove anything it created till now and terminate." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Sorry, .\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "The I limit has been reached." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Truncating \"x\" and retrying lock" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "\"x\" does not seem to be a valid filename." msgstr "" #. type: TP #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "Try praying, .\\|.\\|." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Missing subdirectories or insufficient privileges." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Definitely less than one." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "WARNINGS" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The behavior of the B<-!> flag, while useful, is not necessarily intuitive " "or consistent. When testing lockfile's return value, shell script writers " "should consider carefully whether they want to use the B<-!> flag, simply " "reverse the test, or do a switch on the exact exitcode. In general, the B<-!" "> flag should only be used when lockfile is the conditional of a loop." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "MISCELLANEOUS" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Lockfile is NFS-resistant and eight-bit clean." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Calling up lockfile with the -h or -? options will cause it to display a " "command-line help page. Calling it up with the -v option will cause it to " "display its version information." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Multiple B<-!> flags will toggle the return status." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Since flags can occur anywhere on the command line, any filename starting " "with a '-' has to be preceded by './'." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "The number of I will not be reset when any following file is being " "created (i.e., they are simply used up). It can, however, be reset by " "specifying -rI after every file on the command line." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "Although files with any name can be used as lockfiles, it is common practice " "to use the extension `.lock' to lock mailfolders (it is appended to the " "mailfolder name). In case one does not want to have to worry about too long " "filenames and does not have to conform to any other lockfilename convention, " "then an excellent way to generate a lockfilename corresponding to some " "already existing file is by taking the prefix `lock.' and appending the i-" "node number of the file which is to be locked." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable msgid "" "This program is part of the I (v3.23pre) " "available at http://www.procmail.org/ or ftp.procmail.org in B." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "There exists a mailinglist for questions relating to any program in the " "procmail package:" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Eprocmail-users@procmail.orgE" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "for submitting questions/answers." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Eprocmail-users-request@procmail.orgE" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "for subscription requests." msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "" "If you would like to stay informed about new versions and official patches " "send a subscription request to" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "procmail-announce-request@procmail.org" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "(this is a readonly list)." msgstr "" #. type: SH #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap msgid "AUTHORS" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Stephen R. van den Berg" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron #: opensuse-leap-15-6 opensuse-tumbleweed msgid "Esrb@cuci.nlE" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable opensuse-leap-15-6 msgid "Philip A. Guenther" msgstr "" #. type: Plain text #: debian-bookworm debian-unstable opensuse-leap-15-6 msgid "Eguenther@sendmail.comE" msgstr "" #. type: TP #: fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "B" msgstr "" #. type: Plain text #: fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "This program is part of the I (v3.24) " "available at http://www.procmail.org/ or ftp.procmail.org in B." msgstr "" #. type: Plain text #: opensuse-leap-15-6 msgid "" "This program is part of the I (v3.22) " "available at http://www.procmail.org/ or ftp.procmail.org in B." msgstr ""