diff options
Diffstat (limited to 'src')
195 files changed, 0 insertions, 24605 deletions
diff --git a/src/ChangeLog b/src/ChangeLog deleted file mode 100644 index 92947fd9..00000000 --- a/src/ChangeLog +++ /dev/null @@ -1,248 +0,0 @@ -2007-06-15 Navid Sheikhol-Eslami <navid@redhat.com> - - * [BZ#241282] initial port to RHEL4 :) sos core now runs happily, plugins will probably need to be fixed as well. - * Initial commit of XML reporting to gather details about commands executed and files gathered. - * Exceptions in plugin.analyse() were not catched allowing a bad plugin to break sosreport. - -2007-06-15 Eugene Teo <eteo@redhat.com> - - * lib/sos/plugins/apache.py, lib/sos/plugins/nfsserver.py, lib/sos/plugins/selinux.py, lib/sos/plugins/xinetd.py, lib/sos/plugins/ssh.py, lib/sos/plugins/sendmail.py, lib/sos/plugins/samba.py, lib/sos/plugins/named.py, lib/sos/plugins/cluster.py: - - Edited apache.py to gather /var/log/httpd/* log files - - Added nfsserver.py to gather NFS server-related debugging information - - Edited selinux.py to gather /etc/selinux/* configuration files - - Added xinetd.py to gather xinetd-related information - - Added ssh.py to gather ssh-related information - - Added sendmail.py to gather sendmail information - - Edited samba.py to gather /var/log/samba/* log files - - Edited named.py to gather /etc/sysconfig/named - - Edited cluster.py to gather the output of fdisk -l to show the - shared storage devices that should be available to each system - -2007-05-28 Eugene Teo <eteo@redhat.com> - - * lib/sos/plugins/systemtap.py: - - Added systemtap.py to gather SystemTap pre-requisites information - -2007-05-28 Eugene Teo <eteo@redhat.com> - - * lib/sos/plugins/amd.py: - - Added amd.py to gather Amd automounter information - -2007-05-25 Eugene Teo <eteo@redhat.com> - - * lib/sos/plugins/xen.py, lib/sos/plugins/pam.py, lib/sos/plugins/memory.py: - - Edited xen.py to determine if CPU has PAE/Intel VT/AMD-V support - - Edited pam.py to gather configurations in /etc/security, and files - listing of /lib/security/pam_*so - - Edited memory.py to gather /proc/{vmstat,slabinfo}, and free -m - output - -2007-04-23 Navid Sheikhol-Eslami <navid@redhat.com> - - * Running "multipath" without arguments might change the device-mapper maps, which we want to avoid if things are broken. - -2007-04-02 Navid Sheikhol-Eslami <navid@redhat.com> - - * Replaced xen plugin with (better) version from Chris Lalancette <clalance@redhat.com> - -2007-03-29 Navid Sheikhol-Eslami <navid@redhat.com> - - * Added a checkenabled() function which can be used to disable a plugin at run-time. - * Disable the progress-bar if verbosity is enabled. - -2007-03-27 Navid Sheikhol-Eslami <navid@redhat.com> - - * Fixed hardware plugin to use modules.pcimap instead of deprecated pcitable. - * Added a random suffix to sosreport tree to avoid overwriting an existing tree with same name. - * Better logging using python's logging module. - * Verbose logs included in sosreport (sos_logs/sos.log) - -2007-03-15 Navid Sheikhol-Eslami <navid@redhat.com> - - * Implemented a progress bar (RFE BZ#219672) which can be disabled from the command line. - * Added check to see if the loaded module matches the copy on the file-system - -2007-03-14 Navid Sheikhol-Eslami <navid@redhat.com> - - * fixed BZ#219877 (ncurses "Cancel" button makes sosreport exit) - -2007-03-07 Navid Sheikhol-Eslami <navid@redhat.com> - - * Allow passing multiple comma-separated plugin names to -n (--noplugin) and -o (--onlyplugin) options. - * Added further commands' output to gather from lvm_dump - - -2007-02-20 Navid Sheikhol-Eslami <navid@redhat.com> - - * Added a specialized plugin for device-mapper related configuration files and command outputs (device-mapper, LVM and multipath) - * Added --onlyplugin option (-o) to selectively choose which plugins to load (complementary to existing --noplugin) - * Exit if no valid plugin was selected (rather than building an empty sosreport). - -2007-02-16 Navid Sheikhol-Eslami <navid@redhat.com> - - * Strip out the shared secret (bindpw) from /etc/ldap.conf - * Collect parsed configuration tree directly from ccsd (useful for troubleshooting parsing issues) - * Scamble password information for fencing devices. - -2007-01-26 Navid Sheikhol-Eslami <navid@redhat.com> - - * Added doRegexSub() to be called in postproc() to apply a regexp substitution to files - * Added radius plugin for freeradius data collection - * Ask full name to prevent errors when moving the sos tree before packaging - * Reformat tar file name is no ticket number is given - -2006-06-19 Steve Conklin <sconklin@tintin> - - * ChangeLog, LICENSE, setup.py, sos.spec: - Added License file and bumped release - -2006-06-08 dlehman <dlehman@tintin> - - * example_plugins/example.py, example_plugins/fsusage.py, example_plugins/release.py, example_plugins/template.py, lib/sos/helpers.py, lib/sos/plugins/apache.py, lib/sos/plugins/bootloader.py, lib/sos/plugins/cluster.py, lib/sos/plugins/filesys.py, lib/sos/plugins/ftp.py, lib/sos/plugins/general.py, lib/sos/plugins/hardware.py, lib/sos/plugins/kernel.py, lib/sos/plugins/ldap.py, lib/sos/plugins/libraries.py, lib/sos/plugins/mail.py, lib/sos/plugins/memory.py, lib/sos/plugins/named.py, lib/sos/plugins/networking.py, lib/sos/plugins/pam.py, lib/sos/plugins/process.py, lib/sos/plugins/rhn.py, lib/sos/plugins/rpm.py, lib/sos/plugins/samba.py, lib/sos/plugins/selinux.py, lib/sos/plugins/squid.py, lib/sos/plugins/startup.py, lib/sos/plugins/system.py, lib/sos/plugins/tarball.py, lib/sos/plugins/x11.py, lib/sos/plugintools.py, lib/sos/policyredhat.py, setup.py, sosreport: - - Flesh out rhn plugin to handle Proxy or Satellite - - Add package queries to policyredhat.py (allPkgsByName, pkgByName, pkgNVRA) - - Add policy instance to the commons dict for access from plugins - - Use string objects' methods instead of the string module where possible - - Remove imports of unused string module - - Cleanup some typos, redundant initializations, &c - -2006-06-08 dlehman <dlehman@tintin> - - * example_plugins/example.py, example_plugins/fsusage.py, example_plugins/release.py, example_plugins/template.py, lib/sos/helpers.py, lib/sos/plugins/apache.py, lib/sos/plugins/bootloader.py, lib/sos/plugins/cluster.py, lib/sos/plugins/filesys.py, lib/sos/plugins/ftp.py, lib/sos/plugins/general.py, lib/sos/plugins/hardware.py, lib/sos/plugins/kernel.py, lib/sos/plugins/ldap.py, lib/sos/plugins/libraries.py, lib/sos/plugins/mail.py, lib/sos/plugins/memory.py, lib/sos/plugins/named.py, lib/sos/plugins/networking.py, lib/sos/plugins/pam.py, lib/sos/plugins/process.py, lib/sos/plugins/rhn.py, lib/sos/plugins/rpm.py, lib/sos/plugins/samba.py, lib/sos/plugins/selinux.py, lib/sos/plugins/squid.py, lib/sos/plugins/startup.py, lib/sos/plugins/system.py, lib/sos/plugins/tarball.py, lib/sos/plugins/x11.py, lib/sos/plugintools.py, lib/sos/policyredhat.py, setup.py, sosreport: - - Flesh out rhn plugin to handle Proxy or Satellite - - Add package queries to policyredhat.py (allPkgsByName, pkgByName, pkgNVRA) - - Add policy instance to the commons dict for access from plugins - - Use string objects' methods instead of the string module where possible - - Remove imports of unused string module - - Cleanup some typos, redundant initializations, &c - -2006-06-05 jwhiter <jwhiter@tintin> - - * lib/sos/plugins/system.py: - adding the abilit to capture the autofs maps to system.py - -2006-05-31 Steve Conklin <sconklin@tintin> - - * ChangeLog, Makefile: New Makefile and ChangeLog (autogenerated) - - * Changelog, setup.py, sos.spec: - Removed old Changelog file and sync'd version and Changelog in spec file - - * lib/sos/plugins/networking.py, TODO, setup.py, sos.spec: - Final patches and version change before submission to Fedora - -2006-05-31 Steve Conklin <sconklin@tintin> - - * Changelog, setup.py, sos.spec: - Removed old Changelog file and sync'd version and Changelog in spec file - - * lib/sos/plugins/networking.py, TODO, setup.py, sos.spec: - Final patches and version change before submission to Fedora - -2006-05-26 Steve Conklin <sconklin@tintin> - - * Changelog, lib/sos/helpers.py, lib/sos/plugintools.py, setup.py, sosreport: - Added pamadio's curses UI for selecting plugin options - Added flushing stdout after informational messages - -2006-05-26 jwhiter <jwhiter@tintin> - - * lib/sos/plugins/filesys.py: - - making the filesys.py plugin call 'blkid' when running at the request of L1, this will allow us to map labels with actual devices. - - * lib/sos/plugins/tarball.py, lib/sos/plugintools.py, sosreport: - - Adding tarball.py to create a tarball of the report after it is run - - Updated sosreport to call postproc() in all the plugins, which handles the post run - - Added runExeInd() which will just run the exe and return the status to plugintools.py - - Added postproc() to plugintools.py so that plugins can implement it - -2006-05-25 Steve Conklin <sconklin@tintin> - - * lib/sos/plugintools.py, sosreport: - Fixed file naming for commands to eliminate special chars and prevent - name collisions. Added sorting of plugins by name before reporting. - - * TODO, lib/sos/plugins/kernel.py, lib/sos/plugintools.py, setup.py: - Fixed option handling - -2006-05-23 jwhiter <jwhiter@tintin> - - * Changelog, lib/sos/plugins/kernel.py, setup.py: - Adding jwb's patch to have sosreport grab sysrq data. - -2006-05-22 Steve Conklin <sconklin@tintin> - - * lib/sos/plugins/apache.py: oops, forgot this file - - * lib/sos/plugins/bootloader.py, lib/sos/plugins/filesys.py, lib/sos/plugins/ftp.py, lib/sos/plugins/general.py, lib/sos/plugins/hardware.py, lib/sos/plugins/kernel.py, lib/sos/plugins/ldap.py, lib/sos/plugins/mail.py, lib/sos/plugins/memory.py, lib/sos/plugins/named.py, lib/sos/plugins/samba.py, lib/sos/plugins/squid.py, lib/sos/plugins/x11.py, sos.spec: - Patch from jwb - - * lib/sos/plugins/filesys.py, lib/sos/plugins/kernel.py: - jwb's patches for kernel.py and filesys.py - - * sosreport: minor fix to the dir perms patch - - * lib/sos/plugins/bootloader.py, lib/sos/plugins/cluster.py, lib/sos/plugins/filesys.py, lib/sos/plugins/general.py, lib/sos/plugins/hardware.py, lib/sos/plugins/kernel.py, lib/sos/plugins/libraries.py, lib/sos/plugins/memory.py, lib/sos/plugins/networking.py, lib/sos/plugins/pam.py, lib/sos/plugins/process.py, lib/sos/plugins/rhn.py, lib/sos/plugins/rpm.py, lib/sos/plugins/selinux.py, lib/sos/plugins/startup.py, lib/sos/plugins/system.py, lib/sos/plugins/template.py, lib/sos/plugins/x11.py, Changelog, example_plugins/template.py, lib/sos/plugintools.py, setup.py, sosreport: - Merged all of jwb's weekend patches. Make output dirs world readable, check before - executing executables, and added a lot of plugins. - -2006-05-19 Steve Conklin <sconklin@tintin> - - * lib/sos/plugins/template.py: Removed unneeded variabled from plugin. - - * Changelog, TODO, example_plugins/example.py, example_plugins/fsusage.py, example_plugins/release.py, example_plugins/runcommand.py, lib/sos/plugins/template.py, lib/sos/plugintools.py, setup.py, sosreport: - Applied jwb's fix, added his examples, improved html output - -2006-05-18 Steve Conklin <sconklin@tintin> - - * example_plugins/example.py, example_plugins/runcommand.py, lib/sos/plugins/template.py: - Put instance variables in plugins in addition to base class - - * example_plugins/example.py, example_plugins/runcommand.py, lib/sos/plugins/template.py, lib/sos/plugintools.py, setup.py, sosreport: - Removed separate pit class, and put everything having to do with the plugin in - pluginBase. Still incorrectly aggregates data across all plugins. - - * README: Added Jwb as a contributor - - * Changelog, TODO, lib/sos/plugins/template.py, lib/sos/plugintools.py, sosreport: - Implemented a base class for plugins - -2006-05-17 Steve Conklin <sconklin@tintin> - - * Changelog, TODO, lib/sos/helpers.py, lib/sos/plugins/template.py, lib/sos/plugintools.py, sosreport, tests/maketesttree.sh: - Cleaned up code, added comments, fixed dir copying bug, changed option - handling. See Changelog - -2006-05-16 Steve Conklin <sconklin@tintin> - - * lib/sos/helpers.py, lib/sos/plugintools.py: - Missed an edit to change log file descriptor to the dictionary. Fixed. - - * TODO: Added documentation to list - - * TODO: Added need for example plugin - -2006-05-15 Steve Conklin <sconklin@tintin> - - * README, TODO, lib/sos/plugins/template.py, lib/sos/plugintools.py, setup.py, sosreport: - Added a dictionary of things that need to be known to all, like paths for - reports. - - Added Pierre Amadio's command line arg handling - - Fixed incorrect handling of command completion status - - Added html generation - -2006-05-09 Steve Conklin <sconklin@tintin> - - * TODO: changed it - - * setup.cfg: removed RFC file - - * MANIFEST.in, Notes.txt, README, TODO, lib/sos/__init__.py, lib/sos/helpers.py, lib/sos/plugins/__init__.py, lib/sos/plugins/template.py, lib/sos/plugintools.py, lib/sos/policyredhat.py, setup.cfg, setup.py, sosreport: - Initial checkin of the sos project - - * MANIFEST.in, Notes.txt, README, TODO, lib/sos/__init__.py, lib/sos/helpers.py, lib/sos/plugins/__init__.py, lib/sos/plugins/template.py, lib/sos/plugintools.py, lib/sos/policyredhat.py, setup.cfg, setup.py, sosreport: - New file. - diff --git a/src/LICENSE b/src/LICENSE deleted file mode 100644 index 7a8e8abf..00000000 --- a/src/LICENSE +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - <signature of Ty Coon>, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/src/MANIFEST.in b/src/MANIFEST.in deleted file mode 100644 index a48fa116..00000000 --- a/src/MANIFEST.in +++ /dev/null @@ -1,10 +0,0 @@ -recursive-include po *.mo -recursive-include extras * -recursive-include tests * -include sosreport* -include README* -include LICENSE -include TODO -include ChangeLog -include gpgkeys/*.pub -include sos.conf diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index a49d9219..00000000 --- a/src/Makefile +++ /dev/null @@ -1,90 +0,0 @@ -# -# Makefile for sos system support tools -# - -NAME = sos -VERSION = 1.8 -#RELEASE = 6 -REPO = http://svn.fedorahosted.org/svn/sos -#SVNTAG = r$(subst .,-,$(VERSION))_$(RELEASE) -SRCDIR = $(PWD) -# Needs to be changed to reflect -# your rpm development tree. -TOPDIR = $(HOME)/redhat/$(NAME) -TMPDIR = /tmp/$(NAME)-$(VERSION) -MANPAGE = $(PWD)/sosreport.1 -SOURCE1 = $(PWD)/sos.conf -SOURCE2 = $(PWD)/sosreport.1.gz -SOURCE3 = $(PWD)/gpgkeys/rhsupport.pub - -all: - -.PHONY: tarball install clean rpm - -tarball: clean mo gpgkey - @echo "Build Archive" - @test -f $(SOURCE2) || gzip -c $(MANPAGE) > $(SOURCE2) - @mkdir $(TMPDIR) - @python setup.py sdist -d $(TMPDIR) - @mkdir $(PWD)/dist - @cp $(TMPDIR)/* $(PWD)/dist - @echo " " - @echo "The final archive is $(PWD)/dist/" - -install:gpgkey mo - python setup.py install - @rm -rf build/lib - -clean: - @rm -fv *~ .*~ changenew ChangeLog.old $(NAME)-$(VERSION).tar.gz - @rm -rfv {dist,build} - @rm -rf MANIFEST - @rm -rfv $(TMPDIR) - @rm -rf {$(SOURCE2),$(SOURCE3)} - @for i in `ls po`; do \ - if [ -d po/$$i ]; then \ - rm -rf po/$$i; \ - fi; \ - done; \ - -# TODO: This needs work -internal-rpm: gpgkey - @test -f sos-internal.spec - @mkdir -p $(TOPDIR)/SOURCES $(TOPDIR)/SRPMS $(TOPDIR)/RPMS $(TOPDIR)/BUILD $(SRCDIR)/dist - cp gpgkeys/rhsupport.pub gpgkeys/rhsupport.key $(TOPDIR)/SOURCES - -# this builds an RPM from the current working copy - @cd $(TOPDIR)/BUILD ; \ - rm -rf $(NAME)-$(VERSION) ; \ - ln -s $(SRCDIR) $(NAME)-$(VERSION) ; \ - tar --gzip --exclude=.svn --exclude=svn-commit.tmp --exclude=$(NAME)-$(VERSION)/build --exclude=$(NAME)-$(VERSION)/dist \ - --exclude gpgkeys/rhsupport.pub --exclude gpgkeys/rhsupport.key \ - -chSpf $(TOPDIR)/SOURCES/$(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION) ; \ - rm -f $(NAME)-$(VERSION) - - rpmbuild -ba --define="_topdir $(TOPDIR)" sos-internal.spec - @mv $(TOPDIR)/RPMS/noarch/$(NAME)-internal-*.rpm $(TOPDIR)/SRPMS/$(NAME)-internal-*.rpm dist/ - cp gpgkeys/rhsupport.key dist/ - -rpm: tarball - @test -d $(TOPDIR) || mkdir -p $(TOPDIR) - @mv dist/* $(TOPDIR) - @test -f sos.spec - rpmbuild -ba sos.spec - -pot: - python tools/pygettext.py -o po/sos.pot sosreport lib/sos/policyredhat.py - -mo: - @echo "Generating mo files" - @for i in `ls po`; do \ - if [ $$i != 'sos.pot' ]; then \ - mkdir po/$${i%.po}; \ - python tools/msgfmt.py -o po/$${i%.po}/sos.mo po/$$i; \ - fi; \ - done; \ - -gpgkey: - @echo "Building gpg key" - @test -f gpgkeys/rhsupport.pub && echo "GPG key already exists." || \ - gpg --batch --gen-key gpgkeys/gpg.template diff --git a/src/README b/src/README deleted file mode 100644 index d46c33fd..00000000 --- a/src/README +++ /dev/null @@ -1,35 +0,0 @@ -This set of tools is designed to provide information to support -organizations in an extensible manner, allowing third parties, -package maintainers, and anyone else to provide plugins that will -collect, analyze, and report information that is useful for supporting -software packages. - -This project is hosted at http://fedorahosted.org/sos -For the latest version, to contribute, and for more information, please visit there. - -To access to the public source code repository for this project run: - - svn export http://svn.fedorahosted.org/svn/sos/trunk sos --username guest - -to install locally (as root) ==> make install -to build an rpm ==> make rpm - -See the Makefile. - -Maintainer: - - Adam Stokes <ajs@redhat.com> - -Developers and Contributors: - - Steve Conklin <sconklin@redhat.com> - Pierre Amadio <pamadio@redhat.com> - John Berninger <jwb@redhat.com> - Navid Sheikhol-Eslami <navid at redhat dot com> - -Thanks to: - - Eva Schaller <eschaller@redhat.com> for providing an Italian translation - Marco Ceci <mceci@redhat.com> for helping me out with the cluster plugin - Leonardo Macchia <lmacchia@redhat.com> for being my personal regexp generator - Imed Chihi <ichihi@redhat.com> for providing Arabic and French translations diff --git a/src/README.rh-upload b/src/README.rh-upload deleted file mode 100644 index 6dd36aef..00000000 --- a/src/README.rh-upload +++ /dev/null @@ -1,54 +0,0 @@ - -rh-upload - -This is a script provided with the SOS RPM which provides some automation for RHEL kernel vmcore file -handling. The script is capable of compressing, encrypting, checksumming, splitting and uploading a -vmcore file by passing a few options and answering two questions. - -The script requires that the system (it is run on) has lftp, openssl, and gzip installed otherwise it -will die. - -#### Recommendations #### - -Red Hat absolutely recommends that you perform an md5checksum and provide the result file to your -technician. This only takes a few extra minutes and can save a lot of headaches if the file somehow -is corrupted during transfer. - -It is not recommended to split the core file unless you are on an unreliable or low throughput -connection. Lftp will automatically resume uploads if there are connection interruptions but in -some cases splitting the core file into smaller hunks may be desirable. - -Because your core could potentially contain data sensitive to your company it is recommended that -core file encryption is at least considered. While it's not very likely that someone could sniff -that sensitive information while in transit it is possible. Even with very large core files it takes -less time to encrypt a compressed core file than it does to actually compress it the core file. -The 10 or so extra minutes it takes may be worth it. - -It's likely that you will be running the script remotely so it is recommended that you launch a -screen session _before_ kicking off this script. That way if your connection is dropped for some -reason the script will continue until it's ready to prompt for destination input. - -#### Questions #### - -A couple of comments regarding choices made in the design of the script. - -Why use gzip instead of bzip2? -While bzip2 /does/ compress tighter than gzip it is significantly slower on large files like -vmcore files. When compressing a core file speed is more of the essence rather than overall -compression ratio. - -Why not have a switch to provide the ticket number and/or upload destination? -Good question. While there isn't really a technical reason it seemed more logical to prompt -for this information at the beginning and end of the script run. - -Do I have to use this script to upload kernel vmcore files? -No you don't have to use it; however, we would prefer you did. It standardizes the core file -naming convention on the dropbox for one thing. Secondly it allows you to run this script -and then go work on something else while all of the file operations run; however, if you wish to -stare blankly at a screen waiting for compression to complete so you can upload that's entirely -your perogative. ;-) - -I have a suggestion for this script who do I give it to? -Open a ticket with Red Hat support with your request. It will certainly be considered. That said, -this was written in a shell script with the idea being that anyone could alter it in any way -they see fit. diff --git a/src/TODO b/src/TODO deleted file mode 100644 index fd3c8f38..00000000 --- a/src/TODO +++ /dev/null @@ -1,19 +0,0 @@ -To Do List: - - * --batch option - - * Gather statistics (time, files collected, commands run) per plugin - - * Choose sane defaults to satisfy Red Hat support requirements (ie. what - plugins should be loaded by default, with what options, etc) - - * Display on screen what files/commands are being gathered. - - * Allow to use a different rootdir than / - - * Make it easier to select a policy module and perhaps optionally include - plugins from the library, to allow per-distribution customization. - - * Documentation - plugin howto doc, inline doc in plugin template - - * Review and test error handling for things like a full tmp file system diff --git a/src/example_plugins/example.py b/src/example_plugins/example.py deleted file mode 100755 index 1e650417..00000000 --- a/src/example_plugins/example.py +++ /dev/null @@ -1,94 +0,0 @@ -## example.py -## An example sos plugin - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -# Class name must be the same as file name and method names must not change -class example(sos.plugintools.PluginBase): - """This is an example plugin for sos. Plugins gather, analyze, and report on various aspects - of system operation that are of interest. plugins are based on the PluginBase class, which - you should inspect if you wish to override any methods in your plugin. The methods of use - to plugin developers are: - collect() - use the functions sosCp and sosRunExe to gether information - analyze() - perform any special analysis you require beyond just saving the - information gathered by collect(). Use sosAlert() and sosAddCustomText() - to add information to the report. - report() - override this method if you wish to replace the default reporting - - All plugins will use collect(), some will use analyze(), few will override report() - """ - - # Add your options here, indicate whether they are slow to run, and set whether they are enabled by default - # Options are python dictionaries that conatin a short name, long description, speed, and whether they are enabled by default - optionList = [("init.d", 'Gathers the init.d directory', 'slow', 0), - ('follicles', 'Gathers information about each follicle on every toe', 'slow', 0), - ('color', 'Gathers toenail polish color', 'fast', 0)] - - def setup(self): - ''' First phase - Collect all the information we need. - Directories are copied recursively. arbitrary commands may be - executed using the susRunExe method. Information is automatically saved, and - links are presented in the report to each file or directory which has been - copied to the saved tree. Also, links are provided to the output from each command. - ''' - # Here's how to copy files and directory trees - self.addCopySpec("/etc/hosts") - # this one saves a file path to the copy for later analysis - # FIXME: Need to figure out how to do this - # self.fooFilePath = self.copyFileOrDir("/proc/cpuinfo") - - # Here's how to test your options and execute if enabled - if self.isOptionEnabled("init.d"): - self.addCopySpec("/etc/init.d") # copies a whole directory tree - - # Here's how to execute a command - # you can save the path to the copied file for later analysis if desired - # FIXME: Need to figure out how to do this - self.psCmdDstFileName = self.runExe("/bin/ps -ef") - return - - def analyze(self): - ''' This is optional and need not be defined. - If you wish to perform some analysis on either files - that were gathered or on the output of commands, then save the filenames on the - destination file system when gathering that information in the collect() method - and use them here - ''' - # This is an example of opening and reading the output of a command that - # was run in the collect() method. Note that the output of the command is - # included in the report anyway - fd = open(self.fooFilePath) - lines = fd.readlines() - fd.close() - for line in lines: - if line.count("vendor_id"): - self.addCustomText("Vendor ID string is: %s <br>\n" % line) - # - # Alerts can optionally be generated, and will be included in the - # report automatically - # - self.addAlert("This is an alert") - return - -# def report(self): -# """ Usually, this doesn't even need to be defined, and you can inherit the -# base class, unless you want to replace what sosGetResults() -# does with your own custom report generator. If you are going to do that, have a good -# look at that method to see what it does. Custom text and alerts can still be added -# here using sosAddCustomText() and sosAddAlert() -# This method returns html that will be included inline in the report -# """ diff --git a/src/example_plugins/fsusage.py b/src/example_plugins/fsusage.py deleted file mode 100644 index 2532c5f7..00000000 --- a/src/example_plugins/fsusage.py +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env python - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -# Class name must be the same as file name and method names must not change -class fsusage(sos.plugintools.PluginBase): - def setup(self): - self.psCmdDstFileName = self.collectExtOutput("/bin/df -al") - return diff --git a/src/example_plugins/release.py b/src/example_plugins/release.py deleted file mode 100644 index db4d7581..00000000 --- a/src/example_plugins/release.py +++ /dev/null @@ -1,21 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -# Class name must be the same as file name and method names must not change -class release(sos.plugintools.PluginBase): - def setup(self): - self.addCopySpec("/etc/redhat-release") - return diff --git a/src/example_plugins/runcommand.py b/src/example_plugins/runcommand.py deleted file mode 100755 index df8951d2..00000000 --- a/src/example_plugins/runcommand.py +++ /dev/null @@ -1,45 +0,0 @@ -## runcommand.py -## An example plugin for sos - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -# Class name must be the same as file name and method names must not change -class runcommand(sos.plugintools.PluginBase): - """This is a very simple example plugin that just runs one command in a shell. That - command could be a script supplied with your package which outputs information of interest - to support. When the script or command is run, stdout is collected and included in the - report generated by sosreport, and stderr is collected and copied into the sos log. - - This is useful for people who have minimal knowledge of python, who wish to write - collection tools in other languages, or who have existing tools. - - If your script or command generates output files that you want included in the sosreport - collection of files, include sosCp calls to include them. - - The only method required for this simple plugin is collect(). - - Your finished plugin should be included with your package and installed in python's - site-packages/sos/plugins/ directory - """ - def setup(self): - ''' Run a command. Output is automatically included in the report. - ''' - self.collectExtOutput("/path/to/my/script --myoption --anotheroption") - - # if (for example) that command created files /foo/bar/baz.txt and - # we want to include that in our report, we include the next line: - #self.pit.sosCp("/foo/bar/baz.txt") diff --git a/src/extras/rh-upload b/src/extras/rh-upload deleted file mode 100755 index 75a86f43..00000000 --- a/src/extras/rh-upload +++ /dev/null @@ -1,283 +0,0 @@ -#!/bin/bash - -################################################################################# -# # -# rh-upload # -# Version - 0.3 # -# Copyright (c) 2007 Red Hat, Inc. All rights reserved. # -# # -# # -# Written by David Mair # -# Cleanup and generalized for any kind of file by Olivier Arsac # -# Idea stolen from Chris Snook :-) # -# # -# Purpose - To help in the automatic upload of files. # -# Specifically, this script will compress, encrypt, md5sum, # -# and upload the file automatically when invoked. # -# Items are optional and specified by command line switch. # -# ############################################################################### - - -## Global directives -umask 0077 - -## Declare some variables -Date=`/bin/date -u +%G%m%d%k%M%S | /usr/bin/tr -d ' '` -Destination="dropbox.redhat.com" - -function usage { -cat <<EOF -rh-upload [-cehnNq] [-s size of hunks in MB] -f filename - rh-upload automates the upload of files to the Red Hat ftp. - The script helps the user to compress, checksum, encrypt and upload a file. - -c|--checksum : perform an md5 checksum on the file - -e|--encrypt : encrypt the file - -f|--file : file to act on (required) - -h|--help : show this usage help - -z|--compress : compress the file - -n|--noupload : Do NOT upload - -q|--quiet : Do everything I ask and do it quietly - -s|--split : split file into small hunks - -EOF -} - - -# echo to stderr -function echoe(){ - echo -e "$@" 1>&2 -} - -# echo unless in verbosity is too low -function echov(){ - local level="$1" - shift - if [[ $Verbose -ge "$level" ]]; then echo -e "$@"; fi -} - -# Parse command line options (and perform some checks) -function parse(){ - if [ $# == 0 ]; then - usage - exit 0 - fi - - TEMP=`getopt -o heuczqs:f:n --long help,encrypt,quiet,noupload,checksum,compress,split:,file: -n 'rh-upload' -- "$@"` - - if [ $? != 0 ]; then - echo "Options error -- Terminating..." >&2 - usage - exit 1 - fi - - eval set -- "$TEMP" - Upload=1 - Split=0 - Verbose=1 - Compress=0 - Encrypt=0 - Force=0 - while true; do - case "$1" in - -h|--help) usage; exit 0;; - -e|--encrypt) Encrypt=1; shift;; - -N|--noupload) Upload=0; shift;; - -c|--checksum) Checksum=1; shift;; - -q|--quiet) Verbose=0; shift;; - -z|--compress) Compress=1; shift;; - -s|--split) - case $2 in - "") echoe "You must specify a hunk size."; exit 1 ;; - *) Split=$2; shift 2;; - esac ;; - -F|--force) Force=1; shift;; - -f|--file) - case "$2" in - "") echoe "You must specify a file name."; exit 1 ;; - *) File=$2; shift 2;; - esac ;; - --) shift; break ;; - *) echoe "Wrong options or flag specified"; usage; exit 1;; - esac - done - - # Ensure the -f||--file flag was passed or die - if [ -z "$File" ]; then - echoe "The -f or --file flag is required! Terminating." - usage - exit 1 - fi - - # Validate the file exists or die - if [ ! -f "$File" ]; then - echoe "Invalid filename or file not found. Terminating." - exit 1 - fi - File_dirname=${File%/*} - File_basename=${File##*/} - File_ext=${File_basename##*.} - Src_file="$File" - Dst_file="$File_basename" -} - -function ticket(){ - echov 1 - echov 1 "We'll need to use your issue-tracker ticket number for a couple of things." - echo -n "Please enter ticket number: " - read Ticket_number - Dst_file="${Ticket_number}-${Date}-${File_basename}" -} - -# Compress the file -function compress(){ - if [ "$Compress" != 0 ]; then - echov 1 "Starting file compression. This may take some time." - # Begin compression of file - if [ ! -x /usr/bin/gzip ]; then - echoe "Cannot find gzip in /usr/bin/. Terminating." - exit 1 - else - /usr/bin/gzip --fast "$Src_file" - fi - Src_file="${Src_file}.gz" - Dst_file="${Dst_file}.gz" - fi -} - -# Encrypt the file -function encrypt(){ - if [ "$Encrypt" != 0 ]; then - echov 1 "Encrypting file. This should only take a few minutes." - if [ ! -x /usr/bin/openssl ]; then - echoe "Cannot find openssl in /usr/bin. Terminating." - exit 1 - fi - # Use the ticket number as the ssl keyfile name - Key_file="${Ticket_number}-${Date}.key" - /usr/bin/openssl rand -out "$Key_file" -base64 48 - echov 1 "You have chosen to encrypt your file. Your passkey file is: $Key_file" - echov 1 "Please attach this key to your ticket." - /usr/bin/openssl aes-128-cbc -in $Src_file -out $Src_file.aes -pass file:"$Key_file" - Src_file="$Src_file.aes" - Dst_file="$Dst_file.aes" - fi -} - -function checksum(){ - if [ "$Checksum" != 0 ]; then - echov 1 "Cheksuming $Src_file... (This should only take a few minutes)" - if [ ! -x /usr/bin/md5sum ]; then - echoe "Cannot find md5sum in /usr/bin. Terminating." - exit 1 - fi - MD5_file="${Ticket_number}-${Date}-checksum.out" - MD5_result=`/usr/bin/md5sum "$Src_file" | awk '{print $1}'` - echo "$MD5_result" > "$MD5_file" - echov 1 "The MD5 checksum is $MD5_result (in $MD5_file)." - fi -} - -function split(){ - if [ "$Split" -eq 0 ]; then - return - fi - local hunk_size="$Split" - if [[ "$hunk_size" -gt 0 ]] && [[ "$hunk_size" -lt 1001 ]]; then - if [ ! -x /usr/bin/split ]; then - echoe "Cannot find split in /usr/bin. Terminating." - exit 1 - fi - Split_dir="${Ticket_number}-${Date}" - # We need to make a directory to keep things sane - echov 1 "Creating directory $Split_dir to house file hunks..." - /bin/mkdir "$Split_dir" - echov 1 "Splitting $Src_file..." - /usr/bin/split -b "$hunk_size"m -d "$Src_file" "${Split_dir}/${Dst_file}" - else - echoe "Invalid hunk size argument. Please enter a number greater than 0 and less than 1001. Terminating." - exit 1 - fi -} - -function upload(){ - if [ "$Upload" -eq 0 ]; then - echov 1 "All file operations are complete. The file(s) is ready to upload at your convenience." - return - fi - echov 1 "The file(s) will now be uploaded." - echo -n "Please enter the destination host (default is $Destination): " - local destination_input - read destination_input - if [ "$destination_input" != "" ]; then - Destination=$destination_input - fi - echov 1 - echov 1 "Uploading to $Destination... (This could take quite a while)." - if [ ! -x /usr/bin/lftp ]; then - # No lftp installed - echov 1 "lftp could not be found in /usr/bin. The file(s) will need to be uploaded manually." - Ftp_res=255 - else - # Make the lftp script first - local script="/tmp/rh-upload-lftp.$$" - echo "lftp $Destination <<EOF" > $script - echo "cd incoming" >> $script - if [ "$Split" != 0 ]; then - echo "lcd $Split_dir" >> $script - echo "mirror -R" >> $script - else - echo "put $Src_file -o $Dst_file" >> $script - fi - echo "exit" >> $script - echo "EOF" >> $script - /usr/bin/lftp -f $script - Ftp_res=$? - fi -} - -function closure(){ - if [ "$Encrypt" != 0 ]; then - echov 1 "## File was encrypted with key $Key_file." - echov 1 "Please upload this key file to Issue Tracker or send it to your support representative for decryption after upload." - fi - - if [ "$Checksum" != 0 ]; then - echov 1 "## A checksum was performed on your file." - echov 1 "The MD5 checksum is $MD5_result (in $MD5_file)." - echov 1 "Please include this when updating your ticket so your support representative can verify the copy uploaded." - fi - - if [ "$Split" != 0 ]; then - echov 1 "## Your file was split and the hunks are in: $Split_dir/ " - fi - - if [ -n "$Ftp_res" ] && [ "$Ftp_res" -eq 0 ]; then - echov 1 "This script has completed successfully the upload." - if [ "$Compress" != 0 ] || [ "$Split" != 0 ]; then - echov 1 "You performed file encryption and/or file splitting." - echov 1 "You may consider removing those temporary files." - fi - else - echoe "Sorry unable to upload the files to $Destination. You may want to retry or do it manually." - fi - - if [ "$Compress" != 0 ]; then - echov 1 "It is NOT recommended to remove the gzipped copy of the file." - echov 1 "This is the only remaining copy of the file on your system." - echov 1 "It is recommended to retain the file until your support representative indicates that the problem has been identified and/or resolved." - fi -} - -function main(){ - # Run through the functions - parse $@ - ticket - compress - encrypt - checksum - split - upload - closure -} - -main $@ diff --git a/src/extras/sos-open b/src/extras/sos-open deleted file mode 100755 index ffc9f051..00000000 --- a/src/extras/sos-open +++ /dev/null @@ -1,151 +0,0 @@ -#!/usr/bin/python - -import os, commands, getopt, sys, tarfile - -# FILES NEEDED BY CHECKSYSREPORT: /etc/redhat-release /etc/sysconfig/rhn/up2date rpm-Va installed-rpms uname lsmod - -CONFIG = {} -report_dirs = [] - -CONFIG["outdir"] = "/tmp/sysreports" -CONFIG["extract_reports"] = [] -CONFIG["spawn_terminal"] = False -if not sys.stdin.isatty(): CONFIG["spawn_terminal"] = True -else: CONFIG["spawn_terminal"] = False - -def cat(fname): - try: - fp = open(fname,"r") - print fp.read() - fp.close() - except: pass - -try: - opts, args = getopt.getopt(sys.argv[1:], "hi:w:vxf", ["help", "input="]) -except getopt.GetoptError: - # print help information and exit: - usage() - sys.exit(2) - -for o, a in opts: - if o == "-v": - verbose = True - if o == "-f": - CONFIG["spawn_terminal"] = False - if o == "-x": - CONFIG["spawn_terminal"] = True - sys.argv[sys.argv.index("-x")] = "-f" - if o in ("-h", "--help"): - usage() - sys.exit() - if o in ("-d"): - CONFIG["outdir"] = a - if o in ("-w"): - a = os.path.abspath(a) - try: os.stat(a) - except: print "ERROR: could not open", a - else: report_dirs.append(a) - - if o in ("-i"): - a = os.path.abspath(a) - try: os.stat(a) - except: print "ERROR: could not open", a - -if CONFIG["spawn_terminal"]: - print "spawning new terminal" - sys.argv[0] = os.path.abspath(sys.argv[0]) - os.system("gnome-terminal -e '%s'" % (' '.join(sys.argv))) - sys.exit() - -CONFIG["extract_reports"] = [os.path.abspath(a) for a in args] - -if not os.path.isdir(CONFIG["outdir"]): - if not os.path.exists(CONFIG["outdir"]): - exit("ERROR: working directory path exists but it's not a directory") - else: - try: os.mkdir(CONFIG["outdir"]) - except: exit("ERROR: could not create working directory") - -try: os.chdir(CONFIG["outdir"]) -except: exit("ERROR: could not chdir into working directory, please check permissions") - -for report in CONFIG["extract_reports"]: - report_ext = report.rsplit(".",1)[-1] - - if report_ext == "gpg": - clear_fname = os.path.join(CONFIG["outdir"],os.path.basename(report.rsplit(".",1)[0])) - status, output = commands.getstatusoutput("gpg --output %s %s" % (clear_fname,report)) - if status: - sys.exit("ERROR: could not decrypt using gpg" + output ) - report = clear_fname - report_ext = clear_fname.rsplit(".",1)[-1] - del clear_fname - - outdir = None - tar = tarfile.open(report, "r") - for tarinfo in tar: - if tarinfo.isdir(): outdir = tarinfo.name ; break - tar.close() - - if not outdir: - print("INFO: archive doesn't appear to be either a sysreport or sosreport") - cddir = os.path.basename(report) - for sout in [ ".tar.gz", ".tgz", ".tar.bz2" ]: - if cddir.endswith(sout): cddir = cddir[:-len(sout)] - cddir = os.path.abspath(os.path.join(CONFIG["outdir"],"extract_" + cddir)) - outdir = cddir - else: - cddir = CONFIG["outdir"] - outdir = os.path.abspath(os.path.join(CONFIG["outdir"], outdir)) - - extract = True - if os.path.isdir(outdir): - extract = False - yorno = False - print "This report already seems to have been extracted in:" - print " " + outdir - print - while yorno not in ['y','n']: yorno = raw_input("Do you want to replace it with a fresh copy ? (y/n) ").lower() - if yorno == 'y': - print "Deleting previous copy..." - os.system("chmod -R u+rw %s" % outdir) - os.system("rm -rf %s" % outdir) - extract = True - - if extract: - print "Extracting..." - if not os.path.isdir(cddir): - os.mkdir(cddir) - if report_ext == "bz2": - status, output = commands.getstatusoutput("tar xCfj %s %s" % (cddir,report)) - elif report_ext == "gz" or report_ext == "tgz" : - status, output = commands.getstatusoutput("tar xCfz %s %s" % (cddir,report)) - - if status: - print("ERROR: there was some problem extracting the report (%s)" % report) - - report_dirs.append(os.path.abspath(outdir)) - -if len(report_dirs) == 1 and os.path.isdir(report_dirs[0]): - os.chdir(report_dirs[0]) - - if os.path.isfile("sos_reports/diagnose.txt"): - print - print "Diagnostics messages available:" - print - fp = open("sos_reports/diagnose.txt","r") - for line in fp.readlines(): - print " " + line.strip("\n") - fp.close() - print - - report_dirs[0] - - print - print "The extracted report is located in: " - print " " + report_dirs[0] - print "Once finished, press exit to return." - print - cat("uname") - os.system("PS1='[SoS \W]\$ ' HOME='%s' /bin/bash -l" % (report_dirs[0]) ) - sys.exit(-1) diff --git a/src/extras/sysreport/functions b/src/extras/sysreport/functions deleted file mode 100755 index fff52ccd..00000000 --- a/src/extras/sysreport/functions +++ /dev/null @@ -1,132 +0,0 @@ -#! /bin/sh -export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin" -export LANG=C -export LC_ALL=C -export LC_CTYPE=C - -log="sysreport.log" - -fixupfile() { - if [ -f $2 ] ; then - /bin/sed -e$1 $2 > $2.newfile - /bin/mv $2.newfile $2 - fi - return 0 -} - -getpartinfo() { - # Get fdisk -l output from all disks/partitionable raid devices from /proc/partitions - raiddevs=`/bin/cat /proc/partitions | /bin/egrep -v "^major|^$" | /bin/awk '{print $4}' | /bin/grep \/ | /bin/egrep -v "p[0123456789]$"` - disks=`/bin/cat /proc/partitions | /bin/egrep -v "^major|^$" | /bin/awk '{print $4}' | /bin/grep -v / | /bin/egrep -v "[0123456789]$"` - echo "fdisk -l output" - for d in $raiddevs $disks ; do - echo "<---- Disk: /dev/${d} ---->" - echo "" - /sbin/fdisk -l /dev/${d} 2>&1 - echo "" - echo "<---- END ---->" - done -} - -getpciinfo() { -( echo "lspci" - echo - /sbin/lspci - echo - echo "lspci -n" - echo - /sbin/lspci -n - echo - echo "lspci -nv" - echo - /sbin/lspci -nv - echo - echo "lspci -nvv" - echo - /sbin/lspci -nvv ) 2>&1 -} - -catiffile() { - if [ -d $1 ]; then - /bin/cp -p -x --parents -R $1 $ROOT 2>>$ROOT/$log - find $ROOT/$1 -type b -o -type c | xargs rm -f 2>/dev/null || : - echo -n $STATUS - echo_success - return 1 - fi - if [ -f $1 ]; then - /bin/cp -p --parents $1 $ROOT 2>>$ROOT/$log - echo -n $STATUS - echo_success - return 1 - fi - - return 0 -} - -catifexec() { - if [ -x $1 ]; then - echo -n $STATUS - echo "$*" >> $ROOT/`/bin/basename $1` - $* >> $ROOT/`/bin/basename $1` 2>&1 - echo_success - return 1 - fi - return 0 -} - -# The following was borrowed from the Red Hat 6.x init scripts function -# to aid in letting the user know the application was still working. -# -# Get a sane screen width -[ -z "$COLUMNS" ] && COLUMNS=80 - -# Read in our configuration -if [ -z "$BOOTUP" ]; then - if [ -f /etc/sysconfig/init ]; then - . /etc/sysconfig/init - else - # This all seem confusing? Look in /etc/sysconfig/init, - # or in /usr/doc/initscripts-*/sysconfig.txt - BOOTUP=color - RES_COL=60 - MOVE_TO_COL="echo -en \\033[300C\\033[$[${COLUMNS}-${RES_COL}]D" - SETCOLOR_SUCCESS="echo -en \\033[1;32m" - SETCOLOR_FAILURE="echo -en \\033[1;31m" - SETCOLOR_WARNING="echo -en \\033[1;33m" - SETCOLOR_NORMAL="echo -en \\033[0;39m" - LOGLEVEL=1 - fi -fi - -echo_success() { - [ "$BOOTUP" = "color" ] && $MOVE_TO_COL - echo -n "[ " - [ "$BOOTUP" = "color" ] && $SETCOLOR_SUCCESS - echo -n "OK" - [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL - echo " ]" - return 0 -} - -echo_failure() { - [ "$BOOTUP" = "color" ] && $MOVE_TO_COL - echo -n "[" - [ "$BOOTUP" = "color" ] && $SETCOLOR_FAILURE - echo -n "FAILED" - [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL - echo "]" - return 1 -} - -echo_passed() { - [ "$BOOTUP" = "color" ] && $MOVE_TO_COL - echo -n "[" - [ "$BOOTUP" = "color" ] && $SETCOLOR_WARNING - echo -n "PASSED" - [ "$BOOTUP" = "color" ] && $SETCOLOR_NORMAL - echo "]" - return 1 -} - - diff --git a/src/extras/sysreport/sysreport-fdisk b/src/extras/sysreport/sysreport-fdisk deleted file mode 100755 index 451cb535..00000000 --- a/src/extras/sysreport/sysreport-fdisk +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/sh - -/sbin/fdisk -l /dev/hd[a-g] -/sbin/fdisk -l /dev/sd[a-p] -/sbin/fdisk -l /dev/md[0-9] /dev/md[1][0-5] -for i in `/bin/ls /dev/rd/ | /bin/grep -v p[0-9]`; do - /sbin/fdisk -l /dev/rd/"$i" 2>&1 -done diff --git a/src/extras/sysreport/sysreport.legacy b/src/extras/sysreport/sysreport.legacy deleted file mode 100755 index 043ba026..00000000 --- a/src/extras/sysreport/sysreport.legacy +++ /dev/null @@ -1,766 +0,0 @@ -#! /bin/bash -# -# System Report -# Copyright (c) 1999-2006 Red Hat, Inc. All rights reserved. -# -# Written by: -# Wil Harris <wil@redhat.com> -# Peter Jones <pjones@redhat.com> -# Preston Brown <pbrown@redhat.com> -# Than Ngo <than@redhat.com> - -umask 0077 -UTILDIR=/usr/share/sysreport -VER=`/bin/uname -r` -PATH="" -PROGNAME="sysreport" -DATE=`/bin/date -u +%G%m%d%k%M%S | /usr/bin/tr -d ' '` - -function usage { - echo "Sysreport is a utility that gathers information about a system's" - echo "hardware and configuration. The information can then be used for" - echo "diagnostic purposes and debugging. Sysreport is commonly used to help" - echo "support technicians and developers by providing a "snapshot" of a" - echo "system's current layout." - echo - echo "Usage: sysreport [OPTION]" - echo " -help : show help" - echo " -norpm : omit collecting information about currently installed packages" - echo " -dmidecode: enable dmidecode, getting information about the hardware" - echo " -firewall : collecting the system firewall rules" - echo " -home : place sysreport outputs within home directory" - echo " -usesysrq : collecting information about sysrq-trigger" - echo - exit 0 -} - -[ $# -lt 6 ] || usage -for i -do - case "$i" in - -help) usage;; - -norpm) NORPM=yes;; - -dmidecode) DMIDECODE=yes;; - -firewall) FIREWALL=yes;; - -home) HOMEDIR=yes;; - -sysrq) SYSRQ_TRIGGER=yes;; - -usesysrq) SYSRQ_TRIGGER=yes;; - *) usage;; - esac -done - -if [ -f $UTILDIR/functions ]; then - . $UTILDIR/functions -else - echo "Sysreport is not properly installed" - exit 1 -fi -if [ $UID != 0 ]; then - echo "You must be root to use this utility" - exit 1 -fi - -if [ "$HOMEDIR" = yes ] ; then - TEMPDIR=$HOME - ROOT=$HOME/sysreport-$DATE - /bin/mkdir $ROOT >& /dev/null -else - TEMPDIR=/tmp - ROOT=`/bin/mktemp -dq /tmp/sysreport.XXXXXXXX` -fi -if [ $? != 0 ] ; then - echo "Cannot make temp dir" - exit 1 -fi - -trap "{ rm -rf $ROOT ; exit ; }" EXIT - -if [ -f /etc/fedora-release ] ; then - release_name="Fedora Core" -else - release_name="Red Hat Linux" -fi - -echo -echo "This utility will go through and collect some detailed information " -echo "about the hardware and setup of your $release_name system." -echo "This information will be used to diagnose problems with your system" -echo "and will be considered confidential information. Red Hat will use" -echo "this information for diagnostic purposes ONLY. " -echo -echo "Please wait while we collect information about your system." -echo -echo "This process may take a while to complete...." -echo "No changes will be made to your system during this process." -echo -echo "NOTE: You can safely ignore a failed message. This only means a file" -echo "we were checking for did not exist." -echo -echo "If your system hangs while gathering rpm information, please abort" -echo "the script with CTRL-C and run it again after adding -norpm to the" -echo "sysreport command line" -echo -echo "Press ENTER to continue, or CTRL-C to quit." -read IGNORE - -echo -echo "Getting system configuration information." -echo -STATUS="Determining $release_name version:" -catiffile "/etc/redhat-release" - -STATUS="Determinding your current hostname: " -catifexec "/bin/hostname" - -STATUS="Getting the date:" -catifexec "/bin/date" - -STATUS="Checking your systems current uptime and load average:" -catifexec "/usr/bin/uptime" - -STATUS="Checking available memory:" -catifexec "/usr/bin/free" - -STATUS="Checking free disk space:" -catifexec "/bin/df" "-al" - -STATUS="Checking currently running processes:" -catifexec "/bin/ps" "-e -o euser,pid,ppid,tty,%cpu,%mem,rss,vsz,start_time,time,state,wchan,cmd" - -STATUS="Checking current process tree:" -catifexec "/usr/bin/pstree" - -STATUS="Collecting information about ld.so.conf:" -catiffile "/etc/ld.so.conf" - -STATUS="Collecting information about ld.so.conf.d:" -catiffile "/etc/ld.so.conf.d" - -STATUS="Collecting IPC-related information:" -catifexec "/usr/bin/ipcs" "-a" - -STATUS="Collecting information about chkconfig --list:" -catifexec "/sbin/chkconfig" "--list" - -STATUS="Collecting information about /etc/rc.d:" -catiffile "/etc/rc.d" -/bin/ls /etc/rc.d/rc*.d/ > $ROOT/etc/rc.d/ls-output - -if [ -x /usr/sbin/lsof ] ; then - STATUS="Lists information about files opened (lsof)" - catifexec "/usr/sbin/lsof" "-b +M -n -l" -fi - -STATUS="Collecting interprocess communication facilities status" -catifexec "/usr/bin/ipcs" "-u" -catifexec "/usr/bin/ipcs" "-l" - -# check to see if we want to run rpm, under some circumstances -# rpm can hang and never complete -# yes, command line parsing needs some work -if [ "$NORPM" != "yes" ]; then - echo "Collecting information about currently installed packages:" - echo -n "This may take several minutes...." - /bin/rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n" > $ROOT/installed-rpms - /bin/rpm -Va > $ROOT/rpm-Va 2>&1 - echo_success -fi - -STATUS="Getting bootloader information:" -/bin/ls -alR /boot > $ROOT/ls-boot 2>&1 - -# This covers sparc, alpha, and intel (respectively) -# updated for grub -mpg -if [ -f /etc/silo.conf ]; then - STATUS="Collecting information about the boot process (silo):" - catiffile "/etc/silo.conf" -fi -if [ -f /etc/milo.conf ]; then - STATUS="Collecting information about the boot process (milo):" - catiffile "/etc/milo.conf" -fi -if [ -f /etc/lilo.conf ]; then - STATUS="Collecting information about the boot process (lilo):" - catiffile "/etc/lilo.conf" - catifexec "/sbin/lilo" "-q" -fi -if [ -d /boot/grub -a -f /boot/grub/grub.conf -a -f /boot/grub/device.map ]; then - STATUS="Collecting information about the boot process (grub.conf):" - catiffile "/boot/grub/grub.conf" - STATUS="Collecting information about the boot process (grub.map):" - catiffile "/boot/grub/device.map" -fi -if [ -f /etc/cluster.conf -o -f /etc/cluster.xml -o -f /etc/cluster/cluster.conf ] ; then - STATUS="Gathering information on cluster setup" - # 2.1 AS - if [ -f /etc/cluster.conf ] ; then - catiffile "/etc/cluster.conf" - fi - # Taroon - if [ -f /etc/cluster.xml ] ; then - catiffile "/etc/cluster.xml" - fi - # RHEL4 - if [ -d /etc/cluster ]; then - catiffile "/etc/cluster" - fi -fi -STATUS="Collecting init configuration:" -catiffile "/etc/inittab" - -STATUS="Collecting information about X:" -catiffile "/etc/X11" - -STATUS="Gathering sysctl information (/proc/sys):" -catifexec "/sbin/sysctl" "-a" -STATUS="Gathering sysctl information (/etc/sysctl.conf):" -catiffile "/etc/sysctl.conf" - -for x in `/bin/ls -d /etc/cron*` ; do - STATUS="Collecting information about cron ($(/bin/basename $x)):" - catiffile "$x" -done - -STATUS="Gathering Syslog config information:" -catiffile "/etc/syslog.conf" - -STATUS="Gathering ntp configuration (/etc/ntp.conf):" -catiffile "/etc/ntp.conf" -STATUS="Gathering ntp configuration (/etc/ntp/step-tickers):" -catiffile "/etc/ntp/step-tickers" -STATUS="Gathering ntp configuration (/etc/ntp/ntpservers):" -catiffile "/etc/ntp/ntpservers" - -STATUS="Gathering IP information (/sbin/ifconfig):" -catifexec "/sbin/ifconfig" "-a" - -STATUS="Checking network routes:" -catifexec "/sbin/route" "-n" - -STATUS="Collecting Name Service Switch config information:" -catiffile "/etc/nsswitch.conf" -STATUS="Collecting NIS client information:" -catiffile "/etc/yp.conf" - -STATUS="Collecting system configuration information:" -catiffile "/etc/sysconfig" -fixupfile 's/\(.*Password=\)\(.*\)/\1********/' $ROOT/etc/sysconfig/rhn/up2date - -STATUS="Collecting information about system authentication (pam):" -catiffile "/etc/pam.d" - -echo -echo "Getting information about the kernel." -echo -STATUS="Getting kernel version:" -catifexec "/bin/uname" "-a" -STATUS="Checking module information:" -catifexec "/sbin/lsmod" -for x in $(/sbin/lsmod | /bin/cut -f1 -d" " 2>/dev/null | /bin/grep -v Module 2>/dev/null ) ; do - STATUS="Checking module information $x:" - catifexec "/sbin/modinfo" "$x" -done - -STATUS="Currently getting ksysms information:" -catifexec "/sbin/ksyms" - -STATUS="Gathering information about your filesystems:" -catiffile "/proc/filesystems" - -STATUS="Gathering information about your system stat:" -catiffile "/proc/stat" - -STATUS="Gathering information about your partitions:" -catiffile "/proc/partitions" - -STATUS="Gathering information about your ksysms:" -catiffile "/proc/ksyms" - -STATUS="Gathering information about slabinfo:" -catiffile "/proc/slabinfo" - -# Added support to cover for the new modules.conf layout in Red Hat 7 -STATUS="Collecting information regarding kernel modules" -catiffile "/lib/modules/$VER/modules.dep" -if [ -f /etc/conf.modules ]; then - STATUS="Collecting information regarding kernel modules (conf.modules)" - catiffile "/etc/conf.modules" -fi -if [ -f /etc/modules.conf ]; then - STATUS="Collecting information regarding kernel modules (modules.conf)" - catiffile "/etc/modules.conf" -fi -if [ -f /etc/modprobe.conf ]; then - STATUS="Collecting information regarding kernel modules (modeprobe.conf)" - catiffile "/etc/modprobe.conf" -fi - -if [ "$DMIDECODE" == "yes" ] ; then - echo "Getting information about the hardware." - echo - if [ -x /usr/sbin/dmidecode ] ; then - STATUS="Gathering DMI information:" - catifexec "/usr/sbin/dmidecode" - fi -fi - -# dkms status -STATUS="Gathering current status of modules, versions and kernels (dkms):" -if [ -x /usr/sbin/dkms ] ; then - catifexec "/usr/sbin/dkms" "status" -fi - -if [ -f /etc/sysconfig/isdncard ] ; then - STATUS="Gathering information about ISDN:" - catiffile "/etc/sysconfig/isdncard" -fi - -STATUS="Collecting information from the proc directory:" -catiffile "/proc/pci" - -STATUS="Getting kernel command line" -catiffile "/proc/cmdline" - -STATUS="Gathering information about your CPU:" -catiffile "/proc/cpuinfo" - -STATUS="Gathering information about your Ram:" -catiffile "/proc/meminfo" - -STATUS="Gathering information about your ioports:" -catiffile "/proc/ioports" - -STATUS="Gathering information about your interrupts:" -catiffile "/proc/interrupts" - -STATUS="Gathering information about your scsi devices:" -catiffile "/proc/scsi" - -STATUS="Gathering information about your dma:" -catiffile "/proc/dma" - -STATUS="Gathering information about your devices (/proc/devices):" -catiffile "/proc/devices" - -STATUS="Gathering information about your rtc:" -catiffile "/proc/rtc" - -STATUS="Gathering information about your ide drivers:" -catiffile "/proc/ide" - -STATUS="Gathering information about your bus:" -getpciinfo > $ROOT/lspci -catiffile "/proc/bus" - -STATUS="Gathering info on udev configuration:" -catiffile "/etc/udev" - -echo -echo "Getting disk and filesystem information." -echo - -STATUS="Collecting information from /etc/fstab:" -catiffile "/etc/fstab" - -STATUS="Collecting disk partition information:" -PATH=/bin getpartinfo > $ROOT/fdisk-l - -STATUS="Checking mounted file systems (mount) " -catifexec "/bin/mount" - -STATUS="Checking mounted file systems (/proc/mounts)" -catiffile "/proc/mounts" - -STATUS="Collecting Software RAID information (/proc/mdstat)" -catiffile "/proc/mdstat" - -STATUS="Collecting Software RAID information (/etc/raidtab)" -catiffile "/etc/raidtab" - -STATUS="Collecting Software RAID information (/etc/mdadm.conf)" -catiffile "/etc/mdadm.conf" - -STATUS="Collecting Software RAID information (mdadm -D /dev/md*)" -catifexec "/sbin/mdadm" "-D /dev/md*" - -STATUS="Collecting Automount information (auto.master)" -catiffile "/etc/auto.master" - -STATUS="Collecting Automount information (auto.misc)" -catiffile "/etc/auto.misc" - -STATUS="Collecting Automount information (auto.net)" -catiffile "/etc/auto.net" - -STATUS="Collecting LVM information:" -catifexec "/usr/sbin/vgdisplay" "-vv" - -STATUS="Gathering LVM setup" -catiffile "/etc/lvm" - -STATUS="Collecting SCSI Tape information (/etc/stinit.def)" -catiffile "/etc/stinit.def" - -if [ -x /sbin/lsusb ] ; then - STATUS="Collecting USB devices list (lsusb):" - catifexec "/sbin/lsusb" -fi - -if [ -x /usr/bin/lshal ] ; then - STATUS="Collecting global devices list (lshal):" - catifexec "/usr/bin/lshal" -fi - -echo -echo "collecting information about commonly used network services" -echo -# This covers backwards compatiablity for systems with inetd while keeping -# support for the new 7.x xinetd -if [ -f /etc/inetd.conf ]; then - STATUS="Collecting information about system services (inetd.conf)" - catiffile "/etc/inetd.conf" -elif [ -f /etc/xinetd.conf ]; then - STATUS="Collecting information about system services (xinetd.conf)" - catiffile "/etc/xinetd.conf" - for x in `/bin/ls -d /etc/xinetd.d/*`; do - STATUS="Collecting information about system services ($(/bin/basename $x))" - catiffile "$x" - done -fi -for x in `/bin/ls -d /etc/host*` ; do - STATUS="Collecting information from $x:" - catiffile "$x" -done - -STATUS="Collecting information about the ftp servers:" -ftpconfigfiles=`/bin/ls -d /etc/ftp* /etc/vsftpd/* 2>/dev/null` -for x in $ftpconfigfiles; do - STATUS="Collecting information about the ftp servers ($(/bin/basename $x)):" - catiffile "$x" -done - -STATUS="Collecting information about ypbind configuration:" -catiffile "/etc/yp.conf" - -if [ "$FIREWALL" == "yes" ]; then - KERNELMIN=`/bin/uname -r | /bin/sed -e 's,[^\.]*\.,,' -e 's,\..*,,'` - ipchainsmod=`/sbin/lsmod 2>/dev/null| /bin/grep ipchains` - - if [ "$KERNELMIN" -lt 3 ] || [ -n "${ipchainsmod}" ] ; then - STATUS="Getting ipchains information:" - catifexec "/sbin/ipchains" "-nvL" - elif [ "$KERNELMIN" -gt 3 ]; then - STATUS="Getting iptables information:" - if [ -f /etc/sysconfig/iptables-config ] ; then - catiffile "/etc/sysconfig/iptables-config" - fi - STATUS="Getting iptables information (filter):" - catifexec "/sbin/iptables" "-t filter -nvL" - STATUS="Getting iptables information (mangle):" - catifexec "/sbin/iptables" "-t mangle -nvL" - STATUS="Getting iptables information (nat):" - catifexec "/sbin/iptables" "-t nat -nvL" - fi -fi - -# ldap client and server config -if [ -f /etc/ldap.conf ] ; then - STATUS="Getting LDAP configuration (ldap.conf)" - catiffile "/etc/ldap.conf" -fi -if [ -d /etc/openldap ] ; then - for x in `/bin/ls -d /etc/openldap/*` ; do - if [ -f $x ] ; then - STATUS="Getting LDAP configuration ($(/bin/basename $x))" - catiffile "$x" - fi - done -fi - -# ssh -STATUS="Getting ssh configuration (ssh_config)" -catiffile "/etc/ssh/ssh_config" -STATUS="Getting sshd configuration (sshd_config)" -catiffile "/etc/ssh/sshd_config" - -# sendmail -SENDMAIL_CF_FILE=/etc/mail/sendmail.cf -SENDMAIL_CW_FILE=/etc/mail/sendmail.cw - -if [ -f /etc/sendmail.cf ] ; then - SENDMAIL_CF_FILE=/etc/sendmail.cf -fi - -if [ -f /etc/sendmail.cw ] ; then - SENDMAIL_CW_FILE=/etc/sendmail.cw -fi - -STATUS="Sendmail Configuration ($SENDMAIL_CF_FILE):" -catiffile "$SENDMAIL_CF_FILE" -if [ -f $SENDMAIL_CW_FILE ]; then - STATUS="Sendmail Machine aliases ($SENDMAIL_CW_FILE):" - catiffile "$SENDMAIL_CW_FILE" -fi - -STATUS="Sendmail User aliases (/etc/aliases):" -catiffile "/etc/aliases" - -for f in `/bin/ls -d /etc/mail/* | /bin/grep -v \.db`; do - STATUS="Getting files from ($(/bin/basename $f))" - catiffile $f -done - -STATUS="Collecting Postfix Configuration (main.cf)" -catiffile "/etc/postfix/main.cf" - -STATUS="Collecting Postfix Configuration (master.cf)" -catiffile "/etc/postfix/master.cf" - -STATUS="Collecting exim configuration directory" -catiffile "/etc/exim" - -STATUS="Collecting host resolution information" -catiffile "/etc/resolv.conf" - -# Make sure we have support for both versions of bind -if [ -f /etc/named.boot ]; then - STATUS="Collecting information about the nameserver (named.boot)" - catiffile "/etc/named.boot" -elif [ -f /etc/named.conf ]; then - STATUS="Collecting information about the nameserver (named.conf)" - catiffile "/etc/named.conf" -fi - -DNSDIR="" -if [ -f /etc/named.conf ]; then - DNSDIR=$(/bin/grep -i directory /etc/named.conf |/bin/gawk '{ print $2 ;}'|\ - /bin/sed s/\"//g|/bin/sed s/\;//g) -elif [ -f /etc/named.boot ]; then - DNSDIR=$(/bin/grep -i directory /etc/named.boot|/bin/gawk '{ print $2 ;}') -fi - -if [ -n "$DNSDIR" -a -d "$DNSDIR" ]; then - STATUS="Collecting information about the nameserver ($DNSDIR)" - catiffile "$DNSDIR" -fi - -if [ -f /etc/exports ] ; then - STATUS="Collecting information about the NFS:" - catiffile "/etc/exports" -fi - -SAMBADIR="/etc/samba" -if [ -d $SAMBADIR ]; then - STATUS="Getting samba informations ($SAMBADIR)" - for x in `/bin/ls -d $SAMBADIR/* | grep -vE 'smbpasswd|secrets\.tdb|\.bak|\.rpmnew'` ; do - STATUS="Getting samba informations ($(/bin/basename $x))" - catiffile "$x" - done - /bin/ls -alR $SAMBADIR > $ROOT/ls-samba 2>&1 - if [ -x /usr/bin/wbinfo ] ; then - STATUS="Getting samba informations (wbinfo -g):" - catifexec "/usr/bin/wbinfo" "-g" - STATUS="Getting samba informations (wbinfo -u):" - catifexec "/usr/bin/wbinfo" "-u" - fi -fi - -STATUS="Getting /etc/securetty" -catiffile "/etc/securetty" - -STATUS="Getting /etc/shells" -catiffile "/etc/shells" - -STATUS="Getting ulimit info" -catiffile "/etc/security/limits.conf" - -STATUS="Getting nscd configuration" -catiffile "/etc/nscd.conf" - -STATUS="Getting Kerberos informations (/etc/krb5.conf)" -catiffile "/etc/krb5.conf" - -STATUS="Getting Kerberos informations (/etc/krb.conf)" -catiffile "/etc/krb.conf" - -STATUS="Getting Kerberos informations (/etc/krb.realms)" -catiffile "/etc/krb.realms" - -STATUS="Getting information about apache" -catiffile "/etc/httpd/conf/httpd.conf" - -for x in `/bin/ls -d /etc/httpd/conf.d/*.conf 2>/dev/null` ; do - STATUS="Getting information about apache ($(/bin/basename $x))" - catiffile "$x" -done - -STATUS="Getting information about squid" -catiffile "/etc/squid/squid.conf" - -STATUS="Getting information about CUPS" -for x in `/bin/ls -d /etc/cups/*.conf 2>/dev/null` ; do - STATUS="Getting information about CUPS ($x)" - catiffile "$x" -done - -echo -echo "Gathering information from system logs" -echo -STATUS="Collecting information from dmesg:" -catiffile "/var/log/dmesg" - -if [ "$SYSRQ_TRIGGER" == "yes" ]; then - STATUS="Collecting information from /proc/sysrq-trigger" - if [ -f /proc/sysrq-trigger -a -f /proc/sys/kernel/sysrq ] ; then - sysr_state="$(/bin/cat /proc/sys/kernel/sysrq)" - echo 1 > /proc/sys/kernel/sysrq - for key in m p t ; do - echo $key > /proc/sysrq-trigger - done - echo $sysr_state > /proc/sys/kernel/sysrq - fi -fi - -for x in `/bin/ls /var/log/messages*` ; do - STATUS="Collecting messages files ($x)" - catiffile "$x" -done -for x in `/bin/ls /var/log/maillog*` ; do - STATUS="Collecting maillog files ($x)" - catiffile "$x" -done - - -STATUS="Collecting information (/var/log/sa)" -catiffile "/var/log/sa" - -for x in `/bin/ls -d /var/log/Xorg.*.log /var/log/XFree86.*.log 2>/dev/null` ; do - STATUS="Collecting X logs ($x)" - catiffile "$x" -done - -STATUS="Collecting information (/var/log/rpmpkgs)" -catiffile "/var/log/rpmpkgs" - -STATUS="Collecting information (/var/log/boot.log)" -catiffile "/var/log/boot.log" - -STATUS="Collecting information (/var/log/up2date)" -catiffile "/var/log/up2date" - -STATUS="Collecting information (/var/log/secure)" -catiffile "/var/log/secure" - -STATUS="Collecting log files from Apache" -catiffile "/var/log/httpd" - -STATUS="Collecting log files from RHN" -if `/bin/ls /var/log/rhn* >& /dev/null` ; then - catiffile "/var/log/rhn*" -fi - -# General monitoring moc logs -if [ -d /opt/notification ] ; then - for x in `/bin/ls -d /opt/notification/var/*.log* 2>/dev/null` ; do - STATUS="Collecting monitoring moc logs ($(/bin/basename $x))" - catiffile "$x" - done - for x in `/bin/ls -d /var/tmp/ack_handler.log* 2>/dev/null` ; do - STATUS="Collecting monitoring moc logs ($(/bin/basename $x))" - catiffile "$x" - done - for x in `/bin/ls -d /var/tmp/enqueue.log* 2>/dev/null` ; do - STATUS="Collecting monitoring moc logs ($(/bin/basename $x))" - catiffile "$x" - done -fi - -# monitoring scout logs -if [ -d /home/nocpulse/var ] ; then - for x in `/bin/ls -d /home/nocpulse/var/*.log* 2>/dev/null` ; do - STATUS="Collecting monitoring scout logs ($(/bin/basename $x))" - catiffile "$x" - done - for x in `/bin/ls -d /home/nocpulse/var/commands/*.log* 2>/dev/null` ; do - STATUS="Collecting monitoring scout logs ($(/bin/basename $x))" - catiffile "$x" - done -fi - -/bin/echo -/bin/echo "Getting information about RHN" -/bin/echo -RHNDIR=/etc/sysconfig/rhn -/bin/mkdir -p $ROOT/$RHNDIR 2>/dev/null -catiffile "/etc/rhn" -if [ -f $RHNDIR/systemid ] ; then - echo -n "Gathering systemid information:" - if [ -x /usr/bin/xsltproc ] ; then - /usr/bin/xsltproc $UTILDIR/text.xsl $RHNDIR/systemid > $ROOT/$RHNDIR/systemid 2>/dev/null - echo_success - else - catiffile "$RHNDIR/systemid" - fi -fi - -# Get hardware profile information (for verification with system state and RHN) -if [ -x /usr/share/rhn/up2date_client/hardware.py ] ; then - STATUS="Gathering RHN hardware profile information" - catifexec /usr/share/rhn/up2date_client/hardware.py -fi -if [ -x /usr/bin/rhn-schema-version ] ; then - STATUS="Gathering schema version" - catifexec "/usr/bin/rhn-schema-version" -fi -if [ -x /usr/bin/rhn-charsets ] ; then - STATUS="Gathering database charactersets" - catifexec "/usr/bin/rhn-charsets" -fi - -# Get SELinux information -echo -echo "Gathering information on SELinux setup" -echo -catifexec "/usr/bin/selinuxconfig" -catifexec "/usr/sbin/sestatus" -catifexec "rpm" "-q -V selinux-policy-targeted" -catifexec "rpm" "-q -V selinux-policy-strict" - -cd $TEMPDIR -/bin/echo -/bin/echo -n "Please enter your case number (if you have one): " - -while read CASENUM -do - case $CASENUM in - *[^0-9]*) - /bin/echo -e "\nError: Your input contains non-numeric characters!" - /bin/echo -e "Please enter your case number (if you have one): " - ;; - *) - break ;; - esac -done -if [ ! $CASENUM ]; then - NAME=$PROGNAME-$HOSTNAME.$DATE -else - NAME="$PROGNAME-$HOSTNAME-$CASENUM.$DATE" -fi -/bin/rm -Rf $NAME -/bin/mv $ROOT $NAME -/bin/tar Scf $NAME.tar $NAME -if [ -x /usr/bin/bzip2 ]; then - /usr/bin/bzip2 $NAME.tar - SUFFIX="tar.bz2" -else - /bin/gzip -9 $NAME.tar - SUFFIX="tar.gz" -fi - -/bin/rm -Rf $NAME -/bin/echo -/bin/echo "Please send $TEMPDIR/${NAME}.${SUFFIX} to your support" -/bin/echo "representative." -/bin/echo - -exit 0 diff --git a/src/extras/sysreport/text.xsl b/src/extras/sysreport/text.xsl deleted file mode 100644 index c381b3a8..00000000 --- a/src/extras/sysreport/text.xsl +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<xsl:output method="text" indent="no"/> - -<xsl:template match="array"> - <xsl:text>[</xsl:text> - <xsl:for-each select="data/value"> - <xsl:apply-templates/> - <xsl:if test="following-sibling::value"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:text>] </xsl:text> -</xsl:template> - -<xsl:template match="string"> - <xsl:value-of select="."/> -</xsl:template> - -<xsl:template match="member"> - <xsl:value-of select="name"/> - <xsl:text>: </xsl:text> - <xsl:apply-templates select="value"/> - <xsl:text> </xsl:text> -</xsl:template> - -<xsl:template match="/"> - <xsl:apply-templates select=".//member"/> -</xsl:template> - -</xsl:stylesheet> diff --git a/src/gpgkeys/gpg.template b/src/gpgkeys/gpg.template deleted file mode 100644 index 261f5b31..00000000 --- a/src/gpgkeys/gpg.template +++ /dev/null @@ -1,14 +0,0 @@ -%echo Generating key... -Key-Type: DSA -Key-Length: 1024 -Subkey-Type: ELG-E -Subkey-Length: 1024 -Name-Real: Red Hat Support -Name-Comment: SoS Encryption Key -Name-Email: support@redhat.com -Expire-Date: 0 -Passphrase: redhat -%pubring gpgkeys/rhsupport.pub -%secring gpgkeys/rhsupport.key -%commit -%echo done diff --git a/src/lib/sos/__init__.py b/src/lib/sos/__init__.py deleted file mode 100644 index e69de29b..00000000 --- a/src/lib/sos/__init__.py +++ /dev/null diff --git a/src/lib/sos/helpers.py b/src/lib/sos/helpers.py deleted file mode 100755 index 52e5e52d..00000000 --- a/src/lib/sos/helpers.py +++ /dev/null @@ -1,176 +0,0 @@ -## helpers.py -## Implement policies required for the sos system support tool - -## Copyright (C) 2006 Steve Conklin <sconklin@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -## Some code adapted from "Python Cookbook, 2nd ed", by Alex -## Martelli, Anna Martelli Ravenscroft, and David Ascher -## (O'Reilly Media, 2005) 0-596-00797-3 -## - -""" -helper functions used by sosreport and plugins -""" -import os, fcntl, select, sys, commands, signal -from time import time, sleep -import logging -from tempfile import mkdtemp - -def importPlugin(pluginname, name): - """ Import a plugin to extend capabilities of sosreport - """ - try: - plugin = __import__(pluginname, globals(), locals(), [name]) - except ImportError: - return None - return getattr(plugin, name) - - -def sosFindTmpDir(): - """Find a temp directory to form the root for our gathered information - and reports. - """ - workingBase = mkdtemp("","sos_") - return workingBase - - -def makeNonBlocking(afd): - """ Make the file descriptor non-blocking. This prevents deadlocks. - """ - fl = fcntl.fcntl(afd, fcntl.F_GETFL) - try: - fcntl.fcntl(afd, fcntl.F_SETFL, fl | os.O_NDELAY) - except AttributeError: - fcntl.fcntl(afd, fcntl.F_SETFL, fl | os.FNDELAY) - - -def sosGetCommandOutput(command, timeout = 300): - """ Execute a command and gather stdin, stdout, and return status. - """ - soslog = logging.getLogger('sos') - - # Log if binary is not runnable or does not exist - for path in os.environ["PATH"].split(":"): - cmdfile = command.strip("(").split()[0] - # handle both absolute or relative paths - if ( ( not os.path.isabs(cmdfile) and os.access(os.path.join(path,cmdfile), os.X_OK) ) or \ - ( os.path.isabs(cmdfile) and os.access(cmdfile, os.X_OK) ) ): - break - else: - soslog.log(logging.VERBOSE, "binary '%s' does not exist or is not runnable" % cmdfile) - return (127, "", 0) - - # these are file descriptors, not file objects - r, w = os.pipe() - - pid = os.fork() - - if pid: - # we are the parent - os.close(w) # use os.close() to close a file descriptor - r_fd = os.fdopen(r) # turn r into a file object - stime=time() - txt = "" - sts = -1 - soslog.log(logging.VERBOSE2, 'forked command "%s" with pid %d, timeout is %d' % (command, pid, timeout) ) - while True: - # read output from pipe - ready = select.select([r], [], [], 1) - if r in ready[0]: - txt = txt + r_fd.read() - # is child still running ? - try: os.waitpid(pid, os.WNOHANG) - except: - # not running, make sure the child process gets cleaned up - try: sts = os.waitpid(pid, 0)[1] - except: pass - break - # has timeout passed ? - if time() - stime > timeout: - soslog.log(logging.VERBOSE, 'killing hung child with pid %s after %d seconds (command was "%s")' % (pid,timeout,command) ) - try: os.kill(pid, signal.SIGKILL) - except: pass - break - if txt[-1:] == '\n': txt = txt[:-1] - return (sts, txt, time()-stime) - else: - # we are the child - os.dup2(r, 0) - os.dup2(w, 1) - os.dup2(w, 2) - - import resource - maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1] - if not hasattr(resource, "RLIM_INFINITY"): - resource.RLIM_INFINITY = -1L - if (maxfd == resource.RLIM_INFINITY): - maxfd = MAXFD - for fd in range(3, maxfd): - try: os.close(fd) - except OSError: pass - os.execl("/bin/sh", "/bin/sh", "-c", command) - os._exit(127) - -# FIXME: this needs to be made clean and moved to the plugin tools, so -# that it prints nice color output like sysreport if the progress bar -# is not enabled. -def sosStatus(stat): - """ Complete a status line that has been output to the console, - providing pass/fail indication. - """ - if not stat: - print " [ OK ]" - else: - print " [ FAILED ]" - sys.stdout.flush() - return - - -def allEqual(elements): - ''' return True if all the elements are equal, otherwise False. ''' - first_element = elements[0] - for other_element in elements[1:]: - if other_element != first_element: - return False - return True - -def commonPrefix(l1, l2, common = []): - ''' return a list of common elements at the start of all sequences, - then a list of lists that are the unique tails of each sequence. ''' - if len(l1) < 1 or len(l2) < 1 or l1[0] != l2[0]: return common, [l1, l2] - return commonPrefix(l1[1:], l2[1:], common+[l1[0]]) - -def sosRelPath(path1, path2, sep=os.path.sep, pardir=os.path.pardir): - ''' return a relative path from path1 equivalent to path path2. - In particular: the empty string, if path1 == path2; - path2, if path1 and path2 have no common prefix. - ''' - try: - common, (u1, u2) = commonPrefix(path1.split(sep), path2.split(sep)) - except AttributeError: - return path2 - - if not common: - return path2 # leave path absolute if nothing at all in common - return sep.join( [pardir]*len(u1) + u2 ) - -def sosReadFile(fname): - ''' reads a file and returns its contents''' - fp = open(fname,"r") - content = fp.read() - fp.close() - return content diff --git a/src/lib/sos/plugins/__init__.py b/src/lib/sos/plugins/__init__.py deleted file mode 100644 index e69de29b..00000000 --- a/src/lib/sos/plugins/__init__.py +++ /dev/null diff --git a/src/lib/sos/plugins/acpid.py b/src/lib/sos/plugins/acpid.py deleted file mode 100644 index 7e94e650..00000000 --- a/src/lib/sos/plugins/acpid.py +++ /dev/null @@ -1,24 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class acpid(sos.plugintools.PluginBase): - """acpid related information - """ - def setup(self): - self.addCopySpec("/var/log/acpid*") - self.addCopySpec("/etc/acpi/events/power.conf") - return - diff --git a/src/lib/sos/plugins/amd.py b/src/lib/sos/plugins/amd.py deleted file mode 100644 index d2e85f09..00000000 --- a/src/lib/sos/plugins/amd.py +++ /dev/null @@ -1,36 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class amd(sos.plugintools.PluginBase): - """Amd automounter information - """ - def checkenabled(self): - if self.isInstalled("am-utils") or os.path.exists("/etc/rc.d/init.d/amd"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/amd.*") - self.addCopySpec("/etc/rc.d/init.d/amd") - self.addCopySpec("/etc/sysconfig/amd") - self.collectExtOutput("/bin/rpm -qV am-utils") - self.collectExtOutput("/bin/egrep -e 'automount|pid.*nfs' /proc/mounts") - self.collectExtOutput("/bin/mount | egrep -e 'automount|pid.*nfs'") - return - diff --git a/src/lib/sos/plugins/anaconda.py b/src/lib/sos/plugins/anaconda.py deleted file mode 100644 index 27132fb2..00000000 --- a/src/lib/sos/plugins/anaconda.py +++ /dev/null @@ -1,34 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class anaconda(sos.plugintools.PluginBase): - """Anaconda / Installation information - """ - def checkenabled(self): - if os.path.exists("/var/log/anaconda.log"): - return True - return False - - def setup(self): - self.addCopySpec("/root/anaconda-ks.cfg") - self.addCopySpec("/root/install.log") - self.addCopySpec("/root/install.log.syslog") - self.addCopySpec("/var/log/anaconda.log") - self.addCopySpec("/var/log/anaconda.syslog") - self.addCopySpec("/var/log/anaconda.xlog") - return - diff --git a/src/lib/sos/plugins/apache.py b/src/lib/sos/plugins/apache.py deleted file mode 100644 index bae93562..00000000 --- a/src/lib/sos/plugins/apache.py +++ /dev/null @@ -1,28 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class apache(sos.plugintools.PluginBase): - """Apache related information - """ - optionList = [("log", "gathers all apache logs", "slow", False)] - - def setup(self): - self.addCopySpec("/etc/httpd/conf/httpd.conf") - self.addCopySpec("/etc/httpd/conf.d/*.conf") - if self.getOption("log"): - self.addCopySpec("/var/log/httpd/*") - return - diff --git a/src/lib/sos/plugins/auditd.py b/src/lib/sos/plugins/auditd.py deleted file mode 100644 index 7dd4cad8..00000000 --- a/src/lib/sos/plugins/auditd.py +++ /dev/null @@ -1,27 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class auditd(sos.plugintools.PluginBase): - """Auditd related information - """ - - optionList = [("syslogsize", "max size (MiB) to collect per syslog file", "", 15)] - - def setup(self): - self.addCopySpec("/etc/audit/auditd.conf") - self.addCopySpec("/etc/audit/audit.rules") - self.addCopySpecLimit("/var/log/audit*", sizelimit = self.getOption("syslogsize")) - return diff --git a/src/lib/sos/plugins/autofs.py b/src/lib/sos/plugins/autofs.py deleted file mode 100644 index bb7c6182..00000000 --- a/src/lib/sos/plugins/autofs.py +++ /dev/null @@ -1,61 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Adam Stokes <astokes@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os, re - -class autofs(sos.plugintools.PluginBase): - """autofs server-related information - """ - def checkenabled(self): - if self.policy().runlevelDefault() in self.policy().runlevelByService("autofs"): - return True - return False - - def checkdebug(self): - """ testing if autofs debug has been enabled anywhere - """ - # Global debugging - optlist=[] - opt = self.fileGrep(r"^(DEFAULT_LOGGING|DAEMONOPTIONS)=(.*)", "/etc/sysconfig/autofs") - for opt1 in opt: - for opt2 in opt1.split(" "): - optlist.append(opt2) - for dtest in optlist: - if dtest == "--debug" or dtest == "debug": - return True - - def getdaemondebug(self): - """ capture daemon debug output - """ - debugout = self.fileGrep(r"^(daemon.*)\s+(\/var\/log\/.*)", "/etc/sysconfig/autofs") - for i in debugout: - return i[1] - - def setup(self): - self.addCopySpec("/etc/auto*") - self.addCopySpec("/etc/sysconfig/autofs") - self.addCopySpec("/etc/init.d/autofs") - self.collectExtOutput("/bin/rpm -qV autofs") - self.collectExtOutput("/etc/init.d/autofs status") - self.collectExtOutput("ps auxwww | grep automount") - self.collectExtOutput("/bin/egrep -e 'automount|pid.*nfs' /proc/mounts") - self.collectExtOutput("/bin/mount | egrep -e 'automount|pid.*nfs'") - self.collectExtOutput("/sbin/chkconfig --list autofs") - if self.checkdebug(): - self.addCopySpec(self.getdaemondebug()) - return - diff --git a/src/lib/sos/plugins/bootloader.py b/src/lib/sos/plugins/bootloader.py deleted file mode 100644 index 5eb811cd..00000000 --- a/src/lib/sos/plugins/bootloader.py +++ /dev/null @@ -1,32 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class bootloader(sos.plugintools.PluginBase): - """Bootloader information - """ - def setup(self): - self.addCopySpec("/etc/lilo.conf") - self.addCopySpec("/etc/milo.conf") - self.addCopySpec("/etc/silo.conf") - self.addCopySpec("/boot/efi/efi/redhat/elilo.conf") - self.addCopySpec("/boot/grub/grub.conf") - self.addCopySpec("/boot/grub/device.map") - self.addCopySpec("/boot/yaboot.conf") - - self.collectExtOutput("/sbin/lilo -q") - self.collectExtOutput("/bin/ls -laR /boot") - return - diff --git a/src/lib/sos/plugins/cluster.py b/src/lib/sos/plugins/cluster.py deleted file mode 100644 index 2e531532..00000000 --- a/src/lib/sos/plugins/cluster.py +++ /dev/null @@ -1,299 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import commands, os, re -import time, libxml2 -import glob - -class cluster(sos.plugintools.PluginBase): - """cluster suite and GFS related information - """ - - optionList = [("gfslockdump", 'gather output of gfs lockdumps', 'slow', False), - ('lockdump', 'gather dlm lockdumps', 'slow', False)] - - def checkenabled(self): - rhelver = self.policy().rhelVersion() - if rhelver == 4: - self.packages = [ "ccs", "cman", "cman-kernel", "magma", "magma-plugins", - "rgmanager", "fence", "dlm", "dlm-kernel", "gulm", - "GFS", "GFS-kernel", "lvm2-cluster" ] - elif rhelver == 5: - self.packages = [ "rgmanager", "luci", "ricci", "system-config-cluster", - "gfs-utils", "gnbd", "kmod-gfs", "kmod-gnbd", "lvm2-cluster" ] - - self.files = [ "/etc/cluster/cluster.conf", "/proc/cluster" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def has_gfs(self): - return (len(self.doRegexFindAll(r'^\S+\s+\S+\s+gfs\s+.*$', "/etc/mtab")) > 0) - - def diagnose(self): - rhelver = self.policy().rhelVersion() - - # check if the minimum set of packages is installed - # for RHEL4 RHCS(ccs, cman, cman-kernel, magma, magma-plugins, (dlm, dlm-kernel) || gulm, perl-Net-Telnet, rgmanager, fence) - # RHEL4 GFS (GFS, GFS-kernel, ccs, lvm2-cluster, fence) - - pkgs_check = [] - mods_check = [] - serv_check = [] - - if rhelver == 4: - pkgs_check.extend( [ "ccs", "cman", "magma", "magma-plugins", "perl-Net-Telnet", "rgmanager", "fence" ] ) - mods_check.extend( [ "cman", "dlm" ] ) - if self.has_gfs(): - mods_check.append("gfs") - serv_check.extend( [ "cman", "ccsd", "rgmanager", "fenced" ] ) - if self.has_gfs(): - serv_check.extend( ["gfs", "clvmd"] ) - elif rhelver == 5: - pkgs_check.extend ( [ "cman", "perl-Net-Telnet", "rgmanager" ] ) - mods_check.extend( [ "dlm" ] ) - if self.has_gfs(): - mods_check.extend( ["gfs", "gfs2"] ) - serv_check.extend( [ "cman", "rgmanager" ] ) - if self.has_gfs(): - serv_check.extend( ["gfs", "clvmd"] ) - - # check that kernel module packages are installed for - # running kernel version - - for modname in mods_check: - found = 0 - - if self.policy().allPkgsByNameRegex( "^" + modname ): - found = 1 - - status, output = commands.getstatusoutput('/sbin/modinfo -F vermagic ' + modname) - - if status == 0: - found = 2 - - if len(self.fileGrep("^%s\s+" % modname, "/proc/modules")) > 0: - found = 3 - - if found == 0: - self.addDiagnose("required kernel module is missing: %s" % modname) - elif found == 1: - self.addDiagnose("required module is not available for current kernel: %s" % modname) - elif found == 2: - self.addDiagnose("required module is available but not loaded: %s" % modname) - - for pkg in pkgs_check: - if not self.isInstalled(pkg): - self.addDiagnose("required package is missing: %s" % pkg) - - if rhelver == "4": - # (dlm, dlm-kernel) || gulm - if not ((self.isInstalled("dlm") and self.isInstalled("dlm-kernel")) or self.isInstalled("gulm")): - self.addDiagnose("required packages are missing: (dlm, dlm-kernel) || gulm") - - # check if all the needed daemons are active at sosreport time - # check if they are started at boot time in RHEL4 RHCS (cman, ccsd, rgmanager, fenced) - # and GFS (gfs, ccsd, clvmd, fenced) - - for service in serv_check: - status, output = commands.getstatusoutput("/sbin/service %s status &> /dev/null" % service) - if status != 0: - self.addDiagnose("service %s is not running" % service) - - if not self.policy().runlevelDefault() in self.policy().runlevelByService(service): - self.addDiagnose("service %s is not started in default runlevel" % service) - - # FIXME: missing important cman services - # FIXME: any cman service whose state != run ? - # Fence Domain: "default" 2 2 run - - - # is cluster quorate - if not self.is_cluster_quorate(): - self.addDiagnose("cluster node is not quorate") - - # if there is no cluster.conf, diagnose() finishes here. - try: - os.stat("/etc/cluster/cluster.conf") - except: - self.addDiagnose("/etc/cluster/cluster.conf is missing") - return - - # setup XML xpath context - xml = libxml2.parseFile("/etc/cluster/cluster.conf") - xpathContext = xml.xpathNewContext() - - # make sure that the node names are valid according to RFC 2181 - for hostname in xpathContext.xpathEval('/cluster/clusternodes/clusternode/@name'): - if not re.match('^[a-zA-Z]([a-zA-Z0-9-]*[a-zA-Z0-9])?(\.[a-zA-Z]([a-zA-Z0-9-]*[a-zA-Z0-9])?)*$', hostname.content): - self.addDiagnose("node name (%s) contains invalid characters" % hostname.content) - - # do not rely on DNS to resolve node names, must have them in /etc/hosts - for hostname in xpathContext.xpathEval('/cluster/clusternodes/clusternode/@name'): - if len(self.fileGrep(r'^.*\W+%s' % hostname.content , "/etc/hosts")) == 0: - self.addDiagnose("node %s is not defined in /etc/hosts" % hostname.content) - - # check fencing (warn on no fencing) - if len(xpathContext.xpathEval("/cluster/clusternodes/clusternode[not(fence/method/device)]")): - if self.has_gfs(): - self.addDiagnose("one or more nodes have no fencing agent configured: fencing is required for GFS to work") - else: - self.addDiagnose("one or more nodes have no fencing agent configured: the cluster infrastructure might not work as intended") - - # check fencing (warn on manual) - if len(xpathContext.xpathEval("/cluster/clusternodes/clusternode[/cluster/fencedevices/fencedevice[@agent='fence_manual']/@name=fence/method/device/@name]")): - self.addDiagnose("one or more nodes have manual fencing agent configured (data integrity is not guaranteed)") - - # if fence_ilo or fence_drac, make sure acpid is not running - hostname = commands.getoutput("/bin/uname -n").split(".")[0] - if len(xpathContext.xpathEval('/cluster/clusternodes/clusternode[@name = "%s" and /cluster/fencedevices/fencedevice[@agent="fence_rsa" or @agent="fence_drac"]/@name=fence/method/device/@name]' % hostname )): - status, output = commands.getstatusoutput("/sbin/service acpid status") - if status == 0 or self.policy().runlevelDefault() in self.policy().runlevelByService("acpid"): - self.addDiagnose("acpid is enabled, this may cause problems with your fencing method.") - - # check for fs exported via nfs without nfsid attribute - if len(xpathContext.xpathEval("/cluster/rm/service//fs[not(@fsid)]/nfsexport")): - for xmlNode in xpathContext.xpathEval("/cluster/rm/service//fs[not(@fsid)]"): - fsRefAttribute = xmlNode.xpathEval("@ref") - if (len(fsRefAttribute) > 0) : - fsRefName = fsRefAttribute[0].content - if len(xpathContext.xpathEval("cluster/rm/resources/fs[@name='%s'][not(@fsid)]" % fsRefName)): - self.addDiagnose("one or more nfs export do not have a fsid attribute set.") - break - - # cluster.conf file version and the in-memory cluster configuration version matches - status, cluster_version = commands.getstatusoutput("cman_tool status | grep 'Config version'") - if not status: cluster_version = cluster_version[16:] - else: cluster_version = None - conf_version = xpathContext.xpathEval("/cluster/@config_version")[0].content - - if status == 0 and conf_version != cluster_version: - self.addDiagnose("cluster.conf and in-memory configuration version differ (%s != %s)" % (conf_version, cluster_version) ) - - status, output = commands.getstatusoutput("/usr/sbin/rg_test test /etc/cluster/cluster.conf") - if output.find("Error: ") > 0: - self.addDiagnose("configuration errors are present according to rg_test") - - # make sure the first part of the lock table matches the cluster name - # and that the locking protocol is sane - cluster_name = xpathContext.xpathEval("/cluster/@name")[0].content - - for fs in self.fileGrep(r'^[^#][/\w]*\W*[/\w]*\W*gfs', "/etc/fstab"): - # for each gfs entry - fs = fs.split() - lockproto = self.get_gfs_sb_field(fs[0], "sb_lockproto") - if lockproto and lockproto != self.get_locking_proto(): - self.addDiagnose("gfs mountpoint (%s) is using the wrong locking protocol (%s)" % (fs[0], lockproto) ) - - locktable = self.get_gfs_sb_field(fs[0], "sb_locktable") - try: locktable = locktable.split(":")[0] - except: continue - if locktable != cluster_name: - self.addDiagnose("gfs mountpoint (%s) is using the wrong locking table" % fs[0]) - - # Test fence groups for valid id and state - self.test_fence_id() - - # Check for existence of weak-updates in gfs2 prior to 2.6.18-128 - if rhelver == 5: - vermagic = commands.getoutput("modinfo -F vermagic gfs2") - # just kernel release from vermagic line - vermagic = vermagic.split()[0].lstrip('2.6.18-') - vermagic = vermagic[:vermagic.find('.')] - if int(vermagic) < 128: - self.addDiagnose('GFS2 is being used via weak-updates, kmod-gfs2 should be uninstalled and system reboot' \ - 'to allow for kernel provided gfs2 module to be used.') - - def setup(self): - self.collectExtOutput("/sbin/fdisk -l") - self.addCopySpec("/etc/cluster.conf") - self.addCopySpec("/etc/cluster.xml") - self.addCopySpec("/etc/cluster") - self.collectExtOutput("/usr/sbin/rg_test test /etc/cluster/cluster.conf") - self.addCopySpec("/proc/cluster") - self.collectExtOutput("cman_tool status") - self.collectExtOutput("cman_tool services") - self.collectExtOutput("cman_tool -af nodes") - self.collectExtOutput("ccs_tool lsnode") - self.collectExtOutput("openais-cfgtool -s") - self.collectExtOutput("clustat") - - self.collectExtOutput("/sbin/ipvsadm -L") - - if self.getOption('gfslockdump'): self.do_gfslockdump() - if self.getOption('lockdump'): self.do_lockdump() - - return - - def do_lockdump(self): - status, output = commands.getstatusoutput("cman_tool services") - if status: - # command somehow failed - return False - - rhelver = self.get_redhat_release() - - if rhelver == "4": - regex = r'^DLM Lock Space:\s*"([^"]*)".*$' - elif rhelver == "5Server" or rhelver == "5Client": - regex = r'^dlm\s+[^\s]+\s+([^\s]+)\s.*$' - - reg=re.compile(regex,re.MULTILINE) - for lockspace in reg.findall(output): - commands.getstatusoutput("echo %s > /proc/cluster/dlm_locks" % lockspace) - self.collectOutputNow("cat /proc/cluster/dlm_locks", root_symlink = "dlm_locks_%s" % lockspace) - - def get_locking_proto(self): - # FIXME: what's the best way to find out ? - return "lock_dlm" - return "lock_gulm" - - def do_gfslockdump(self): - for mntpoint in self.doRegexFindAll(r'^\S+\s+([^\s]+)\s+gfs\s+.*$', "/proc/mounts"): - self.collectExtOutput("/sbin/gfs_tool lockdump %s" % mntpoint, root_symlink = "gfs_lockdump_" + self.mangleCommand(mntpoint) ) - - def do_rgmanager_bt(self): - # FIXME: threads backtrace via SIGALRM - return - - def postproc(self): - for cluster_conf in glob.glob("/etc/cluster/cluster.conf*"): - self.doRegexSub(cluster_conf, r"(\s*\<fencedevice\s*.*\s*passwd\s*=\s*)\S+(\")", r"\1%s" %('"***"')) - return - - def is_cluster_quorate(self): - output = commands.getoutput("cman_tool status | grep '^Membership state: '") - try: - if output[18:] == "Cluster-Member": - return True - except: - pass - return False - - def get_gfs_sb_field(self, device, field): - for line in commands.getoutput("/sbin/gfs_tool sb %s all" % device).split("\n"): - if re.match('^\W*%s = ' % field, line): - return line.split("=")[1].strip() - return False - - # Diagnostic testing functions - def test_fence_id(self): - # resolves rhbz 499468 and 499472 - for line in commands.getoutput("/sbin/group_tool ls | grep -v '^\['").split("\n")[1:]: - for a in line.split(): - # we can do this since fence id is a fix field - if re.match('00000000', a): - self.addDiagnose('Invalid fence id: %s' % (line,)) - if line.split()[-1] != 'none': - self.addDiagnose("Possible incorrect state: %s, for group: %s" % (line.split()[-1], line)) - return - diff --git a/src/lib/sos/plugins/cobbler.py b/src/lib/sos/plugins/cobbler.py deleted file mode 100644 index d35a0b8d..00000000 --- a/src/lib/sos/plugins/cobbler.py +++ /dev/null @@ -1,31 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class cobbler(sos.plugintools.PluginBase): - """cobbler related information - """ - def checkenabled(self): - if self.isInstalled("cobbler"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/cobbler") - self.addCopySpec("/var/log/cobbler") - self.addCopySpec("/var/lib/rhn/kickstarts") - self.addCopySpec("/var/lib/cobbler") - return diff --git a/src/lib/sos/plugins/crontab.py b/src/lib/sos/plugins/crontab.py deleted file mode 100644 index 8ad4c232..00000000 --- a/src/lib/sos/plugins/crontab.py +++ /dev/null @@ -1,27 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class crontab(sos.plugintools.PluginBase): - """Crontab information - """ - def setup(self): - self.addCopySpec("/etc/cron*") - self.collectExtOutput("/usr/bin/crontab -l -u root", suggest_filename = "root_crontab") - self.collectExtOutput("""for i in `ls /home/`;\ - do echo "User :" $i;/usr/bin/crontab -l -u $i;\ - echo "---------------";done""", suggest_filename = "users_crontabs") - return diff --git a/src/lib/sos/plugins/cs.py b/src/lib/sos/plugins/cs.py deleted file mode 100644 index 7f642df9..00000000 --- a/src/lib/sos/plugins/cs.py +++ /dev/null @@ -1,50 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Kent Lamb <klamb@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -############################################################# -# This plugin assumes default location of Certificate System 7.x on RHEL4 -# Certificate System 7.x is not supported on RHEL5. -# Any improvemts for this plugin are appreciated. Please send them to -# klamb@redhat.com -# thanks, -# kent lamb -############################################################# - - -import sos.plugintools -import os - -class cs(sos.plugintools.PluginBase): - """Certificate System 7.x Diagnostic Information - """ - # check for default location of pki services (/var/lib.rhpki-*). - # If default path exists, assume rhpki- glob and grap all installed - # subsystems. If customer has a custom install path, then ln -s the - # custom path to /var/lib/rhkpi-installed_subsystem (/var/lib/rhpki-ca, - # /var/lib/rhpki-kra ect). - - def checkenabled(self): - if self.isInstalled("rhpki-common") or os.path.exists("/var/lib/rhpki-*"): - return True - return False - - def setup(self): - self.addCopySpec("/var/lib/rhpki-*/conf/*cfg*") - self.addCopySpec("/var/lib/rhpki-*/conf/*.ldif") - self.addCopySpec("/var/lib/rhpki-*/logs/*") - return - - diff --git a/src/lib/sos/plugins/devicemapper.py b/src/lib/sos/plugins/devicemapper.py deleted file mode 100644 index d1795352..00000000 --- a/src/lib/sos/plugins/devicemapper.py +++ /dev/null @@ -1,66 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os -from sos.helpers import sosGetCommandOutput - -class devicemapper(sos.plugintools.PluginBase): - """device-mapper related information (dm, lvm, multipath) - """ - - optionList = [("lvmdump", 'collect raw metadata from PVs', 'slow', False)] - dmraidOptions = ['V','b','r','s','tay','rD'] - - def do_lvmdump(self): - """Collects raw metadata directly from the PVs using dd - """ - sosGetCommandOutput("lvmdump -d %s" % os.path.join(self.cInfo['dstroot'],"lvmdump")) - - def setup(self): - self.collectExtOutput("/sbin/dmsetup info -c") - self.collectExtOutput("/sbin/dmsetup table") - self.collectExtOutput("/sbin/dmsetup status") - - self.collectExtOutput("/usr/sbin/vgdisplay -vv", root_symlink = "vgdisplay") - self.collectExtOutput("/usr/sbin/vgscan -vvv") - self.collectExtOutput("/usr/sbin/pvscan -v") - self.collectExtOutput("/usr/sbin/lvs -a -o +devices") - self.collectExtOutput("/usr/sbin/pvs -a -v") - self.collectExtOutput("/usr/sbin/vgs -v") - self.collectExtOutput("/sbin/mdadm -D /dev/md*") - - self.addCopySpec("/etc/lvm") - - self.addCopySpec("/etc/multipath.conf") - self.addCopySpec("/var/lib/multipath/bindings") - self.collectExtOutput("/sbin/multipath -v4 -ll") - - self.collectExtOutput("/usr/bin/systool -v -c -b scsi") - - self.collectExtOutput("/bin/ls -laR /dev") - self.collectExtOutput("/bin/ls -laR /sys/block") - - if self.getOption('lvmdump'): - self.do_lvmdump() - - if os.path.isdir("/sys/block"): - for disk in os.listdir("/sys/block"): - if disk in [ ".", ".." ] or disk.startswith("ram"): - continue - self.collectExtOutput("/usr/bin/udevinfo -ap /sys/block/%s" % (disk)) - for opt in self.dmraidOptions: - self.collectExtOutput("/sbin/dmraid -%s" % (opt,)) - - return diff --git a/src/lib/sos/plugins/dhcp.py b/src/lib/sos/plugins/dhcp.py deleted file mode 100644 index 872377cf..00000000 --- a/src/lib/sos/plugins/dhcp.py +++ /dev/null @@ -1,29 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class dhcp(sos.plugintools.PluginBase): - """DHCP related information - """ - def checkenabled(self): - self.files = ['/etc/rc.d/init.d/dhcpd'] - self.packages = ['dhcp'] - return sos.plugintools.PluginBase.checkenabled(self) - - def setup(self): - self.addCopySpec("/etc/sysconfig/dhcrelay") - self.addCopySpec("/etc/sysconfig/dhcpd") - self.addCopySpec("/etc/dhcpd.conf") - return diff --git a/src/lib/sos/plugins/dovecot.py b/src/lib/sos/plugins/dovecot.py deleted file mode 100644 index 553ff3e1..00000000 --- a/src/lib/sos/plugins/dovecot.py +++ /dev/null @@ -1,26 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class dovecot(sos.plugintools.PluginBase): - """dovecot server related information - """ - def setup(self): - if os.path.exists("/etc/dovecot.conf"): - self.addCopySpec("/etc/dovecot*") - self.collectExtOutput("/usr/sbin/dovecot -n") - return - diff --git a/src/lib/sos/plugins/ds.py b/src/lib/sos/plugins/ds.py deleted file mode 100644 index 6f24cb8c..00000000 --- a/src/lib/sos/plugins/ds.py +++ /dev/null @@ -1,50 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Kent Lamb <klamb@redhat.com> - -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class ds(sos.plugintools.PluginBase): - """Directory Server information - """ - - def check_version(self): - if self.isInstalled("redhat-ds-base") or \ - os.path.exists("/etc/dirsrv"): - return "ds8" - elif self.isInstalled("redhat-ds-7") or \ - os.path.exists("/opt/redhat-ds"): - return "ds7" - return False - - def checkenabled(self): - if self.isInstalled("redhat-ds-base") or \ - os.path.exists("/etc/dirsrv"): - return True - elif self.isInstalled("redhat-ds-7") or \ - os.path.exists("/opt/redhat-ds"): - return True - return False - - def setup(self): - if "ds8" in self.check_version(): - self.addCopySpec("/etc/dirsrv/slapd*") - self.addCopySpec("/var/log/dirsrv/*") - if "ds7" in self.check_version(): - self.addCopySpec("/opt/redhat-ds/slapd-*/config") - self.addCopySpec("/opt/redhat-ds/slapd-*/logs") - return - diff --git a/src/lib/sos/plugins/emc.py b/src/lib/sos/plugins/emc.py deleted file mode 100644 index 16f039a8..00000000 --- a/src/lib/sos/plugins/emc.py +++ /dev/null @@ -1,218 +0,0 @@ -## emc.py -## Captures EMC specific information during a sos run. - -## Copyright (C) 2008 EMC Corporation. Keith Kearnan <kearnan_keith@emc.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import commands, sos.plugintools, os, sys - -class emc(sos.plugintools.PluginBase): - """EMC related information (PowerPath, Solutions Enabler CLI and Navisphere CLI) - """ - - def about_emc(self): - """ EMC Corporation specific information - """ - self.addCustomText('<center><h1><font size="+4"color="blue">EMC²</font><font size="-2" color="blue">®</font>') - self.addCustomText('<br><font size="+1">where information lives</font><font size="-2">®</font></h1>') - self.addCustomText("EMC Corporation is the world's leading developer and provider of information ") - self.addCustomText("infrastructure technology and solutions that enable organizations of all sizes to transform ") - self.addCustomText("the way they compete and create value from their information. ") - self.addCustomText("Information about EMC's products and services can be found at ") - self.addCustomText('<a href="http://www.EMC.com/">www.EMC.com</a>.</center>') - return - - def get_pp_files(self): - """ EMC PowerPath specific information - files - """ - self.collectExtOutput("/sbin/powermt version") - self.addCopySpec("/etc/init.d/PowerPath") - self.addCopySpec("/etc/powermt.custom") - self.addCopySpec("/etc/emcp_registration") - self.addCopySpec("/etc/emc/mpaa.excluded") - self.addCopySpec("/etc/emc/mpaa.lams") - self.addCopySpec("/etc/emcp_devicesDB.dat") - self.addCopySpec("/etc/emcp_devicesDB.idx") - self.addCopySpec("/etc/emc/powerkmd.custom") - self.addCopySpec("/etc/modprobe.conf.pp") - return - - def get_pp_config(self): - """ EMC PowerPath specific information - commands - """ - self.collectExtOutput("/sbin/powermt display") - self.collectExtOutput("/sbin/powermt display dev=all") - self.collectExtOutput("/sbin/powermt check_registration") - self.collectExtOutput("/sbin/powermt display options") - self.collectExtOutput("/sbin/powermt display ports") - self.collectExtOutput("/sbin/powermt display paths") - self.collectExtOutput("/sbin/powermt dump") - return - - def get_symcli_files(self): - """ EMC Solutions Enabler SYMCLI specific information - files - """ - self.addCopySpec("/var/symapi/db/symapi_db.bin") - self.addCopySpec("/var/symapi/config/[a-z]*") - self.addCopySpec("/var/symapi/log/[a-z]*") - return - - def get_symcli_config(self): - """ EMC Solutions Enabler SYMCLI specific information - Symmetrix/DMX - commands - """ - self.collectExtOutput("/usr/symcli/bin/symcli -def") - self.collectExtOutput("/usr/symcli/bin/symdg list") - self.collectExtOutput("/usr/symcli/bin/symdg -v list") - self.collectExtOutput("/usr/symcli/bin/symcg list") - self.collectExtOutput("/usr/symcli/bin/symcg -v list") - self.collectExtOutput("/usr/symcli/bin/symcfg list") - self.collectExtOutput("/usr/symcli/bin/symcfg -v list") - self.collectExtOutput("/usr/symcli/bin/symcfg -db") - self.collectExtOutput("/usr/symcli/bin/symcfg -semaphores list") - self.collectExtOutput("/usr/symcli/bin/symcfg -dir all -v list") - self.collectExtOutput("/usr/symcli/bin/symcfg -connections list") - self.collectExtOutput("/usr/symcli/bin/symcfg -app -v list") - self.collectExtOutput("/usr/symcli/bin/symcfg -fa all -port list") - self.collectExtOutput("/usr/symcli/bin/symcfg -ra all -port list") - self.collectExtOutput("/usr/symcli/bin/symcfg -sa all -port list") - self.collectExtOutput("/usr/symcli/bin/symcfg list -lock") - self.collectExtOutput("/usr/symcli/bin/symcfg list -lockn all") - self.collectExtOutput("/usr/symcli/bin/syminq") - self.collectExtOutput("/usr/symcli/bin/syminq -v") - self.collectExtOutput("/usr/symcli/bin/syminq -symmids") - self.collectExtOutput("/usr/symcli/bin/syminq hba -fibre") - self.collectExtOutput("/usr/symcli/bin/syminq hba -scsi") - self.collectExtOutput("/usr/symcli/bin/symhost show -config") - self.collectExtOutput("/usr/symcli/bin/stordaemon list") - self.collectExtOutput("/usr/symcli/bin/stordaemon -v list") - self.collectExtOutput("/usr/symcli/bin/sympd list") - self.collectExtOutput("/usr/symcli/bin/sympd list -vcm") - self.collectExtOutput("/usr/symcli/bin/symdev list") - self.collectExtOutput("/usr/symcli/bin/symdev -v list") - self.collectExtOutput("/usr/symcli/bin/symdev -rdfa list") - self.collectExtOutput("/usr/symcli/bin/symdev -rdfa -v list") - self.collectExtOutput("/usr/symcli/bin/symbcv list") - self.collectExtOutput("/usr/symcli/bin/symbcv -v list") - self.collectExtOutput("/usr/symcli/bin/symrdf list") - self.collectExtOutput("/usr/symcli/bin/symrdf -v list") - self.collectExtOutput("/usr/symcli/bin/symrdf -rdfa list") - self.collectExtOutput("/usr/symcli/bin/symrdf -rdfa -v list") - self.collectExtOutput("/usr/symcli/bin/symsnap list") - self.collectExtOutput("/usr/symcli/bin/symsnap list -savedevs") - self.collectExtOutput("/usr/symcli/bin/symclone list") - self.collectExtOutput("/usr/symcli/bin/symevent list") - self.collectExtOutput("/usr/symcli/bin/symmask list hba") - self.collectExtOutput("/usr/symcli/bin/symmask list logins") - self.collectExtOutput("/usr/symcli/bin/symmaskdb list database") - self.collectExtOutput("/usr/symcli/bin/symmaskdb -v list database") - return - - def get_navicli_config(self): - """ EMC Navisphere Host Agent NAVICLI specific information - files - """ - self.addCopySpec("/etc/Navisphere/agent.config") - self.addCopySpec("/etc/Navisphere/Navimon.cfg") - self.addCopySpec("/etc/Navisphere/Quietmode.cfg") - self.addCopySpec("/etc/Navisphere/messages/[a-z]*") - self.addCopySpec("/etc/Navisphere/log/[a-z]*") - return - - def get_navicli_SP_info(self,SP_address): - """ EMC Navisphere Host Agent NAVICLI specific information - CLARiiON - commands - """ - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getall" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getsptime -spa" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getsptime -spb" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getlog" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getdisk" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getcache" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getlun" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getlun -rg -type -default -owner -crus -capacity" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s lunmapinfo" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s getcrus" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s port -list -all" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s storagegroup -list" % SP_address) - self.collectExtOutput("/opt/Navisphere/bin/navicli -h %s spportspeed -get" % SP_address) - return - - def setup(self): - ## About EMC Corporation default no if no EMC products are installed - add_about_emc="no" - - ## If PowerPath is installed collect PowerPath specific information - emc_pp_installed = commands.getoutput("/bin/rpm -qa | /bin/grep -i EMCpower") - if emc_pp_installed != "": - print "EMC PowerPath is installed." - print " Gathering EMC PowerPath information..." - self.addCustomText("EMC PowerPath is installed.<br>") - self.get_pp_files() - add_about_emc = "yes" - - ## If PowerPath is running collect additional PowerPath specific information - if os.path.isdir("/proc/emcp"): - print "EMC PowerPath is running." - print " Gathering additional EMC PowerPath information..." - self.get_pp_config() - - ## If Solutions Enabler is installed collect Symmetrix/DMX specific information - emc_symcli_installed = commands.getoutput("/bin/rpm -qa | /bin/grep -i symcli-symcli") - if emc_symcli_installed != "": - print "EMC Solutions Enabler SYMCLI is installed." - print " Gathering EMC Solutions Enabler SYMCLI information..." - self.addCustomText("EMC Solutions Enabler is installed.<br>") - self.get_symcli_files() - self.get_symcli_config() - add_about_emc = "yes" - - ## If Navisphere Host Agent is installed collect CLARiiON specific information - if os.path.isdir("/opt/Navisphere/bin"): - print "" - print "The EMC CLARiiON Navisphere Host Agent is installed." - self.addCustomText("EMC CLARiiON Navisphere Host Agent is installed.<br>") - self.get_navicli_config() - print " Gathering Navisphere NAVICLI Host Agent information..." - print " Please enter a CLARiiON SP IP address. In order to collect" - print " information for both SPA and SPB as well as multiple" - print " CLARiiON arrays (if desired) you will be prompted multiple times." - print " To exit simply press [Enter]" - print "" - add_about_emc = "yes" - CLARiiON_IP_address_list = [] - CLARiiON_IP_loop = "stay_in" - while CLARiiON_IP_loop == "stay_in": - ans = raw_input("CLARiiON SP IP Address or [Enter] to exit: ") - ## Check to make sure the CLARiiON SP IP address provided is valid - status, output = commands.getstatusoutput("/opt/Navisphere/bin/navicli -h %s getsptime" % ans) - if status == 0: - CLARiiON_IP_address_list.append(ans) - else: - if ans != "": - print "The IP address you entered, %s, is not to an active CLARiiON SP." % ans - if ans == "": - CLARiiON_IP_loop = "get_out" - ## Sort and dedup the list of CLARiiON IP Addresses - CLARiiON_IP_address_list.sort() - for SP_address in CLARiiON_IP_address_list: - if CLARiiON_IP_address_list.count(SP_address) > 1: - CLARiiON_IP_address_list.remove(SP_address) - for SP_address in CLARiiON_IP_address_list: - if SP_address != "": - print " Gathering NAVICLI information for %s..." % SP_address - self.get_navicli_SP_info(SP_address) - - ## Only provide About EMC if EMC products are installed - if add_about_emc != "no": - self.about_emc() - return diff --git a/src/lib/sos/plugins/filesys.py b/src/lib/sos/plugins/filesys.py deleted file mode 100644 index 79a34c59..00000000 --- a/src/lib/sos/plugins/filesys.py +++ /dev/null @@ -1,60 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os -import re -import commands - -class filesys(sos.plugintools.PluginBase): - """information on filesystems - """ - def setup(self): - self.addCopySpec("/proc/filesystems") - self.addCopySpec("/etc/fstab") - self.addCopySpec("/proc/self/mounts") - self.addCopySpec("/proc/mounts") - self.addCopySpec("/proc/mdstat") - self.addCopySpec("/etc/raidtab") - mounts = self.collectOutputNow("/bin/mount -l", root_symlink = "mount") - self.addCopySpec("/etc/mdadm.conf") - - self.collectExtOutput("/bin/df -al", root_symlink = "df") - self.collectExtOutput("/usr/sbin/lsof -b +M -n -l", root_symlink = "lsof") - self.collectExtOutput("/sbin/blkid") - - part_titlep = re.compile("^major") - blankp = re.compile("^$") - partlist = [] - devlist = [] - try: - for line in open('/proc/partitions'): - if((bool(part_titlep.match(line))) | (bool(blankp.match(line)))): - continue - partlist.append('/dev/' + line.split()[-1]) - except IOError: - exit(1) - for dev in partlist: - hdparm = commands.getstatusoutput('/sbin/hdparm -g %s' %(dev)) - if(hdparm[0] == 0): - start_geo = hdparm[1].strip().split("\n")[-1].strip().split()[-1] - if(start_geo == "0"): - devlist.append(dev) - for i in devlist: - self.collectExtOutput("/sbin/parted -s %s print" % (i)) - - for extfs in self.doRegexFindAll(r"^(/dev/.+) on .+ type ext.\s+", mounts): - self.collectExtOutput("/sbin/dumpe2fs %s" % (extfs)) - return - diff --git a/src/lib/sos/plugins/ftp.py b/src/lib/sos/plugins/ftp.py deleted file mode 100644 index 5bed5667..00000000 --- a/src/lib/sos/plugins/ftp.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class ftp(sos.plugintools.PluginBase): - """FTP server related information - """ - def checkenabled(self): - if self.isInstalled("vsftpd") or os.path.exists("/etc/vsftpd"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/ftp*") - self.addCopySpec("/etc/vsftpd") - return - diff --git a/src/lib/sos/plugins/gdm.py b/src/lib/sos/plugins/gdm.py deleted file mode 100644 index bf75ea33..00000000 --- a/src/lib/sos/plugins/gdm.py +++ /dev/null @@ -1,22 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class gdm(sos.plugintools.PluginBase): - """gdm related information - """ - def setup(self): - self.addCopySpec("/etc/gdm/*") - return diff --git a/src/lib/sos/plugins/general.py b/src/lib/sos/plugins/general.py deleted file mode 100644 index 2f6a8e7b..00000000 --- a/src/lib/sos/plugins/general.py +++ /dev/null @@ -1,59 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import os -import sos.plugintools -import glob -import commands - -class general(sos.plugintools.PluginBase): - """basic system information - """ - - optionList = [("syslogsize", "max size (MiB) to collect per syslog file", "", 15), - ("all_logs", "collect all log files defined in syslog.conf", "", False)] - - def setup(self): - self.addCopySpec("/etc/redhat-release") - self.addCopySpec("/etc/fedora-release") - self.addCopySpec("/etc/inittab") - self.addCopySpec("/etc/sos.conf") - self.addCopySpec("/etc/sysconfig") - self.addCopySpec("/proc/stat") - # Capture dmesg from system start - self.addCopySpec("/var/log/dmesg") - # Capture second dmesg from time of sos run - self.collectExtOutput("/bin/dmesg", suggest_filename="dmesg_now") - self.addCopySpecLimit("/var/log/messages*", sizelimit = self.getOption("syslogsize")) - self.addCopySpecLimit("/var/log/secure*", sizelimit = self.getOption("syslogsize")) - self.addCopySpec("/var/log/sa") - self.addCopySpec("/var/log/pm/suspend.log") - self.addCopySpec("/var/log/up2date") - self.addCopySpec("/etc/exports") - self.collectExtOutput("/bin/hostname", root_symlink = "hostname") - self.collectExtOutput("/bin/date", root_symlink = "date") - self.collectExtOutput("/usr/bin/uptime", root_symlink = "uptime") - - if self.getOption('all_logs'): - rhelver = self.policy().rhelVersion() - if rhelver == 5 or rhelver == 4: - logs=self.doRegexFindAll(r"^\S+\s+(\/.*log.*)\s+$", "/etc/syslog.conf") - for i in logs: - if not os.path.isfile(i): continue - self.addCopySpec(i) - return - - def postproc(self): - self.doRegexSub("/etc/sysconfig/rhn/up2date", r"(\s*proxyPassword\s*=\s*)\S+", r"\1***") - return diff --git a/src/lib/sos/plugins/hardware.py b/src/lib/sos/plugins/hardware.py deleted file mode 100644 index 7b99e063..00000000 --- a/src/lib/sos/plugins/hardware.py +++ /dev/null @@ -1,52 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class hardware(sos.plugintools.PluginBase): - """hardware related information - """ - def setup(self): - self.addCopySpec("/proc/partitions") - self.addCopySpec("/proc/cpuinfo") - self.addCopySpec("/proc/meminfo") - self.addCopySpec("/proc/ioports") - self.addCopySpec("/proc/interrupts") - self.addCopySpec("/proc/scsi") - self.addCopySpec("/proc/dma") - self.addCopySpec("/proc/devices") - self.addCopySpec("/proc/rtc") - self.addCopySpec("/proc/ide") - self.addCopySpec("/proc/bus") - self.addCopySpec("/etc/stinit.def") - self.addCopySpec("/etc/sysconfig/hwconf") - self.addCopySpec("/proc/chandev") - self.addCopySpec("/proc/dasd") - self.addCopySpec("/proc/s390dbf/tape") - self.addCopySpec("/sys/bus/scsi") - self.addCopySpec("/sys/state") - self.collectExtOutput("/usr/share/rhn/up2date_client/hardware.py") - self.collectExtOutput("""/bin/echo -e "lspci:\n" ; /sbin/lspci ; /bin/echo -e "\nlspci -nvv:\n" ; /sbin/lspci -nvv ; /bin/echo -e "\nlspci -tv:\n" ; /sbin/lspci -tv""", suggest_filename = "lspci", root_symlink = "lspci") - - self.collectExtOutput("/usr/sbin/dmidecode", root_symlink = "dmidecode") - - if self.policy().getArch().endswith("386"): - self.collectExtOutput("/usr/sbin/x86info -a") - - self.collectExtOutput("/sbin/lsusb") - self.collectExtOutput("/usr/bin/lshal") - self.collectExtOutput("/usr/bin/systool -c fc_host -v") - self.collectExtOutput("/usr/bin/systool -c scsi_host -v") - return - diff --git a/src/lib/sos/plugins/hts.py b/src/lib/sos/plugins/hts.py deleted file mode 100644 index 4d5cf652..00000000 --- a/src/lib/sos/plugins/hts.py +++ /dev/null @@ -1,23 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class hts(sos.plugintools.PluginBase): - """Red Hat Hardware Test Suite related information - """ - def setup(self): - self.addCopySpec("/etc/httpd/conf.d/hts.conf") - self.addCopySpec("/var/hts") - return diff --git a/src/lib/sos/plugins/i18n.py b/src/lib/sos/plugins/i18n.py deleted file mode 100644 index 0a793d0f..00000000 --- a/src/lib/sos/plugins/i18n.py +++ /dev/null @@ -1,26 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class i18n(sos.plugintools.PluginBase): - """i18n related information - """ - def setup(self): - self.addCopySpec("/etc/sysconfig/i18n") - self.addCopySpec("/etc/X11/xinit/xinput.d/*") - self.collectExtOutput("/usr/bin/locale") - return - diff --git a/src/lib/sos/plugins/initrd.py b/src/lib/sos/plugins/initrd.py deleted file mode 100644 index 7bd7e1f3..00000000 --- a/src/lib/sos/plugins/initrd.py +++ /dev/null @@ -1,28 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import glob - -class initrd(sos.plugintools.PluginBase): - """initrd related information - """ - def setup(self): - for initrd in glob.glob('/boot/initrd-*.img'): - self.collectExtOutput("/bin/zcat "+initrd+" | /bin/cpio "+ - "--extract --to-stdout init" ) - return - - def defaultenabled(self): - return False diff --git a/src/lib/sos/plugins/ipa.py b/src/lib/sos/plugins/ipa.py deleted file mode 100644 index 2c6ca9b6..00000000 --- a/src/lib/sos/plugins/ipa.py +++ /dev/null @@ -1,37 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Kent Lamb <klamb@redhat.com> - -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class ipa(sos.plugintools.PluginBase): - """IPA diagnostic information - """ - # ntp and dirserver stuff are covered in existing sos plugins, so we really only - # need to get kerberos and ipa specific addons. - - def checkenabled(self): - if self.isInstalled("ipa-server") or os.path.exists("/etc/ipa"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/dirsrv/ds.keytab") - self.addCopySpec("/etc/ipa/ipa.conf") - self.addCopySpec("/etc/krb5.conf") - self.addCopySpec("/etc/krb5.keytab") - return - diff --git a/src/lib/sos/plugins/ipsec.py b/src/lib/sos/plugins/ipsec.py deleted file mode 100644 index 87671b87..00000000 --- a/src/lib/sos/plugins/ipsec.py +++ /dev/null @@ -1,30 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class ipsec(sos.plugintools.PluginBase): - """ipsec related information - """ - def checkenabled(self): - if self.isInstalled("ipsec-tools") or exists("/etc/racoon/racoon.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/racoon") - return diff --git a/src/lib/sos/plugins/iscsi.py b/src/lib/sos/plugins/iscsi.py deleted file mode 100644 index 1b4ce67d..00000000 --- a/src/lib/sos/plugins/iscsi.py +++ /dev/null @@ -1,24 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class iscsi(sos.plugintools.PluginBase): - """iscsi-initiator related information - """ - def setup(self): - self.addCopySpec("/etc/iscsi/iscsid.conf") - self.addCopySpec("/etc/iscsi/initiatorname.iscsi") - self.addCopySpec("/var/lib/iscsi") - return diff --git a/src/lib/sos/plugins/kdump.py b/src/lib/sos/plugins/kdump.py deleted file mode 100644 index d9f248a4..00000000 --- a/src/lib/sos/plugins/kdump.py +++ /dev/null @@ -1,31 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class kdump(sos.plugintools.PluginBase): - """Kdump related information - """ - def checkenabled(self): - if self.isInstalled("kexec-tools") or exists("/etc/kdump.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/kdump.conf") - self.addCopySpec("/etc/sysconfig/kdump") - self.addCopySpec("/proc/cmdline") - self.addCopySpec("/etc/udev/rules.d/*kexec.rules") - return diff --git a/src/lib/sos/plugins/kernel.py b/src/lib/sos/plugins/kernel.py deleted file mode 100644 index 3e928244..00000000 --- a/src/lib/sos/plugins/kernel.py +++ /dev/null @@ -1,116 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import commands, os, re - -class kernel(sos.plugintools.PluginBase): - """kernel related information - """ - optionList = [("modinfo", 'gathers information on all kernel modules', 'fast', True)] - moduleFile = "" - taintList = [ - {'regex':'mvfs*', 'description':'Clearcase module'}, - {'regex':'vnode*', 'description':'Clearcase module'}, - {'regex':'vxfs*', 'description':'Veritas file system module'}, - {'regex':'vxportal*', 'description':'Veritas module'}, - {'regex':'vxdmp*', 'description':'Veritas dynamic multipathing module'}, - {'regex':'vxio*', 'description':'Veritas module'}, - {'regex':'vxspec*', 'description':'Veritas module'}, - {'regex':'dcd*', 'description':'Dell OpenManage Server Administrator module'}, - {'regex':'ocfs', 'description':'Oracle cluster filesystem module'}, - {'regex':'oracle*', 'description':'Oracle module'}, - {'regex':'vmnet*', 'description':'VMware module'}, - {'regex':'vmmon*', 'description':'VMware module'}, - {'regex':'egenera*', 'description':'Egenera module'}, - {'regex':'emcp*', 'description':'EMC module'}, - {'regex':'ocfs*', 'description':'OCFS module'}, - {'regex':'nvidia', 'description':'NVidia module'}, - {'regex':'ati-', 'description':'ATI module'} - ] - - def setup(self): - self.collectExtOutput("/bin/uname -a", root_symlink = "uname") - self.moduleFile = self.collectOutputNow("/sbin/lsmod", root_symlink = "lsmod") - - if self.getOption('modinfo'): - runcmd = "" - for kmod in commands.getoutput('/sbin/lsmod | /bin/cut -f1 -d" " 2>/dev/null | /bin/grep -v Module 2>/dev/null').split('\n'): - if '' != kmod.strip(): - runcmd = runcmd + " " + kmod - if len(runcmd): - self.collectExtOutput("/sbin/modinfo " + runcmd) - - self.collectExtOutput("/sbin/sysctl -a") - self.collectExtOutput("/sbin/ksyms") - self.addCopySpec("/sys/module/*/parameters") - self.addCopySpec("/proc/filesystems") - self.addCopySpec("/proc/ksyms") - self.addCopySpec("/proc/slabinfo") - self.addCopySpec("/lib/modules/%s/modules.dep" % self.policy().kernelVersion()) - self.addCopySpec("/etc/conf.modules") - self.addCopySpec("/etc/modules.conf") - self.addCopySpec("/etc/modprobe.conf") - self.collectExtOutput("/usr/sbin/dkms status") - self.addCopySpec("/proc/cmdline") - self.addCopySpec("/proc/driver") - self.addCopySpec("/proc/zoneinfo") - self.addCopySpec("/proc/sys/kernel/tainted") - self.addCopySpec("/proc/buddyinfo") - - return - - def diagnose(self): - - infd = open("/proc/modules", "r") - for modname in infd.readlines(): - modname=modname.split(" ")[0] - modinfo_srcver = commands.getoutput("/sbin/modinfo -F srcversion %s" % modname) - if not os.access("/sys/module/%s/srcversion" % modname, os.R_OK): - continue - infd = open("/sys/module/%s/srcversion" % modname, "r") - sys_srcver = infd.read().strip("\n") - infd.close() - if modinfo_srcver != sys_srcver: - self.addDiagnose("loaded module %s differs from the one present on the file-system" % modname) - - # this would be a good moment to check the module's signature - # but at the moment there's no easy way to do that outside of - # the kernel. i will probably need to write a C lib (derived from - # the kernel sources to do this verification. - - infd.close() - - def analyze(self): - - savedtaint = os.path.join(self.cInfo['dstroot'], "/proc/sys/kernel/tainted") - infd = open(savedtaint, "r") - line = infd.read() - infd.close() - line = line.strip() - if (line != "0"): - self.addAlert("Kernel taint flag is <%s>\n" % line) - - infd = open(self.moduleFile, "r") - modules = infd.readlines() - infd.close() - - for tainter in self.taintList: - p = re.compile(tainter['regex']) - for line in modules: - if p.match(line) != None: - # found a taint match, create an alert - moduleName = line.split()[0] - self.addAlert("Check for tainted kernel by module %s, which is %s" % (moduleName, tainter['description'])) - return diff --git a/src/lib/sos/plugins/kvm.py b/src/lib/sos/plugins/kvm.py deleted file mode 100644 index 6e737166..00000000 --- a/src/lib/sos/plugins/kvm.py +++ /dev/null @@ -1,48 +0,0 @@ -## Copyright (C) 2009 Red Hat, Inc., Joey Boggs <jboggs@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - -import sos.plugintools -import os - -class kvm(sos.plugintools.PluginBase): - """KVM related information - """ - - def checkenabled(self): - if os.access("/sys/module/kvm", os.R_OK): - return True - return False - - def setup(self): - if not os.path.ismount("/sys/kernel/debug"): - self._debugfs_cleanup = True - os.popen("mount -t debugfs debugfs /sys/kernel/debug") - else: - self._debugfs_cleanup = False - self.addCopySpec("/sys/module/kvm/srcversion") - self.addCopySpec("/sys/module/kvm_intel/srcversion") - self.addCopySpec("/sys/module/kvm_amd/srcversion") - self.addCopySpec("/sys/module/ksm/srcversion") - self.collectExtOutput("/usr/bin/top -b -d 1 -n 5") - self.collectExtOutput("/usr/bin/kvm_stat --once") - return - - def postproc(self): - if self._debugfs_cleanup and os.path.ismount("/sys/kernel/debug"): - os.popen("umount /sys/kernel/debug") - return - diff --git a/src/lib/sos/plugins/ldap.py b/src/lib/sos/plugins/ldap.py deleted file mode 100644 index b1a48420..00000000 --- a/src/lib/sos/plugins/ldap.py +++ /dev/null @@ -1,50 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class ldap(sos.plugintools.PluginBase): - """LDAP related information - """ - def checkenabled(self): - self.packages = [ "openldap" ] - self.files = [ "/etc/openldap/ldap.conf" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def get_ldap_opts(self): - # capture /etc/openldap/ldap.conf options in dict - # FIXME: possibly not hardcode these options in? - ldapopts=["URI","BASE","TLS_CACERTDIR"] - results={} - tmplist=[] - for i in ldapopts: - t=self.doRegexFindAll(r"^(%s)\s+(.*)" % i,"/etc/openldap/ldap.conf") - for x in t: - results[x[0]]=x[1].rstrip("\n") - return results - - def diagnose(self): - # Validate ldap client options - ldapopts=self.get_ldap_opts() - if ldapopts.has_key("TLS_CACERTDIR") and not os.path.exists(ldapopts["TLS_CACERTDIR"]): - self.addDiagnose("%s does not exist and can cause connection issues involving TLS" % ldapopts["TLS_CACERTDIR"]) - - def setup(self): - self.addCopySpec("/etc/ldap.conf") - self.addCopySpec("/etc/openldap") - - def postproc(self): - self.doRegexSub("/etc/ldap.conf", r"(\s*bindpw\s*)\S+", r"\1***") - return diff --git a/src/lib/sos/plugins/libraries.py b/src/lib/sos/plugins/libraries.py deleted file mode 100644 index 80108869..00000000 --- a/src/lib/sos/plugins/libraries.py +++ /dev/null @@ -1,26 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class libraries(sos.plugintools.PluginBase): - """information on shared libraries - """ - def setup(self): - self.addCopySpec("/etc/ld.so.conf") - self.addCopySpec("/etc/ld.so.conf.d") - self.collectExtOutput("/sbin/ldconfig -v") - self.collectExtOutput("/sbin/ldconfig -p") - return - diff --git a/src/lib/sos/plugins/logrotate.py b/src/lib/sos/plugins/logrotate.py deleted file mode 100644 index f3195d0e..00000000 --- a/src/lib/sos/plugins/logrotate.py +++ /dev/null @@ -1,27 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class logrotate(sos.plugintools.PluginBase): - """logrotate configuration files and debug info - """ - - def setup(self): - self.collectExtOutput("/usr/sbin/logrotate --debug /etc/logrotate.conf", - suggest_filename = "logrotate_debug") - self.collectExtOutput("/bin/cat /var/lib/logrotate.status", - suggest_filename = "logrotate_status") - self.addCopySpec("/etc/logrotate*") - return diff --git a/src/lib/sos/plugins/lsbrelease.py b/src/lib/sos/plugins/lsbrelease.py deleted file mode 100644 index 78a83577..00000000 --- a/src/lib/sos/plugins/lsbrelease.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - -import sos.plugintools -import os - -class lsbrelease(sos.plugintools.PluginBase): - """Linux Standard Base information - """ - def diagnose(self): - if not os.path.exists("/etc/redhat-release"): - self.addDiagnose("/etc/redhat-release missing") - return - def setup(self): - self.collectExtOutput("/usr/bin/lsb_release -a") - self.collectExtOutput("/usr/bin/lsb_release -d", suggest_filename = "lsb_release", root_symlink = "lsb-release") - self.addCopySpec("/etc/lsb-release*") - return diff --git a/src/lib/sos/plugins/memory.py b/src/lib/sos/plugins/memory.py deleted file mode 100644 index 7fbe39c3..00000000 --- a/src/lib/sos/plugins/memory.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class memory(sos.plugintools.PluginBase): - """memory usage information - """ - def setup(self): - self.addCopySpec("/proc/pci") - self.addCopySpec("/proc/meminfo") - self.addCopySpec("/proc/vmstat") - self.addCopySpec("/proc/slabinfo") - - self.collectExtOutput("/bin/dmesg | grep -e 'e820.' -e 'aperature.'") - self.collectExtOutput("/usr/bin/free", root_symlink = "free") - self.collectExtOutput("/usr/bin/free -m") - return - diff --git a/src/lib/sos/plugins/mrggrid.py b/src/lib/sos/plugins/mrggrid.py deleted file mode 100644 index 2b39ab17..00000000 --- a/src/lib/sos/plugins/mrggrid.py +++ /dev/null @@ -1,23 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class mrggrid(sos.plugintools.PluginBase): - """MRG GRID related information - """ - def setup(self): - self.addCopySpec("/etc/condor/condor_config") - self.addCopySpec("/usr/bin/condor_status") - return diff --git a/src/lib/sos/plugins/mrgmessg.py b/src/lib/sos/plugins/mrgmessg.py deleted file mode 100644 index 481083ad..00000000 --- a/src/lib/sos/plugins/mrgmessg.py +++ /dev/null @@ -1,24 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class mrgmessg(sos.plugintools.PluginBase): - """MRG Messaging related information - """ - def setup(self): - self.addCopySpec("/etc/qpidd.conf") - self.addCopySpec("/etc/sasl2/qpidd.conf") - self.addCopySpec("/var/rhm") - return diff --git a/src/lib/sos/plugins/mysql.py b/src/lib/sos/plugins/mysql.py deleted file mode 100644 index 3f8dc2bd..00000000 --- a/src/lib/sos/plugins/mysql.py +++ /dev/null @@ -1,32 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class mysql(sos.plugintools.PluginBase): - """MySQL related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("mysql-server") or os.path.exists("/etc/my.cnf") or \ - self.cInfo["policy"].pkgByName("mysql"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/my.cnf") - self.addCopySpec("/etc/sysconfig/network") - self.addCopySpec("/etc/ld.so.conf.d/mysql*") - self.addCopySpec("/var/log/mysql*") - return diff --git a/src/lib/sos/plugins/named.py b/src/lib/sos/plugins/named.py deleted file mode 100644 index 1dddb8b7..00000000 --- a/src/lib/sos/plugins/named.py +++ /dev/null @@ -1,44 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import commands -from os.path import normpath, join, exists - -class named(sos.plugintools.PluginBase): - """named related information - """ - def checkenabled(self): - self.files = [ "/etc/named.conf", - "/etc/sysconfig/named" ] - self.packages = [ "bind" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def getDnsDir(self, configFile): - """ grab directory path from named{conf,boot} - """ - directoryList = self.doRegexFindAll("directory\s\"(.*)\"", configFile) - return normpath(directoryList[0]) - - def setup(self): - cfgFiles = ("/etc/named.conf", - "/etc/named.boot") - for cfg in cfgFiles: - if exists(cfg): - self.addCopySpec(cfg) - self.addCopySpec(self.getDnsDir(cfg)) - self.addForbiddenPath(join(self.getDnsDir(cfg),"chroot/dev")) - self.addForbiddenPath(join(self.getDnsDir(cfg),"chroot/proc")) - self.addCopySpec("/etc/sysconfig/named") - return diff --git a/src/lib/sos/plugins/netdump.py b/src/lib/sos/plugins/netdump.py deleted file mode 100644 index d57431b8..00000000 --- a/src/lib/sos/plugins/netdump.py +++ /dev/null @@ -1,28 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class netdump(sos.plugintools.PluginBase): - """Netdump Configuration Information - """ - def checkenabled(self): - if self.isInstalled("netdump") or exists("/etc/sysconfig/netdump*"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/sysconfig/netdump") - return diff --git a/src/lib/sos/plugins/networking.py b/src/lib/sos/plugins/networking.py deleted file mode 100644 index e3d6f98a..00000000 --- a/src/lib/sos/plugins/networking.py +++ /dev/null @@ -1,78 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os,re,commands - -class networking(sos.plugintools.PluginBase): - """network related information - """ - optionList = [("traceroute", "collects a traceroute to rhn.redhat.com", "slow", False)] - - def get_interface_name(self,ifconfigFile): - """Return a dictionary for which key are interface name according to the - output of ifconifg-a stored in ifconfigFile. - """ - out=self.doRegexFindAll(r"^(eth\d+)\D", ifconfigFile) - return out - - def collectIPTable(self,tablename): - """ When running the iptables command, it unfortunately auto-loads - the modules before trying to get output. Some people explicitly - don't want this, so check if the modules are loaded before running - the command. If they aren't loaded, there can't possibly be any - relevant rules in that table """ - - cmd = "/sbin/iptables -t "+tablename+" -nvL" - - (status, output) = commands.getstatusoutput("/sbin/lsmod | grep -q "+tablename) - if status == 0: - self.collectExtOutput(cmd) - else: - self.writeTextToCommand(cmd,"IPTables module "+tablename+" not loaded\n") - - def setup(self): - self.addCopySpec("/proc/net") - self.addCopySpec("/etc/nsswitch.conf") - self.addCopySpec("/etc/yp.conf") - self.addCopySpec("/etc/inetd.conf") - self.addCopySpec("/etc/xinetd.conf") - self.addCopySpec("/etc/xinetd.d") - self.addCopySpec("/etc/host*") - self.addCopySpec("/etc/resolv.conf") - ifconfigFile=self.collectOutputNow("/sbin/ifconfig -a", root_symlink = "ifconfig") - self.collectExtOutput("/sbin/route -n", root_symlink = "route") - self.collectIPTable("filter") - self.collectIPTable("nat") - self.collectIPTable("mangle") - self.collectExtOutput("/bin/netstat -s") - self.collectExtOutput("/bin/netstat -agn") - self.collectExtOutput("/bin/netstat -neopa", root_symlink = "netstat") - self.collectExtOutput("/sbin/ip route show table all") - self.collectExtOutput("/sbin/ip link") - self.collectExtOutput("/sbin/ip address") - self.collectExtOutput("/sbin/ifenslave -a") - self.collectExtOutput("/sbin/ip mroute show") - self.collectExtOutput("/sbin/ip maddr show") - if ifconfigFile: - for eth in self.get_interface_name(ifconfigFile): - self.collectExtOutput("/sbin/ethtool "+eth) - self.collectExtOutput("/sbin/ethtool -i "+eth) - self.collectExtOutput("/sbin/ethtool -k "+eth) - self.collectExtOutput("/sbin/ethtool -S "+eth) - if self.getOption("traceroute"): - self.collectExtOutput("/bin/traceroute -n rhn.redhat.com") - - return - diff --git a/src/lib/sos/plugins/nfsserver.py b/src/lib/sos/plugins/nfsserver.py deleted file mode 100644 index 53391463..00000000 --- a/src/lib/sos/plugins/nfsserver.py +++ /dev/null @@ -1,44 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os -from stat import ST_SIZE - -class nfsserver(sos.plugintools.PluginBase): - """NFS server-related information - """ - def checkenabled(self): - if self.policy().runlevelDefault() in self.policy().runlevelByService("nfs"): - return True - - try: - if os.stat("/etc/exports")[ST_SIZE] > 0 or os.stat("/var/lib/nfs/xtab")[ST_SIZE] > 0: - return True - except: - pass - - return False - - def setup(self): - self.addCopySpec("/etc/exports") - self.addCopySpec("/var/lib/nfs/etab") - self.addCopySpec("/var/lib/nfs/xtab") - self.addCopySpec("/var/lib/nfs/rmtab") - self.collectExtOutput("/usr/sbin/rpcinfo -p localhost") - self.collectExtOutput("/usr/sbin/nfsstat -a") - return - diff --git a/src/lib/sos/plugins/nscd.py b/src/lib/sos/plugins/nscd.py deleted file mode 100644 index c79afe73..00000000 --- a/src/lib/sos/plugins/nscd.py +++ /dev/null @@ -1,43 +0,0 @@ -## Copyright (C) 2007 Shijoe George <spanjikk@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class nscd(sos.plugintools.PluginBase): - """NSCD related information - """ - - optionList = [("nscdlogsize", "max size (MiB) to collect per nscd log file", - "", 50)] - - def checkenabled(self): - if self.cInfo["policy"].pkgByName("nscd") or exists("/etc/nscd.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/nscd.conf") - - opt = self.fileGrep(r"^\s*logfile", "/etc/nscd.conf") - if (len(opt) > 0): - for o in opt: - f = o.split() - self.addCopySpecLimit(f[1], - sizelimit = self.isOptionEnabled("nscdlogsize")) - - return - diff --git a/src/lib/sos/plugins/ntp.py b/src/lib/sos/plugins/ntp.py deleted file mode 100644 index 76be368b..00000000 --- a/src/lib/sos/plugins/ntp.py +++ /dev/null @@ -1,23 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class ntp(sos.plugintools.PluginBase): - """NTP related information - """ - def setup(self): - self.collectExtOutput("/usr/bin/ntpstat") - self.collectExtOutput("/usr/sbin/ntptrace") - return diff --git a/src/lib/sos/plugins/oddjob.py b/src/lib/sos/plugins/oddjob.py deleted file mode 100644 index 13e3049a..00000000 --- a/src/lib/sos/plugins/oddjob.py +++ /dev/null @@ -1,31 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class oddjob(sos.plugintools.PluginBase): - """oddjob related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("oddjob") or os.path.exists("/etc/oddjobd.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/oddjobd.conf") - self.addCopySpec("/etc/oddjobd.conf.d") - self.addCopySpec("/etc/dbus-1/system.d/oddjob.conf") diff --git a/src/lib/sos/plugins/openais.py b/src/lib/sos/plugins/openais.py deleted file mode 100644 index 140572a2..00000000 --- a/src/lib/sos/plugins/openais.py +++ /dev/null @@ -1,39 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class openais(sos.plugintools.PluginBase): - """openais related information - """ - def checkenabled(self): - if self.isInstalled("openais") or os.path.exists("/usr/sbin/openais-confdb-display"): - openais_ver = commands.getoutput("rpm -q --queryformat='%{VERSION}' openais") - v, r, m = openais_ver.split('.') - if int(r) >= 80 and int(m) >= 6: - return True - return False - - openais_config_opts = [('totem','token'), ('totem','consensus'), - ('totem','token_retransmits_before_loss_const'), - ('cman','quorum_dev_poll'), ('cman','expected_votes'), - ('cman','two_node')] - - def setup(self): - self.collectExtOutput("openais-confdb-display") - for item in self.openais_config_opts: - obj, opt = item - self.collectExtOutput("openais-confdb-display %s %s" % (obj, opt)) - return diff --git a/src/lib/sos/plugins/openssl.py b/src/lib/sos/plugins/openssl.py deleted file mode 100644 index 6d799904..00000000 --- a/src/lib/sos/plugins/openssl.py +++ /dev/null @@ -1,29 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class openssl(sos.plugintools.PluginBase): - """openssl related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("openssl") or os.path.exists("/etc/pki/tls/openssl.cnf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/pki/tls/openssl.cnf") diff --git a/src/lib/sos/plugins/openswan.py b/src/lib/sos/plugins/openswan.py deleted file mode 100644 index 4c119807..00000000 --- a/src/lib/sos/plugins/openswan.py +++ /dev/null @@ -1,32 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class openswan(sos.plugintools.PluginBase): - """ipsec related information - """ - def checkenabled(self): - if self.isInstalled("openswan") or os.path.exists("/etc/ipsec.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/ipsec.conf") - self.addCopySpec("/etc/ipsec.d") - self.collectExtOutput("/usr/sbin/ipsec verify") - self.collectExtOutput("/usr/sbin/ipsec barf") diff --git a/src/lib/sos/plugins/pam.py b/src/lib/sos/plugins/pam.py deleted file mode 100644 index 1a50811b..00000000 --- a/src/lib/sos/plugins/pam.py +++ /dev/null @@ -1,25 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class pam(sos.plugintools.PluginBase): - """PAM related information - """ - def setup(self): - self.addCopySpec("/etc/pam.d") - self.addCopySpec("/etc/security") - self.collectExtOutput("/bin/ls -laF /lib/security") - return - diff --git a/src/lib/sos/plugins/postfix.py b/src/lib/sos/plugins/postfix.py deleted file mode 100644 index 9ab78b2a..00000000 --- a/src/lib/sos/plugins/postfix.py +++ /dev/null @@ -1,32 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class postfix(sos.plugintools.PluginBase): - """mail server related information - """ - def checkenabled(self): - if self.isInstalled("postfix") or exists("/etc/rc.d/init.d/postfix"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/mail") - self.addCopySpec("/etc/postfix/main.cf") - self.addCopySpec("/etc/postfix/master.cf") - self.collectExtOutput("/usr/sbin/postconf") - return - diff --git a/src/lib/sos/plugins/ppp.py b/src/lib/sos/plugins/ppp.py deleted file mode 100644 index a60517e2..00000000 --- a/src/lib/sos/plugins/ppp.py +++ /dev/null @@ -1,32 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class ppp(sos.plugintools.PluginBase): - """ppp, wvdial and rp-pppoe related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("ppp") or os.path.exists("/etc/wvdial.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/wvdial.conf") - self.addCopySpec("/etc/ppp") - self.addCopySpec("/var/log/ppp") - self.collectExtOutput("/usr/sbin/adsl-status") diff --git a/src/lib/sos/plugins/printing.py b/src/lib/sos/plugins/printing.py deleted file mode 100644 index 47ba6494..00000000 --- a/src/lib/sos/plugins/printing.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class printing(sos.plugintools.PluginBase): - """printing related information (cups) - """ - def setup(self): - self.addCopySpec("/etc/cups/*.conf") - self.addCopySpec("/var/log/cups") - self.addCopySpec("/etc/cups/lpoptions") - self.addCopySpec("/etc/cups/ppd/*.ppd") - self.collectExtOutput("/usr/bin/lpstat -t") - self.collectExtOutput("/usr/bin/lpstat -s") - self.collectExtOutput("/usr/bin/lpstat -d") - - return - diff --git a/src/lib/sos/plugins/process.py b/src/lib/sos/plugins/process.py deleted file mode 100644 index 0d89e06b..00000000 --- a/src/lib/sos/plugins/process.py +++ /dev/null @@ -1,63 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import commands -import time -import os - -class process(sos.plugintools.PluginBase): - """process information - """ - def setup(self): - self.collectExtOutput("/bin/ps auxwww", root_symlink = "ps") - self.collectExtOutput("/bin/ps auxwwwm") - self.collectExtOutput("/bin/ps alxwww") - self.collectExtOutput("/usr/bin/pstree", root_symlink = "pstree") - self.collectExtOutput("/usr/sbin/lsof -b +M -n -l", root_symlink = "lsof") - return - - def find_mountpoint(s): - if (os.path.ismount(s) or len(s)==0): return s - else: return mountpoint(os.path.split(s)[0]) - - def diagnose(self): - # check that no process is in state D - dpids = [] - status, output = commands.getstatusoutput("/bin/ps -A -o state,pid --no-heading") - if not status: - for line in output.split("\n"): - line = line.split() - if line[0] == "D": - # keep an eye on the process to see if the stat changes - for inc in range(1,10): - try: - if len(self.fileGrep("^State: D", " /proc/%d/status" % int(line[1]))) == 0: - # status is not D, good. let's get out of the loop. - time.sleep(0.1 * inc) - continue - except IOError: - # this should never happen... - pass - else: - # still D after 0.1 * range(1,5) seconds - dpids.append(int(line[1])) - - if len(dpids): - self.addDiagnose("one or more processes are in state D (sosreport might hang)") - - return - - - diff --git a/src/lib/sos/plugins/psacct.py b/src/lib/sos/plugins/psacct.py deleted file mode 100644 index 68e2585e..00000000 --- a/src/lib/sos/plugins/psacct.py +++ /dev/null @@ -1,22 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class psacct(sos.plugintools.PluginBase): - """Process accounting related information - """ - def setup(self): - self.addCopySpec("/var/account") - return diff --git a/src/lib/sos/plugins/pxe.py b/src/lib/sos/plugins/pxe.py deleted file mode 100644 index 81e581c6..00000000 --- a/src/lib/sos/plugins/pxe.py +++ /dev/null @@ -1,34 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class pxe(sos.plugintools.PluginBase): - """PXE related information - """ - - optionList = [("tftpboot", 'gathers content in /tftpboot', 'slow', False)] - - def checkenabled(self): - if self.cInfo["policy"].pkgByName("system-config-netboot-cmd") or os.path.exists("/usr/sbin/pxeos"): - return True - return False - - def setup(self): - self.collectExtOutput("/usr/sbin/pxeos -l") - self.addCopySpec("/etc/dhcpd.conf") - if self.getOption("tftpboot"): - self.addCopySpec("/tftpboot") - return diff --git a/src/lib/sos/plugins/quagga.py b/src/lib/sos/plugins/quagga.py deleted file mode 100644 index 8e51497a..00000000 --- a/src/lib/sos/plugins/quagga.py +++ /dev/null @@ -1,30 +0,0 @@ -## Copyright (C) 2007 Ranjith Rajaram <rrajaram@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class quagga(sos.plugintools.PluginBase): - """quagga related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("quagga") or exists("/etc/quagga/zebra.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/quagga/") - return diff --git a/src/lib/sos/plugins/radius.py b/src/lib/sos/plugins/radius.py deleted file mode 100644 index b5015c71..00000000 --- a/src/lib/sos/plugins/radius.py +++ /dev/null @@ -1,36 +0,0 @@ -## Copyright (C) 2007 Navid Sheikhol-Eslami <navid@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class radius(sos.plugintools.PluginBase): - """radius related information - """ - def checkenabled(self): - if self.isInstalled("freeradius") or os.path.exists("/etc/raddb"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/raddb") - self.addCopySpec("/etc/pam.d/radiusd") - self.addCopySpec("/var/log/radius") - return - - def postproc(self): - self.doRegexSub("/etc/raddb/sql.conf", r"(\s*password\s*=\s*)\S+", r"\1***") - return diff --git a/src/lib/sos/plugins/rhn.py b/src/lib/sos/plugins/rhn.py deleted file mode 100644 index efad65bd..00000000 --- a/src/lib/sos/plugins/rhn.py +++ /dev/null @@ -1,89 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class rhn(sos.plugintools.PluginBase): - """RHN Satellite related information - """ - satellite = False - proxy = False - - optionList = [("log", 'gathers all apache logs', 'slow', False)] - - def defaultenabled(self): - return False - - def checkenabled(self): - # enable if any related package is installed - - self.satellite = self.isInstalled("rhns-satellite-tools") - self.proxy = self.isInstalled("rhns-proxy-tools") - - if self.satellite or self.proxy: - return True - - return False - - def setup(self): - self.addCopySpec("/etc/httpd/conf*") - self.addCopySpec("/etc/rhn") - self.addCopySpec("/etc/sysconfig/rhn") - if self.getOption("log"): - self.addCopySpec("/var/log/httpd") # httpd-logs - self.addCopySpec("/var/log/rhn*") # rhn-logs - - # all these used to go in $DIR/mon-logs/ - self.addCopySpec("/opt/notification/var/*.log*") - self.addCopySpec("/var/tmp/ack_handler.log*") - self.addCopySpec("/var/tmp/enqueue.log*") - - # monitoring scout logs - self.addCopySpec("/home/nocpulse/var/*.log*") - self.addCopySpec("/home/nocpulse/var/commands/*.log*") - self.addCopySpec("/var/tmp/ack_handler.log*") - self.addCopySpec("/var/tmp/enqueue.log*") - self.addCopySpec("/var/log/nocpulse/*.log*") - self.addCopySpec("/var/log/notification/*.log*") - self.addCopySpec("/var/log/nocpulse/TSDBLocalQueue/TSDBLocalQueue.log") - - self.addCopySpec("/root/ssl-build") - self.collectExtOutput("rpm -qa --last", root_symlink = "rpm-manifest") - self.collectExtOutput("/usr/bin/rhn-schema-version", root_symlink = "database-schema-version") - self.collectExtOutput("/usr/bin/rhn-charsets", root_symlink = "database-character-sets") - - if self.satellite: - self.addCopySpec("/etc/tnsnames.ora") - self.addCopySpec("/etc/jabberd") - - # tomcat (4.x and newer satellites only) - if not self.policy().pkgNVRA(satellite)[1].startswith("3."): - self.addCopySpec("/etc/tomcat5") - self.addCopySpec("/var/log/tomcat5") - - self.addCopySpec("/etc/tomcat5") - self.addCopySpec("/var/log/tomcat5") - - if self.proxy: - # copying configuration information - self.addCopySpec("/etc/squid") - - # copying logs - self.addCopySpec("/var/log/squid") - - return - -# def diagnose(self): - # RHN Proxy: - # * /etc/sysconfig/rhn/systemid is owned by root.apache with the permissions 0640 diff --git a/src/lib/sos/plugins/rpm.py b/src/lib/sos/plugins/rpm.py deleted file mode 100644 index 361a7db7..00000000 --- a/src/lib/sos/plugins/rpm.py +++ /dev/null @@ -1,33 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class rpm(sos.plugintools.PluginBase): - """RPM information - """ - optionList = [("rpmq", "queries for package information via rpm -q", "fast", True), - ("rpmva", "runs a verify on all packages", "slow", False)] - - def setup(self): - self.addCopySpec("/var/log/rpmpkgs") - - if self.getOption("rpmq"): - self.collectExtOutput("/bin/rpm -qa --qf=\"%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}~~%{INSTALLTIME:date}\n\"|/bin/awk -F ~~ '{printf \"%-60s%s\\n\",$1,$2}'", root_symlink = "installed-rpms") - - if self.getOption("rpmva"): - self.eta_weight += 1500 # this plugins takes 200x longer (for ETA) - self.collectExtOutput("/bin/rpm -Va", root_symlink = "rpm-Va", timeout = 3600) - return - diff --git a/src/lib/sos/plugins/s390.py b/src/lib/sos/plugins/s390.py deleted file mode 100644 index 96a6ba8d..00000000 --- a/src/lib/sos/plugins/s390.py +++ /dev/null @@ -1,74 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Justin Payne <jpayne@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import commands -import glob -import os -import sos.plugintools - -class s390(sos.plugintools.PluginBase): - """s390 related information - """ - - ### Check for s390 arch goes here - - def checkenabled(self): - sysArch = self.policy().getArch() - if "s390" in sysArch: - return True - return False - - ### Gather s390 specific information - - def setup(self): - self.addCopySpec("/proc/cio_ignore") - self.addCopySpec("/proc/crypto") - self.addCopySpec("/proc/dasd/devices") - self.addCopySpec("/proc/dasd/statistics") - self.addCopySpec("/proc/misc") - self.addCopySpec("/proc/qeth") - self.addCopySpec("/proc/qeth_perf") - self.addCopySpec("/proc/qeth_ipa_takeover") - self.addCopySpec("/proc/sys/appldata/*") - self.addCopySpec("/proc/sys/kernel/hz_timer") - self.addCopySpec("/proc/sysinfo") - self.addCopySpec("/sys/bus/ccwgroup/drivers/qeth/0.*/*") - self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/*") - self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/0x*/*") - self.addCopySpec("/sys/bus/ccw/drivers/zfcp/0.*/0x*/0x*/*") - self.addCopySpec("/etc/zipl.conf") - self.addCopySpec("/etc/zfcp.conf") - self.addCopySpec("/etc/sysconfig/dumpconf") - self.addCopySpec("/etc/src_vipa.conf") - self.addCopySpec("/etc/ccwgroup.conf") - self.addCopySpec("/etc/chandev.conf") - self.collectExtOutput("/sbin/lscss") - self.collectExtOutput("/sbin/lsdasd") - self.collectExtOutput("/sbin/lstape") - self.collectExtOutput("find /sys -type f") - self.collectExtOutput("find /proc/s390dbf -type f") - self.collectExtOutput("/sbin/qethconf list_all") - dasdDev = commands.getoutput("ls /dev/dasd?") - for x in dasdDev.split('\n'): - self.collectExtOutput("/sbin/dasdview -x -i -j -l -f %s" % (x,)) - self.collectExtOutput("/sbin/fdasd -p %s" % (x,)) - try: - rhelver = self.policy().pkgByName("redhat-release")[1] - except: - rhelver = None - if rhelver.startswith("5"): - self.collectExtOutput("/sbin/lsqeth") - self.collectExtOutput("/sbin/lszfcp") diff --git a/src/lib/sos/plugins/samba.py b/src/lib/sos/plugins/samba.py deleted file mode 100644 index 1e33758b..00000000 --- a/src/lib/sos/plugins/samba.py +++ /dev/null @@ -1,29 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class samba(sos.plugintools.PluginBase): - """Samba related information - """ - def setup(self): - self.addCopySpec("/etc/samba") - self.addCopySpec("/var/log/samba/*") - self.addCopySpec("/etc/krb5.conf") - self.addCopySpec("/etc/krb5.keytab") - self.collectExtOutput("/usr/bin/wbinfo -g") - self.collectExtOutput("/usr/bin/wbinfo -u") - self.collectExtOutput("/usr/bin/testparm -s -v") - return - diff --git a/src/lib/sos/plugins/sanitize.py b/src/lib/sos/plugins/sanitize.py deleted file mode 100644 index 00c883ee..00000000 --- a/src/lib/sos/plugins/sanitize.py +++ /dev/null @@ -1,41 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import os -import sos.plugintools -import glob -import socket - -class sanitize(sos.plugintools.PluginBase): - """ sanitize specified log files, etc - """ - def defaultenabled(self): - # disabled by default b/c still a work in progress - return False - - def setup(self): - # sanitize ip's, hostnames in logs - hostname = socket.gethostname() - rhelver = self.policy().rhelVersion() - if rhelver == 5 or rhelver == 4: - logs=self.doRegexFindAll(r"^\S+\s+(\/.*log.*)\s+$", "/etc/syslog.conf") - else: - logs=self.doRegexFindAll(r"^\S+\s+(\/.*log.*)\s+$", "/etc/rsyslog.conf") - for log in logs: - self.addCopySpec(log) - - def postproc(self): - self.doRegexSub('/var/log/messages', r"^\s+(%s)" % (hostname,), r"\1sanitized-hostname") - self.doRegexSub('/var/log/messages', r"([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})", r"\1sanitized-ip") - diff --git a/src/lib/sos/plugins/sar.py b/src/lib/sos/plugins/sar.py deleted file mode 100644 index 9a3b3c92..00000000 --- a/src/lib/sos/plugins/sar.py +++ /dev/null @@ -1,37 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class sar(sos.plugintools.PluginBase): - """Generate the sar file from /var/log/sa/saXX files - """ - def setup(self): - path="/var/log/sa" - dirList=os.listdir(path) - # find all the sa file that don't have an existing sar file - for fname in dirList: - if fname[0:2] == 'sa' and fname[2:3] != 'r': - sar_filename = 'sar' + fname[2:4] - if sar_filename not in dirList: - sar_command = "/bin/sh -c \"LANG=C /usr/bin/sar -A -f /var/log/sa/" + fname + "\"" - self.collectOutputNow(sar_command, sar_filename, root_symlink=sar_filename) - return - - def checkenabled(self): - if os.path.exists("/var/log/sa") and os.path.exists("/usr/bin/sar"): - return True - return False - diff --git a/src/lib/sos/plugins/selinux.py b/src/lib/sos/plugins/selinux.py deleted file mode 100644 index 7aaa6755..00000000 --- a/src/lib/sos/plugins/selinux.py +++ /dev/null @@ -1,51 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import commands - -class selinux(sos.plugintools.PluginBase): - """selinux related information - """ - optionList = [("fixfiles", 'Print incorrect file context labels', 'slow', False)] - def setup(self): - # sestatus is always collected in checkenabled() - self.addCopySpec("/etc/selinux") - self.collectExtOutput("/usr/bin/selinuxconfig") - self.eta_weight += 240 # this plugins takes 240x longer (for ETA) - if self.getOption('fixfiles'): - self.collectExtOutput("/sbin/fixfiles check") - self.addForbiddenPath("/etc/selinux/targeted") - - return - - def checkenabled(self): - # is selinux enabled ? - try: - if self.collectOutputNow("/usr/sbin/sestatus", root_symlink = "sestatus").split(":")[1].strip() == "disabled": - return False - except: - pass - return True - - def analyze(self): - # Check for SELinux denials and capture raw output from sealert - if self.policy().runlevelDefault() in self.policy().runlevelByService("setroubleshoot"): - # TODO: fixup regex for more precise matching - sealert=doRegexFindAll(r"^.*setroubleshoot:.*(sealert\s-l\s.*)","/var/log/messages") - if sealert: - for i in sealert: - self.collectExtOutput("%s" % i) - self.addAlert("There are numerous selinux errors present and "+ - "possible fixes stated in the sealert output.") diff --git a/src/lib/sos/plugins/sendmail.py b/src/lib/sos/plugins/sendmail.py deleted file mode 100644 index 56ea2e7a..00000000 --- a/src/lib/sos/plugins/sendmail.py +++ /dev/null @@ -1,32 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class sendmail(sos.plugintools.PluginBase): - """sendmail information - """ - def checkenabled(self): - if self.isInstalled("sendmail") or os.path.exists("/etc/rc.d/init.d/sendmail"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/mail/*") - self.addCopySpec("/var/log/maillog") - return - diff --git a/src/lib/sos/plugins/smartcard.py b/src/lib/sos/plugins/smartcard.py deleted file mode 100644 index 1ce57bac..00000000 --- a/src/lib/sos/plugins/smartcard.py +++ /dev/null @@ -1,36 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class smartcard(sos.plugintools.PluginBase): - """Smart Card related information - """ - - def checkenabled(self): - if self.isInstalled("pam_pkcs11") or os.path.exists("/etc/pam_pkcs11/pam_pkcs11.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/reader.conf") - self.addCopySpec("/etc/reader.conf.d/") - self.addCopySpec("/etc/pam_pkcs11/") - self.collectExtOutput("/usr/bin/pkcs11_inspect debug") - self.collectExtOutput("/usr/bin/pklogin_finder debug") - self.collectExtOutput("/bin/ls -l /usr/lib/pam_pkcs11/") - return diff --git a/src/lib/sos/plugins/snmp.py b/src/lib/sos/plugins/snmp.py deleted file mode 100644 index c9be4b2f..00000000 --- a/src/lib/sos/plugins/snmp.py +++ /dev/null @@ -1,31 +0,0 @@ -## Copyright (C) 2007 Sadique Puthen <sputhenp@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class snmp(sos.plugintools.PluginBase): - """snmp related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("net-snmp") or os.path.exists("/etc/snmp/snmpd.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/snmp") - return - diff --git a/src/lib/sos/plugins/soundcard.py b/src/lib/sos/plugins/soundcard.py deleted file mode 100644 index bc94bb4a..00000000 --- a/src/lib/sos/plugins/soundcard.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class soundcard(sos.plugintools.PluginBase): - """ Sound card information - """ - def setup(self): - self.addCopySpec("/proc/asound/*") - self.addCopySpec("/etc/alsa/*") - self.addCopySpec("/etc/asound.*") - self.collectExtOutput("/sbin/lspci | grep -i audio") - self.collectExtOutput("/usr/bin/aplay -l") - self.collectExtOutput("/usr/bin/aplay -L") - self.collectExtOutput("/usr/bin/amixer") - self.collectExtOutput("/sbin/lsmod | /bin/grep snd | /bin/awk '{print $1}'", suggest_filename = "sndmodules_loaded") - return diff --git a/src/lib/sos/plugins/squid.py b/src/lib/sos/plugins/squid.py deleted file mode 100644 index 3e9b3d8b..00000000 --- a/src/lib/sos/plugins/squid.py +++ /dev/null @@ -1,29 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class squid(sos.plugintools.PluginBase): - """squid related information - """ - def checkenabled(self): - self.files = [ "/etc/squid/squid.conf" ] - self.packages = [ "squid" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def setup(self): - self.addCopySpec("/etc/squid/squid.conf") - return - diff --git a/src/lib/sos/plugins/ssh.py b/src/lib/sos/plugins/ssh.py deleted file mode 100644 index 6352583b..00000000 --- a/src/lib/sos/plugins/ssh.py +++ /dev/null @@ -1,26 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class ssh(sos.plugintools.PluginBase): - """ssh-related information - """ - def setup(self): - self.addCopySpec("/etc/ssh/ssh_config") - self.addCopySpec("/etc/ssh/sshd_config") - return - diff --git a/src/lib/sos/plugins/startup.py b/src/lib/sos/plugins/startup.py deleted file mode 100644 index 463f95fb..00000000 --- a/src/lib/sos/plugins/startup.py +++ /dev/null @@ -1,27 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class startup(sos.plugintools.PluginBase): - """startup information - """ - def setup(self): - self.addCopySpec("/etc/rc.d") - - self.collectExtOutput("/sbin/chkconfig --list", root_symlink = "chkconfig") - self.collectExtOutput("/sbin/service --status-all") - self.collectExtOutput("/sbin/runlevel") - return - diff --git a/src/lib/sos/plugins/system.py b/src/lib/sos/plugins/system.py deleted file mode 100644 index 82b04604..00000000 --- a/src/lib/sos/plugins/system.py +++ /dev/null @@ -1,33 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class system(sos.plugintools.PluginBase): - """core system related information - """ - def setup(self): - self.addCopySpec("/proc/sys") - self.addCopySpec("/etc/sysctl.conf") - self.addCopySpec("/etc/cron*") - self.addCopySpec("/var/spool/cron*") - self.addCopySpec("/var/log/cron*") - self.addCopySpec("/etc/syslog.conf") - self.addCopySpec("/etc/rsyslog.conf") - self.addCopySpec("/etc/ntp.conf") - self.addCopySpec("/etc/ntp/step-tickers") - self.addCopySpec("/etc/ntp/ntpservers") - self.collectExtOutput("/usr/bin/crontab -l") - return - diff --git a/src/lib/sos/plugins/systemtap.py b/src/lib/sos/plugins/systemtap.py deleted file mode 100644 index fc6c86db..00000000 --- a/src/lib/sos/plugins/systemtap.py +++ /dev/null @@ -1,35 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class systemtap(sos.plugintools.PluginBase): - """SystemTap information - """ - def checkenabled(self): - self.files = [ "/usr/bin/stap" ] - self.packages = [ "systemtap", "systemtap-runtime" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def setup(self): - # requires systemtap, systemtap-runtime, kernel-devel, - # kernel-debuginfo, kernel-debuginfo-common - # FIXME: do not use rpm -qa - self.collectExtOutput("/bin/rpm -qa | /bin/egrep -e kernel.*`uname -r` -e systemtap -e elfutils | sort") - self.collectExtOutput("/usr/bin/stap -V 2") - self.collectExtOutput("/bin/uname -r") - return - diff --git a/src/lib/sos/plugins/tftpserver.py b/src/lib/sos/plugins/tftpserver.py deleted file mode 100644 index 0056d221..00000000 --- a/src/lib/sos/plugins/tftpserver.py +++ /dev/null @@ -1,31 +0,0 @@ -## Copyright (C) 2007 Shijoe George <spanjikk@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -from os.path import exists - -class tftpserver(sos.plugintools.PluginBase): - """tftpserver related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("tftp-server") or exists("/etc/xinetd.d/tftp"): - return True - return False - - def setup(self): - self.collectExtOutput("/bin/ls -laR /tftpboot") - return - diff --git a/src/lib/sos/plugins/tomcat.py b/src/lib/sos/plugins/tomcat.py deleted file mode 100644 index a6dc9055..00000000 --- a/src/lib/sos/plugins/tomcat.py +++ /dev/null @@ -1,28 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class tomcat(sos.plugintools.PluginBase): - """Tomcat related information - """ - def checkenabled(self): - if self.cInfo["policy"].pkgByName("tomcat5"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/tomcat5") - self.addCopySpec("/var/log/tomcat5") - return diff --git a/src/lib/sos/plugins/udev.py b/src/lib/sos/plugins/udev.py deleted file mode 100644 index 0b48e51e..00000000 --- a/src/lib/sos/plugins/udev.py +++ /dev/null @@ -1,23 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools - -class udev(sos.plugintools.PluginBase): - """udev related information - """ - def setup(self): - self.addCopySpec("/etc/udev/udev.conf") - self.addCopySpec("/etc/udev/rules.d/*") - return diff --git a/src/lib/sos/plugins/veritas.py b/src/lib/sos/plugins/veritas.py deleted file mode 100644 index 6090627a..00000000 --- a/src/lib/sos/plugins/veritas.py +++ /dev/null @@ -1,221 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. -## -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import commands -import sos.plugintools - -class veritas(sos.plugintools.PluginBase): - """veritas related information - """ - # License - license = {"VXLICENSE" : "/usr/sbin/vxlicense", "VXLICREP" : "/usr/sbin/vxlicense", - "OLD_VXLICREP" : "/var/adm/VRTSshrd/VRTSlic/bin/vxlicrep", - "VXLICTEST" : "/sbin/vxlictest"} - - # Slim - slim = {"VSSAT" : "/opt/VRTSat/bin/vssat"} - - # VxVM - vxvm = {"VXDCTL" : "/usr/sbin/vxdctl", "VXPRINT" : "/usr/lib/vxvm/diag.d/vxkprint", - "VXDISK" : "/usr/sbin/vxdisk", "VXDG" : "/usr/sbin/vxdg", "VXRLINK" : "/usr/sbin/vxrlink", - "MACROSD" : "/usr/lib/vxvm/diag.d/macros.d", "VXDMPADM" : "/usr/sbin/vxdmpadm", - "VXSTAT" : "/usr/sbin/vxstat", "VXCONFIGD" : "/usr/sbin/vxconfigd", - "VXDDLADM" : "/usr/sbin/vxddladm", "VXDIAGDIR" : "/usr/lib/vxvm/diag.d", - "VXTRACE" : "/usr/sbin/vxtrace", "VXRVG" : "/usr/sbin/vxrvg", - "VXCLUSTADM" : "/etc/vx/bin/vxclustadm", "VXVSET" : "/usr/sbin/vxvset"} - - # VFR - vfr = {"VFRC" : "/usr/sbin/vfrc"} - - # VxFS - vxfs = {"VXLD_PRINT" : "/sbin/vxld_print", "FSCKPTADM" : "/usr/lib/fs/vxfs/fsckptadm", - "FCLADM" : "/opt/VRTS/bin/fcladm", "FSAPADM" : "/opt/VRTS/bin/fsapadm", - "FSDB" : "/opt/VRTS/bin/fsdb", "FSADM" : "/usr/lib/fs/vxfs/fsadm", - "VXTUNEFS" : "/usr/lib/fs/vxfs/vxtunefs", "FSTYP" : "/usr/lib/fs/vxfs/fstyp"} - - #vcs - vcs = {"HARES" : "/opt/VRTSvcs/bin/hares","HAGRP" : "/opt/VRTSvcs/bin/hagrp", - "HASYS" : "/opt/VRTSvcs/bin/hasys","HACLUS" : "/opt/VRTSvcs/bin/haclus", - "HACONF" : "/opt/VRTSvcs/bin/haconf","HASTATUS" : "/opt/VRTSvcs/bin/hastatus", - "GABCONFIG" : "/sbin/gabconfig", "GABDISK" : "/sbin/gabdisk", - "HATYPE" : "/opt/VRTSvcs/bin/hatype", "LLTSTAT" : "/sbin/lltstat", - "GABDEBUG" : "/sbin/gabdebug", "GABDISKHB" : "/sbin/gabdiskhb", - "GABDISKX" : "/sbin/gabdiskx", "GABPORT" : "/sbin/gabport", - "HAD" : "/opt/VRTSvcs/bin/had","GETCOMMS" : "/opt/VRTSgab/getcomms", - "HADISCOVER" : "/opt/VRTSvcs/bin/hadiscover", - "OraDiscovery" : "/opt/VRTSvcs/bin/Oracle/OraDiscovery.pl", - "GETVCSOPS" : "/opt/VRTSvcs/bin/getvcsops","GETDBAC" : "/opt/VRTSvcs/bin/getdbac"} - # module list - module_list = ["vxvm", "vxfs", "isis", "samba", "vcs", "spnas", "txpt", "vsap", - "vrtsisp", "vlic", "vrw", "cpi", "cca", "spc", "vxfen", "cmc", - "slim", "sfms", "dbed","vxportal","vxspec","vxio","vxdmpfs", - "vxdmp"] - - package_list = ["VRTSfppm","VRTSfspro","VRTSob","VRTSlvmconv","VRTSvxmsa", - "VRTSfsdoc", "VRTSap","VRTSap","VRTScpi","VRTSvxvm","VRTSvmpro", - "VRTSddlpr","VRTSobgui","VRTSvmman","VRTScccfg","VRTSsal", - "VRTSccshd","VRTStep","VRTStep","VRTSvxfs","VRTSalloc", - "VRTSfsman","VRTSClariionCx600","VRTSccdam","VRTSccsta", - "VRTSvlic"] - - def checkenabled(self): - for pkgname in self.package_list: - if self.policy().allPkgsByName(pkgname): - return True - return False - - def get_vxfs(self): - """ capture information related to VXFS - """ - self.addCopySpec("/etc/vx/tunefstab") - # get all vxfs mountpoints and capture various information - for mntpnt in commands.getoutput("/bin/df -P -T | /bin/grep vxfs | /usr/bin/awk '{ print $7 }'"): - bdev = commands.getoutput("/bin/mount | /bin/grep 'on %s' | /usr/bin/awk '{ print $1 }'" % mntpnt) - if mntpnt == "/": - mntname="_root_" - else: - mntname=commands.getoutput("/bin/echo %s | sed s#/#_#g" % mntpnt) - self.collectExtOutput("/bin/df -k %s" % mntpnt) - self.collectExtOutput("%s -v %s" % (self.vxfs["FSTYP"],bdev)) - self.collectExtOutput("%s %s" % (self.vxfs["FSADM"],mntpnt)) - self.collectExtOutput("%s -p %s" % (self.vxfs["VXTUNEFS"],mntpnt)) - self.collectExtOutput("%s state %s" % (self.vxfs["FCLADM"],mntpnt)) - self.collectExtOutput("%s queryfs %S" % (self.vxfs["FSAPADM"],mntpnt)) - self.collectExtOutput("%s -n 'VERITAS File System' -l" % self.license["VXLICTEST"]) - return - - def get_vxvm(self): - """ Veritas volume manager information - """ - # vxdctl and vxclustadm information - self.collectExtOutput("%s mode" % self.vxvm["VXDCTL"]) - self.collectExtOutput("%s -c mode" % self.vxvm["VXDCTL"]) - self.collectExtOutput("%s license" % self.vxvm["VXDCTL"]) - self.collectExtOutput("%s support" % self.vxvm["VXDCTL"]) - nodestate=commands.getoutput("%s help | grep '\[-v\] nodestate" % self.vxvm["VXCLUSTADM"]) - if nodestate is None: - self.collectExtOutput("%s -v nodestate" % self.vxvm["VXCLUSTADM"]) - else: - self.collectExtOutput("%s nodestate" % self.vxvm["VXCLUSTADM"]) - nidmap=commands.getoutput("% help | grep 'nidmap'" % self.vxvm["VXCLUSTADM"]) - if nidmap is None: - self.collectExtOutput("%s nidmap" % self.vxvm["VXCLUSTADM"]) - self.collectExtOutput("%s dumpmsg" % self.vxvm["VXCLUSTADM"]) - self.collectExtOutput("%s transstate" % self.vxvm["VXCLUSTADM"]) - self.addCopySpec("/var/adm/vx/cmdlog*") - self.addCopySpec("/var/adm/vx/translog*") - self.addCopySpec("/VXVM*UPGRADE*") - self.addCopySpec("/var/vxvm") - self.collectExtOutput("/bin/ls -l /dev/vx*") - self.collectExtOutput("/bin/ls -laR /etc/vx") - self.addCopySpec("/etc/vx") - self.addCopySpec("/etc/vxvmconf") - self.addCopySpec("/etc/default/vxassist") - # vxvm - vxdctl information - vxdctlmode=commands.getoutput("%s mode | /usr/bin/awk ' { print $2 } '" % self.vxvm["VXDCTL"]) - if vxdctlmode == "disabled" or vxdctlmode == "not-running": - return - # vxvm - vxdisk information - self.collectExtOutput("%s list" % self.vxvm["VXDISK"]) - vxdisk_path=commands.getoutput("%s help | grep 'path'" % self.vxvm["VXDISK"]) - if vxdisk_path is None: - self.collectExtOutput("%s path" % self.vxvm["VXDISK"]) - self.collectExtOutput("%s -o alldgs list" % self.vxvm["VXDISK"]) - self.collectExtOutput("%s -s list" % self.vxvm["VXDISK"]) - for i in commands.getoutput("%s -q list | /usr/bin/awk ' { print $1 } ' | /bin/grep -v '^-$'" % self.vxvm["VXDISK"]): - self.collectExtOutput("%s list %s" % (self.vxvm["VXDISK"], i)) - # vxvm - vxdg information - self.collectExtOutput("%s list" % self.vxvm["VXDG"]) - self.collectExtOutput("%s free" % self.vxvm["VXDG"]) - if commands.getoutput("%s help | grep 'bootdg'" % self.vxvm["VXDG"]) is None: - self.collectExtOutput("%s bootdg" % self.vxvm["VXDG"]) - # vxvm - vxtrace information - self.collectExtOutput("%s -lE" % self.vxvm["VXTRACE"]) - for i in commands.getoutput("%s -q list | /usr/bin/awk ' { print $1 } '" % self.vxvm["VXDG"]): - self.collectExtOutput("%s list %i" % (self.vxvm["VXDG"],i)) - self.collectExtOutput("%s -g %s" % (self.vxvm["VXSTAT"],i)) - self.collectExtOutput("%s -mvpshr -g %s" % (self.vxvm["VXPRINT"],i)) - self.collectExtOutput("%s -m -g %s" % (self.vxvm["VXPRINT"],i)) - self.collectExtOutput("%s list" % self.vxvm["VXVSET"]) - self.addCopySpec("/proc/sys/vxvm/vxinfo") - self.addcopyspec("/proc/sys/vxvm/vxio") - # vvr/svrm specific information - self.addCopySpec("/etc/vx/vras") - return - - def get_vcs(self): - """ Veritas cluster information - """ - self.collectExtOutput("%s -dump" % self.vcs["HACONF"]) - self.addCopySpec("/etc/VRTSvcs/*") - self.addCopySpec("/etc/llt*") - self.addCopySpec("/etc/gab*") - - #copy log files, etc - self.addCopySpec("/var/VRTSvcs/*") - self.addCopySpec("/var/adm/streams") - self.addCopySpec("/var/adm/VRTSshrd/VRTSlic") - - # get state information - - self.collectExtOutput(self.vcs[LLTSTAT]) - self.collectExtOutput("%s -vvn" % self.vcs["LLTSTAT"]) - self.collectExtOutput("%s -a" % self.vcs["GABCONFIG"]) - self.collectExtOutput("%s -l" % self.vcs["GABDISK"]) - self.collectExtOutput("%s -l" % self.vcs["GABDISKHB"]) - self.collectExtOutput("%s -l" % self.vcs["GABDISKX"]) - - self.collectExtOutput("%s -summary" % self.vcs["HASTATUS"]) - self.collectExtOutput("%s -display -all" % self.vcs["HARES"]) - self.collectExtOutput("%s -dep" % self.vcs["HARES"]) - self.collectExtOutput("%s -display -all" % self.vcs["HAGRP"]) - self.collectExtOutput("%s -dep" % self.vcs["HAGRP"]) - self.collectExtOutput("%s -display" % self.vcs["HATYPE"]) - self.collectExtOutput("%s -display" % self.vcs["HASYS"]) - self.collectExtOutput("%s -display" % self.vcs["HACLUS"]) - - # TODO: get agents section - - # get cores - self.addCopySpec("/opt/VRTSvcs/bin/core*") - self.addCopySpec("/opt/VRTSvcs/core*") - - # TODO: get comms - - # vcs gui - self.addCopySpec("/opt/VRTSvcs/gui/conf") - - # vcs quickstart - vcsmode = commands.getoutput("%s -value VCSMODE" % self.vcs["HACLUS"]) - if vcsmode == "VCSQS": - self.collectExtOutput("%s -discover Application User" % self.vcs["HADISCOVER"]) - self.collectExtOutput("%s -discover Mount MountPoint" % self.vcs["HADISCOVER"]) - self.collectExtOutput("%s -discover NFS Nservers" % self.vcs["HADISCOVER"]) - self.collectExtOutput("%s -discover NIC Device" % self.vcs["HADISCOVER"]) - self.collectExtOutput("%s -discover Oracle Instances" % self.vcs["HADISCOVER"]) - self.collectExtOutput("%s -discover Share PathName" % self.vcs["HADISCOVER"]) - - def get_vxfen(self): - pass - - def setup(self): - # TODO: Do necessary checks for different archs, i.e. z-series and ia64 - self.collectExtOutput("/bin/rpm -qa | /bin/grep -i VRTS | /bin/grep -v doc | /bin/grep -v man") - # Determine what information to collect based on installed packages - if self.isInstalled("VRTSvxfs"): get_vxfs() - if self.isInstalled("VRTSvxfs"): get_vxvm() - # I think if one of these is present it is assumed that VCS is installed - if self.isInstalled("VRTSvmpro") or self.isInstalled("VRTSfspro"): get_vcs() - return - diff --git a/src/lib/sos/plugins/vmware.py b/src/lib/sos/plugins/vmware.py deleted file mode 100644 index 7891576d..00000000 --- a/src/lib/sos/plugins/vmware.py +++ /dev/null @@ -1,30 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class vmware(sos.plugintools.PluginBase): - """VMWare related information - """ - def checkenabled(self): - if os.path.exists("/usr/bin/vmware"): - return True - return False - - def setup(self): - self.collectExtOutput("/usr/bin/vmware -v") - self.addCopySpec("/etc/vmware/locations") - self.addCopySpec("/etc/vmware/config") - return diff --git a/src/lib/sos/plugins/x11.py b/src/lib/sos/plugins/x11.py deleted file mode 100644 index 09b7c3c9..00000000 --- a/src/lib/sos/plugins/x11.py +++ /dev/null @@ -1,41 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class x11(sos.plugintools.PluginBase): - """X related information - """ - def checkenabled(self): - try:os.stat("/etc/X11") - except:pass - else:return True - return False - - def setup(self): - self.addCopySpec("/etc/X11") - self.addCopySpec("/var/log/Xorg.*.log") - self.addCopySpec("/var/log/XFree86.*.log") - self.collectExtOutput("/bin/dmesg | grep -e 'agpgart.'") - - self.addForbiddenPath("/etc/X11/X") - self.addForbiddenPath("/etc/X11/fontpath.d") - - # TODO: if there is a need for kde that can be added here as well - if os.path.exists("/etc/gdm"): - self.addCopySpec("/etc/gdm") - - return - diff --git a/src/lib/sos/plugins/xen.py b/src/lib/sos/plugins/xen.py deleted file mode 100644 index a4adca75..00000000 --- a/src/lib/sos/plugins/xen.py +++ /dev/null @@ -1,99 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os, commands -import re -from stat import * - -class xen(sos.plugintools.PluginBase): - """Xen related information - """ - def determineXenHost(self): - if os.access("/proc/acpi/dsdt", os.R_OK): - (status, output) = commands.getstatusoutput("grep -qi xen /proc/acpi/dsdt") - if status == 0: - return "hvm" - - if os.access("/proc/xen/capabilities", os.R_OK): - (status, output) = commands.getstatusoutput("grep -q control_d /proc/xen/capabilities") - if status == 0: - return "dom0" - else: - return "domU" - return "baremetal" - - def checkenabled(self): - if self.determineXenHost() == "baremetal": - return False - return True - - def is_running_xenstored(self): - xs_pid = os.popen("pidof xenstored").read() - xs_pidnum = re.split('\n$',xs_pid)[0] - return xs_pidnum.isdigit() - - def domCollectProc(self): - self.addCopySpec("/proc/xen/balloon") - self.addCopySpec("/proc/xen/capabilities") - self.addCopySpec("/proc/xen/xsd_kva") - self.addCopySpec("/proc/xen/xsd_port") - # determine if CPU has PAE support - self.collectExtOutput("/bin/grep pae /proc/cpuinfo") - # determine if CPU has Intel-VT or AMD-V support - self.collectExtOutput("/bin/egrep -e 'vmx|svm' /proc/cpuinfo") - - def setup(self): - host_type = self.determineXenHost() - if host_type == "domU": - # we should collect /proc/xen and /sys/hypervisor - self.domCollectProc() - # determine if hardware virtualization support is enabled - # in BIOS: /sys/hypervisor/properties/capabilities - self.addCopySpec("/sys/hypervisor") - elif host_type == "hvm": - # what do we collect here??? - pass - elif host_type == "dom0": - # default of dom0, collect lots of system information - self.addCopySpec("/var/log/xen") - self.addCopySpec("/etc/xen") - self.collectExtOutput("/usr/sbin/xm dmesg") - self.collectExtOutput("/usr/sbin/xm info") - self.collectExtOutput("/usr/sbin/xm list") - self.collectExtOutput("/usr/sbin/xm list --long") - self.collectExtOutput("/usr/sbin/brctl show") - self.domCollectProc() - self.addCopySpec("/sys/hypervisor/version") - self.addCopySpec("/sys/hypervisor/compilation") - self.addCopySpec("/sys/hypervisor/properties") - self.addCopySpec("/sys/hypervisor/type") - if self.is_running_xenstored(): - self.addCopySpec("/sys/hypervisor/uuid") - self.collectExtOutput("/usr/bin/xenstore-ls") - else: - # we need tdb instead of xenstore-ls if cannot get it. - self.addCopySpec("/var/lib/xenstored/tdb") - - # FIXME: we *might* want to collect things in /sys/bus/xen*, - # /sys/class/xen*, /sys/devices/xen*, /sys/modules/blk*, - # /sys/modules/net*, but I've never heard of them actually being - # useful, so I'll leave it out for now - else: - # for bare-metal, we don't have to do anything special - return - - self.addCustomText("Xen hostType: "+host_type) - return - diff --git a/src/lib/sos/plugins/xinetd.py b/src/lib/sos/plugins/xinetd.py deleted file mode 100644 index b131f165..00000000 --- a/src/lib/sos/plugins/xinetd.py +++ /dev/null @@ -1,32 +0,0 @@ -## Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os - -class xinetd(sos.plugintools.PluginBase): - """xinetd information - """ - def checkenabled(self): - if self.isInstalled("xinetd") or os.path.exists("/etc/xinetd.conf"): - return True - return False - - def setup(self): - self.addCopySpec("/etc/xinetd.conf") - self.addCopySpec("/etc/xinetd.d") - return - diff --git a/src/lib/sos/plugins/yum.py b/src/lib/sos/plugins/yum.py deleted file mode 100644 index 25bbc7b9..00000000 --- a/src/lib/sos/plugins/yum.py +++ /dev/null @@ -1,60 +0,0 @@ -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import sos.plugintools -import os -import commands - -class yum(sos.plugintools.PluginBase): - """yum information - """ - - optionList = [("yumlist", "list repositories and packages", "slow", False)] - optionList = [("yumdebug", "gather yum debugging data", "slow", False)] - - def checkenabled(self): - self.files = [ "/etc/yum.conf" ] - self.packages = [ "yum" ] - return sos.plugintools.PluginBase.checkenabled(self) - - def analyze(self): - # repo sanity checking - # TODO: elaborate/validate actual repo files, however this directory should - # be empty on RHEL 5+ systems. - if self.policy().rhelVersion() == 5: - if len(os.listdir("/etc/yum.repos.d/")): - self.addAlert("/etc/yum.repos.d/ contains additional repository "+ - "information and can cause rpm conflicts.") - - def setup(self): - # Pull all yum related information - self.addCopySpec("/etc/yum") - self.addCopySpec("/etc/yum.repos.d") - self.addCopySpec("/etc/yum.conf") - self.addCopySpec("/var/log/yum.log") - - if self.getOption("yumlist"): - # Get a list of channels the machine is subscribed to. - self.collectExtOutput("/bin/echo \"repo list\" | /usr/bin/yum shell") - # List various information about available packages - self.collectExtOutput("/usr/bin/yum list") - - if self.getOption("yumdebug") and self.isInstalled('yum-utils'): - for output in commands.getoutput("/usr/bin/yum-debug-dump").split("\n"): - if "Output written to:" in output: - try: - self.collectExtOutput("/bin/zcat %s" % (output.split()[-1:][0],)) - except IndexError: - pass - return diff --git a/src/lib/sos/plugintools.py b/src/lib/sos/plugintools.py deleted file mode 100644 index b8b4ed7a..00000000 --- a/src/lib/sos/plugintools.py +++ /dev/null @@ -1,587 +0,0 @@ -## plugintools.py -## This exports methods available for use by plugins for sos - -## Copyright (C) 2006 Steve Conklin <sconklin@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -# pylint: disable-msg = R0902 -# pylint: disable-msg = R0904 -# pylint: disable-msg = W0702 -# pylint: disable-msg = W0703 -# pylint: disable-msg = R0201 -# pylint: disable-msg = W0611 -# pylint: disable-msg = W0613 - -""" -This is the base class for sosreport plugins -""" -from sos.helpers import * -import os, os.path, sys, string, glob, re, traceback -import shutil -from stat import * -from time import time -from multiprocessing import Process - -class PluginException(Exception): pass - -class PluginBase: - """ - Base class for plugins - """ - def __init__(self, pluginname, commons): - if not getattr(self, "optionList", False): - self.optionList = [] - - self.copiedFiles = [] - self.copiedDirs = [] - self.executedCommands = [] - self.diagnose_msgs = [] - self.alerts = [] - self.customText = "" - self.optNames = [] - self.optParms = [] - self.piName = pluginname - self.cInfo = commons - self.forbiddenPaths = [] - self.copyPaths = [] - self.collectProgs = [] - self.thread = None - self.pid = None - self.eta_weight = 1 - self.time_start = None - self.time_stop = None - - self.packages = [] - self.files = [] - - self.must_exit = False - - self.soslog = logging.getLogger('sos') - - # get the option list into a dictionary - for opt in self.optionList: - self.optNames.append(opt[0]) - self.optParms.append({'desc':opt[1], 'speed':opt[2], 'enabled':opt[3]}) - - def policy(self): - return self.cInfo["policy"] - - def isInstalled(self, package_name): - '''Is the package $package_name installed? - ''' - return (self.policy().pkgByName(package_name) != {}) - - # Method for applying regexp substitutions - def doRegexSub(self, srcpath, regexp, subst): - '''Apply a regexp substitution to a file archived by sosreport. - ''' - if len(self.copiedFiles): - for afile in self.copiedFiles: - if afile['srcpath'] == srcpath: - abspath = os.path.join(self.cInfo['dstroot'], srcpath.lstrip(os.path.sep)) - try: - fp = open(abspath, 'r') - tmpout, occurs = re.subn( regexp, subst, fp.read() ) - fp.close() - if occurs > 0: - fp = open(abspath,'w') - fp.write(tmpout) - fp.close() - return occurs - except SystemExit: - raise SystemExit - except KeyboardInterrupt: - raise KeyboardInterrupt - except Exception, e: - self.soslog.log(logging.VERBOSE, "problem at path %s (%s)" % (abspath,e)) - break - return False - - def doRegexFindAll(self, regex, fname): - ''' Return a list of all non overlapping matches in the string(s) - ''' - try: - return re.findall(regex, open(fname, 'r').read(), re.MULTILINE) - except: # IOError, AttributeError, etc. - return [] - - # Methods for copying files and shelling out - def doCopyFileOrDir(self, srcpath, symlinks=True): - # pylint: disable-msg = R0912 - # pylint: disable-msg = R0915 - ''' Copy file or directory to the destination tree. If a directory, then everything - below it is recursively copied. A list of copied files are saved for use later - in preparing a report - ''' - copyProhibited = 0 - for path in self.forbiddenPaths: - if ( srcpath.count(path) > 0 ): - copyProhibited = 1 - - if copyProhibited: - return '' - - if not os.path.exists(srcpath): - self.soslog.debug("file or directory %s does not exist" % srcpath) - return - - try: - # What's the name of the symlink on the dest tree? - dstslname = os.path.join(self.cInfo['dstroot'], srcpath.lstrip(os.path.sep)) - # make sure the dst dir exists - if not (os.path.exists(os.path.dirname(dstslname)) and os.path.isdir(os.path.dirname(dstslname))): - os.makedirs(os.path.dirname(dstslname)) - if symlinks and os.path.islink(srcpath): - link = os.readlink(srcpath) - os.symlink(link, dstslname) - if os.path.isabs(srcpath): - rpth = sosRelPath(os.path.dirname(dstslname), os.path.join(self.cInfo['dstroot'], link.lstrip(os.path.sep))) - else: - rpth = link - self.copiedFiles.append({'srcpath':srcpath, 'dstpath':rpth, 'symlink':"yes", 'pointsto':link}) - elif os.path.isdir(srcpath): - shutil.copytree(srcpath, dstslname, symlinks) - else: - # if we get here, it's definitely a regular file (not a symlink or dir) - self.soslog.log(logging.VERBOSE3, "copying file %s" % srcpath) - try: - tdstpath, abspath = self.__copyFile(srcpath) - except PluginException: - self.soslog.log(logging.DEBUG, "error copying file %s (already exists)" % (srcpath)) - return - except IOError: - self.soslog.log(logging.VERBOSE2, "error copying file %s (IOError)" % (srcpath)) - return - except: - self.soslog.log(logging.VERBOSE2, "error copying file %s (SOMETHING HAPPENED)" % (srcpath)) - return - self.copiedFiles.append({'srcpath':srcpath, 'dstpath':tdstpath, 'symlink':"no"}) # save in our list - except (IOError, os.error), why: - self.soslog.log(logging.DEBUG, "skipping symlink creation: (%s)" % (why,)) - except shutil.Error, err: - self.soslog.log(logging.DEBUG, "error copying file %s (shutil.Error)" % (srcpath,)) - - return - - def __copyFile(self, src): - """ call cp to copy a file, collect return status and output. Returns the - destination file name. - """ - rel_dir = os.path.dirname(src).lstrip(os.path.sep) -# if rel_dir[0] == "/": rel_dir = rel_dir[1:] - new_dir = os.path.join(self.cInfo['dstroot'], rel_dir) - new_fname = os.path.join(new_dir, os.path.basename(src)) - - if not os.path.exists(new_fname): - if not os.path.isdir(new_dir): - os.makedirs(new_dir) - - if os.path.islink(src): - linkto = os.readlink(src) - os.symlink(linkto, new_fname) - else: - shutil.copy2(src, new_dir) - else: - raise PluginException('Error copying file: already exists') - - abspath = os.path.join(self.cInfo['dstroot'], src.lstrip(os.path.sep)) - relpath = sosRelPath(self.cInfo['rptdir'], abspath) - return (relpath, abspath) - - def addForbiddenPath(self, forbiddenPath): - """Specify a path to not copy, even if it's part of a copyPaths[] entry. - """ - # Glob case handling is such that a valid non-glob is a reduced glob - for filespec in glob.glob(forbiddenPath): - self.forbiddenPaths.append(filespec) - - def getAllOptions(self): - """ - return a list of all options selected - """ - return (self.optNames, self.optParms) - - def setOption(self, optionname, value): - ''' set the named option to value. - ''' - for name, parms in zip(self.optNames, self.optParms): - if name == optionname: - parms['enabled'] = value - return True - else: - return False - - def isOptionEnabled(self, optionname): - ''' Deprecated, use getOption() instead - ''' - return self.getOption(optionname) - - def getOption(self, optionname): - ''' see whether the named option is enabled. - ''' - for name, parms in zip(self.optNames, self.optParms): - if name == optionname: - return parms['enabled'] - # nonexistent options aren't enabled. - return 0 - - def addCopySpecLimit(self,fname,sizelimit = None): - """Add a file specification (with limits) - """ - if not ( fname and len(fname) ): - self.soslog.warning("invalid file path") - return False - files = glob.glob(fname) - files.sort() - cursize = 0 - for flog in files: - cursize += os.stat(flog)[ST_SIZE] - if sizelimit and (cursize / 1024 / 1024) > sizelimit: - break - self.addCopySpec(flog) - - def addCopySpec(self, copyspec): - """ Add a file specification (can be file, dir,or shell glob) to be - copied into the sosreport by this module - """ - if not ( copyspec and len(copyspec) ): - self.soslog.warning("invalid file path") - return False - # Glob case handling is such that a valid non-glob is a reduced glob - for filespec in glob.glob(copyspec): - self.copyPaths.append(filespec) - - def callExtProg(self, prog): - """ Execute a command independantly of the output gathering part of - sosreport - """ - # pylint: disable-msg = W0612 - status, shout, runtime = sosGetCommandOutput(prog) - return status - - def collectExtOutput(self, exe, suggest_filename = None, root_symlink = None, timeout = 300): - """ - Run a program and collect the output - """ - self.collectProgs.append( (exe, suggest_filename, root_symlink, timeout) ) - - def fileGrep(self, regexp, fname): - try: - return [l for l in open(fname).readlines() if re.match(regexp, l)] - except: # IOError, AttributeError, etc. - return [] - - def mangleCommand(self, exe): - # FIXME: this can be improved - mangledname = re.sub(r"^/(usr/|)(bin|sbin)/", "", exe) - mangledname = re.sub(r"[^\w\-\.\/]+", "_", mangledname) - mangledname = re.sub(r"/", ".", mangledname).strip(" ._-")[0:64] - return mangledname - - def makeCommandFilename(self, exe): - """ The internal function to build up a filename based on a command """ - - outfn = self.cInfo['cmddir'] + "/" + self.piName + "/" + self.mangleCommand(exe) - - # check for collisions - if os.path.exists(outfn): - inc = 2 - while True: - newfn = "%s_%d" % (outfn, inc) - if not os.path.exists(newfn): - outfn = newfn - break - inc +=1 - - return outfn - - def collectOutputNow(self, exe, suggest_filename = None, root_symlink = False, timeout = 300): - """ Execute a command and save the output to a file for inclusion in - the report - """ - - # pylint: disable-msg = W0612 - status, shout, runtime = sosGetCommandOutput(exe, timeout = timeout) - - if suggest_filename: - outfn = self.makeCommandFilename(suggest_filename) - else: - outfn = self.makeCommandFilename(exe) - - if not os.path.isdir(os.path.dirname(outfn)): - os.mkdir(os.path.dirname(outfn)) - - if not (status == 127 or status == 32512): # if not command_not_found - outfd = open(outfn, "w") - if len(shout): outfd.write(shout+"\n") - outfd.close() - - if root_symlink: - curdir = os.getcwd() - os.chdir(self.cInfo['dstroot']) - try: os.symlink(outfn[len(self.cInfo['dstroot'])+1:], root_symlink.strip("/.")) - except: pass - os.chdir(curdir) - - outfn_strip = outfn[len(self.cInfo['cmddir'])+1:] - - else: - self.soslog.log(logging.VERBOSE, "could not run command: %s" % exe) - outfn = None - outfn_strip = None - - # sosStatus(status) - # save info for later - self.executedCommands.append({'exe': exe, 'file':outfn_strip}) # save in our list - self.cInfo['xmlreport'].add_command(cmdline=exe,exitcode=status,f_stdout=outfn_strip,runtime=runtime) - return outfn - - def writeTextToCommand(self, exe, text): - """ A function that allows you to write a random text string to the - command output location referenced by exe; this is useful if you want - to conditionally collect information, but still want the output file - to exist so as not to confuse readers """ - - outfn = self.makeCommandFilename(exe) - - if not os.path.isdir(os.path.dirname(outfn)): - os.mkdir(os.path.dirname(outfn)) - - outfd = open(outfn, "w") - outfd.write(text) - outfd.close() - - self.executedCommands.append({'exe': exe, 'file': outfn}) # save in our list - return outfn - - # For adding warning messages regarding configuration sanity - def addDiagnose(self, alertstring): - """ Add a configuration sanity warning for this plugin. These - will be displayed on-screen before collection and in the report as well. - """ - self.diagnose_msgs.append(alertstring) - return - - # For adding output - def addAlert(self, alertstring): - """ Add an alert to the collection of alerts for this plugin. These - will be displayed in the report - """ - self.alerts.append(alertstring) - return - - - def addCustomText(self, text): - """ Append text to the custom text that is included in the report. This - is freeform and can include html. - """ - self.customText = self.customText + text - return - - def doCollect(self): - """ This function has been replaced with copyStuff(threaded = True). Please change your - module calls. Calling setup() now. - """ - return self.copyStuff(threaded = True) - - def isRunning(self): - """ - if threaded, is thread running ? - """ - if self.thread: return self.thread.is_alive() - return None - - def wait(self,timeout=None): - """ - wait for a thread to complete - only called for threaded execution - """ - self.thread.join(timeout) - return self.thread.is_alive() - - def copyStuff(self, threaded = False, semaphore = None): - """ - Collect the data for a plugin - """ - if threaded and self.thread == None: - self.thread = Process(target=self.copyStuff, name=self.piName+'-thread', args = [True, semaphore] ) - self.thread.start() - return self.thread - - if semaphore: semaphore.acquire() - - if self.must_exit: - semaphore.release() - return - - self.soslog.log(logging.VERBOSE, "starting threaded plugin %s" % self.piName) - - self.time_start = time() - self.time_stop = None - - for path in self.copyPaths: - self.soslog.debug("copying pathspec %s" % path) - try: - self.doCopyFileOrDir(path) - except SystemExit: - if semaphore: semaphore.release() - if threaded: return KeyboardInterrupt - else: raise KeyboardInterrupt - except KeyboardInterrupt: - if semaphore: semaphore.release() - if threaded: return KeyboardInterrupt - else: raise KeyboardInterrupt - except Exception, e: - self.soslog.log(logging.VERBOSE2, "error copying from pathspec %s (%s), traceback follows:" % (path,e)) - self.soslog.log(logging.VERBOSE2, traceback.format_exc()) - for (prog, suggest_filename, root_symlink, timeout) in self.collectProgs: - self.soslog.debug("collecting output of '%s'" % prog) - try: - self.collectOutputNow(prog, suggest_filename, root_symlink, timeout) - except SystemExit: - if semaphore: semaphore.release() - if threaded: return SystemExit - else: raise SystemExit - except KeyboardInterrupt: - if semaphore: semaphore.release() - if threaded: return KeyboardInterrupt - else: raise KeyboardInterrupt - except Exception, e: - self.soslog.log(logging.VERBOSE2, "error collection output of '%s', traceback follows:" % prog) - self.soslog.log(logging.VERBOSE2, traceback.format_exc()) - - self.time_stop = time() - - if semaphore: semaphore.release() - self.soslog.log(logging.VERBOSE, "plugin %s returning" % self.piName) - - def exit_please(self): - """ This function tells the plugin that it should exit ASAP""" - self.must_exit = True - - def get_description(self): - """ This function will return the description for the plugin""" - try: - return self.__doc__.strip() - except: - return "<no description available>" - - def checkenabled(self): - """ This function can be overidden to let the plugin decide whether - it should run or not. - """ - # some files or packages have been specified for this package - if len(self.files) or len(self.packages): - for fname in self.files: - if os.path.exists(fname): - return True - for pkgname in self.packages: - if self.isInstalled(pkgname): - return True - return False - - return True - - def defaultenabled(self): - """This devices whether a plugin should be automatically loaded or - only if manually specified in the command line.""" - return True - - def collect(self): - """ This function has been replaced with setup(). Please change your - module calls. Calling setup() now. - """ - self.setup() - - def diagnose(self): - """This class must be overridden to check the sanity of the system's - configuration before the collection begins. - """ - pass - - def setup(self): - """This class must be overridden to add the copyPaths, forbiddenPaths, - and external programs to be collected at a minimum. - """ - pass - - def analyze(self): - """ - perform any analysis. To be replaced by a plugin if desired - """ - pass - - def postproc(self): - """ - perform any postprocessing. To be replaced by a plugin if desired - """ - pass - - def report(self): - """ Present all information that was gathered in an html file that allows browsing - the results. - """ - # make this prettier - html = '<hr/><a name="%s"></a>\n' % self.piName - - # Intro - html = html + "<h2> Plugin <em>" + self.piName + "</em></h2>\n" - - # Files - if len(self.copiedFiles): - html = html + "<p>Files copied:<br><ul>\n" - for afile in self.copiedFiles: - html = html + '<li><a href="%s">%s</a>' % (afile['dstpath'], afile['srcpath']) - if (afile['symlink'] == "yes"): - html = html + " (symlink to %s)" % afile['pointsto'] - html = html + '</li>\n' - html = html + "</ul></p>\n" - - # Dirs - if len(self.copiedDirs): - html = html + "<p>Directories Copied:<br><ul>\n" - for adir in self.copiedDirs: - html = html + '<li><a href="%s">%s</a>\n' % (adir['dstpath'], adir['srcpath']) - if (adir['symlink'] == "yes"): - html = html + " (symlink to %s)" % adir['pointsto'] - html = html + '</li>\n' - html = html + "</ul></p>\n" - - # Command Output - if len(self.executedCommands): - html = html + "<p>Commands Executed:<br><ul>\n" - # convert file name to relative path from our root - for cmd in self.executedCommands: - if cmd["file"] and len(cmd["file"]): - cmdOutRelPath = sosRelPath(self.cInfo['rptdir'], self.cInfo['cmddir'] + "/" + cmd['file']) - html = html + '<li><a href="%s">%s</a></li>\n' % (cmdOutRelPath, cmd['exe']) - else: - html = html + '<li>%s</li>\n' % (cmd['exe']) - html = html + "</ul></p>\n" - - # Alerts - if len(self.alerts): - html = html + "<p>Alerts:<br><ul>\n" - for alert in self.alerts: - html = html + '<li>%s</li>\n' % alert - html = html + "</ul></p>\n" - - # Custom Text - if (self.customText != ""): - html = html + "<p>Additional Information:<br>\n" - html = html + self.customText + "</p>\n" - - return html - diff --git a/src/lib/sos/policyredhat.py b/src/lib/sos/policyredhat.py deleted file mode 100755 index b5a02203..00000000 --- a/src/lib/sos/policyredhat.py +++ /dev/null @@ -1,377 +0,0 @@ -## policy-redhat.py -## Implement policies required for the sos system support tool - -## Copyright (C) Steve Conklin <sconklin@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -import os -import commands -import sys -import string -from tempfile import gettempdir -from sos.helpers import * -import random -import re -import hashlib -import rpm -import time - -sys.path.insert(0, "/usr/share/rhn/") -try: - from up2date_client import up2dateAuth - from up2date_client import config - from rhn import rpclib -except: - # might fail if non-RHEL - pass - -#class SosError(Exception): -# def __init__(self, code, message): -# self.code = code -# self.message = message -# -# def __str__(self): -# return 'Sos Error %s: %s' % (self.code, self.message) - -def memoized(function): - ''' function decorator to allow caching of return values - ''' - function.cache={} - def f(*args): - try: - return function.cache[args] - except KeyError: - result = function.cache[args] = function(*args) - return result - return f - -class SosPolicy: - "This class implements various policies for sos" - def __init__(self): - self.report_file = "" - self.report_md5 = "" - self.reportName = "" - self.ticketNumber = "" - - def setCommons(self, commons): - self.cInfo = commons - return - - def validatePlugin(self, pluginpath): - "Validates the plugin as being acceptable to run" - # return value - # TODO implement this - #print "validating %s" % pluginpath - return True - - def pkgProvides(self, name): - return self.pkgByName(name).get('providename') - - def pkgRequires(self, name): - return self.pkgByName(name).get('requirename') - - def allPkgsByName(self, name): - return self.allPkgs("name", name) - - def allPkgsByNameRegex(self, regex_name): - reg = re.compile(regex_name) - return [pkg for pkg in self.allPkgs() if reg.match(pkg['name'])] - - def pkgByName(self, name): - # TODO: do a full NEVRA compare and return newest version, best arch - try: - # lame attempt at locating newest - return self.allPkgsByName(name)[-1] - except: - pass - return {} - - def allPkgs(self, ds = None, value = None): - # if possible return the cached values - try: return self._cache_rpm[ "%s-%s" % (ds,value) ] - except AttributeError: self._cache_rpm = {} - except KeyError: pass - - ts = rpm.TransactionSet() - if ds and value: - mi = ts.dbMatch(ds, value) - else: - mi = ts.dbMatch() - - self._cache_rpm[ "%s-%s" % (ds,value) ] = [pkg for pkg in mi] - del mi, ts - return self._cache_rpm[ "%s-%s" % (ds,value) ] - - def runlevelByService(self, name): - ret = [] - try: - for tabs in commands.getoutput("/sbin/chkconfig --list %s" % name).split(): - try: - (runlevel, onoff) = tabs.split(":", 1) - except: - pass - else: - if onoff == "on": - ret.append(int(runlevel)) - except: - pass - return ret - - def runlevelDefault(self): - try: - reg=self.doRegexFindAll(r"^id:(\d{1}):initdefault:", "/etc/inittab") - for initlevel in reg: - return initlevel - except: - return 3 - - def kernelVersion(self): - return commands.getoutput("/bin/uname -r").strip("\n") - - def hostName(self): - return commands.getoutput("/bin/hostname").split(".")[0] - - def rhelVersion(self): - try: - pkgname = self.pkgByName("redhat-release")["version"] - if pkgname[0] == "4": - return 4 - elif pkgname in [ "5Server", "5Client" ]: - return 5 - except: pass - return False - - def rhnUsername(self): - try: - cfg = config.initUp2dateConfig() - - return rpclib.xmlrpclib.loads(up2dateAuth.getSystemId())[0][0]['username'] - except: - # ignore any exception and return an empty username - return "" - - def isKernelSMP(self): - if commands.getoutput("/bin/uname -v").split()[1] == "SMP": - return True - else: - return False - - def getArch(self): - return commands.getoutput("/bin/uname -m").strip() - - def pkgNVRA(self, pkg): - fields = pkg.split("-") - version, release, arch = fields[-3:] - name = "-".join(fields[:-3]) - return (name, version, release, arch) - - def getDstroot(self): - """Find a temp directory to form the root for our gathered information - and reports. - """ - dstroot = "/tmp/%s-%s" % (self.hostName(), time.strftime("%Y%m%d%H%M%S")) - try: - os.mkdir(dstroot, 0700) - except: - return False - return dstroot - - def preWork(self): - # this method will be called before the gathering begins - - localname = self.rhnUsername() - if len(localname) == 0: localname = self.hostName() - - if not self.cInfo['cmdlineopts'].batch: - try: - self.reportName = raw_input(_("Please enter your first initial and last name [%s]: ") % localname) - self.reportName = re.sub(r"[^a-zA-Z.0-9]", "", self.reportName) - - self.ticketNumber = raw_input(_("Please enter the case number that you are generating this report for: ")) - self.ticketNumber = re.sub(r"[^0-9]", "", self.ticketNumber) - print - except: - print - sys.exit(0) - - if len(self.reportName) == 0: - self.reportName = localname - - if self.cInfo['cmdlineopts'].customerName: - self.reportName = self.cInfo['cmdlineopts'].customerName - self.reportName = re.sub(r"[^a-zA-Z.0-9]", "", self.reportName) - - if self.cInfo['cmdlineopts'].ticketNumber: - self.ticketNumber = self.cInfo['cmdlineopts'].ticketNumber - self.ticketNumber = re.sub(r"[^0-9]", "", self.ticketNumber) - - return - - def renameResults(self, newName): - newName = os.path.join(gettempdir(), newName) - if len(self.report_file) and os.path.isfile(self.report_file): - try: os.rename(self.report_file, newName) - except: return False - self.report_file = newName - - def packageResults(self): - - if len(self.ticketNumber): - self.reportName = self.reportName + "." + self.ticketNumber - else: - self.reportName = self.reportName - - self.renameResults("sosreport-%s-%s.tar.bz2" % (self.reportName, time.strftime("%Y%m%d%H%M%S"))) - - tarcmd = "/bin/tar -jcf %s %s" % (self.report_file, os.path.basename(self.cInfo['dstroot'])) - - print _("Creating compressed archive...") - - curwd = os.getcwd() - os.chdir(os.path.dirname(self.cInfo['dstroot'])) - oldmask = os.umask(077) - status, shout = commands.getstatusoutput(tarcmd) - os.umask(oldmask) - os.chdir(curwd) - return - - def cleanDstroot(self): - if not os.path.isdir(os.path.join(self.cInfo['dstroot'],"sos_commands")): - # doesn't look like a dstroot, refusing to clean - return False - os.system("/bin/rm -rf %s" % self.cInfo['dstroot']) - - def encryptResults(self): - # make sure a report exists - if not self.report_file: - return False - - print _("Encrypting archive...") - gpgname = self.report_file + ".gpg" - - try: - keyring = self.cInfo['config'].get("general", "gpg_keyring") - except: - keyring = "/usr/share/sos/rhsupport.pub" - - try: - recipient = self.cInfo['config'].get("general", "gpg_recipient") - except: - recipient = "support@redhat.com" - - status, output = commands.getstatusoutput("""/usr/bin/gpg --trust-model always --batch --keyring "%s" --no-default-keyring --compress-level 0 --encrypt --recipient "%s" --output "%s" "%s" """ % (keyring, recipient, gpgname, self.report_file)) - if status == 0: - os.unlink(self.report_file) - self.report_file = gpgname - else: - print _("There was a problem encrypting your report.") - sys.exit(1) - - def displayResults(self): - # make sure a report exists - if not self.report_file: - return False - - # calculate md5 - fp = open(self.report_file, "r") - self.report_md5 = hashlib.md5(fp.read()).hexdigest() - fp.close() - - self.renameResults("sosreport-%s-%s-%s.tar.bz2" % (self.reportName, time.strftime("%Y%m%d%H%M%S"), self.report_md5[-4:])) - - # store md5 into file - fp = open(self.report_file + ".md5", "w") - fp.write(self.report_md5 + "\n") - fp.close() - - print - print _("Your sosreport has been generated and saved in:\n %s") % self.report_file - print - if len(self.report_md5): - print _("The md5sum is: ") + self.report_md5 - print - print _("Please send this file to your support representative.") - print - - def uploadResults(self): - # make sure a report exists - if not self.report_file: - return False - - print - - # make sure it's readable - try: - fp = open(self.report_file, "r") - except: - return False - - # read ftp URL from configuration - try: - upload_url = self.cInfo['config'].get("general", "upload_url") - except: - upload_url = "ftp://dropbox.redhat.com/incoming" - - from urlparse import urlparse - url = urlparse(upload_url) - - if url[0] != "ftp": - print _("Cannot upload to specified URL.") - return - - # extract username and password from URL, if present - if url[1].find("@") > 0: - username, host = url[1].split("@", 1) - if username.find(":") > 0: - username, passwd = username.split(":", 1) - else: - passwd = None - else: - username, passwd, host = None, None, url[1] - - # extract port, if present - if host.find(":") > 0: - host, port = host.split(":", 1) - port = int(port) - else: - port = 21 - - path = url[2] - - try: - from ftplib import FTP - upload_name = os.path.basename(self.report_file) - - ftp = FTP() - ftp.connect(host, port) - if username and passwd: - ftp.login(username, passwd) - else: - ftp.login() - ftp.cwd(path) - ftp.set_pasv(True) - ftp.storbinary('STOR %s' % upload_name, fp) - ftp.quit() - except: - print _("There was a problem uploading your report to Red Hat support.") - else: - print _("Your report was successfully uploaded to Red Hat's ftp server with name:") - print " " + upload_name - print - print _("Please communicate this name to your support representative.") - print - - fp.close() diff --git a/src/lib/sos/progressbar.py b/src/lib/sos/progressbar.py deleted file mode 100644 index c8b5f0a7..00000000 --- a/src/lib/sos/progressbar.py +++ /dev/null @@ -1,368 +0,0 @@ -#!/usr/bin/python -# -*- coding: iso-8859-1 -*- -# -# progressbar - Text progressbar library for python. -# Copyright (c) 2005 Nilton Volpato -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - -"""Text progressbar library for python. - -This library provides a text mode progressbar. This is tipically used -to display the progress of a long running operation, providing a -visual clue that processing is underway. - -The ProgressBar class manages the progress, and the format of the line -is given by a number of widgets. A widget is an object that may -display diferently depending on the state of the progress. There are -three types of widget: -- a string, which always shows itself; -- a ProgressBarWidget, which may return a diferent value every time -it's update method is called; and -- a ProgressBarWidgetHFill, which is like ProgressBarWidget, except it -expands to fill the remaining width of the line. - -The progressbar module is very easy to use, yet very powerful. And -automatically supports features like auto-resizing when available. -""" - -__author__ = "Nilton Volpato" -__author_email__ = "first-name dot last-name @ gmail.com" -__date__ = "2006-05-07" -__version__ = "2.2" - -# Changelog -# -# 2006-05-07: v2.2 fixed bug in windows -# 2005-12-04: v2.1 autodetect terminal width, added start method -# 2005-12-04: v2.0 everything is now a widget (wow!) -# 2005-12-03: v1.0 rewrite using widgets -# 2005-06-02: v0.5 rewrite -# 2004-??-??: v0.1 first version - - -import sys, time -from array import array -try: - from fcntl import ioctl - import termios -except ImportError: - pass -import signal - -class ProgressBarWidget(object): - """This is an element of ProgressBar formatting. - - The ProgressBar object will call it's update value when an update - is needed. It's size may change between call, but the results will - not be good if the size changes drastically and repeatedly. - """ - def update(self, pbar): - """Returns the string representing the widget. - - The parameter pbar is a reference to the calling ProgressBar, - where one can access attributes of the class for knowing how - the update must be made. - - At least this function must be overriden.""" - pass - -class ProgressBarWidgetHFill(object): - """This is a variable width element of ProgressBar formatting. - - The ProgressBar object will call it's update value, informing the - width this object must the made. This is like TeX \\hfill, it will - expand to fill the line. You can use more than one in the same - line, and they will all have the same width, and together will - fill the line. - """ - def update(self, pbar, width): - """Returns the string representing the widget. - - The parameter pbar is a reference to the calling ProgressBar, - where one can access attributes of the class for knowing how - the update must be made. The parameter width is the total - horizontal width the widget must have. - - At least this function must be overriden.""" - pass - - -class ETA(ProgressBarWidget): - "Widget for the Estimated Time of Arrival" - def format_time(self, seconds): - return time.strftime('%H:%M:%S', time.gmtime(seconds)) - def update(self, pbar): - if pbar.currval == 0: - return 'ETA: --:--:--' - elif pbar.finished: - return 'Time: %s' % self.format_time(pbar.seconds_elapsed) - else: - elapsed = pbar.seconds_elapsed - eta = elapsed * pbar.maxval / pbar.currval - elapsed - return 'ETA: %s' % self.format_time(eta) - -class FileTransferSpeed(ProgressBarWidget): - "Widget for showing the transfer speed (useful for file transfers)." - def __init__(self): - self.fmt = '%6.2f %s' - self.units = ['B','K','M','G','T','P'] - def update(self, pbar): - if pbar.seconds_elapsed < 2e-6:#== 0: - bps = 0.0 - else: - bps = float(pbar.currval) / pbar.seconds_elapsed - spd = bps - for u in self.units: - if spd < 1000: - break - spd /= 1000 - return self.fmt % (spd, u+'/s') - -class RotatingMarker(ProgressBarWidget): - "A rotating marker for filling the bar of progress." - def __init__(self, markers='|/-\\'): - self.markers = markers - self.curmark = -1 - def update(self, pbar): - if pbar.finished: - return self.markers[0] - self.curmark = (self.curmark + 1)%len(self.markers) - return self.markers[self.curmark] - -class Percentage(ProgressBarWidget): - "Just the percentage done." - def update(self, pbar): - return '%3d%%' % pbar.percentage() - -class Bar(ProgressBarWidgetHFill): - "The bar of progress. It will strech to fill the line." - def __init__(self, marker='#', left='|', right='|'): - self.marker = marker - self.left = left - self.right = right - def _format_marker(self, pbar): - if isinstance(self.marker, (str, unicode)): - return self.marker - else: - return self.marker.update(pbar) - def update(self, pbar, width): - percent = pbar.percentage() - cwidth = width - len(self.left) - len(self.right) - marked_width = int(percent * cwidth / 100) - m = self._format_marker(pbar) - bar = (self.left + (m*marked_width).ljust(cwidth) + self.right) - return bar - -class ReverseBar(Bar): - "The reverse bar of progress, or bar of regress. :)" - def update(self, pbar, width): - percent = pbar.percentage() - cwidth = width - len(self.left) - len(self.right) - marked_width = int(percent * cwidth / 100) - m = self._format_marker(pbar) - bar = (self.left + (m*marked_width).rjust(cwidth) + self.right) - return bar - -default_widgets = [Percentage(), ' ', Bar()] -class ProgressBar(object): - """This is the ProgressBar class, it updates and prints the bar. - - The term_width parameter may be an integer. Or None, in which case - it will try to guess it, if it fails it will default to 80 columns. - - The simple use is like this: - >>> pbar = ProgressBar().start() - >>> for i in xrange(100): - ... # do something - ... pbar.update(i+1) - ... - >>> pbar.finish() - - But anything you want to do is possible (well, almost anything). - You can supply different widgets of any type in any order. And you - can even write your own widgets! There are many widgets already - shipped and you should experiment with them. - - When implementing a widget update method you may access any - attribute or function of the ProgressBar object calling the - widget's update method. The most important attributes you would - like to access are: - - currval: current value of the progress, 0 <= currval <= maxval - - maxval: maximum (and final) value of the progress - - finished: True if the bar is have finished (reached 100%), False o/w - - start_time: first time update() method of ProgressBar was called - - seconds_elapsed: seconds elapsed since start_time - - percentage(): percentage of the progress (this is a method) - """ - def __init__(self, maxval=100, widgets=default_widgets, term_width=None, - fd=sys.stderr): - assert maxval > 0 - self.maxval = maxval - self.widgets = widgets - self.fd = fd - self.signal_set = False - if term_width is None: - try: - self.handle_resize(None,None) - signal.signal(signal.SIGWINCH, self.handle_resize) - self.signal_set = True - except: - self.term_width = 79 - else: - self.term_width = term_width - - self.currval = 0 - self.finished = False - self.prev_percentage = -1 - self.start_time = None - self.seconds_elapsed = 0 - - def handle_resize(self, signum, frame): - h,w=array('h', ioctl(self.fd,termios.TIOCGWINSZ,'\0'*8))[:2] - self.term_width = w - - def percentage(self): - "Returns the percentage of the progress." - return self.currval*100.0 / self.maxval - - def _format_widgets(self): - r = [] - hfill_inds = [] - num_hfill = 0 - currwidth = 0 - for i, w in enumerate(self.widgets): - if isinstance(w, ProgressBarWidgetHFill): - r.append(w) - hfill_inds.append(i) - num_hfill += 1 - elif isinstance(w, (str, unicode)): - r.append(w) - currwidth += len(w) - else: - weval = w.update(self) - currwidth += len(weval) - r.append(weval) - for iw in hfill_inds: - r[iw] = r[iw].update(self, (self.term_width-currwidth)/num_hfill) - return r - - def _format_line(self): - return ''.join(self._format_widgets()).ljust(self.term_width) - - def _need_update(self): - return int(self.percentage()) != int(self.prev_percentage) - - def update(self, value): - "Updates the progress bar to a new value." - assert 0 <= value <= self.maxval - self.currval = value - if not self._need_update() or self.finished: - return - if not self.start_time: - self.start_time = time.time() - self.seconds_elapsed = time.time() - self.start_time - self.prev_percentage = self.percentage() - if value != self.maxval: - self.fd.write(self._format_line() + '\r') - else: - self.finished = True - self.fd.write(self._format_line() + '\n') - - def start(self): - """Start measuring time, and prints the bar at 0%. - - It returns self so you can use it like this: - >>> pbar = ProgressBar().start() - >>> for i in xrange(100): - ... # do something - ... pbar.update(i+1) - ... - >>> pbar.finish() - """ - self.update(0) - return self - - def finish(self): - """Used to tell the progress is finished.""" - self.update(self.maxval) - if self.signal_set: - signal.signal(signal.SIGWINCH, signal.SIG_DFL) - - - - - - -if __name__=='__main__': - import os - - def example1(): - widgets = ['Test: ', Percentage(), ' ', Bar(marker=RotatingMarker()), - ' ', ETA(), ' ', FileTransferSpeed()] - pbar = ProgressBar(widgets=widgets, maxval=10000000).start() - for i in range(1000000): - # do something - pbar.update(10*i+1) - pbar.finish() - print - - def example2(): - class CrazyFileTransferSpeed(FileTransferSpeed): - "It's bigger between 45 and 80 percent" - def update(self, pbar): - if 45 < pbar.percentage() < 80: - return 'Bigger Now ' + FileTransferSpeed.update(self,pbar) - else: - return FileTransferSpeed.update(self,pbar) - - widgets = [CrazyFileTransferSpeed(),' <<<', Bar(), '>>> ', Percentage(),' ', ETA()] - pbar = ProgressBar(widgets=widgets, maxval=10000000) - # maybe do something - pbar.start() - for i in range(2000000): - # do something - pbar.update(5*i+1) - pbar.finish() - print - - def example3(): - widgets = [Bar('>'), ' ', ETA(), ' ', ReverseBar('<')] - pbar = ProgressBar(widgets=widgets, maxval=10000000).start() - for i in range(1000000): - # do something - pbar.update(10*i+1) - pbar.finish() - print - - def example4(): - widgets = ['Test: ', Percentage(), ' ', - Bar(marker='0',left='[',right=']'), - ' ', ETA(), ' ', FileTransferSpeed()] - pbar = ProgressBar(widgets=widgets, maxval=500) - pbar.start() - for i in range(100,500+1,50): - time.sleep(0.2) - pbar.update(i) - pbar.finish() - print - - - example1() - example2() - example3() - example4() - diff --git a/src/po/af.po b/src/po/af.po deleted file mode 100644 index 755d47b8..00000000 --- a/src/po/af.po +++ /dev/null @@ -1,176 +0,0 @@ -# Afrikaans translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/am.po b/src/po/am.po deleted file mode 100644 index 2fda8a60..00000000 --- a/src/po/am.po +++ /dev/null @@ -1,176 +0,0 @@ -# Amharic translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/ar.po b/src/po/ar.po deleted file mode 100644 index 01bba8a9..00000000 --- a/src/po/ar.po +++ /dev/null @@ -1,191 +0,0 @@ -# sos Arabic translation file -# Copyright (C) 2007, Red Hat UK, Ltd. -# Imed Chihi <ichihi@redhat.com>, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: sos 1.7\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2007-08-02 20:16+01\n" -"Last-Translator: Imed Chihi <ichihi@redhat.com>\n" -"Language-Team: AR <navid@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: UTF-8\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "الرجاء إدخال الإسم [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "الرجاء إدخال رقم المعاملة المعنية بهذا التØقيق: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "جاري كتابة الØزمة المضغوطة..." - -#: lib/sos/policyredhat.py:253 -#, fuzzy -msgid "Encrypting archive..." -msgstr "جاري كتابة الØزمة المضغوطة..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"تم ØÙض الØزمة ÙÙŠ: \n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "ناتج التدقيق md5sum هو: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "الرجاء إرسال هذه الØزمة إلى عملاء الدعم الÙني." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -#, fuzzy -msgid "Please communicate this name to your support representative." -msgstr "الرجاء إرسال هذه الØزمة إلى عملاء الدعم الÙني." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (الإصدار %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "الملØÙ‚ %s غير سليم، تم تعطيله" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "تم تعطيل الملØÙ‚ %s عبر --skip-plugins" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "الملØÙ‚ %s معطل، إستعمل -e أو -o لإعادة تÙعيله." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "الملØÙ‚ %s لم يرد ÙÙŠ قائمة --only-plugins." - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "لا يمكن تثبيت الملØÙ‚ %sØŒ تم تعطيله." - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "معالجة خيارات الملØÙ‚ %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "لا توجد ملØقات صالØØ©" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "تم تÙعيل الملØقات التالية" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "لم يتم تÙعيل أي ملØÙ‚." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "تم تعطيل الملØقات الملØقات التالية" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "يمكن تØديد خيارات الملØقات التالية" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "لا توجد خيارات للملØقات" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "هذا البرنامج يستوجب صلاØيات root" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "لم يتم تÙعيل أي ملØقات" - -#: sosreport:638 -#, fuzzy -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"سو٠يقوم هذا البرنامج بتجميع معلومات Ù…Ùصلة Øول\n" -"جهازكم Ùˆ إعدادات نظام التشغيل\n" -"سو٠يتم تجميع هذه المعلومات ÙÙŠ Øزمة ÙÙŠ /tmp\n" -"تستطيعون إرسال هذه الØزمة لعملاء الدعم الÙني ÙÙŠ رد هات\n" -"رد هات سو٠تستعمل هذه المعلومات للتØقيق ÙÙŠ أخطاء النظام Øصريا\n" -"Ùˆ سو٠يتم إعتبار هذه الØزمة معلومات سرية\n" -"\n" -"قد يستغرق تشغيل هذا البرنامج بعض الوقت\n" -"لن ÙŠØدث أي تغيير على هذا النظام\n" -"\n" -"إضغط على ENTER للمواصلة أو CTRL-C للخروج\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Ø£Øد الملØقات إكتش٠خطأ ÙÙŠ إعدادات النظام" - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "الرجاء مراجعة الإعلانات التالية" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "هل أنت متأكد؟ Ù†/Ù„" - -#: sosreport:686 -msgid "Y" -msgstr "Ù†" - -#: sosreport:686 -msgid "y" -msgstr "" - -#: sosreport:689 -msgid "N" -msgstr "Ù„" - -#: sosreport:689 -msgid "n" -msgstr "" diff --git a/src/po/as.po b/src/po/as.po deleted file mode 100644 index 634f5c18..00000000 --- a/src/po/as.po +++ /dev/null @@ -1,195 +0,0 @@ -# translation of sos.trunk.as.po to Assamese -# Assamese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Amitakhya Phukan <aphukan@fedoraproject.org>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk.as\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-08 19:15+0530\n" -"Last-Translator: Amitakhya Phukan <aphukan@fedoraproject.org>\n" -"Language-Team: Assamese\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "অনà§à¦—à§à§°à¦¹ কৰি নামৰ অদà§à¦¯à¦¾à¦•à§à¦·à§° আৰৠপদবি লিখক [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "বৰà§à¦¤à¦®à¦¾à¦¨ ৰিপোৰà§à¦Ÿ নিৰà§à¦®à¦¾à¦£à§° বাবে অনà§à¦—à§à§°à¦¹ কৰি পà§à§°à¦¯à§‹à¦œà§à¦¯ কেছ সংখà§à¦¯à¦¾ উলà§à¦²à§‡à¦– কৰক: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "কমপà§à§°à§‡à¦› কৰা আৰà§à¦•à¦¾à¦‡à¦ নিৰà§à¦®à¦¾à¦£ কৰক..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "আৰà§à¦•à¦¾à¦‡à¦ à¦à¦¨à¦•à§à§°à¦¿à¦ªà§à¦Ÿ কৰা হৈছে..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ৰিপোৰà§à¦Ÿ à¦à¦¨à¦•à§à§°à¦¿à¦ªà§à¦Ÿ কৰিবলৈ সমসà§à¦¯à¦¾ ।" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"আপোনাৰ sosreport নিৰà§à¦®à¦¾à¦£ কৰি নিমà§à¦¨à¦²à¦¿à¦–িত সà§à¦¥à¦¾à¦¨à¦¤ সংৰকà§à¦·à¦¿à¦¤ হৈছে:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum হ'ল: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "অনà§à¦—à§à§°à¦¹ কৰি সহায়তা পà§à§°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à¦• à¦à¦‡ নথিপতà§à§°à¦Ÿà¦¿ পঠায় দিয়ক ।" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "উলà§à¦²à¦¿à¦–িত URL-ঠআপলোড কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "আপোনাৰ ৰিপোৰà§à¦Ÿà¦Ÿà¦¿ Red Hat সহায়তা বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦¤ আপলোড কৰিবলৈ সমসà§à¦¯à¦¾ ।" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"আপোনাৰ পà§à§°à¦¦à¦¤à§à¦¤ ৰিপোৰà§à¦Ÿ সফলতাৰে সৈতে Red Hat-ৰ ftp সেৱকত নিমà§à¦¨à¦²à¦¿à¦–িত " -"নামত আপলোড কৰা হৈছে:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "অনà§à¦—à§à§°à¦¹ কৰি সহায়তা পà§à§°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à¦• à¦à¦‡ নাম জনায় দিয়ক ।" - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "অসà§à¦¥à¦¾à¦¤à§€ পঞà§à¦œà¦¿à¦•à¦¾ নিৰà§à¦®à¦¾à¦£ কৰিবলৈ বà§à¦¯à§°à§à¦¥ ।" - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (সংসà§à¦•à§°à¦£ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "পà§à¦²à¦¾à¦—-ইন %s অনà§à¦®à§‹à¦¦à¦¨ কৰা নাযায়, উপেকà§à¦·à¦¾ কৰা হৈছে" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "পà§à¦²à¦¾à¦—-ইন %s উপেকà§à¦·à¦¾ কৰা হৈছে (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "পà§à¦²à¦¾à¦—-ইন %s সকà§à§°à¦¿à§Ÿ নহয় (সকà§à§°à¦¿à§Ÿ কৰাৰ বাবে -e বা -o বà§à¦¯à§±à¦¹à¦¾à§° কৰক) ।" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "--only-plugins তালিকাত পà§à¦²à¦¾à¦—-ইন %s উলà§à¦²à¦¿à¦–িত নহয়" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "পà§à¦²à¦¾à¦—-ইন %s ইনসà§à¦Ÿà¦² কৰা নাযায়, উপেকà§à¦·à¦¾ কৰা হৈছে " - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "পà§à¦²à¦¾à¦—-ইনৰ পৰা বিকলà§à¦ª পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾à¦•à§°à¦£ হৈছে: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "কোনো বৈধ পà§à¦²à¦¾à¦—-ইন পোৱা নাযায়" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "নিমà§à¦¨à¦²à¦¿à¦–িত পà§à¦²à¦¾à¦—-ইনসমূহ বৰà§à¦¤à¦®à¦¾à¦¨à§‡ সকà§à§°à¦¿à§Ÿ কৰা হৈছে:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "কোনো পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ নাই ।" - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "নিমà§à¦¨à¦²à¦¿à¦–িত পà§à¦²à¦¾à¦—-ইনসমূহ বৰà§à¦¤à¦®à¦¾à¦¨à§‡ নিষà§à¦•à§à§°à¦¿à§Ÿ অৱসà§à¦¥à¦¾à¦¤ আছে:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "পà§à¦²à¦¾à¦—-ইন সংকà§à§°à¦¾à¦¨à§à¦¤ নিমà§à¦¨à¦²à¦¿à¦–িত বিকলà§à¦ªà¦¸à¦®à§‚হ উপলবà§à¦§ আছে:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "পà§à¦²à¦¾à¦—-ইন সংকà§à§°à¦¾à¦¨à§à¦¤ কোনো বিকলà§à¦ª উপলবà§à¦§ নহয় ।" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport সঞà§à¦šà¦¾à¦²à¦¨à§° বাবে root বà§à¦¯à§±à¦¹à¦¾à§°à¦•à¦¾à§°à§€à§° অনà§à¦®à¦¤à¦¿ আৱশà§à¦¯à¦• ।" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "কোনো বৈধ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰা নহয়" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"à¦à¦‡ সামগà§à§°à§€à§° সহায়ত যানà§à¦¤à§à§°à¦¿à¦• সামগà§à§°à§€ আৰৠRed Hat Enterprise Linux\n" -"পà§à§°à¦£à¦¾à¦²à§€à§° পà§à§°à¦¤à¦¿à¦·à§à¦ া সমà§à¦ªà§°à§à¦•à§‡ বিশদ তথà§à¦¯ সংগà§à§°à¦¹ কৰা হ'ব ।\n" -"তথà§à¦¯ সংগà§à§°à¦¹à§° পিছত /tmp পঞà§à¦œà¦¿à¦•à¦¾à§° অধীন à¦à¦Ÿà¦¾ আৰà§à¦•à¦¾à¦‡à¦ নিৰà§à¦®à¦¿à¦¤ হয় ।\n" -"à¦à¦‡ আৰà§à¦•à¦¾à¦‡à¦ আপà§à¦¨à¦¿ সহায়তা পà§à§°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à§° কাশত পঠায় দিব পাৰে ।\n" -"Red Hat দà§à¦¬à¦¾à§°à¦¾ à¦à¦‡ তথà§à¦¯ অকল সমসà§à¦¯à¦¾à§° কাৰণ নিৰà§à¦£à§Ÿ কৰাৰ বাবে বà§à¦¯à§±à¦¹à¦¾à§° কৰা " -"হ'ব\n" -"আৰৠইয়াৰ গোপনীয়তা বজায় ৰাখা হ'ব ।\n" -"\n" -"à¦à¦‡ কাম সমà§à¦ªà¦¨à§à¦¨ হ'বলৈ কিছৠসময় বà§à¦¯à§Ÿ হ'ব পাৰে ।\n" -"ইয়াৰ ফলত পà§à§°à¦£à¦¾à¦²à§€à¦¤ কোনো ধৰনৰ পৰিবৰà§à¦¤à¦¨ কৰা ন'হ'ব ।\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "আগবà§à¦¾à§° বাবে ENTER টিপক বা পà§à§°à¦¸à§à¦¥à¦¾à¦¨ কৰিবলৈ CTRL-C টিপক ।\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "à¦à¦•à¦¾à¦§à¦¿à¦• পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ আপোনাৰ বিনà§à¦¯à¦¾à¦¸à¦¤ সমসà§à¦¯à¦¾ চিনাকà§à¦¤ কৰা হৈছে ।" - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "অনà§à¦—à§à§°à¦¹ কৰি নিমà§à¦¨à¦²à¦¿à¦–িত বাৰà§à¦¤à¦¾à¦¸à¦®à§‚হ পৰিদৰà§à¦¶à¦¨ কৰক:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "আপà§à¦¨à¦¿ নিশà§à¦šà¦¿à¦¤à§°à§‚পে আগবাà§à¦¿à¦¬à¦²à§ˆ ইচà§à¦›à§à¦• নে (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/ast.po b/src/po/ast.po deleted file mode 100644 index dffc49a7..00000000 --- a/src/po/ast.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of ast.po to Asturian -# Asturian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Astur <malditoastur@gmail.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: ast\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-10-24 20:58+0100\n" -"Last-Translator: Xandru Martino Ruz <xandru.martino@gmail.com>\n" -"Language-Team: Asturian <alministradores@softastur.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Por favor pon la inicial del to nome nome y del to apellÃu [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Por favor pon el númberu de casu pal que tas xenerando esti informe:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Criando un ficheru comprimÃu..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Encriptando'l ficheru..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Hebo un problema mientres s'encriptaba l'informe." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"El to informe sos xeneróse y guardóse en:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "El md5sum ye:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Por favor manda esti ficheru al to representante de sofitu." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Nun se puede cargar a la URL especificada." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Hebo un problema al cargar el to informe al equipu d'asistencia de Red Hat" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "El to informe cargóse bien a los sirvidores ftp e Red Hat col nome:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Por favor comunica esti nome al to representante de sofitu." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Nun se pudo criar un direutoriu temporal." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (versión %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "nun se validó'l plugin %s, inorándolu" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s inoráu (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s nun ta activu (usa -e o -o p'activalu)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "el plugin %s nun s'especifica na llista --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "nun s'instaló'l plugin %s, inorándolu" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "procesando les opciones del plugin: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "nun s'atopó un plugin válidu" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Los siguientes plugins tán activaos anguaño:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Dengún plugin ta activáu." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Los siguientes plugins nun tán activaos:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Les siguientes opciones del plugin tán disponibles:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Nun hai opciones de plugin disponibles." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport requier privilexos de root pa executalu." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "nun s'activó dengún plugin válidu" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Esta utilidá recueyerá dalguna información detallada sobro'l\n" -"hardware y la configuración del to sistema Red Hat Enterprise Linux.\n" -"La información recuéyese y crÃase un ficheru baxo /tmp.\n" -"Ésti puede mandase al to representante de sofitu.\n" -"Red Hat usará esta información pa diagnosticar el sistema\n" -"únicamente y considerará esta información como confidencial.\n" -"\n" -"Esti procesu va llevar un tiempu pa completase.\n" -"Nun se fadrá dengún cambéu nel sistema.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Calca INTRO pa siguir o CTRL-C pa colar.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Ún o más plugins deteutaron un problema na to configuración." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Por favor revisa los siguientes mensaxes:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "¿Daveres quies siguir (s/n)?" - -#: sosreport:686 -msgid "Y" -msgstr "S" - -#: sosreport:686 -msgid "y" -msgstr "s" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/be.po b/src/po/be.po deleted file mode 100644 index 16c8f3a9..00000000 --- a/src/po/be.po +++ /dev/null @@ -1,176 +0,0 @@ -# Belarusian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/bg.po b/src/po/bg.po deleted file mode 100644 index f9ff3df3..00000000 --- a/src/po/bg.po +++ /dev/null @@ -1,176 +0,0 @@ -# Bulgarian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/bn.po b/src/po/bn.po deleted file mode 100644 index 938bd950..00000000 --- a/src/po/bn.po +++ /dev/null @@ -1,176 +0,0 @@ -# Bengali translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/bn_IN.po b/src/po/bn_IN.po deleted file mode 100644 index f11f705b..00000000 --- a/src/po/bn_IN.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of bn_IN.po to Bengali INDIA -# Bengali translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Runa Bhattacharjee <runab@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: bn_IN\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 13:09+0530\n" -"Last-Translator: Runa Bhattacharjee <runab@redhat.com>\n" -"Language-Team: Bengali INDIA\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "অনà§à¦—à§à¦°à¦¹ করে নামের অদà§à¦¯à¦¾à¦•à§à¦·à¦° ও পদবি লিখà§à¦¨ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "বরà§à¦¤à¦®à¦¾à¦¨ রিপোরà§à¦Ÿ নিরà§à¦®à¦¾à¦£à§‡à¦° জনà§à¦¯ অনà§à¦—à§à¦°à¦¹ করে পà§à¦°à¦¯à§‹à¦œà§à¦¯ কেস সংখà§à¦¯à¦¾ উলà§à¦²à§‡à¦– করà§à¦¨: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "কমপà§à¦°à§‡à¦¸ করা আরà§à¦•à¦¾à¦‡à¦ নিরà§à¦®à¦¾à¦£ করà§à¦¨..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "আরà§à¦•à¦¾à¦‡à¦ à¦à¦¨à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ করা হচà§à¦›à§‡..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "রিপোরà§à¦Ÿ à¦à¦¨à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ করতে সমসà§à¦¯à¦¾à¥¤" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"আপনার sosreport নিরà§à¦®à¦¾à¦£ করে নিমà§à¦¨à¦²à¦¿à¦–িত সà§à¦¥à¦¾à¦¨à§‡ সংরকà§à¦·à¦¿à¦¤ হয়েছে:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum হল: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "অনà§à¦—à§à¦°à¦¹ করে সহায়তা পà§à¦°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à¦•à§‡ à¦à¦‡ ফাইলটি পাঠিয়ে দিন।" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "উলà§à¦²à¦¿à¦–িত URL-ঠআপলোড করতে বà§à¦¯à¦°à§à¦¥à¥¤" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "আপনার রিপোরà§à¦Ÿà¦Ÿà¦¿ Red Hat সহায়তা বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à§Ÿ আপলোড করতে সমসà§à¦¯à¦¾à¥¤" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "আপনার পà§à¦°à¦¦à¦¤à§à¦¤ রিপোরà§à¦Ÿà¦Ÿà¦¿ সাফলà§à¦¯à§‡à¦° সাথে Red Hat-র ftp সারà§à¦à¦¾à¦°à§‡ নিমà§à¦¨à¦²à¦¿à¦–িত নামে আপলোড করা হয়েছে:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "অনà§à¦—à§à¦°à¦¹ করে সহায়তা পà§à¦°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à¦•à§‡ à¦à¦‡ নামটি জানিয়ে দিন।" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "অসà§à¦¥à¦¾à§Ÿà§€ ডিরেকà§à¦Ÿà¦°à¦¿ নিরà§à¦®à¦¾à¦£ করতে বà§à¦¯à¦°à§à¦¥à¥¤" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (সংসà§à¦•à¦°à¦£ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "পà§à¦²à¦¾à¦—-ইন %s অনà§à¦®à§‹à¦¦à¦¨ করা যায়নি, উপেকà§à¦·à¦¾ করা হচà§à¦›à§‡" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "পà§à¦²à¦¾à¦—-ইন %s উপেকà§à¦·à¦¾ করা হয়েছে (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "পà§à¦²à¦¾à¦—-ইন %s সকà§à¦°à¦¿à§Ÿ নয় (সকà§à¦°à¦¿à§Ÿ করার জনà§à¦¯ -e অথবা -o বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨)।" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "--only-plugins তালিকায় পà§à¦²à¦¾à¦—-ইন %s উলà§à¦²à¦¿à¦–িত হয়নি" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "পà§à¦²à¦¾à¦—-ইন %s ইনসà§à¦Ÿà¦² করা যায়নি, উপেকà§à¦·à¦¾ করা হচà§à¦›à§‡ " - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "পà§à¦²à¦¾à¦—-ইন থেকে বিকলà§à¦ª পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾à¦•à¦°à¦£ হচà§à¦›à§‡: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "কোনো বৈধ পà§à¦²à¦¾à¦—-ইন পাওয়া যায়নি" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "নিমà§à¦¨à¦²à¦¿à¦–িত পà§à¦²à¦¾à¦—-ইনগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ সকà§à¦°à¦¿à§Ÿ করা হয়েছে:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "কোনো পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ নেই।" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "নিমà§à¦¨à¦²à¦¿à¦–িত পà§à¦²à¦¾à¦—-ইনগà§à¦²à¦¿ বরà§à¦¤à¦®à¦¾à¦¨à§‡ নিষà§à¦•à§à¦°à¦¿à§Ÿ অবসà§à¦¥à¦¾à§Ÿ রয়েছে:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "পà§à¦²à¦¾à¦—-ইন সংকà§à¦°à¦¾à¦¨à§à¦¤ নিমà§à¦¨à¦²à¦¿à¦–িত বিকলà§à¦ªà¦—à§à¦²à¦¿ উপলবà§à¦§ রয়েছে:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "পà§à¦²à¦¾à¦—-ইন সংকà§à¦°à¦¾à¦¨à§à¦¤ কোনো বিকলà§à¦ª উপলবà§à¦§ নয়।" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport সঞà§à¦šà¦¾à¦²à¦¨à§‡à¦° জনà§à¦¯ root বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° অনà§à¦®à¦¤à¦¿ আবশà§à¦¯à¦•à¥¤" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "কোনো বৈধ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করা হয়নি" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"à¦à¦‡ সামগà§à¦°à§€à¦° সাহাযà§à¦¯à§‡ হারà§à¦¡à¦“য়à§à¦¯à¦¾à¦° ও Red Hat Enterprise Linux\n" -"সিসà§à¦Ÿà§‡à¦®à§‡à¦° পরিকাঠামো সমà§à¦ªà¦°à§à¦•à§‡ বিশদ তথà§à¦¯ সংগà§à¦°à¦¹ করা হবে।\n" -"তথà§à¦¯ সংগà§à¦°à¦¹à§‡à¦° পরে /tmp ডিরেকà§à¦Ÿà¦°à¦¿à¦° অধীন à¦à¦•à¦Ÿà¦¿ আরà§à¦•à¦¾à¦‡à¦ নিরà§à¦®à¦¿à¦¤ হয়।\n" -"à¦à¦‡ আরà§à¦•à¦¾à¦‡à¦à¦Ÿà¦¿ আপনি সহায়তা পà§à¦°à¦¤à¦¿à¦¨à¦¿à¦§à¦¿à¦° কাছে পাঠিয়ে দিতে পারবেন।\n" -"Red Hat দà§à¦¬à¦¾à¦°à¦¾ à¦à¦‡ তথà§à¦¯ শà§à¦§à¦®à¦¾à¦¤à§à¦° সমসà§à¦¯à¦¾à¦° কারণ নিরà§à¦£à§Ÿ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে\n" -"à¦à¦¬à¦‚ à¦à¦° গোপনীয়তা বজায় রাখা হবে।\n" -"\n" -"à¦à¦‡ করà§à¦® সমà§à¦ªà¦¨à§à¦¨ হতে কিছৠসময় বà§à¦¯à§Ÿ হতে পারে।\n" -"à¦à¦° ফলে সিসà§à¦Ÿà§‡à¦®à§‡ কোনো ধরনের পরিবরà§à¦¤à¦¨ করা হবে না।\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "à¦à¦—িয়ে চলার জনà§à¦¯ ENTER টিপà§à¦¨ অথবা পà§à¦°à¦¸à§à¦¥à¦¾à¦¨ করতে CTRL-C টিপà§à¦¨à¥¤\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "à¦à¦• অথবা অধিক পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ আপনার কনফিগারেশনে সমসà§à¦¯à¦¾ সনাকà§à¦¤ করা হয়েছে।" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "অনà§à¦—à§à¦°à¦¹ করে নিমà§à¦¨à¦²à¦¿à¦–িত বারà§à¦¤à¦¾à¦—à§à¦²à¦¿ পরিদরà§à¦¶à¦¨ করà§à¦¨:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "আপনি কি নিয়à§à¦šà¦¿à¦¤à¦°à§‚পে à¦à¦—িয়ে যেতে ইচà§à¦›à§à¦• (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/bs.po b/src/po/bs.po deleted file mode 100644 index 369d768c..00000000 --- a/src/po/bs.po +++ /dev/null @@ -1,176 +0,0 @@ -# Bosnian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/ca.po b/src/po/ca.po deleted file mode 100644 index ae3a0070..00000000 --- a/src/po/ca.po +++ /dev/null @@ -1,201 +0,0 @@ -# Catalan translation of iok by Softcatalà -# Copyright (C) 2009 Free Software Foundation -# This file is distributed under the same license as the iok package. -# Xavier Conde Rueda <xavi.conde@gmail.com>, 2009. -# -# This file is translated according to the glossary and style guide of -# Softcatalà . If you plan to modify this file, please read first the page -# of the Catalan translation team for the Fedora project at: -# http://www.softcatala.org/projectes/fedora/ -# and contact the previous translator. -# -# Aquest fitxer s'ha de traduir d'acord amb el recull de termes i la guia -# d'estil de Softcatalà . Si voleu modificar aquest fitxer, llegiu si -# us plau la pà gina de catalanització del projecte Fedora a: -# http://www.softcatala.org/projectes/fedora/ -# i contacteu l'anterior traductor/a. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-05-17 08:45\n" -"Last-Translator: Xavier Faus i Torà <xfaus@diei.udl.cat>\n" -"Language-Team: Catalan <fedora@softcatala.net>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Si us plau entreu la vostra inicial i el cognom [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Si us plau introduïu el número del cas per al qual esteu generant l'informe :" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "S'està creant l'arxiu comprimit..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "S'està xifrant l'arxiu..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Hi ha hagut un problema xifrant el vostre informe." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "El vostre informe del sos ha estat generat i desat a:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "L'md5sum és:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Si us plau envieu aquest fitxer al vostre responsable del manteniment." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "No es pot pujar a la URL especificada." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Hi ha hagut un problema en pujar l'informe al manteniment de Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"L'informe s'ha pujat correctament al servidor d'ftp de Red Hat amb el nom:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Si us plau comuniqueu aquest nom a la vostra persona encarregada del " -"manteniment." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "No es pot crear el directori temporal." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "informe d'ajuda (versió %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "el connector %s no es valida, ometent" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "el connector %s s'ha omés (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "el connector %s és inactiu (utilitzeu -e o -o per activar-lo)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "el connector %s no s'ha especificat a la llista --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "el connector %s no s'instal·la, ometent" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "processant opcions del connector: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "cap connector và lid trobat" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Els següents connectors estan actualment activats:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Cap connector activat." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Els següents connectors estan desactivats:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Les següents opcions dels connectors són disponibles:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "No hi ha cap opció disponible dels connectors." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "el sosreport necessita privilegis de root." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "cap connector và lid està activat" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "Aquesta utilitat recollirà informació detallada sobre\n" -"el maquinari i la configuració del vostre sistema Red Had Enterprise Linux.\n" -"La informació recollida és adjuntada i desada en un arxiu en el directori\n" -"/tmp, que podeu enviar a la persona encarregada del manteniment.\n" -"Red Hat utilitzarà aquesta informació únicament per a diagnòstics\n" -"i es considerarà informació confidencial.\n" -"\n" -"Aquest procés pot tardar una mica en completar-se.\n" -"No es realitzarà cap canvi al vostre sistema.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Premeu Entrar per continuar, o Control-C per sortir.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Un o més connectors han detectat un problema en la configuració." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Si us plau reviseu els següents missatges:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Esteu segurs que voleu continuar (s/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "S" - -#: sosreport:686 -msgid "y" -msgstr "s" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/cs.po b/src/po/cs.po deleted file mode 100644 index a38459da..00000000 --- a/src/po/cs.po +++ /dev/null @@ -1,177 +0,0 @@ -# Czech translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/cy.po b/src/po/cy.po deleted file mode 100644 index f58bc815..00000000 --- a/src/po/cy.po +++ /dev/null @@ -1,176 +0,0 @@ -# Welsh translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/da.po b/src/po/da.po deleted file mode 100644 index 73fa83c0..00000000 --- a/src/po/da.po +++ /dev/null @@ -1,191 +0,0 @@ -# Danish translations for sos package. -# Copyright (C) 2007 -# Automatically generated, 2007. -# Kris Thomsen <lakristho@gmail.com>, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-05-14 00:55\n" -"Last-Translator: Kris Thomsen <lakristho@gmail.com>\n" -"Language-Team: Danish <dansk@dansk-gruppen.dk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Indtast venligst dit for- og efternavn [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Indtast venligst nummeret pÃ¥ sagen, som du opretter denne rapport for: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Opretter komprimeret arkiv..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Krypterer arkiv..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Der opstod et problem under kryptering af din rapport." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Din sosrapport er blevet oprettet og gemt i:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "MD5summen er: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Indsend venligst denne fil til din supportrepræsentant." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Kan ikke overføre til den angivne URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Der opstod et problem under overførsel af din rapport til Red Hat support." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"Din rapport er overført til Red Hats ftp-server med succes, under navnet:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Giv venligst dit navn til din supportrepræsentant." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Kunne ikke oprette midlertidigt arkiv." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "udvidelsesmodulet %s kunne ikke validere, springer over" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "udvidelsesmodulet %s sprunget over (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "udvidelsesmodulet %s er inaktivt (brug -e eller -o for at aktivere)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "udvidelsesmodulet %s er er ikke angivet i --only-plugins listen" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "udvidelsesmodulet %s installerer ikke, springer over" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "bearbejder indstillinger fra udvidelsesmodul: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "ingen gyldige udvidelsesmoduler fundet" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Følgende udvidelsesmoduler er aktiveret i øjeblikket:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Ingen udvidelsesmoduler aktiveret." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Følgende udvidelsesmoduler er deaktiveret i øjeblikket:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Følgende indstillinger for udvidelsesmodul er tilgængelige:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Ingen indstillinger tilgængelige for udvidelsesmodul." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport behøver administratorrettigheder for at køre." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "ingen gyldige udvidelsesmoduler er aktiveret" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Dette hjælpeværktøj vil indsamle detaljeret information om\n" -"hardwaren og din Red Hat Enterprise Linux systemopsætning\n" -"Informationen er indsamlet og et arkiv er pakket under /tmp,\n" -"som du kan sende til din supportrepræsentant.\n" -"Red Hat vil KUN bruge denne information til diagnostiske\n" -"formÃ¥l, og det vil blive behandlet som fortrolig information.\n" -"\n" -"Denne proces kan tage et stykke tid at gennemføre.\n" -"Ingen ændringer vil blive foretaget pÃ¥ dit system.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Tryk ENTER for at fortsætte, eller CTRL-C for at afslutte.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Èn eller flere udvidelsesmoduler har fundet et problem i din konfiguration." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Gennemse venligst følgende beskeder:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Er du sikker pÃ¥, at du vil fortsætte (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/de.po b/src/po/de.po deleted file mode 100644 index 257f72b9..00000000 --- a/src/po/de.po +++ /dev/null @@ -1,194 +0,0 @@ -# German translation of sos -# This file is distributed under the same license as the sos package. -# Copyright (C) 2007 Red hat, Inc. -# -# Timo Trinks <ttrinks@redhat.com>, 2007. -# Fabian Affolter <fab@fedoraproject.org>, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: SOS\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-03-30 23:21+0100\n" -"Last-Translator: Fabian Affolter <fab@fedoraproject.org>\n" -"Language-Team: German <fedora-trans-de@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" -"X-Poedit-Language: German\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Bitte geben Sie Ihren Vor- und Nachnamen ein [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Bitte geben Sie die Fallnummer an, für die Sie diesen Bericht generieren: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Erstelle komprimiertes Archiv..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Verschlüssele Archiv..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Beim Verschlüsseln Ihres Berichts trat ein Fehler auf." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Ihr \"sosreport\" wurde erstellt und gespeichert unter:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Die md5sum lautet: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Bitte senden Sie diese Datei an Ihren Support-Vertreter." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Hochladen zu spezieller URL scheiterte." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Beim Hochladen Ihres Berichts zum Red Hat Support trat ein Fehler auf." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Ihr Bericht wurde erfolgreich auf den Red Hat FTP-Server hochgeladen, mit dem Namen:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Bitte teilen Sie diesen Namen Ihrem Support-Vertreter mit." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Temporäres Verzeichnis konnte nicht erstellt werden." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "Plugin %s validiert nicht, wird ausgelassen" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "Plugin %s ausgelassen (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "Plugin %s ist inaktiv (verwenden Sie -e oder -o, um es zu aktivieren)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "Plugin %s nicht in der --only-plugins-Liste angegeben" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "Plugin %s installiert sich nicht, wird ausgelassen" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "Verarbeitung von Optionen des Plugins: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "keine gültigen Plugins gefunden" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Die folgenden Plugins sind derzeit aktiviert:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Kein Plugin aktiviert." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Die folgenden Plugins sind derzeit deaktiviert:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Die folgenden Plugin-Optionen stehen zur Verfügung:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Keine Plugin-Optionen verfügbar." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport benötigt zur Ausführung Root-Berechtigungen." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "keine gültigen Plugins wurden aktiviert" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Dieses Dienstprogramm sammelt einige detaillierte Informationen\n" -"zur Hardware und Einrichtung Ihres Red Hat Enterprise Linux Systems.\n" -"Die Informationen werden gesammelt und in einem Archiv unter /tmp\n" -"zusammengefasst, welches Sie an einen Support-Vertreter schicken\n" -"können. Red Hat verwendet diese Informationen AUSSCHLIEßLICH zu\n" -"Diagnosezwecken und behandelt sie als vertrauliche Informationen.\n" -"\n" -"Die Fertigstellung dieses Prozesses kann eine Weile dauern.\n" -"Es werden keinerlei Änderungen an Ihrem System vorgenommen.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Drücken Sie die EINGABETASTE, um fortzufahren, oder STRG-C, um abzubrechen.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Ein oder mehrere Plugins haben ein Problem in Ihrer Konfiguration entdeckt." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Bitte überprüfen Sie die folgenden Meldungen erneut:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Möchten Sie wirklich fortfahren (j/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "J" - -#: sosreport:686 -msgid "y" -msgstr "j" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/de_CH.po b/src/po/de_CH.po deleted file mode 100644 index d5ff9401..00000000 --- a/src/po/de_CH.po +++ /dev/null @@ -1,193 +0,0 @@ -# German translation of sos -# This file is distributed under the same license as the sos package. -# Copyright (C) 2007 Red hat, Inc. -# -# Fabian Affolter <fab@fedoraproject.org>, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: SOS\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-04-18 01:15+0100\n" -"Last-Translator: Fabian Affolter <fab@fedoraproject.org>\n" -"Language-Team: German <fedora-trans-de@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" -"X-Poedit-Language: Swiss German\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Bitte geben Sie Ihren Vor- und Nachnamen ein [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Bitte geben Sie die Fallnummer an, für die Sie diesen Bericht generieren: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Erstelle komprimiertes Archiv ..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Verschlüssele Archiv ..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Beim Verschlüsseln Ihres Berichts trat ein Fehler auf." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Ihr \"sosreport\" wurde erstellt und gespeichert unter:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Die md5sum lautet: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Bitte senden Sie diese Datei an Ihren Support-Vertreter." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Hochladen zu speziellem URL scheiterte." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Beim Hochladen Ihres Berichts zum Red Hat Support trat ein Fehler auf." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Ihr Bericht wurde erfolgreich auf den Red Hat FTP-Server hochgeladen, mit dem Namen:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Bitte teilen Sie diesen Namen Ihrem Support-Vertreter mit." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Temporäres Verzeichnis konnte nicht erstellt werden." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "Plugin %s validiert nicht, wird ausgelassen" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "Plugin %s ausgelassen (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "Plugin %s ist inaktiv (verwenden Sie -e oder -o, um es zu aktivieren)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "Plugin %s nicht in der --only-plugins-Liste angegeben" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "Plugin %s installiert sich nicht, wird ausgelassen" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "Verarbeitung von Optionen des Plugins: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "keine gültigen Plugins gefunden" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Die folgenden Plugins sind derzeit aktiviert:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Kein Plugin aktiviert." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Die folgenden Plugins sind derzeit deaktiviert:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Die folgenden Plugin-Optionen stehen zur Verfügung:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Keine Plugin-Optionen verfügbar." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport benötigt zur Ausführung root-Rechte." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "keine gültigen Plugins wurden aktiviert" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Dieses Dienstprogramm sammelt einige detaillierte Informationen\n" -"zur Hardware und Einrichtung Ihres Red Hat Enterprise Linux Systems.\n" -"Die Informationen werden gesammelt und in einem Archiv unter /tmp\n" -"zusammengefasst, welches Sie an einen Support-Vertreter schicken\n" -"können. Red Hat verwendet diese Informationen AUSSCHLIESSLICH zu\n" -"Diagnosezwecken und behandelt sie als vertrauliche Informationen.\n" -"\n" -"Die Fertigstellung dieses Prozesses kann eine Weile dauern.\n" -"Es werden keinerlei Änderungen an Ihrem System vorgenommen.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Drücken Sie die EINGABETASTE, um fortzufahren, oder Ctrl-C, um abzubrechen.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Ein oder mehrere Plugins haben ein Problem in Ihrer Konfiguration entdeckt." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Bitte überprüfen Sie die folgenden Meldungen erneut:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Möchten Sie wirklich fortfahren (j/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "J" - -#: sosreport:686 -msgid "y" -msgstr "j" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/el.po b/src/po/el.po deleted file mode 100644 index 6ea7ac4f..00000000 --- a/src/po/el.po +++ /dev/null @@ -1,177 +0,0 @@ -# Greek translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/en.po b/src/po/en.po deleted file mode 100644 index 9f608ee5..00000000 --- a/src/po/en.po +++ /dev/null @@ -1,99 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-07-14 11:57\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: utf-8\n" -"Generated-By: pygettext.py 1.5\n" - - -#: sosreport:399 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:417 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:421 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:425 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:433 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:438 -msgid "Plugin %s does not install, skipping" -msgstr "" - -#: sosreport:441 -msgid "plugin load failed for %s" -msgstr "" - -#: sosreport:447 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:454 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:457 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:463 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:469 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:480 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:487 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:491 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"This information will be used to diagnose problems with your \n" -"system and will be considered confidential information.\n" -"Red Hat will use this information for diagnostic purposes ONLY.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -"Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:529 -msgid "Exiting." -msgstr "" - -#: sosreport:676 -msgid "Collected information is in " -msgstr "" - -#: sosreport:677 -msgid "Your html report is in " -msgstr "" - diff --git a/src/po/en_GB.po b/src/po/en_GB.po deleted file mode 100644 index a4edc5b9..00000000 --- a/src/po/en_GB.po +++ /dev/null @@ -1,190 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Please enter your first initial and last name [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Please enter the case number that you are generating this report for: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Creating compressed archive..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Encrypting archive..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "There was a problem encrypting your report." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Your sosreport has been generated and saved in:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "The md5sum is: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Please send this file to your support representative." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Cannot upload to specified URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "There was a problem uploading your report to Red Hat support." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Please communicate this name to your support representative." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "Could not create temporary directory." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "plugin %s does not validate, skipping" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s skipped (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s is inactive (use -e or -o to enable)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s not specified in --only-plugins list" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "plugin %s does not install, skipping" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "processing options from plugin: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "no valid plugins found" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "The following plugins are currently enabled:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "No plugin enabled." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "The following plugins are currently disabled:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "The following plugin options are available:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "No plugin options available." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport requires root permissions to run." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "no valid plugins were enabled" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Press ENTER to continue, or CTRL-C to quit.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "One or more plugins have detected a problem in your configuration." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "Please review the following messages:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Are you sure you would like to continue (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" diff --git a/src/po/es.po b/src/po/es.po deleted file mode 100644 index 175c6c19..00000000 --- a/src/po/es.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of es.po to Español -# Spanish translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Manuel Ospina <mospina@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: es\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-07 09:08+1000\n" -"Last-Translator: Manuel Ospina <mospina@redhat.com>\n" -"Language-Team: Español <en@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Por favor introduzca la inicial de su primer nombre y su apellido [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Por favor introduzca el número de caso para el cual está generando este reporte:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Creando un archivo comprimido..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Encriptando el archivo..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Hubo un problema mientras se encriptaba el reporte." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Su reporte sos ha sido generado y guardado en:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "El md5sum es:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Por favor envÃe este archivo a su representante de soporte." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "No se puede cargar a la URL especificada." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Hubo un problema al cargar su reporte al equipo de asistencia de Red Hat" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Su reporte ha sido cargado satisfactoriamente a los servidores ftp e Red Hat con el nombre:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Por favor comunique este nombre a su representante de soporte." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "No se pudo crear un directorio temporal." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (versión %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "no se validó el plugin %s, ignorándolo" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s ignorado (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s no está activo (use -e o -o para activarlo)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s no está especificado en la lista --only-plugins" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "no se instaló el plugin %s, ignorándolo" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "procesando las opciones del plugin: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "no se encontró un plugin válido" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "Los siguientes plugins están activados actualmente:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "Ningún plugin está activado." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "Los siguientes plugins no están activados:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "Las siguientes opciones del plugin están disponibles:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "No hay opciones de plugin disponibles." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport requiere privilegios de root para ser ejecutado." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "ningún plugin válido fue activado" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Esta utilidad recogerá alguna información detallada sobre el\n" -"hardware y la configuración de su sistema Red Hat Enterprise Linux.\n" -"La información es recolectada y un archivo es creado bajo /tmp.\n" -"Éste puede ser enviado a su representante de soporte.\n" -"Red Hat utilizará está información para diagnosticar el sistema\n" -"únicamente y considerará esta información como confidencial.\n" -"\n" -"Este proceso tomará un rato para ser completado.\n" -"Ningún cambio se realizará en su sistema.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Presione INTRO para continuar o CTRL-C para salir.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Uno o más plugins han detectado un problema en su configuración." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "Por favor revise los siguientes mensajes:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "¿Está seguro que desea continuar (s/n)?" - -#: sosreport:672 -msgid "Y" -msgstr "S" - -#: sosreport:672 -msgid "y" -msgstr "s" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/et.po b/src/po/et.po deleted file mode 100644 index 616eb47d..00000000 --- a/src/po/et.po +++ /dev/null @@ -1,177 +0,0 @@ -# Estonian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/eu_ES.po b/src/po/eu_ES.po deleted file mode 100644 index 79661522..00000000 --- a/src/po/eu_ES.po +++ /dev/null @@ -1,176 +0,0 @@ -# Basque translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/fa.po b/src/po/fa.po deleted file mode 100644 index b76962c2..00000000 --- a/src/po/fa.po +++ /dev/null @@ -1,176 +0,0 @@ -# Persian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/fi.po b/src/po/fi.po deleted file mode 100644 index 12038329..00000000 --- a/src/po/fi.po +++ /dev/null @@ -1,186 +0,0 @@ -# Finnish translations for sos package. -# Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>, 2009 -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-06-18 23:25+0300\n" -"Last-Translator: Ville-Pekka Vainio <vpivaini@cs.helsinki.fi>\n" -"Language-Team: Finnish <laatu@lokalisointi.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Syötä etunimesi ensimmäinen kirjain ja sukunimesi [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Syötä tapausnumero, jota varten olet tekemässä tätä raporttia:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Luodaan pakattua arkistoa..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Salataan arkistoa..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Raportin salaamisessa oli ongelma." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Sosreport-raportti on luotu ja tallennettu sijaintiin:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Md5sum-tarkistussumma on:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Lähetä tämä tiedosto käyttötukeen." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Annettuun osoitteeseen ei voida lähettää." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Raportin lähettämisessä Red Hatin käyttötukeen oli ongelmia." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Raportin lähetys Red Hatin ftp-palvelimelle onnistui, käytettiin nimeä:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Kerro tämä nimi käyttötukeen." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Väliaikaista hakemistoa ei voitu luoda." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (versio %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "liitännäinen %s on virheellinen, ohitetaan" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "liitännäinen %s ohitettiin (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "liitännäinen %s ei ole käytössä (ota käyttöön valitsimella -e tai -o)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "liitännäinen %s ei ole --only-plugins-luettelossa" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "liitännäinen %s ei asennu, ohitetaan" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "käsitellään liitännäisen %s asetukset" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "kelvollisia liitännäisiä ei löytynyt" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Seuraavat liitännäiset ovat tällä hetkellä käytössä:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Yhtään liitännäistä ei ole käytössä." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Seuraavat liitännäiset ovat tällä hetkellä poissa käytöstä:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Seuraavat liitännäisen asetukset ovat käytettävissä:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Liitännäisellä ei ole asetuksia." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreportin käyttö vaatii root-oikeudet." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "yhtään kelvollista liitännäistä ei ole otettu käyttöön" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Tämä ohjelma kerää yksityiskohtaisia tietoja Red Hat\n" -"Enterprise Linux -järjestelmän laitteistosta ja asetuksista.\n" -"Tiedot kerätään arkistoon, joka tallennetaan /tmp-hakemistoon.\n" -"Tämä arkisto voidaan lähettää käyttötukeen.\n" -"Red Hat käyttää tätä tietoa vain vianetsintätarkoituksiin ja\n" -"tietoa käsitellään luottamuksellisesti.\n" -"\n" -"Tämä toiminto voi kestää jonkin aikaa.\n" -"Järjestelmään ei tehdä muutoksia.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Paina ENTER jatkaaksesi, CTRL-C lopettaaksesi.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Yksi tai useampi liitännäinen on huomannut ongelman järjestelmässä." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Tarkista seuraavat viestit:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Haluatko jatkaa (k/e)?" - -#: sosreport:686 -msgid "Y" -msgstr "K" - -#: sosreport:686 -msgid "y" -msgstr "k" - -#: sosreport:689 -msgid "N" -msgstr "E" - -#: sosreport:689 -msgid "n" -msgstr "e" diff --git a/src/po/fr.po b/src/po/fr.po deleted file mode 100644 index 752355ab..00000000 --- a/src/po/fr.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of fr.po to French -# French translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Decroux Fabien <fdecroux@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: fr\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-08 10:11+1000\n" -"Last-Translator: Decroux Fabien <fdecroux@redhat.com>\n" -"Language-Team: French <fr@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Veuillez saisir votre premier prénom (si vous en avez plusieurs) et votre nom [%s] :" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Veuillez saisir le numéro de cas pour lequel vous générez ce rapport :" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Création d'une archive compressée..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Cryptage de l'archive..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Une erreur s'est produire lors du cryptage de votre rapport." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Votre rapport sos a été généré et enregistré dans :\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Le md5sum est :" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Veuillez envoyer ce fichier à votre représentant de support." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Impossible de le télécharger vers l'URL spécifié." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Une erreur s'est produite lors du téléchargement de votre rapport vers le support Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Votre rapport a été téléchargé avec succès vers le serveur ftp de Red Hat avec le nom :" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Veuillez communiquer ce nom à votre représentant de support." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "Impossible de créer un répertoire temporaire." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "le plugin %s n'a pas été validé, ignoré" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "le plugin %s a été ignoré (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "le plugin %s est inactif (utilisez -e ou -o pour l'activer)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "le plugin %s n'a pas été spécifié dans la liste --only-plugins" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "le plugin %s ne s'installe pas, ignoré" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "traitement des options du plugin : %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "aucun plugin valide n'a été trouvé" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "Les plugins suivants sont activés :" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "Aucun plugin n'est activé." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "Les plugins suivants sont désactivés :" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "Les options du plugin suivant sont disponibles :" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "Aucune option n'est disponible pour ce plugin." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport requiert des permissions root pour démarrer." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "aucun plugin valide n'a été activé" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Cet utilitaire collectera des informations détaillées à propos du\n" -"matériel et de l'installation de votre système Red Hat Enterprise Linux.\n" -"Les informations sont collectées et une archive est créée sous /tmp.\n" -"Vous pouvez l'envoyer à un représentant de support.\n" -"Red Hat utilisera ces informations à des fins de diagnostique SEULEMENT\n" -"et elles seront considérées commes des informations confidentielles.\n" -"\n" -"Ce processus peut prendre un certain temps avant d'être terminé.\n" -"Aucun changement ne sera effectué sur votre système.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Appuyez sur Entrée pour continuer ou CTRL-C pour quitter.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Un ou plusieurs plugins ont détecté un problème dans votre configuration." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "Veuillez revoir les messages suivants :" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Êtes-vous sûr de vouloir continuer (y/n) ?" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/gl.po b/src/po/gl.po deleted file mode 100644 index 895450bd..00000000 --- a/src/po/gl.po +++ /dev/null @@ -1,176 +0,0 @@ -# Galician translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/gu.po b/src/po/gu.po deleted file mode 100644 index cb6bf9b4..00000000 --- a/src/po/gu.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of gu.po to Gujarati -# Gujarati translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Ankit Patel <ankit@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: gu\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 16:53+0530\n" -"Last-Translator: Ankit Patel <ankit@redhat.com>\n" -"Language-Team: Gujarati <fedora-trans-gu@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "મહેરબાની કરીને તમારà«àª‚ પà«àª°àª¥àª® અને છેલà«àª²à«àª‚ નામ દાખલ કરો [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "મહેરબાની કરીને તમારો કેસ નંબર દાખલ કરો કે જેમાંથી તમે આ અહેવાલ બનાવી રહà«àª¯àª¾ છો: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "સંકà«àªšàª¿àª¤ પેટી બનાવી રહà«àª¯àª¾ છીàª..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "પેટી àªàª¨àª•à«àª°àª¿àªªà«àªŸ કરી રહà«àª¯àª¾ છીàª..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "તમારો અહેવાલ àªàª¨àª•à«àª°àª¿àªªà«àªŸ કરવામાં સમસà«àª¯àª¾ હતી." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"તમારો sosreport બની ગયેલ છે અને આમાં સંગà«àª°àª¹àª¾àª¯à«‡àª² છે:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum આ છે: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "મહેરબાની કરીને આ ફાઈલ તમારા આધાર રજૂઆતકને મોકલો." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "સà«àªªàª·à«àªŸ કરેલ URL અપલોડ કરી શકતા નથી." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "તમારા અહેવાલને Red Hat આધારમાં અપલોડ કરવામાં સમસà«àª¯àª¾ હતી." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "તમારો અહેવાલ Red Hat ના ftp સરà«àªµàª°àª®àª¾àª‚ આ નામ સાથે સફળતાપૂરà«àªµàª• અપલોડ થયો હતો:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "મહેરબાની કરીને આ નામ તમારા આધાર રજૂઆતકને મોકલો." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "કામચલાઉ ડિરેકà«àªŸàª°à«€ બનાવી શકà«àª¯àª¾ નહિં." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (આવૃતà«àª¤àª¿ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "પà«àª²àª—ઈન %s માનà«àª¯ થઈ શકà«àª¯à«àª‚ નહિં, અવગણી રહà«àª¯àª¾ છીàª" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "પà«àª²àª—ઈન %s છોડી દેવામાં આવà«àª¯à«àª‚ (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "પà«àª²àª—ઈન %s અસકà«àª°àª¿àª¯ છે (સકà«àª°àª¿àª¯ કરવા માટે -e અથવા -o વાપરો)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "પà«àª²àª—ઈન %s --only-plugins યાદીમાં સà«àªªàª·à«àªŸ થયેલ નથી" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "પà«àª²àª—ઈન %s સà«àª¥àª¾àªªàª¿àª¤ થતà«àª‚ નથી, અવગણી રહà«àª¯àª¾ છીàª" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "આ પà«àª²àª—ઈનમાંથી પà«àª°àª•à«àª°àª¿àª¯àª¾àª•àª°àª£ વિકલà«àªªà«‹: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "કોઈ માનà«àª¯ પà«àª²àª—ઈનો મળà«àª¯àª¾ નહિં" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "નીચેના પà«àª²àª—ઈનો વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ સકà«àª°àª¿àª¯ કરવામાં આવેલ છે:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "કોઈ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરેલ નથી." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "નીચેના પà«àª²àª—ઈનો વરà«àª¤àª®àª¾àª¨àª®àª¾àª‚ નિષà«àª•à«àª°àª¿àª¯ કરેલ છે:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "નીચેના પà«àª²àª—ઈન વિકલà«àªªà«‹ ઉપલબà«àª§ છે:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "કોઈ પà«àª²àª—ઈન વિકલà«àªªà«‹ ઉપલબà«àª§ નથી." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ને ચલાવવા માટે રà«àªŸ પરવાનગીઓ જરૂરી છે." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "કોઈ માનà«àª¯ પà«àª²àª—ઈનો સકà«àª°àª¿àª¯ કરેલ હતા નહિં" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"આ ઉપયોગીતા હારà«àª¡àªµà«‡àª° વિશે અમà«àª• વિગતવાર જાણકારી\n" -"àªà«‡àª—à«€ કરશે અને તમારી Red Hat Enterprise Linux સિસà«àªŸàª® સà«àª¯à«‹àªœà«€àª¤ કરશે.\n" -"જાણકારી àªà«‡àª—à«€ થયેલ છે અને પેટી ઠ/tmp ડિરેકà«àªŸàª°à«€ હેઠળ પેકેજ\n" -"થયેલ છે, કે જેને તમે આધાર રજૂઆતકને મોકલી શકો છો.\n" -"Red Hat આ જાણકારીનો માતà«àª° તપાસ હેતà«àª“ માટે જ ઉપયોગ કરશે\n" -"અને તે ખાનગી જાણકારી તરીકે ધà«àª¯àª¾àª¨àª®àª¾àª‚ લેવામાં આવશે.\n" -"\n" -"આ પà«àª°àª•à«àª°àª¿àª¯àª¾ સમાપà«àª¤ થવા માટે થોડો સમય લેશે.\n" -"તમારી સિસà«àªŸàª®àª®àª¾àª‚ કોઈ ફેરફારો કરવામાં આવશે નહિં.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ચાલૠરાખવા માટે ENTER દબાવો, અથવા બંધ કરવા માટે CTRL-C દબાવો.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "àªàª• અથવા વધૠપà«àª²àª—ઈનોને તમારા રૂપરેખાંકનમાં સમસà«àª¯àª¾ મળી આવી." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "મહેરબાની કરીને નીચેના સંદેશાઓ રીવà«àª¯à« કરો:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "શà«àª‚ તમે ખરેખર ચાલૠરાખવા ઈચà«àª›à«‹ છો (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/he.po b/src/po/he.po deleted file mode 100644 index 083dc7b4..00000000 --- a/src/po/he.po +++ /dev/null @@ -1,177 +0,0 @@ -# Hebrew translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/hi.po b/src/po/hi.po deleted file mode 100644 index 8ce09410..00000000 --- a/src/po/hi.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of hi.po to Hindi -# Hindi translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Rajesh Ranjan <rranjan@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: hi\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 17:17+0530\n" -"Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n" -"Language-Team: Hindi <hindi.sf.net>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n\n\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "कृपया अपना आरंà¤à¤¿à¤• व अंतिम नाम [%s] दें: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "कृपया केस संखà¥à¤¯à¤¾ दें जो आप इस रिपोरà¥à¤Ÿ के लिठबना रहे हैं: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "संकà¥à¤šà¤¿à¤¤ अà¤à¤¿à¤²à¥‡à¤– बना रहा है..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "अà¤à¤¿à¤²à¥‡à¤– गोपित कर रहा है..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "आपके रिपोरà¥à¤Ÿ के गोपन में समसà¥à¤¯à¤¾ थी." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"आपका sosreport को यहां उतà¥à¤ªà¤¨à¥à¤¨ व सहेजा गया है:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum है: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "कृपया इस फाइल को अपने समरà¥à¤¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¤¿ को à¤à¥‡à¤œà¥‡à¤‚." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ URL अपलोड नहीं कर सकता है." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "आपके रिपोरà¥à¤Ÿ को Red Hat समरà¥à¤¥à¤¨ में अपलोड करने में समसà¥à¤¯à¤¾ थी." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "आपका रिपोरà¥à¤Ÿ Red Hat के ftp सरà¥à¤µà¤° में नाम के साथ सफलतापूरà¥à¤µà¤• अपलोड किया गया:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "कृपया इस नाम का अपने समरà¥à¤¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¤¿ से संचार करें." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "असà¥à¤¥à¤¾à¤¯à¥€ निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ नहीं बना सका." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (संसà¥à¤•à¤°à¤£ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "पà¥à¤²à¤—िन %s वैध नहीं कर सकता है, छोड़ रहा है" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "पà¥à¤²à¤—िन %s छोड़ा गया (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "पà¥à¤²à¤—िन %s निषà¥à¤•à¥à¤°à¤¿à¤¯ है (-e या -o को सकà¥à¤°à¤¿à¤¯ करने के लिठपà¥à¤°à¤¯à¥‹à¤— करें)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "%s पà¥à¤²à¤—िन --only-plugins सूची में निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ नहीं है" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "पà¥à¤²à¤—िन %s अधिषà¥à¤ ापित नहीं कर रहा है, छोड़ रहा है" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "पà¥à¤²à¤—िन से विकलà¥à¤ª की पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ कर रहा है: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "कोई वैध पà¥à¤²à¤—िन नहीं मिला" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "निमà¥à¤¨à¤²à¤¿à¤–ित पà¥à¤²à¤—िन अà¤à¥€ सकà¥à¤°à¤¿à¤¯ है:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "कोई पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ नहीं है." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "निमà¥à¤¨ पà¥à¤²à¤—िन अà¤à¥€ निषà¥à¤•à¥à¤°à¤¿à¤¯ है:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "निमà¥à¤¨à¤²à¤¿à¤–ित पà¥à¤²à¤—िन विकलà¥à¤ª उपलबà¥à¤§ है:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "कोई पà¥à¤²à¤—िन विकलà¥à¤ª उपलबà¥à¤§ नहीं." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport के लिठरूट अनà¥à¤®à¤¤à¤¿ को चलाने की जरूरत है." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "कोई वैध पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ नहीं था" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"यह उपयोगिता कà¥à¤› विसà¥à¤¤à¥ƒà¤¤ सूचना को जमा करेगा\n" -"हारà¥à¤¡à¤µà¥‡à¤¯à¤° और आपके Red Hat Enterprise Linux सिसà¥à¤Ÿà¤® के बारे में.\n" -"सूचना जमा की जाती है और à¤à¤• अà¤à¤¿à¤²à¥‡à¤– को पैकेज किया जाता है\n" -"/tmp के अंदर, जिसे आप समरà¥à¤¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¤¿ के पास à¤à¥‡à¤œ सकते हैं.\n" -"Red Hat इस सूचना को निदानारà¥à¤¥ सिरà¥à¤« पà¥à¤°à¤¯à¥‹à¤— करेगा\n" -"और इसे गोपनीय सूचना माना जायेगा.\n" -"\n" -"यह पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ पूरा करने के लिठकà¥à¤› समय लेगा.\n" -"कोई बदलाव आपके सिसà¥à¤Ÿà¤® में नहीं बनाया जायेगा.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ENTER को जारी रखने के लिठदबाà¤à¤‚, या CTRL-C छोड़ने के लिà¤.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "à¤à¤• या अधिक पà¥à¤²à¤—िन ने आपके विनà¥à¤¯à¤¾à¤¸ में समसà¥à¤¯à¤¾ पाया है." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "कृपया निमà¥à¤¨à¤²à¤¿à¤–ित संदेश की समीकà¥à¤·à¤¾ करें:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "कà¥à¤¯à¤¾ आप निशà¥à¤šà¤¿à¤¤ हैं कि आप जारी रखना चाहते हैं (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/hr.po b/src/po/hr.po deleted file mode 100644 index cce1263a..00000000 --- a/src/po/hr.po +++ /dev/null @@ -1,178 +0,0 @@ -# Croatian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/hu.po b/src/po/hu.po deleted file mode 100644 index 09e6e184..00000000 --- a/src/po/hu.po +++ /dev/null @@ -1,191 +0,0 @@ -# Hungarian translations for sos package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: sos trunk\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-03-23 07:40+0100\n" -"Last-Translator: Sulyok Péter <peti@fedoraproject.org>\n" -"Language-Team: Hungarian <fedora-trans-hu@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Kérem adja meg utónevét és vezetéknevét [%s]:·" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Kérem adja meg az eset számát, amire e jelentést készÃti: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "TömörÃtett archÃvum teremtése…" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ArchÃvum titkosÃtása…" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "A jelentést titkosÃtván hiba történt." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"A sos jelentés elkészült ide mentve:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Az md5sum: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Kérem küldje e fájlt a támogatás képviselÅ‘jének." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Nem lehet az URL-re feltölteni." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "A jelentést a Red Hat támogatáshoz feltöltvén baj történt." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"A jelentést sikerült a Red Hat FTP szolgálójára feltölteni a következÅ‘ néven:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Kérem e nevet adja meg a támogatás képviselÅ‘jének." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Nem sikerült ideiglenes mappát teremteni." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport·(%s változat)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "%s dugasz érvénytelen, kihagyás" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "%s dugasz kihagyva (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "%s dugasz kikapcsolva (-e vagy -o kapcsolóval engedélyezheti)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "%s dugasz nincs megadva --only-plugins listában" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "%s dugasz nem települ, kihagyás" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "%s dugasz opcióinak feldolgozása" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "nincs érvényes dugasz" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "A következÅ‘ dugaszokat engedélyezték:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Nincs engedélyezett dugasz." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "A következÅ‘ dugaszokat tiltották le:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "A következÅ‘ dugasz opciók érhetÅ‘k el:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Nincs elérhetÅ‘ dugasz opció." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreportnak root jogsi kell a futáshoz." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "nem engedélyeztek érvényes dugaszt" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"E segédprogram részletes adatokat gyűjt a hardverrÅ‘l és a \n" -"Red·Hat·Enterprise·Linux rendszer beállÃtásáról.\n" -"Az adatokat a /tmp mappába gyűjtik és az archÃválják, amit \n" -"elküldhet a támogatás képviselÅ‘jének.\n" -"Red Hat CSAK diagnosztikai célból használja ezen adatokat, \n" -"és bizalmasnak tekinti azokat.\n" -"\n" -"E folyamat befejezése eltarthat egy ideig.\n" -"A rendszert nem változtatja meg.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Nyomjon ENTER-t a folytatáshoz, vagy CTRL-C-t a kilépéshez.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Egy vagy több dugasz bajt érzékelt a konfigurációban." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Kérem nézze át a következÅ‘ üzeneteket:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Biztosan folytatni akarja? (i/n) " - -#: sosreport:686 -msgid "Y" -msgstr "I" - -#: sosreport:686 -msgid "y" -msgstr "i" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/hy.po b/src/po/hy.po deleted file mode 100644 index 05b68c82..00000000 --- a/src/po/hy.po +++ /dev/null @@ -1,176 +0,0 @@ -# Armenian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/id.po b/src/po/id.po deleted file mode 100644 index 5c19d6a1..00000000 --- a/src/po/id.po +++ /dev/null @@ -1,179 +0,0 @@ -# Indonesian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# Dichi Al Faridi <dichi@alfaridi.info>, 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2010-02-10 10:52+0700\n" -"Last-Translator: Dichi Al Faridi <dichi@alfaridi.info>\n" -"Language-Team: Fedora-id\n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Virtaal 0.5.1\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Silakan masukkan nama awal dan nama belakang [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Silakan masukkan nomor kasus yang Anda hasilkan untuk laporan ini:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Menciptakan arsip yang dipadatkan..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Mengenkripsi arsip..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Ada masalah mengenkripsi laporan Anda." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "Sosreport Anda telah dihasilkan dan disimpan di:%s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum adalah:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Harap kirim berkas ini untuk mendukung wakil Anda." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Tidak dapat mengunggah ke URL yang diberikan." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Ada masalah mengunggah laporan Anda ke dukungan Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Laporan Anda telah berhasil diupload ke ftp server Red Hat dengan nama:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Harap komunikasikan nama ini kepada wakil pendukung Anda." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Tidak dapat membuat direktori temporer." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (versi %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "plugin %s tidak memvalidasi, lompati" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s dilewati (--skip-plugin)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s tidak aktif (gunakan -e atau -o untuk mengaktifkan)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s tidak ditentukan dalam daftar --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "plugin% s tidak diinstal, lompati" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "opsi pemrosesan dari plugin: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "tidak ditemukan plugin yang valid" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Plugin berikut saat ini diaktifkan:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Tidak ada plugin diaktifkan." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Plugin berikut saat ini dinonaktifkan:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Berikut pilihan plugin yang tersedia:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Tidak ada pilihan plugin yang tersedia" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport membutuhkan ijin root untuk berjalan." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "tidak ada plugin valid yang diaktifkan" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Satu atau lebih plugin telah mendeteksi masalah pada konfigurasi anda." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Silakan tinjau pesan berikut:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Apakah Anda yakin ingin melanjutkan (y / n)?" - -#: sosreport:686 -msgid "Y" -msgstr "" - -#: sosreport:686 -msgid "y" -msgstr "" - -#: sosreport:689 -msgid "N" -msgstr "" - -#: sosreport:689 -msgid "n" -msgstr "" diff --git a/src/po/ilo.po b/src/po/ilo.po deleted file mode 100644 index fd19366a..00000000 --- a/src/po/ilo.po +++ /dev/null @@ -1,176 +0,0 @@ -# Language ilo translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/is.po b/src/po/is.po deleted file mode 100644 index 4402f77d..00000000 --- a/src/po/is.po +++ /dev/null @@ -1,176 +0,0 @@ -# Icelandic translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/it.po b/src/po/it.po deleted file mode 100644 index 7e6ee4c2..00000000 --- a/src/po/it.po +++ /dev/null @@ -1,189 +0,0 @@ -# translation of it.po to -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: it\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 15:02+1000\n" -"Last-Translator: \n" -"Language-Team: <it@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Inserire l'iniziale del nome e il cognome [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Inserire il numero del caso a cui si riferisce questo report: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Creazione di un archivio compresso in corso..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Cifratura archivio in corso..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Si è verificato un problema durante la cifratura di questo report." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Il sosreport é stato creato e salvato in:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "L'md5sum é: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Si prega di inviare questo file al rappresentante del supporto tecnico." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Impossibile caricare sull'URL specificato." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Si è verificato un problema durante il caricamento del vostro report su Red Hat support." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Il vostro report è stato caricato con successo sul server ftp di Red Hat con il nome:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Si prega di inviare questo nome al rappresentante del supporto tecnico." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "Impossibile creare le directory temporanea." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (versione %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "la plugin %s non é valida e verrà ignorata" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s disattivata (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s non é attiva (utilizzare -e o -o per riattivarla)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s non specificata nella lista --only-plugins" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "non é stato possibile installare la plugin %s" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "sto processando le opzioni della plugin: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "nessuna plugin valida é stata trovata" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "Le seguenti plugin sono attive:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "Nessuna plugin abilitata." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "Le seguenti plugin sono disattivate:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "Sono disponibili le seguenti opzioni per la plugin:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "Nessuna opzione disponibile per le plugins attive." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport necessita dei permessi di root" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "non é stata attivata nessuna plugin valida" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Questa utilità raccoglierà alcune informazioni dettagliate\n" -"sull'hardware e sulla impostazione del vostro sistema Red Hat\n" -"Enterprise Linux. Queste informazioni verranno archiviate in\n" -"/tmp, e possono essere inviate ad un rappresentante del supporto tecnico.\n" -"Red Hat utilizzerà questi dati ESCLUSIVAMENTE per scopi diagnostici e\n" -"verranno considerate informazioni riservate\n" -"\n" -"Questo processo potrebbe durare alcuni minuti.\n" -"Non verrà apportata alcuna modifica al vostro sistema.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Premere INVIO per continuare, o CTRL-C per usicre.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Una o più plugin hanno causato problemi nella configurazione del sistema:" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "Si prega di verificare i seguenti messaggi:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "E' sicuro di voler continuare (s/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "S" - -#: sosreport:672 -msgid "y" -msgstr "s" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/ja.po b/src/po/ja.po deleted file mode 100644 index c8bfc5c3..00000000 --- a/src/po/ja.po +++ /dev/null @@ -1,191 +0,0 @@ -# translation of ja.po to Japanese -# Japanese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Kiyoto Hashida <khashida@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: ja\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-25 15:42+1000\n" -"Last-Translator: Kiyoto Hashida <khashida@redhat.com>\n" -"Language-Team: Japanese <jp@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "åå‰ã®ã‚¤ãƒ‹ã‚·ãƒ£ãƒ«ã¨å§“を記入ã—ã¦ãã ã•ã„ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "作æˆã—ã¦ã„るレãƒãƒ¼ãƒˆã®ã‚±ãƒ¼ã‚¹ç•ªå·ã‚’記入ã—ã¦ãã ã•ã„ :" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "アーカイブを圧縮ã—ã¦ã„ã¾ã™..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "アーカイブを暗å·åŒ–ã—ã¦ã„ã¾ã™..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã®æš—å·åŒ–ã«å•é¡ŒãŒã‚ã‚Šã¾ã—ãŸã€‚" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"sos レãƒãƒ¼ãƒˆãŒç”Ÿæˆã•ã‚Œã¦ã€ä»¥ä¸‹ã®å ´æ‰€ã«ä¿å˜ã•ã‚Œã¾ã—ãŸ:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum 㯠:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’担当ã®ã‚µãƒãƒ¼ãƒˆä»£è¡¨è€…ã«é€ä¿¡ã—ã¦ãã ã•ã„。" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "指定ã•ã‚ŒãŸ URL ã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "レãƒãƒ¼ãƒˆã‚’ Red Hat サãƒãƒ¼ãƒˆã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã™ã‚‹ã®ã«å•é¡ŒãŒã‚ã‚Šã¾ã—ãŸã€‚" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "レãƒãƒ¼ãƒˆã¯ä»¥ä¸‹ã®åå‰ã§æ£å¸¸ã« Red Hat ã® ftp サーãƒãƒ¼ã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸ:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "担当ã®ã‚µãƒãƒ¼ãƒˆä»£è¡¨è€…ã¨ã¯ã“ã®åå‰ã‚’使用ã—ã¦é€šä¿¡ã—ã¦ãã ã•ã„。" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "一時ディレクトリを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sos レãƒãƒ¼ãƒˆ (ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "プラグイン %s ã¯èªè¨¼ã§ãã¾ã›ã‚“ã€ã‚¹ã‚ップã—ã¾ã™" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "プラグイン %s スã‚ップ済㿠(--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "プラグイン %s ã¯ä¼‘æ¢ä¸ã§ã™ã€‚(-e ã‹ -o を使用ã—ã¦æœ‰åŠ¹ã«ã—ã¾ã™ï¼‰" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "プラグイン %s 㯠--only-plugins リストã§æŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "プラグイン %s 㯠インストールã§ãã¾ã›ã‚“。スã‚ップã—ã¾ã™" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "プラグインã‹ã‚‰ã®ã‚ªãƒ—ションをプãƒã‚»ã‚¹ã—ã¦ã„ã¾ã™: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "有効ãªãƒ—ラグインã¯è¦‹ä»˜ã‹ã‚Šã¾ã›ã‚“" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "以下ã®ãƒ—ラグインãŒç¾åœ¨æœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "有効ãªãƒ—ラグインã¯ã‚ã‚Šã¾ã›ã‚“" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "以下ã®ãƒ—ラグインã¯ç¾åœ¨ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "以下ã®ãƒ—ラグインオプションãŒä½¿ç”¨ã§ãã¾ã™:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "プラグインオプションã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sos レãƒãƒ¼ãƒˆã¯å®Ÿè¡Œã™ã‚‹ã®ã« root 権é™ãŒå¿…è¦ã§ã™ã€‚" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "有効ãªæ£å½“プラグインã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"ã“ã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ã¯ã€ã”使用ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã¨ Red Hat Enterprise Linux システム㮠\n" -"セットアップã«é–¢ã™ã‚‹è©³ç´°æƒ…å ±ã‚’åŽé›†ã—ã¾ã™ã€‚æƒ…å ±ã¯åŽé›†ã•ã‚Œã¦ã€\n " -"ãã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–㌠/tmp ã«ãƒ‘ッケージã•ã‚Œã¾ã™ã®ã§ã€ ãれをサãƒãƒ¼ãƒˆä»£è¡¨è€…ã« \n " -"é€ä¿¡ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚Red Hat ã§ã¯ã€ã“ã®æƒ…å ±ã‚’åˆ†æžã®ç‚ºã«ã®ã¿ä½¿ç”¨ã—ã€\n " -"ã“ã‚Œã¯å€‹äººã®å†…å¯†æƒ…å ±ã¨ã—ã¦æ‰±ã‚ã‚Œã¾ã™ã€‚\n" -"\n" -"ã“ã®ãƒ—ãƒã‚»ã‚¹ã¯å®Œäº†ã™ã‚‹ã¾ã§ã—ã°ã‚‰ã時間ãŒã‹ã‹ã‚‹ã‹ã‚‚知れã¾ã›ã‚“。\n " -"ã”使用ã®ã‚·ã‚¹ãƒ†ãƒ ã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“。\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ENTER を押ã—ã¦ç¶™ç¶šã™ã‚‹ã‹ã€åˆã¯ CTRL-C ã§çµ‚了ã—ã¾ã™ã€‚\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "1ã¤ã€åˆã¯è¤‡æ•°ã®ãƒ—ラグインãŒç¾åœ¨ã®è¨å®šã«å•é¡Œã‚’検知ã—ã¦ã„ã¾ã™ã€‚" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "以下ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’確èªã—ã¦ãã ã•ã„:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "本当ã«ç¶™ç¶šã—ãŸã„ã§ã™ã‹ (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/ka.po b/src/po/ka.po deleted file mode 100644 index 81661a75..00000000 --- a/src/po/ka.po +++ /dev/null @@ -1,176 +0,0 @@ -# Georgian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/kn.po b/src/po/kn.po deleted file mode 100644 index 24dc927a..00000000 --- a/src/po/kn.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of sos.trunk.kn.po to Kannada -# Kannada translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Shankar Prasad <svenkate@redhat.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk.kn\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-03 23:40+0530\n" -"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n" -"Language-Team: Kannada <en@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ದಯವಿಟà³à²Ÿà³ ನಿಮà³à²® ಆರಂà²à²¦ ಇನಿಶಿಯಲೠಹಾಗೠಕೊನೆಯ ಹೆಸರನà³à²¨à³ ನಮೂದಿಸಿ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ನೀವೠಯಾವ ಸನà³à²¨à²¿à²µà³‡à²¶à²•à³à²•à²¾à²—ಿ ವರದಿಯನà³à²¨à³ ಸಿದà³à²§à²ªà²¡à²¿à²¸à²²à³ ಅದರ ಸಂಖà³à²¯à³†à²¯à²¨à³à²¨à³ ನಮೂದಿಸಿ: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "ಸಂಕà³à²šà²¨à²—ೊಳಿಸಲಾದ ಆರà³à²•à³ˆà²µà²¨à³à²¨à³ ನಿರà³à²®à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ಆರà³à²•à³ˆà²µà³ ಅನà³à²¨à³ ಗೂಢಲಿಪೀಕರಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ನಿಮà³à²® ವರದಿಯನà³à²¨à³ ಗೂಢಲಿಪೀಕರಿಸà³à²µà²²à³à²²à²¿ ಒಂದೠದೋಷ ಕಂಡà³à²¬à²‚ದಿದೆ." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"sosreport ಅನà³à²¨à³ ಸಿದà³à²§à²ªà²¡à²¿à²¸à²¿à²¦à³† ಹಾಗೠಅದನà³à²¨à³ ಇಲà³à²²à²¿ ಉಳಿಸಲಾಗಿದೆ:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum ಇದಾಗಿದೆ: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ದಯವಿಟà³à²Ÿà³ ಈ ಕಡತವನà³à²¨à³ ಬೆಂಬಲ ನೀಡà³à²µ ನಿಮà³à²® ಪà³à²°à²¤à²¿à²¨à²¿à²§à²¿à²—ೆ ಕಳà³à²¹à²¿à²¸à²¿." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "ಸೂಚಿಸಲಾದ URL ಅನà³à²¨à³ ಅಪà³â€Œà²²à³‹à²¡à³ ಮಾಡಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "ನಿಮà³à²® ವರದಿಯನà³à²¨à³ Red Hat ಬೆಂಬಲದ ಸà³à²¥à²³à²•à³à²•à³† ಅಪà³â€Œà²²à³‹à²¡à³ ಮಾಡà³à²µà²²à³à²²à²¿ ಒಂದೠತೊಂದರೆ ಉಂಟಾಗಿದೆ." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "ನಿಮà³à²® ವರದಿಯನà³à²¨à³ ಈ ಹೆಸರಿನೊಂದಿಗೆ Red Hat ನ ftp ಪರಿಚಾರಕಕà³à²•à³† ಯಶಸà³à²µà²¿à²¯à²¾à²—ಿ ಅಪà³â€Œà²²à³‹à²¡à³ ಮಾಡಲಾಗಿದೆ:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ದಯವಿಟà³à²Ÿà³ ಈ ಹೆಸರನà³à²¨à³ ನಿಮà³à²® ಬೆಂಬಲ ನೀಡà³à²µ ಪà³à²°à²¤à²¿à²¨à²¿à²§à²¿à²—ೆ ತಿಳಿಸಿ." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "ತಾತà³à²•à²¾à²²à²¿à²• ಕೋಶವನà³à²¨à³ ನಿರà³à²®à²¿à²¸à²²à³ ಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (ಆವೃತà³à²¤à²¿ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³ %s ಮಾನà³à²¯à²—ೊಂಡಿಲà³à²², ಉಪೇಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³ %s ಅನà³à²¨à³ ಉಪೇಕà³à²·à²¿à²¸à²²à²¾à²—ಿದೆ (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³ %s ನಿಷà³à²•à³à²°à²¿à²¯à²µà²¾à²—ಿದೆ (ಶಕà³à²¤à²—ೊಳಿಸಲೠ-e ಅಥವ -o ಅನà³à²¨à³ ಬಳಸಿ)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³ %s ಅನà³à²¨à³ --only-plugins ಪಟà³à²Ÿà²¿à²¯à²²à³à²²à²¿ ಸೂಚಿಸಲಾಗಿಲà³à²²" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³ %s ಅನà³à²¸à³à²¥à²¾à²ªà²¨à³†à²—ೊಂಡಿಲà³à²², ಉಪೇಕà³à²·à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²¨à²¿à²‚ದ ಸಂಸà³à²•à²°à²¿à²¸à³à²µ ಆಯà³à²•à³†: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "ಮಾನà³à²¯à²µà²¾à²¦ ಯಾವà³à²¦à³† ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳಿಲà³à²²" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "ಈ ಕೆಳಗಿನ ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "ಯಾವà³à²¦à³† ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿಲà³à²²." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "ಈ ಕೆಳಗಿನ ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳನà³à²¨à³ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "ಈ ಕೆಳಗಿನ ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œ ಆಯà³à²•à³†à²—ಳೠಲà²à³à²¯à²µà²¿à²µà³†:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "ಯಾವà³à²¦à³† ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œ ಆಯà³à²•à³†à²—ಳೠಲà²à³à²¯à²µà²¿à²²à³à²²." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ಅನà³à²¨à³ ಚಲಾಯಿಸಲೠನಿರà³à²µà²¾à²¹à²•à²¨ (ರೂಟà³) ಅನà³à²®à²¤à²¿à²¯ ಅಗತà³à²¯à²µà²¿à²°à³à²¤à³à²¤à²¦à³†." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "ಮಾನà³à²¯à²µà²¾à²¦ ಯಾವà³à²¦à³† ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳೠಲà²à³à²¯à²µà²¿à²²à³à²²" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"ಈ ಸವಲತà³à²¤à³ ನಿಮà³à²®à²²à³à²²à²¿à²°à³à²µ ಗಣಕದ ಯಂತà³à²°à²¾à²‚ಶದ ಬಗೆಗಿನ ವಿಸà³à²¤à²¾à²°à²µà²¾à²¦ ಕೆಲವೠಮಾಹಿತಿಯನà³à²¨à³\n" -"ಸಂಗà³à²°à²¹à²¿à²¸à²¿ ನಂತರ ನಿಮà³à²® Red Hat Enterprise Linux ವà³à²¯à²µà²¸à³à²¥à³†à²¯à²¨à³à²¨à³ ಸಿದà³à²§à²ªà²¡à²¿à²¸à³à²¤à³à²¤à²¦à³†.\n" -"ಮಾಹಿತಿಯನà³à²¨à³ ಸಂಗà³à²°à²¹à²¿à²¸à²¿à²¦ ನಂತರ ಅದನà³à²¨à³ ಆರà³à²•à³ˆà²µà³ ಮಾಡಿ \n" -"/tmp ಯಲà³à²²à²¿ ಉಳಿಸಲಾಗà³à²¤à³à²¤à²¦à³†, ಹಾಗೠಇದನà³à²¨à³ ಬೆಂಬಲ ಪà³à²°à²¤à²¿à²¨à²¿à²§à²¿à²—ೆ ಕಳà³à²¹à²¿à²¸à²¬à²¹à³à²¦à³.\n" -"Red Hat ಇದನà³à²¨à³ ಕೇವಲ ದೋಷ ಪತà³à²¤à³† ಹಚà³à²šà²²à³ ಮಾತà³à²°à²µà³† ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†\n" -"ಹಾಗೠಇದನà³à²¨à³ ಗೌಪà³à²¯à²µà²¾à²¦ ಮಾಹಿತಿ ಎಂದೠಪರಿಗಣಿಸಲಾಗà³à²¤à³à²¤à²¦à³†.\n" -"\n" -"ಈ ಪà³à²°à²•à³à²°à²¿à²¯à³†à²¯à³ ಮà³à²—ಿಯಲೠಒಂದಿಷà³à²Ÿà³ ಸಮಯ ತೆಗೆದೠಕೊಳà³à²³à³à²¤à³à²¤à²¦à³†.\n" -"ನಿಮà³à²® ಗಣಕಕà³à²•à³† ಯಾವà³à²¦à³† ಬದಲಾವಣೆ ಮಾಡಲಾಗà³à²µà³à²¦à²¿à²²à³à²².\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ಮà³à²‚ದà³à²µà²°à³†à²¯à²²à³ ENTER ಅನà³à²¨à³ ಒತà³à²¤à²¿, ಅಥವ ನಿರà³à²—ಮಿಸಲೠCTRL-C ಅನà³à²¨à³ ಒತà³à²¤à²¿.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "ನಿಮà³à²® ಸಂರಚನೆಯಲà³à²²à²¿ ಒಂದೠದೋಷವಿದೆಯೆಂದೠಒಂದೠಅಥವ ಹೆಚà³à²šà²¿à²¨ ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳೠಕಂಡà³à²¹à²¿à²¡à²¿à²¦à²¿à²µà³†." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "ದಯವಿಟà³à²Ÿà³ ಈ ಕೆಳಗಿನ ಸಂದೇಶಗಳನà³à²¨à³ ಅವಲೋಕಿಸಿ:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "ನೀವೠಖಚಿತವಾಗಿಯೂ ಮà³à²‚ದà³à²µà²°à³†à²¯à²²à³ ಬಯಸà³à²¤à³à²¤à³€à²°à³† (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/ko.po b/src/po/ko.po deleted file mode 100644 index e0d39239..00000000 --- a/src/po/ko.po +++ /dev/null @@ -1,191 +0,0 @@ -# translation of ko.po to -# Korean translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: ko\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-07 09:56+1000\n" -"Last-Translator: \n" -"Language-Team: <ko@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ì˜ë¬¸ ì´ë¦„ì˜ ì²« 글ìžì™€ ì„±ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤[%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ì´ ë¦¬í¬íŠ¸ì— 해당하는 ë¬¸ì œ 번호를 ìž…ë ¥í•˜ì‹ì‹œì˜¤:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "압축 ì•„ì¹´ì´ë¸Œë¥¼ ìƒì„± 중입니다..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ì•„ì¹´ì´ë¸Œë¥¼ ì•”í˜¸í™”í•˜ê³ ìžˆìŠµë‹ˆë‹¤..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "리í¬íŠ¸ë¥¼ 암호화하는 ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"sos 리í¬íŠ¸ê°€ ìƒì„±ë˜ì—ˆìœ¼ë©° ì•„ëž˜ì— ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ì´ íŒŒì¼ì„ ì§€ì› ë‹´ë‹¹ìžì—게 보내주시기 ë°”ëžë‹ˆë‹¤." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "ì§€ì •ëœ URLì—ì„œ ì—…ë¡œë“œí• ìˆ˜ 없습니다." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "리í¬íŠ¸ë¥¼ Red Hat ì§€ì› ì„¼í„°ë¡œ 업로드하는 ë° ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "리í¬íŠ¸ê°€ 다ìŒê³¼ ê°™ì€ ì´ë¦„으로 Red Hat FTP ì„œë²„ì— ì„±ê³µì 으로 업로드ë˜ì—ˆìŠµë‹ˆë‹¤:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ì§€ì› ë‹´ë‹¹ìžì™€ ì—°ë½í• ë•Œ ì´ ì´ë¦„ì„ ì‚¬ìš©í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "ìž„ì‹œ ë””ë ‰í† ë¦¬ë¥¼ ìƒì„±í• 수 없습니다." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sos 리í¬íŠ¸ (ë²„ì „ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "%s 플러그ì¸ì´ ìœ íš¨í•˜ì§€ ì•Šì•„ ìƒëžµí•©ë‹ˆë‹¤." - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "%s 플러그ì¸ì„ ìƒëžµí•©ë‹ˆë‹¤. (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "%s 플러그ì¸ì´ 비활성화ë˜ì–´ 있습니다. (-e ë˜ëŠ” -o 옵션으로 í™œì„±í™”í• ìˆ˜ 있습니다.)" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "%s 플러그ì¸ì€ --only-plugins 목ë¡ì— ì§€ì •ë˜ì–´ 있지 않습니다." - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "%s 플러그ì¸ì´ 설치ë˜ì§€ ì•Šì•„ ìƒëžµí•©ë‹ˆë‹¤." - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "%s í”ŒëŸ¬ê·¸ì¸ ì˜µì…˜ì„ ì²˜ë¦¬ 중입니다." - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "사용 가능한 플러그ì¸ì´ 없습니다." - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "현재 다ìŒê³¼ ê°™ì€ í”ŒëŸ¬ê·¸ì¸ì´ 활성화ë˜ì–´ 있습니다:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "í™œì„±í™”ëœ í”ŒëŸ¬ê·¸ì¸ì´ 없습니다:" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "현재 다ìŒê³¼ ê°™ì€ í”ŒëŸ¬ê·¸ì¸ì´ 비활성화ë˜ì–´ 있습니다:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "다ìŒê³¼ ê°™ì€ í”ŒëŸ¬ê·¸ì¸ ì˜µì…˜ì„ ì‚¬ìš©í• ìˆ˜ 있습니다:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "사용 가능한 í”ŒëŸ¬ê·¸ì¸ ì˜µì…˜ì´ ì—†ìŠµë‹ˆë‹¤:" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sos 리í¬íŠ¸ë¥¼ ì‹¤í–‰í•˜ë ¤ë©´ 루트 ê¶Œí•œì´ í•„ìš”í•©ë‹ˆë‹¤." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "í™œì„±í™”ëœ ì‚¬ìš© 가능한 플러그ì¸ì´ 없습니다." - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"ì´ ìœ í‹¸ë¦¬í‹°ëŠ” Red Hat Enterprise Linux ì‹œìŠ¤í…œì˜ í•˜ë“œì›¨ì–´ì™€ \n" -"시스템 ì„¤ì • 사í•ì— 대한 ìƒì„¸ ì •ë³´ë¥¼ 수집하게 ë©ë‹ˆë‹¤. ìˆ˜ì§‘ëœ \n" -"ì •ë³´ëŠ” ì§€ì› ë‹´ë‹¹ìžì—게 보낼 수 있ë„ë¡ /tmp ë””ë ‰í† ë¦¬ ì•ˆì— \n" -"ì•„ì¹´ì´ë¸Œë¡œ ì €ìž¥ë©ë‹ˆë‹¤. " -"Red Hatì€ ì´ ì •ë³´ë¥¼ ë¬¸ì œ í•´ê²° 목ì 으로만 사용하며 기밀 ì •ë³´ë¡œ \n" -"ì·¨ê¸‰í• ê²ƒìž…ë‹ˆë‹¤. \n" -"\n" -"ì´ ê³¼ì •ì„ ëª¨ë‘ ì™„ë£Œí•˜ëŠ” ë° ì•½ê°„ì˜ ì‹œê°„ì´ ì†Œìš”ë 수 있으며, \n" -"ì‹œìŠ¤í…œì— ì•„ë¬´ëŸ° ì˜í–¥ì„ 주지 않습니다. \n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "계ì†í•˜ë ¤ë©´ ENTER를 ìž…ë ¥í•˜ê³ , ì¢…ë£Œí•˜ë ¤ë©´ CTRL-C를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "하나 ì´ìƒì˜ 플러그ì¸ì´ ì‚¬ìš©ìž ì„¤ì •ì—ì„œ ë¬¸ì œë¥¼ 발견했습니다." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "ë‹¤ìŒ ë©”ì‹œì§€ë¥¼ 다시 살펴보시기 ë°”ëžë‹ˆë‹¤:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "ê³„ì† ì§„í–‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (y/n)" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/ku.po b/src/po/ku.po deleted file mode 100644 index 01927c3d..00000000 --- a/src/po/ku.po +++ /dev/null @@ -1,176 +0,0 @@ -# Kurdish translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/lo.po b/src/po/lo.po deleted file mode 100644 index 1814dec5..00000000 --- a/src/po/lo.po +++ /dev/null @@ -1,176 +0,0 @@ -# Laotian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/lt.po b/src/po/lt.po deleted file mode 100644 index 865a1c24..00000000 --- a/src/po/lt.po +++ /dev/null @@ -1,178 +0,0 @@ -# Lithuanian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" -"100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/lv.po b/src/po/lv.po deleted file mode 100644 index 1dca496c..00000000 --- a/src/po/lv.po +++ /dev/null @@ -1,178 +0,0 @@ -# Latvian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/mk.po b/src/po/mk.po deleted file mode 100644 index 93a9073f..00000000 --- a/src/po/mk.po +++ /dev/null @@ -1,176 +0,0 @@ -# Macedonian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/ml.po b/src/po/ml.po deleted file mode 100644 index e570171d..00000000 --- a/src/po/ml.po +++ /dev/null @@ -1,191 +0,0 @@ -# translation of ml.po to Malayalam -# Malayalam translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Ani Peter <apeter@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: ml\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 16:05+0530\n" -"Last-Translator: Ani Peter <apeter@redhat.com>\n" -"Language-Team: Malayalam\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ദയവായി നിങàµà´™à´³àµà´Ÿàµ† ആദàµà´¯à´¤àµà´¤àµ† ഇനീഷàµà´¯à´²àµà´‚ അവസാനതàµà´¤àµ† പേരàµà´‚ നലàµâ€à´•àµà´• [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ദയവായി à´ˆ റിപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿà´¿à´¨àµà´³àµà´³ കേസൠനംബറàµâ€ ഇവിടെ നലàµâ€à´•àµà´•: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "à´•à´‚à´ªàµà´°à´¸àµà´¸àµà´¡àµ ആറàµâ€à´•àµà´•àµˆà´µàµ ഉണàµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨àµ..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ആറàµâ€à´•àµà´•àµˆà´µàµ à´Žà´¨àµâ€à´•àµà´°à´¿à´ªàµà´±àµà´±àµ ചെയàµà´¯àµà´¨àµà´¨àµ..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "നിങàµà´™à´³àµà´Ÿàµ† റിപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ à´Žà´¨àµâ€à´•àµà´°à´¿à´ªàµà´±àµà´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ ഒരൠപàµà´°à´¶àµà´¨à´‚ നേരിടàµà´Ÿàµ." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"നിങàµà´™à´³àµà´Ÿàµ† sosreport ഉണàµà´Ÿà´¾à´•àµà´•à´¿ സൂകàµà´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨à´¤àµ ഇവിടെയാണàµ:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ പിനàµà´¤àµà´£ നലàµâ€à´•àµà´¨àµà´¨à´µà´±àµâ€à´•àµà´•àµ à´ˆ ഫയലàµâ€ അയയàµà´•àµà´•àµà´•." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "നലàµâ€à´•à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ URL-ലേകàµà´•àµ ഫയലàµâ€ à´…à´ªàµà´²àµ‹à´¡àµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´² " - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Red Hat-ലേകàµà´•àµ നിങàµà´™à´³àµà´Ÿàµ† റിപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ അയയàµà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ à´à´¤àµ‹ à´ªàµà´±à´¶àµà´¨à´‚ ഉണàµà´Ÿà´¾à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ പേരിലàµâ€ നിങàµà´™à´³àµà´Ÿàµ† റിപàµà´ªàµ‹à´±àµâ€à´Ÿàµà´Ÿàµ Red Hat-à´¨àµà´±àµ† ftp സറàµâ€à´µà´±à´¿à´²àµâ€ സൂകàµà´·à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ പിനàµà´¤àµà´£ à´²à´àµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´µà´±àµâ€à´•àµà´•àµ à´ˆ പേരൠഅയയàµà´•àµà´•àµà´•." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "താലàµâ€à´•àµà´•à´¾à´²à´¿à´• ഡയറകàµà´Ÿà´±à´¿ ഉണàµà´Ÿà´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (%s ലകàµà´•à´‚)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "%s à´Žà´¨àµà´¨à´¤àµ ശരിയായ à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ à´…à´²àµà´², വേണàµà´Ÿàµ†à´¨àµà´¨àµ വയàµà´•àµà´•àµà´¨àµà´¨àµ" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "%s à´Žà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ വേണàµà´Ÿàµ†à´¨àµà´¨àµ വചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "%s à´Žà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ (സജàµà´œà´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ -e à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ -o ഉപയോഗികàµà´•àµà´•)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "--only-plugins à´Žà´¨àµà´¨ ലിസàµà´±àµà´±à´¿à´²àµâ€ %s à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ à´²à´àµà´¯à´®à´²àµà´²" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "%s à´Žà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ ഇനàµâ€à´¸àµà´±àµà´±àµ‹à´³àµâ€ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´², ഉപേകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨àµ" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³à´¿à´²àµâ€ നിനàµà´¨àµà´³àµà´³ ഉപാധികളàµâ€ à´ªàµà´±à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨àµ: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "ശരിയായ à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³àµâ€ à´²à´àµà´¯à´®à´²àµà´²" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³àµâ€ നിലവിലàµâ€ സജീവമാണàµ:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "ഒരൠപàµà´³à´—àµà´—à´¿à´¨àµà´‚ സജàµà´œà´®à´²àµà´²." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³àµâ€ നിലവിലàµâ€ നിറàµâ€à´œàµà´œàµ€à´µà´®à´¾à´£àµ:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ ഉപാധികളàµâ€ à´²à´àµà´¯à´®à´¾à´£àµ:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "à´ªàµà´³à´—àµà´—à´¿à´¨àµâ€ ഉപാധികളàµâ€ à´²à´àµà´¯à´®à´²àµà´²." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport à´ªàµà´±à´µà´±àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ റൂടàµà´Ÿàµ ആയിരികàµà´•à´£à´‚." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "ശരിയായ à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³àµâ€ സജàµà´œà´®à´²àµà´²" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"à´ˆ à´ªàµà´±à´¯àµ‹à´—à´‚ നിങàµà´™à´³àµà´Ÿàµ† Red Hat Enterprise Linux സിസàµà´±àµà´±à´µàµà´‚ ഹാറàµâ€à´¡àµâ€Œà´µàµ†à´¯à´±àµà´‚\n" -"സംബനàµà´§à´¿à´šàµà´šàµà´³àµà´³ വിശദ വിവരങàµà´™à´³àµâ€ ശേഖരികàµà´•àµà´¨àµà´¨àµ.ശേഖരിചàµà´š വിവരങàµà´™à´³àµâ€\n" -"ഒരൠആറàµâ€à´•àµà´•àµˆà´µàµ ആയി /tmp à´Žà´¨àµà´¨ ഫോളàµâ€à´¡à´±à´¿à´²àµâ€ സൂകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨àµ. നിങàµà´™à´³àµâ€à´•àµà´•à´¿à´¤àµ\n" -"പിനàµà´¤àµà´£ à´²à´àµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´µà´±àµâ€à´•àµà´•àµ അയയàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨àµ. à´ªàµà´±à´¶àµà´¨à´™àµà´™à´³àµâ€ അറിയàµà´¨àµà´¨à´¤à´¿à´¨àµà´‚\n" -"പരിഹരികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´‚ മാതàµà´±à´‚ Red Hat à´ˆ വിവരങàµà´™à´³àµâ€ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤à´¾à´•àµà´¨àµà´¨àµ.\n" -"ഇവ അതീവ രഹസàµà´¯à´®à´¾à´¯à´¿ സൂകàµà´·à´¿à´•àµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ.\n" -"\n" -"à´ˆ à´ªàµà´±à´•àµà´±à´¿à´¯à´¯àµà´•àµà´•à´¾à´¯à´¿ à´•àµà´±à´šàµà´šàµ സമയമെടàµà´•àµà´•àµà´¨àµà´¨àµ.\n" -"നിങàµà´™à´³àµà´Ÿàµ† സിസàµà´±àµà´±à´®à´¿à´²àµâ€ മാറàµà´±à´™àµà´™à´³àµâ€ വരàµà´¤àµà´¤àµà´¨àµà´¨à´¤à´²àµà´².\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "à´®àµà´®àµà´ªàµ‹à´Ÿàµà´Ÿàµ à´¤àµà´Ÿà´°àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ENTER à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´ªàµà´±à´¤àµà´¤àµ à´•à´Ÿà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ CTRL-C അമറàµâ€à´¤àµà´¤àµà´•.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "à´’à´¨àµà´¨àµ‹ അതിലധികമോ à´ªàµà´³à´—àµà´—à´¿à´¨àµà´•à´³àµâ€à´•àµà´•àµ നിങàµà´™à´³àµà´Ÿàµ† à´•àµà´±à´®à´¿à´•à´°à´£à´¤àµà´¤à´¿à´²àµâ€ തകരാറàµà´£àµà´Ÿàµ." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "താഴെ പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ സനàµà´¦àµ‡à´¶à´™àµà´™à´³àµâ€ ദയവായി വായികàµà´•àµà´•: " - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ à´¤àµà´Ÿà´°à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/mr.po b/src/po/mr.po deleted file mode 100644 index ed6b36d0..00000000 --- a/src/po/mr.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of sos.trunk.po to Marathi -# Marathi translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Sandeep Shedmake <sshedmak@redhat.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-04 10:58+0530\n" -"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n" -"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "कृपया तà¥à¤®à¤šà¥€ पà¥à¤°à¤¥à¤® व शेवटचे नाव दà¥à¤¯à¤¾ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ही तपशील निरà¥à¤®à¤¾à¤£à¤¸à¤¾à¤ ी कृपया केस कà¥à¤°à¤®à¤¾à¤‚क दà¥à¤¯à¤¾: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "आकà¥à¤‚चीत आरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹ निरà¥à¤®à¤¾à¤£ करत आहे..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "आरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹ à¤à¤¨à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ करत आहे..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "तà¥à¤®à¤šà¥‡ तपशील à¤à¤¨à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ करतेवेळी अडचण." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"तà¥à¤®à¤šà¥‡ sosreport निरà¥à¤®à¤¾à¤£ à¤à¤¾à¤²à¥‡ व येथे साठले गेले आहे:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum यापà¥à¤°à¤®à¤¾à¤£à¥‡ आहे: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "तà¥à¤®à¤šà¥à¤¯à¤¾ समरà¥à¤¥à¥€à¤¤ पà¥à¤°à¤¤à¤¿à¤¨à¥€à¤§à¥€à¤•à¤°à¥€à¤¤à¤¾ कृपया फाइल पाठवा." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ URL अपलोड करणà¥à¤¯à¤¾à¤¸ अशकà¥à¤¯." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "तà¥à¤®à¤šà¤¾ अहवाल Red Hat सपोरà¥à¤Ÿà¤•à¤¡à¥‡ पाठवतेवेळी अडचण आढळली." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "तà¥à¤®à¤šà¤¾ अहवाल यशसà¥à¤µà¥€à¤°à¤¿à¤¤à¥à¤¯à¤¾ नावासह Red Hat चà¥à¤¯à¤¾ ftp सरà¥à¤µà¥à¤¹à¤°à¤µà¤° अपलोड केले:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "कृपया हे नाव तà¥à¤®à¤šà¥à¤¯à¤¾ सपोरà¥à¤Ÿ पà¥à¤°à¤¤à¤¿à¤¨à¥€à¤§à¥€à¤²à¤¾ कळवा." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "तातà¥à¤ªà¥à¤°à¥à¤¤à¥€ डिरेकà¥à¤Ÿà¥à¤°à¥€ निरà¥à¤®à¤¾à¤£ करणà¥à¤¯à¤¾à¤¸ अशकà¥à¤¯." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (आवृतà¥à¤¤à¥€ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "पà¥à¤²à¤—इन %s तपासले गेले नाही, वगळत आहे" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "पà¥à¤²à¤—इन %s वगळले (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "पà¥à¤²à¤—इन %s निषà¥à¤•à¥à¤°à¥€à¤¯ आहे (कारà¥à¤¯à¤•à¥à¤·à¤® करणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी -e किंवा -o वापरा)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr " --only-plugins सूचीमधà¥à¤¯à¥‡ पà¥à¤²à¤—इन %s निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ केले नाही" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "पà¥à¤²à¤—इन %s चे पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापान अशकà¥à¤¯, वगळत आहे" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "पà¥à¤²à¤—इनपासून परà¥à¤¯à¤¾à¤¯ विशà¥à¤²à¥‡à¤·à¥€à¤¤ करत आहे: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "वैध पà¥à¤²à¤—इनसॠआढळले नाही" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "खालील पà¥à¤²à¤—इनसॠसधà¥à¤¯à¤¾ कारà¥à¤¯à¤•à¥à¤·à¤® केले आहेत:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "पà¥à¤²à¤—इन कारà¥à¤¯à¤•à¥à¤·à¤® केले नाही." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "खालील पà¥à¤²à¤—इनसॠसधà¥à¤¯à¤¾ अकारà¥à¤¯à¤•à¥à¤·à¤® केले आहे:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "खालील पà¥à¤²à¤—इन परà¥à¤¯à¤¾à¤¯ उपलबà¥à¤§ आहे:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "पà¥à¤²à¤—इन परà¥à¤¯à¤¾à¤¯ उपलबà¥à¤§ नाही." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ला चालवणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी रूट परवानगी आवशà¥à¤¯à¤• आहे." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "वैध पà¥à¤²à¤—इनसॠकारà¥à¤¯à¤•à¥à¤·à¤® केले नाही" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"ही यà¥à¤Ÿà¥€à¤²à¥€à¤Ÿà¥€ हारà¥à¤¡à¤µà¥‡à¤…र विषयी काहिक तपशील माहिती\n" -"गोळा करते व तà¥à¤®à¤šà¥€ Red Hat Enterprise Linux पà¥à¤°à¤£à¤²à¥€ सेटअप करते.\n" -"माहिती गोळा केली जाते व à¤à¤• आरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹\n" -"/tmp अंतरà¥à¤—त पॅकेजà¥à¤¡à¥ केले जाते, जे तà¥à¤®à¥à¤¹à¥€ सपोरà¥à¤Ÿ पà¥à¤°à¤¤à¤¿à¤¨à¥€à¤§à¥€à¤•à¤¡à¥‡ पाठवू शकता.\n" -"Red Hat या माहितीचा वापर फकà¥à¤¤ विशà¥à¤²à¥‡à¤·à¤£ कारणासà¥à¤¤à¤µà¤š करेल\n" -"व तà¥à¤¯à¤¾à¤‚स गोपणीय मà¥à¤¹à¤£à¥‚न ठरवते.\n" -"\n" -"हे कारà¥à¤¯ पूरà¥à¤£ वà¥à¤¹à¤¾à¤¯à¤²à¤¾ काहिक वेळ जरूर लागेल.\n" -"परंतॠतà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤£à¤²à¥€à¤¤ कोणताही बदल केला जाणार नाही.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "पà¥à¤¢à¥‡ जाणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी ENTER दाबा, किंवा बाहेर पडणà¥à¤¯à¤¾à¤¸à¤¾à¤ ी CTRL-C दाबा.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "तà¥à¤®à¤šà¥à¤¯à¤¾ संयोजनात à¤à¤• किंवा जासà¥à¤¤ पà¥à¤²à¤—इनमधà¥à¤¯à¥‡ अडचणी आढळलà¥à¤¯à¤¾à¤¤." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "कृपया खालील संदेशचे पूनरावलोकन करा:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ नकà¥à¤•à¥€ पà¥à¤¢à¥‡ जायचे (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/ms.po b/src/po/ms.po deleted file mode 100644 index 8dd0d654..00000000 --- a/src/po/ms.po +++ /dev/null @@ -1,176 +0,0 @@ -# Malay translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/my.po b/src/po/my.po deleted file mode 100644 index c9795f0b..00000000 --- a/src/po/my.po +++ /dev/null @@ -1,176 +0,0 @@ -# Burmese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/nb.po b/src/po/nb.po deleted file mode 100644 index 60eda445..00000000 --- a/src/po/nb.po +++ /dev/null @@ -1,177 +0,0 @@ -# Norwegian Bokmal translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/nl.po b/src/po/nl.po deleted file mode 100644 index 4d5f2b03..00000000 --- a/src/po/nl.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of sos.trunk-nl.po to Dutch -# Copyright (C) YEAR ORGANIZATION -# -# R.E. van der Luit <nippur@fedoraproject.org>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk-nl\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-02-10 22:54+0100\n" -"Last-Translator: R.E. van der Luit <nippur@fedoraproject.org>\n" -"Language-Team: Dutch <nippur@fedoraproject.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Voer uw eerste initiaal in en uw achternaam alstublieft [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Voer aub het zaaknummer in waarvoor u deze melding doet:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Gecomprimeerd archiefbestand wordt gemaakt....." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Archiefbestand wordt versleuteld....." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Er trad een probleem op bij het versleutelen van uw melding." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Uw sosmelding is gegenereerd en opgeslagen in:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "De md5sum is: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Zendt dit bestand naar uw support representant alstublieft." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Kan niet naar de opgegeven URL uploaden." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Er trad een probleem op bij het uploaden van uw melding naar Red Hat support." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Uw melding is succesvol geupload naar Red Hat's ftp server met de naam:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Meldt deze naam alstublieft aan uw support representant." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Kon geen tijdelijke directory maken." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosmelding (versie %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "plugin %s valideerde niet, wordt overgeslagen" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s overgeslagen (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s is niet actief (gebruik -e of -o om in te schakelen)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s is niet gespecificeerd in --only-plugin lijst" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "plugin %s laat zich niet installeren, wordt overgeslagen" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "verwerken opties van plugin: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "geen geldige plugin gevonden" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "De volgende plugins zijn momenteel actief:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Geen plugin ingeschakeld" - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "De volgende plugins zijn momenteel actief:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "De volgende opties zijn beschikbaar:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Geen plugin-opties beschikbaar" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosmelding vereist root permissie om te draaien." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "er waren geen geldige plugins ingeschakeld" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Deze faciliteit zal enige gedetailleerde informatie over de hardware\n" -"en setup van uw Red Hat Enterprise Linux system verzamelen.\n" -"De informatie is verzameld en een archiefbestand is ingepakt onder\n" -"/tmp, hetgeen u kunt sturen naar uw support representant.\n" -"Red Hat zal deze informatie ALLEEN voor diagnose doeleinden\n" -"gebruiken; het zal beschouwd worden als vertrouwelijke informatie.\n" -"\n" -"Dit proces kan enige tijd duren voordat het klaar is.\n" -"Er zullen geen veranderingen aan uw systeem gemaakt worden.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Druk op ENTER om verder te gaan, of op CTRL-C om te stoppen.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Eén of meerdere plugins hebben een probleem in uw configuratie bemerkt." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Lees aub de volgende berichten goed door:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Weet u zeker dat u door wilt gaan (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/nn.po b/src/po/nn.po deleted file mode 100644 index 009640f6..00000000 --- a/src/po/nn.po +++ /dev/null @@ -1,177 +0,0 @@ -# Norwegian Nynorsk translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/nso.po b/src/po/nso.po deleted file mode 100644 index f94fa245..00000000 --- a/src/po/nso.po +++ /dev/null @@ -1,176 +0,0 @@ -# Language nso translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/or.po b/src/po/or.po deleted file mode 100644 index f767714e..00000000 --- a/src/po/or.po +++ /dev/null @@ -1,195 +0,0 @@ -# translation of sos.trunk.or.po to Oriya -# Oriya translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Manoj Kumar Giri <mgiri@redhat.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk.or\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-02 17:02+0530\n" -"Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n" -"Language-Team: Oriya <oriya-it@googlegroups.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n\n" -"\n" -"\n" -"\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ଦàŸà¬¾à¬•à¬°à¬¿ ଆପଣଙàକର ନାମର ପàରଥମ à¬à¬¬à¬‚ ଅନàତିମ à¬à¬¾à¬— à¬à¬°à¬£ କରନàତà [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ଦàŸà¬¾à¬•à¬°à¬¿ ଅà¬à¬¿à¬¯à‹à¬— କàରମ ସଂଖààŸà¬¾ à¬à¬°à¬£ କରନàତà ଯାହା ପାଇଠଆପଣ à¬à¬¹à¬¿ ଖବରକà ସàƒà¬·àଟି କରିଛନàତି: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "ସଙàକàଚିତ ଅà¬à¬¿à¬²à‡à¬– ନିରàମାଣ କରàଅଛି..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ଅà¬à¬¿à¬²à‡à¬–କà ସଂଗàପàତ ରଖàଅଛି..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ଆପଣଙàକର ଖବରକà ସଂଗàପàତ କରିବା ସମàŸà¬°à‡ ଗà‹à¬Ÿà¬¿à¬ ସମସààŸà¬¾ ଦà‡à¬–ାଦà‡à¬‡à¬¥à¬¿à¬²à¬¾à¥¤" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"ଆପଣଙàକର sosreport ସàƒà¬·àଟିହà‹à¬‡à¬›à¬¿ à¬à¬¬à¬‚ à¬à¬¥à¬¿à¬°à‡ ସଂରକàଷିତ ହà‹à¬‡à¬›à¬¿:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "à¬à¬¹à¬¿ md5sum ଟି ହà‡à¬‰à¬›à¬¿: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ଦàŸà¬¾à¬•à¬°à¬¿ à¬à¬¹à¬¿ ଫାଇଲକà ଆପଣଙàକର ସହାàŸà¬¤à¬¾ ପàରତିନିଧିଙàକ ପାଖକà ପଠାନàତà।" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "ଉଲàଲିଖିତ URL କà ଧାରଣ à¬•à¬°à¬¿à¬ªà¬¾à¬°à¬¿à¬¬à‡ à¬¨à¬¾à¬¹à¬¿à¬à¥¤" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Red Hat ସହାàŸà¬¤à¬¾à¬°à‡ ଆପଣଙàକର ବିବରଣà€à¬•à ଧାରଣ à¬•à¬°à¬¿à¬¬à¬¾à¬°à‡ à¬¸à¬®à¬¸ààŸà¬¾ ଦà‹à¬‡à¬¥à¬¿à¬²à¬¾à¥¤" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "ଆପଣଙàକର à¬¬à¬¿à¬¬à¬°à¬£à€ Red Hat's ftp ସରàà¬à¬°à¬°à‡ ନିମàନଲିଖିତ à¬¨à¬¾à¬®à¬°à‡ à¬¸à¬«à¬³à¬¤à¬¾à¬° ସହିତ ଧାରଣ ହà‹à¬‡à¬›à¬¿:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ଦàŸà¬¾à¬•à¬°à¬¿ à¬à¬¹à¬¿ ନାମକà ଆପଣଙàକର ସହାàŸà¬¤à¬¾ ପàରତିନିଧିଙàକ ପାଖକà ପଠାନàତà।" - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "ଅସàଥାàŸà€ ଡିରà‡à¬•àଟà‹à¬°à€ ନିରàମାଣ କରିହà‡à¬²à¬¾ ନାହିà¬à¥¤" - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (ସସàକରଣ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "ପàଲଗଇନ %s କà ବàˆà¬§à¬¿à¬•àƒà¬¤ à¬•à¬°à‡ à¬¨à¬¾à¬¹à¬¿à¬, à¬à¬¡à¬¼à¬¾à¬‡à¬¦à‡à¬‰à¬…ଛି" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "ପàଲଗଇନ %s à¬à¬¡à¬¼à¬¾à¬‡à¬¦à‡à¬‡à¬›à¬¿ (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "ପàଲଗଇନ %s ଟି ନିଷàକàà¬°à¬¿àŸ à¬…à¬›à¬¿ (ସକàà¬°à¬¿àŸ à¬•à¬°à¬¿à¬¬à¬¾ ପାଇଠ-e ଅଥବା -o କà ବààŸà¬¬à¬¹à¬¾à¬° କରନàତà)।" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "ପàଲଗଇନ %s କà --only-plugins à¬¤à¬¾à¬²à¬¿à¬•à¬¾à¬°à‡ à¬‰à¬²àଲà‡à¬– କରାଯାଇନାହିà¬" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "ପàଲଗଇନ %s ସàଥାପନ କରà‡à¬¨à¬¾à¬¹à¬¿à¬, à¬à¬¡à¬¼à¬¾à¬‡ ଦà‡à¬‰à¬›à¬¿" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "ପàଲଗଇନରà ବିକଳàପଗàଡ଼ିକà କାରàଯààŸà¬•à¬¾à¬°à€ କରàଅଛି: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "କàŒà¬£à¬¸à¬¿ ବàˆà¬§ ପàଲଗଇନ ମିଳàନାହିà¬" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "ନିମàନଲିଖିତ ପàଲଗଇନଗàଡ଼ିକ ବରàତàତମାନ ସକàà¬°à¬¿àŸ à¬¹à‹à¬‡à¬›à¬¿:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "କàŒà¬£à¬¸à¬¿ ପàଲଗଇନ ସକàà¬°à¬¿àŸ à¬¹à‹à¬‡à¬¨à¬¾à¬¹à¬¿à¬à¥¤" - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "ନିମàନଲିଖିତ ପàଲଗଇନଗàଡ଼ିକ ବରàତàତମାନ ନିଷàକàà¬°à¬¿àŸ à¬¹à‹à¬‡à¬›à¬¿:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "ନିମàନଲିଖିତ ପàଲଗଇନ ବିକଳàପଗàଡ଼ିକ ଉପଲବàଧ ଅଛି:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "କàŒà¬£à¬¸à¬¿ ପàଲଗଇନ ବିକଳàପ ଉପଲବàଧ ନାହିà¬à¥¤" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ଚାଲିବା ପାଇଠମà‚ଖààŸà¬šà¬¾à¬³à¬• ଅନàମତି ଆବଶààŸà¬• କରିଥାà¬à¥¤" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "କàŒà¬£à¬¸à¬¿ ବàˆà¬§ ପàଲଗଇନକà ସକàà¬°à¬¿àŸ à¬•à¬°à¬¾à¬¹à‹à¬‡à¬¨à¬¾à¬¹à¬¿à¬" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"à¬à¬¹à¬¿ ଉପଯà‹à¬—ିତାଟି ହାରàଡà±à‡à¬° ବିଷàŸà¬°à‡ କିଛି ବିସàତàƒà¬¤ ସà‚ଚନା ସଂଗàରହ ସଂଗàରହ କରିଥାà¬\n" -"à¬à¬¬à¬‚ ଆପଣଙàକର Red Hat Enterprise Linux ତନàତàରକà ବିନààŸà¬¾à¬¸ କରିଥାà¬à¥¤\n" -"ସà‚ଚନା ସଂଗàରହ କରାଯାଇଥାଠà¬à¬¬à¬‚ ଅà¬à¬¿à¬²à‡à¬–କà /tmp ଅନàତରàà¬—à¬¤à¬°à‡ à¬ªààŸà¬¾à¬•à‡à¬œ ହà‹à¬‡à¬¥à¬¾à¬\n" -", ଯାହାକàକି ଆପଣ à¬œà¬£à‡ à¬¸à¬¹à¬¾àŸà¬• ପàରତିନିଧିଙàକ ପାଖକà ପଠାଇପାରିବà‡à¥¤\n" -"Red Hat à¬à¬¹à¬¿ ସà‚ଚନାକà କà‡à¬¬à¬³ ନିରà‚ପଣ କରିବା ଉଦàଦà‡à¬¶ààŸà¬°à‡ ବààŸà¬¬à¬¹à¬¾à¬° କରିଥାà¬\n" -"à¬à¬¬à¬‚ à¬à¬¹à¬¾à¬•à ଗàପàତ ସà‚ଚନା à¬à¬¾à¬¬à¬°à‡ ଗàରହଣ କରାଯାଇଥାà¬à¥¤\n" -"\n" -"à¬à¬¹à¬¿ ପଦàଧତି ସମàପà‚ରàଣàଣ ହà‡à¬¬à¬¾ ପାଇଠକିଛି à¬¸à¬®àŸ à¬¨à‡à¬‡à¬ªà¬¾à¬°à‡à¥¤\n" -"ଆପଣଙàକର ତନàତàà¬°à¬°à‡ à¬•àŒà¬£à¬¸à¬¿ ପରିବରàତàତନ କରାଯିବ ନାହିà¬à¥¤\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ଅଗàରସର ହà‡à¬¬à¬¾ ପାଇଠENTER ଦବାନàତà, ଅଥବା à¬¬à¬¿à¬¦à¬¾àŸ à¬¨à‡à¬¬à¬¾ ପାଇଠCTRL-C ଦବାନàତà।\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "ଆପଣଙàକର à¬¸à¬‚à¬°à¬šà¬¨à¬¾à¬°à‡ à¬—à‹à¬Ÿà¬¿à¬ କିମàବା ଅଧିକ ପàà¬²à¬—à¬‡à¬¨à¬°à‡ à¬¸à¬®à¬¸ààŸà¬¾ ଦà‡à¬–ାଦà‡à¬‡à¬›à¬¿à¥¤" - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "ଦàŸà¬¾à¬•à¬°à¬¿ ନିମàନଲିଖିତ ସନàଦà‡à¬¶à¬—àଡ଼ିକà ପàରାକଦରàଶନ କରନàତà:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "ଆପଣ ଅଗàରସର ହà‡à¬¬à¬¾ ପାଇଠଚାହàà¬à¬›à¬¨àତି ବà‹à¬²à¬¿ ନିଶàଚିତ କି (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "ହà¬" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "ନାà¬" - diff --git a/src/po/pa.po b/src/po/pa.po deleted file mode 100644 index a1b82a6d..00000000 --- a/src/po/pa.po +++ /dev/null @@ -1,191 +0,0 @@ -# translation of pa.po to Punjabi -# Punjabi translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Jaswinder Singh <jsingh@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: pa\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-06 16:55+0530\n" -"Last-Translator: Jaswinder Singh <jsingh@redhat.com>\n" -"Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣਾ ਪਹਿਲਾ ਅਤੇ ਆਖਰੀ ਨਾਂ ਦਿਓ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ਕਿਰਪਾ ਕਰਕੇ ਮà©à©±à¨¦à¨¾ ਨੰਬਰ ਦਿਓ ਜੋ ਤà©à¨¸à©€à¨‚ ਇਸ ਰਿਪੋਰਟ ਵਿੱਚ ਦੇ ਰਹੇ ਹੋ: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "ਸੰਕà©à¨šà¨¿à¨¤ ਆਰਚੀਵ ਬਣਾ ਰਿਹਾ ਹੈ..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ਆਰਚੀਵ ਇਨਕà©à¨°à¨¿à¨ªà¨Ÿ ਹੋ ਰਿਹਾ ਹੈ..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ਤà©à¨¹à¨¾à¨¡à©€ ਰਿਪੋਰਟ ਇਨਕà©à¨°à¨¿à¨ªà¨Ÿ ਕਰਨ ਵਿੱਚ ਸਮੱਸਿਆ ਆਈ ਹੈ..." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"ਤà©à¨¹à¨¾à¨¡à©€ sosreport ਬਣਾਈ ਗਈ ਹੈ ਅਤੇ ਇੱਥੇ ਸੰà¨à¨¾à¨²à©€ ਗਈ ਹੈ:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum ਇਹ ਹੈ: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਫਾਇਲ ਨੂੰ ਆਪਣੇ ਸਹਿਯੋਗ ਪà©à¨°à¨¤à©€à¨¨à¨¿à¨§ ਨੂੰ à¨à©‡à¨œà©‹à¥¤" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "ਦਿੱਤੇ URL ਤੇ ਅੱਪਲੋਡ ਨਹੀਂ ਕਰ ਸਕਦਾ।" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "ਤà©à¨¹à¨¾à¨¡à©€ ਰਿਪੋਰਟ ਨੂੰ Red Hat ਸਹਿਯੋਗ ਤੇ ਅੱਪਲੋਡ ਕਰਨ ਵੇਲੇ ਗਲਤੀ ਆਈ ਹੈ।" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "ਤà©à¨¹à¨¾à¨¡à©€ ਰਿਪੋਰਟ ਸਫਲਤਾਪੂਰਕ Red Hat ਦੇ ftp ਸਰਵਰ ਤੇ ਇਸ ਨਾਂ ਨਾਲ ਅੱਪਲੋਡ ਹੋ ਗਈ ਹੈ:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ਕਿਰਪਾ ਕਰਕੇ ਇਸ ਨਾਂ ਨੂੰ ਸਹਿਯੋਗੀ ਪà©à¨°à¨¤à©€à¨¨à¨¿à¨§ ਨਾਲ ਜੋੜੋ।" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ।" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (ਵਰਜਨ %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "ਪਲੱਗਇਨ %s ਪà©à¨°à¨®à¨¾à¨£à¨¿à¨¤ ਨਹੀਂ ਹੈ, ਛੱਡ ਰਿਹਾ ਹੈ" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "ਪਲੱਗਇਨ %s ਛੱਡਿਆ ਹੈ (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "ਪਲੱਗਇਨ %s ਨਾ-ਸਰਗਰਮ ਹੈ ( ਯੋਗ ਕਰਨ ਲਈ use -e ਜਾਂ -o ਵਰਤੋ)।" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "ਪਲੱਗਇਨ %s ਨੂੰ --only-plugins ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਦਿੱਤਾ" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "ਪਲੱਗਇਨ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਇਆ, ਛੱਡ ਰਿਹਾ ਹੈ" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "ਪਲੱਗਇਨ ਤੋਂ ਚੋਣਾਂ ਲੈ ਰਿਹਾ ਹੈ: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "ਕੋਈ ਯੋਗ ਪਲੱਗਿਨ ਨਹੀਂ ਲੱà¨à¨¿à¨†" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "ਹੇਠਲੇ ਪਲੱਗਇਨ ਯੋਗ ਕੀਤੇ ਹਨ:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "ਕੋਈ ਪਲੱਗਇਨ ਯੋਗ ਨਹੀਂ ਹੈ।" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "ਹੇਠਲੇ ਪਲੱਗਇਨ ਅਯੋਗ ਹਨ।" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "ਹੇਠਲੀਆਂ ਪਲੱਗਇਨ ਚੋਣਾਂ ਉਪਲੱਬਧ ਹਨ:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "ਕੋਈ ਪਲੱਗਇਨ ਚੋਣ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ਚਲਾਉਣ ਲਈ ਪਰਬੰਧਕ ਅਧਿਕਾਰ ਹੋਣੇ ਜਰੂਰੀ ਹਨ।" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "ਕੋਈ ਸਹੀ ਪਲੱਗਇਨ ਯੋਗ ਨਹੀਂ ਕੀਤਾ" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"ਇਹ ਸਹੂਲਤ ਹਾਰਡਵੇਅਰ ਬਾਰੇ ਕà©à¨ ਵਿਸਥਾਰ ਜਾਣਕਾਰੀ ਇਕੱਠੀ\n" -"ਕਰੇਗੀ ਅਤੇ ਤà©à¨¹à¨¾à¨¡à©‡ Red Hat Enterprise Linux ਸਿਸਟਮ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੇਗੀ।\n" -"ਜਾਣਕਾਰੀ ਇਕੱਠੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ /tmp ਵਿੱਚ ਇੱਕ ਆਰਚੀਵ ਬਣਾਈ ਜਾਂਦੀ\n" -"ਹੈ, ਜੋ ਤà©à¨¸à©€à¨‚ ਸਹਿਯੋਗ ਪà©à¨°à¨¤à©€à¨¨à¨¿à¨§ ਨੂੰ à¨à©‡à¨œ ਸਕਦੇ ਹੋ।\n" -"Red Hat ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਸਿਰਫ ਹੱਲ ਕਰਨ ਲਈ ਵਰਤੇਗਾ\n" -"ਅਤੇ ਇਹ ਜਾਣਕਾਰੀ ਗà©à¨ªà¨¤ ਰੱਖੀ ਜਾà¨à¨—ੀ।\n" -"\n" -"ਇਹ ਕਾਰਜ ਮà©à¨•à©°à¨®à¨² ਹੋਣ ਲਈ ਕà©à¨ ਸਮਾਂ ਲੈ ਸਕਦਾ ਹੈ।\n" -"ਤà©à¨¹à¨¾à¨¡à©‡ ਸਿਸਟਮ ਉੱਪਰ ਕੋਈ ਤਬਦੀਲੀ ਨਹੀਂ ਕੀਤੀ ਜਾà¨à¨—ੀ।\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ਜਾਰੀ ਰੱਖਣ ਲਈ ENTER ਦਬਾਓ, ਜਾਂ ਬੰਦ ਕਰਨ ਲਈ CTRL-C ਦਬਾਓ।\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "ਤà©à¨¹à¨¾à¨¡à©€ ਸੰਰਚਨਾ ਵਿੱਚ ਇੱਕ ਜਾਂ ਜਿਆਦਾ ਪਲੱਗਇਨ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰਦੇ ਹਨ।" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਲੇ ਸà©à¨¨à©‡à¨¹à©‡ ਵੇਖੋ:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਯਕੀਨਨ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/pl.po b/src/po/pl.po deleted file mode 100644 index 0c2e86d4..00000000 --- a/src/po/pl.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of pl.po to Polish -# Piotr DrÄ…g <piotrdrag@gmail.com>, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: pl\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-22 22:19+0200\n" -"Last-Translator: Piotr DrÄ…g <piotrdrag@gmail.com>\n" -"Language-Team: Polish <fedora-trans-pl@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ProszÄ™ podać imiÄ™ i nazwisko [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ProszÄ™ podać numer sprawy, dla której ten raport jest tworzony: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Tworzenie skompresowanego archiwum..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Szyfrowanie archiwum..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "WystÄ…piÅ‚ problem podczas szyfrowania raportu." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Raport sos zostaÅ‚ utworzony i zapisany w:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Suma MD5 to: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ProszÄ™ wysÅ‚ać ten plik do reprezentanta wsparcia technicznego." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Nie można wysÅ‚ać na podany adres URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" -"WystÄ…piÅ‚ problem podczas wysyÅ‚ania raportu do wsparcia technicznego Red Hata." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" -"Raport zostaÅ‚ pomyÅ›lnie wysÅ‚any do serwera FTP formy Red Hat za pomocÄ… tej " -"nazwy:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ProszÄ™ podać tÄ™ nazwÄ™ reprezentantowi wsparcia technicznego." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Nie można utworzyć katalogu tymczasowego." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (wersja %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "nie można sprawdzić wtyczki %s, pomijanie" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "wtyczka %s zostaÅ‚a pominiÄ™ta (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "wtyczka %s jest nieaktywna (użycie -e lub -o, aby jÄ… wÅ‚Ä…czyć)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "nie podano wtyczki %s na liÅ›cie --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "nie można zainstalować wtyczki %s, pomijanie" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "przetwarzanie opcji wtyczki: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "nie odnaleziono prawidÅ‚owych wtyczek" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "NastÄ™pujÄ…ce wtyczki sÄ… obecnie wÅ‚Ä…czone:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Brak wÅ‚Ä…czonych wtyczek." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "NastÄ™pujÄ…ce wtyczki sÄ… obecnie wyÅ‚Ä…czone:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "NastÄ™pujÄ…ce wtyczki sÄ… dostÄ™pne:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Brak dostÄ™pnych wtyczek." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport wymaga uprawnieÅ„ roota do uruchomienia." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "brak wÅ‚Ä…czonych prawidÅ‚owych wtyczek" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"To narzÄ™dzie zbiera niektóre szczegółowe informacje o sprzÄ™cie\n" -"i ustawieniach systemu Red Hat Enterprise Linux. Informacje sÄ…\n" -"zbierane i archiwizowane w formie pakietu w /tmp, który można\n" -"wysÅ‚ać reprezentantowi wsparcia technicznego. Firma Red Hat\n" -"użyje tych informacji TYLKO do celów diagnostycznych i zachowa\n" -"je jako informacje poufne.\n" -"\n" -"Ten proces może chwilÄ™ zająć.\n" -"Å»adne zmiany nie bÄ™dÄ… wprowadzane do systemu.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" -"Należy nacisnąć przycisk Enter, aby kontynuować lub Ctrl-C, aby zakoÅ„czyć.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Jedna lub wiÄ™cej wtyczek wykryÅ‚y problem w konfiguracji." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "ProszÄ™ przejrzęć poniższe komunikaty:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Na pewno kontynuować (t/n)? " - -#: sosreport:686 -msgid "Y" -msgstr "T" - -#: sosreport:686 -msgid "y" -msgstr "t" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/pt.po b/src/po/pt.po deleted file mode 100644 index fd72db23..00000000 --- a/src/po/pt.po +++ /dev/null @@ -1,191 +0,0 @@ -# Portuguese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-05 04:14+0100\n" -"Last-Translator: Rui Gouveia <rui.gouveia@globaltek.pt>\n" -"Language-Team: PT <fedora-trans-pt@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Portuguese\n" -"X-Poedit-Country: PORTUGAL\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Por favor, insira a sua primeira inicial e último nome [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Por favor, insira o número do processo para o qual está a gerar este relatório: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "A criar arquivo comprimido..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "A cifrar arquivo..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Ocorreu um erro ao cifrar o seu relatório." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"O seu relatório sosreport foi gerado e guardado em:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "O md5sum é: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Por favor, envie este ficheiro para o seu representante do suporte." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Não foi possÃvel submeter para o URL especificado." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Ocorreu um erro ao submeter o seu relatório para o suporte Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "O seu relatório foi submetido com sucesso para o servidor ftp da Red Hat com o nome:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Por favor, comunique este nome para o seu representante do suporte." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Não foi possÃvel criar directório temporário." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (versão %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "plugin %s não valida. A passar ao seguinte" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s ignorado (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "plugin %s está desactivado (utilize -e ou -o para activar)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "plugin %s não é especificado na lista --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "plugin %s não instala. A passar ao seguinte" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "A processar opções do plugin: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "Não foram encontrados plugins válidos" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Os seguintes plugins estão actualmente activos:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Nenhum plugin activo." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Os seguintes plugins estão actualmente desactivados:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "As seguintes opções de plugins estão disponÃveis:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Nenhumas opções do plugin disponÃveis." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "o sosreport necessita de permissões de root para executar." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "Não foram activados plugins válidos" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Este utilitário vai recolher informações detalhadas acerca do\n" -"hardware e configuração do seu sistema Red Hat Enterprise Linux.\n" -"Esta informação é recolhida e compilada num ficheiro em /tmp,\n" -"o qual poderá ser enviado para um representante de suporte.\n" -"A Red Hat irá utilizar esta informação UNICAMENTE para efeitos\n" -"de diagnóstico e será considerada informação confidencial.\n" -"\n" -"Este processo pode demorar um pouco a completar.\n" -"Nenhuma alteração será efectuada ao seu sistema.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Carregue em ENTER para continuar, ou CTRL-C para sair.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Um ou mais plugins detectaram um problema na sua configuração." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Por favor, reveja as seguintes mensagens:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Tem a certeza que deseja continuar (y para sim/n para não) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "s" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/pt_BR.po b/src/po/pt_BR.po deleted file mode 100644 index 429abb79..00000000 --- a/src/po/pt_BR.po +++ /dev/null @@ -1,188 +0,0 @@ -# Brazilian Portuguese translations for sos package. -# Igor Pires Soares <igor@projetofedora.org>, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-26 00:51-0300\n" -"Last-Translator: Igor Pires Soares <igor@projetofedora.org>\n" -"Language-Team: Brazilian Portuguese <fedora-trans-pt_br@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Por favor, insira a sua primeira inicial e o seu último nome [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Por favor, insira o número do caso para o qual você está gerando este relatório: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Criando pacote compactado..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Criptografando o pacote..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Houve um problema ao criptografar o seu relatório." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"O seu sosreport foi gerado e salvo em:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "O md5sum é: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Por favor, envie este arquivo para o seu representante de suporte." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Não foi possÃvel enviar para a URL especificada." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Houve um problema ao enviar o seu relatório para o suporte da Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "O seu relatório foi enviado com sucesso para o servidor ftp da Red Hat com o nome:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Por favor, comunique este nome para o seu representante de suporte." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "Não foi possÃvel criar o diretório temporário." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (versão %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "o plugin %s não validou, ignorando" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "plugin %s ignorado (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "o plugin %s está inativo (use -e ou -o para habilitar)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "o plugin %s não está especificado na lista --only-plugins" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "o plugin %s não instala, ignorando" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "processando opções do plugin: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "nenhum plugin válido encontrado" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "Os seguintes plugins estão habilitados no momento:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "Nenhum plugin está habilitado." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "Os seguintes plugins estão desabilitados no momento:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "As seguintes opções de plugins estão disponÃveis:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "Nenhuma opção de plugins está disponÃvel." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "o sosreport precisa de permissões de root para ser executado." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "nenhum plugin válido estava habilitado" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Este utilitário irá coletar algumas informações detalhadas sobre o\n" -"hardware e a configuração do seu sistema Red Hat Enterprise Linux.\n" -"As informações são coletadas e um arquivo é empacotado no /tmp,\n" -"o qual você pode enviar para um representante de suporte.\n" -"A Red Hat irá utilizar estas informações SOMENTE para o propósito\n" -"de diagnósticos e serão consideradas como informação confidencial.\n" -"\n" -"Este processo pode levar algum tempo para ser concluÃdo.\n" -"Nenhum alteração será feita no seu sistema.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Pressione ENTER para continuar ou CTRL-C para encerrar.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Um ou mais plugins detectaram problemas na sua configuração." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "Por favor, revise as seguintes mensagens:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Você tem certeza de que gostaria de continuar ? (s/n)" - -#: sosreport:672 -msgid "Y" -msgstr "S" - -#: sosreport:672 -msgid "y" -msgstr "s" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/ro.po b/src/po/ro.po deleted file mode 100644 index f622e9b1..00000000 --- a/src/po/ro.po +++ /dev/null @@ -1,176 +0,0 @@ -# Romanian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/ru.po b/src/po/ru.po deleted file mode 100644 index 6a0f5ecf..00000000 --- a/src/po/ru.po +++ /dev/null @@ -1,193 +0,0 @@ -# translation of ru.po to -# Russian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Yulia Poyarkova <yulia.poyarkova@redhat.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: ru\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-03 16:17+1000\n" -"Last-Translator: Yulia Poyarkova <yulia.poyarkova@redhat.com>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ПожалуйÑта, укажите Ð¸Ð¼Ñ Ð¸ фамилию [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ПожалуйÑта, введите номер проверки Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÐµÐ¼Ð¾Ð³Ð¾ отчёта:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "СоздаётÑÑ Ð°Ñ€Ñ…Ð¸Ð²..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ВыполнÑетÑÑ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ архива..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Произошла ошибка при кодировании вашего отчёта." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Созданный отчёт Ñохранен в: " -"\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Отправьте Ñтот файл предÑтавителю Ñлужбы поддержки." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Ðе удалоÑÑŒ отправить файл." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Произошла ошибка при попытке отправить отчёт в Ñлужбу поддержки Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Ваш отчёт был уÑпешно размещён на ftp-Ñервере Red Hat под именем:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ПожалуйÑта, Ñообщите Ñто Ð¸Ð¼Ñ Ð¿Ñ€ÐµÐ´Ñтавителю Ñлужбы поддержки." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Ðе удалоÑÑŒ Ñоздать временный каталог." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (верÑÐ¸Ñ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "модуль %s не прошёл проверку подлинноÑти. ПропуÑкаетÑÑ." - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "пропущен модуль %s (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "неактивный модуль %s (Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ иÑпользуйте -e или -o)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "модуль %s не указан в ÑпиÑке --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "модуль %s не уÑтанавливаетÑÑ. ПропуÑкаетÑÑ." - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "обрабатываютÑÑ Ð¾Ð¿Ñ†Ð¸Ð¸ модулÑ: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "не найдены модули" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹ модули:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Ðет активных модулей." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ñ‹ модули:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "ДоÑтупны Ñледующие опции модулей:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Ðет опций." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "Ð”Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ sosreport необходимы права root." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "подходÑщие модули не включены" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Ðта программа выполнит Ñбор подробной информации об оборудовании\n" -"и наÑтройках вашей ÑиÑтемы Red Hat Enterprise Linux.\n" -"Полученные ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ упакованы в архив, который будет помещён в каталог /tmp.\n" -"Ðтот архив можно отправить в Ñлужбу поддержки Ð´Ð»Ñ Ð°Ð½Ð°Ð»Ð¸Ð·Ð°.\n" -"Red Hat раÑÑматривает Ñту информацию как конфиденциальную и иÑпользует\n" -"иÑключительно в целÑÑ… диагноÑтики.\n" -"\n" -"Ðтот процеÑÑ Ð¼Ð¾Ð¶ÐµÑ‚ занÑÑ‚ÑŒ некоторое времÑ.\n" -"СиÑтема при Ñтом изменена не будет.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Ðажмите ENTER Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ CTRL-C Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð°.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Модули обнаружили ошибки конфигурации." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "ПожалуйÑта, проÑмотрите ÑообщениÑ:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Ð’Ñ‹ дейÑтвительно хотите продолжить? (y/n)" - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/si.po b/src/po/si.po deleted file mode 100644 index 35e3550e..00000000 --- a/src/po/si.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of si.po to Sinhala -# Sinhalese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Danishka Navin <snavin@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: si\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-07 19:03+0530\n" -"Last-Translator: Danishka Navin <snavin@redhat.com>\n" -"Language-Team: Sinhala <en@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "කරුණà·à¶šà¶» ඔබගේ පළමු මුළකුර සහ අවසà·à¶± නම ඇà¶à·”à·…à¶à·Š කරන්න [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "කරුණà·à¶šà¶» මෙම à·€à·à¶»à·Šà¶à·à·€ ගොඩනà·à¶±à·Šà·€à·“මට අදà·à¶½ අවස්ථ෠අංකය ඇà¶à·”à·…à¶à·Š කරන්න: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "à·„à·à¶šà·’ලු සංරක්â€à·‚ක නිර්මà·à¶«à¶º කරමින්..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "සංරක්â€à·‚ණ සංකේà¶à·à¶‚කනය කරමින්..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "ඔබගේ à·€à·à¶»à·Šà¶à·à·€ සංකේà¶à·à¶‚නය කිරීමේදි දà·à·‚යක් ඇà¶à·’විය." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"ඔබගේ sosreport නිර්මà·à¶«à¶º වූ අà¶à¶» සුරකිනු ලà·à¶¶à·” යේ:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum වනුයේ: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "කරුණà·à¶šà¶» මෙම ගොනුව ඔබගේ සහà·à¶ºà¶š නියà·à¶¢à·’චවෙචයවන්න." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "දක්වන ලඳ URL වෙචලබ෠දිය නොහà·à¶š." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "ඔබගේ à·€à·à¶»à·Šà¶à·à·€ Red Hat සහය වෙà¶à¶§ ලබ෠දිමේදි දà·à·‚යල් ඇà¶à·’ විය." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "ඔබගේ à·€à·à¶»à·Šà¶à·à·€ à·ƒà·à¶»à·Šà¶à¶šà·€ Red Hat's ftp සේවà·à¶¯à·à¶ºà¶šà¶ºà¶§ ලබà·à¶¯à·”න් අà¶à¶» නම වූයේ:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ඔබගේ සහà·à¶ºà¶š නියà·à¶¢à·’චවෙà¶à¶§ සංනිවේදනයට මෙම නම භà·à·€à·’à¶à· කරන්න." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "à¶à·à·€à¶šà·à¶½à·“ක බහලුම නිර්මà·à¶«à¶º කළ නොහà·à¶šà·’ විය." - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (%s වෙළුම)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "%s ප්ලගීනය à·ƒà¶à·Šâ€à¶ºà·à¶´à¶±à¶º වන්නේ නà·à¶, මගහරිමින්" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "%s ප්ලගීනය මගහරින ලදි (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "%sප්ලගීනය අක්â€à¶»à·“යව ඇච( සක්â€à¶»à·“ය කිරීමට -e à·„à· -o භà·à·€à·’à¶à· කරන්න)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "--only-plugins ලà·à¶ºà·’ස්à¶à·”à·€ à¶à·”à·… %s ප්ලගීනය විà·à·šà·‚à·’à¶à·€ දක්ව෠නà·à¶" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "%s ප්ලගීනය ස්ථà·à¶´à¶±à¶º වන්නේ නà·à¶, මගහරි" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "ප්ලගීන වෙà¶à·’න් විකල්ප සකසමින්: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "නිරවද්â€à¶º පල්ගීන හමුවුයේ නà·à¶" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "පහචදà·à¶šà·Šà·€à·™à¶± ප්ලගීන දà·à¶±à¶§ සක්â€à¶»à·“යව ඇà¶:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "ප්ලගීන කිසිවක් සක්â€à¶»à·“ය නà·à¶." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "පහචපල්ගීන විකල්ප දà·à¶±à¶§ අක්â€à¶»à·“යව ඇà¶:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "පහචපල්ගීන විකල්ප භà·à·€à·’à¶à¶ºà¶§ ඇà¶:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "කිසිදු පල්ගීන විකල්පයක් භà·à·€à·’à¶à¶ºà¶§ නà·à¶." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ක්â€à¶»à·’යà·à¶à·Šà¶¸à¶š වීම සඳහ෠root අවසර අවà·à·Šâ€à¶ºà·€ ඇà¶." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "කිසිදු නිරවද්â€à¶º පල්ගිනයක් සක්â€à¶»à·’ය කර නà·à¶" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"මෙම උපයà·à¶œà·’ à¶à·à·€à¶º දෘඩà·à¶‚ග පිළිබදව සවිස්à¶à¶»à·à¶à·Šà¶¸à¶š à¶à·œà¶»à¶à·”රු රà·à·ƒà·Šà¶šà¶»à¶« අà¶à¶» " -"ඔබගේ Red Hat Enterprise Linux පද්ධà¶à·’ය පිහිටවනු ලà·à¶¶à·š.\n" -"රà·à·ƒà·Š කළ à¶à·œà¶»à¶à·”රු සහ සංරක්â€à·‚කය /tmp යටà¶à·š ඇසුරුම් ගචකර ඇà¶à·’ අà¶à¶» ඔබට " -"එය සහà·à¶ºà¶š නියà·à¶¢à·’චවෙචයà·à·€à·’ය à·„à·à¶š.\n" -"Red Hat මෙම à¶à·œà¶»à¶à·”රු භà·à·€à·’à¶à· කරන්නේ දà·à·‚ විනිà·à·Šà¶ ය පමණක් වන අà¶à¶» එම " -"à¶à·œà¶»à¶à·”රු රහසිගචà¶à·œà¶»à¶à·”රු ලෙස සළකණු ලබයි.\n" -"\n" -"මෙම ක්â€à¶»à·’යà·à·€ නිම වීමට වේලà·à·€à¶šà·Š ගà¶à·€à¶±à·” ඇà¶.\n" -"ඔබගේ පද්ධà¶à·’යට කිසිදු වෙනසක් සිදු නොවනු ඇà¶.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "දිගටම කරගෙන යà·à¶¸à¶§ ENTER හ෠පිට වීමට CTRL-C ඔබන්න.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "ප්ලගීන එකක හ෠කිහිපයක් ඔබගේ ප්ධà¶à·’ය à¶à·”à·… වූ දà·à·‚යක් අනà·à·€à¶»à¶«à¶º කරගෙන ඇà¶." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "කරුණà·à¶šà¶» පහචපණිවිඩ නà·à·€à¶ සළක෠බලන්න:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "ඔබට විà·à·Šà·€à·à·ƒà¶¯? ඔබට දිගටම කරගෙන යà·à¶¸à¶§ අවà·à·Šâ€à¶ºà¶¯ (y/n) ? " - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/sk.po b/src/po/sk.po deleted file mode 100644 index a3e9c552..00000000 --- a/src/po/sk.po +++ /dev/null @@ -1,190 +0,0 @@ -# Slovak translations for sos package. -# Copyright (C) 2007 ORGANIZATION -# -# Ondrej Å ulek <feonsu@gmail.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-20 14:43+0200\n" -"Last-Translator: Ondrej Å ulek <feonsu@gmail.com>\n" -"Language-Team: Slovak <fedora-trans-sk@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Lokalize 1.0\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "ProsÃm zadajte svoje meno a priezvisko [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "ProsÃm zadajte ÄÃslo, pod ktorým vygenerovaÅ¥ túto správu: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Vytváranie komprimovaného archÃvu..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Å ifrovanie archÃvu..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Nastal problém pri Å¡ifrovanà vaÅ¡ej správy." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Váš sosreport bol vygenerovaný a uložený v :\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "Kontrolný súÄet MD5: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "ProsÃm poÅ¡lite tento súbor zástupcovi technickej podpory." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Nie je možné odoslaÅ¥ na zadanú adresu URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Nastal problém pri odosielanà vaÅ¡ej správy na podporu Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "VaÅ¡a správa bola úspeÅ¡ne odoslaná na ftp server Red Hatu s názvom:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ProsÃm kontaktujte zástupcu technickej podpory s týmto názvom." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Nepodarilo sa vytvoriÅ¥ doÄasný adresár." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (verzia %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "nie je možné overiÅ¥ modul %s, preskakujem" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "modul %s preskoÄený (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "modul %s je neaktÃvny (použite -e alebo -o na jeho povolenie)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "modul %s nie je Å¡pecifikovaný v zozname --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "nie je možné nainÅ¡talovaÅ¥ modul %s, preskakujem" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "spracovávanie možnostà modulu: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "nenájdené žiadne platné moduly" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Nasledujúce moduly sú aktuálne povolené:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Žiadny modul nie je povolený." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Nasledujúce moduly sú aktuálne zakázané:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Nasledujúce možnosti modulov sú dostupné:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Nie sú dostupné žiadne možnosti modulov." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport vyžaduje root-ovský prÃstup" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "neboli povolené žiadne platné moduly" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Tento nástroj zhromažÄuje podrobné informácie o\n" -"hardvéry a nastavenà systému Red Hat Enterprise Linux.\n" -"Informácie sa zhromažÄujú a archivujú v podobe balÃÄka \n" -"v /tmp, odkiaľ ich môžete poslaÅ¥ zástupcovi technickej podpory.\n" -"Red Hat bude použÃvaÅ¥ tieto informácie LEN pre diagnostické\n" -" úÄely a budú považované za dôverné.\n" -"\n" -"Tento proces môže chvÃľu trvaÅ¥.\n" -"V systéme nebudú vykonané žiadne zmeny.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "StlaÄte ENTER na pokraÄovanie, alebo CTRL-C na ukonÄenie.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Jeden alebo viacero modulov má problémy s konfiguráciou." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "ProsÃm skontrolujte nasledujúce správy:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Naozaj chcete pokraÄovaÅ¥ (a/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "A" - -#: sosreport:686 -msgid "y" -msgstr "a" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/sl.po b/src/po/sl.po deleted file mode 100644 index 631cad61..00000000 --- a/src/po/sl.po +++ /dev/null @@ -1,178 +0,0 @@ -# Slovenian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/sos.pot b/src/po/sos.pot deleted file mode 100644 index c2454a74..00000000 --- a/src/po/sos.pot +++ /dev/null @@ -1,178 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: utf-8\n" -"Generated-By: pygettext.py 1.5\n" - - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:652 -msgid "" -"Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:686 -msgid "Y" -msgstr "" - -#: sosreport:686 -msgid "y" -msgstr "" - -#: sosreport:689 -msgid "N" -msgstr "" - -#: sosreport:689 -msgid "n" -msgstr "" - diff --git a/src/po/sq.po b/src/po/sq.po deleted file mode 100644 index 530f9aa7..00000000 --- a/src/po/sq.po +++ /dev/null @@ -1,176 +0,0 @@ -# Albanian translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/sr.po b/src/po/sr.po deleted file mode 100644 index 88401cc5..00000000 --- a/src/po/sr.po +++ /dev/null @@ -1,191 +0,0 @@ -# Serbian translations for sos -# Copyright (C) 2007 Red Hat, Inc. -# This file is distributed under the same license as the sos package. -# MiloÅ¡ KomarÄević <kmilos@gmail.com>, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-04-06 20:44+0100\n" -"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n" -"Language-Team: Serbian <fedora-trans-sr@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "УнеÑите ваш први иницијал и презиме [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "УнеÑите број Ñлучаја за који правите овај извештај:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Правим компримовану архиву..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Шифрирам архиву..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Дошло је до грешке при шифровању вашег извештаја." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Ваш sos извештај је направљен и Ñачуван у:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum је: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Пошаљите ову датотеку вашем предÑтавнику подршке." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Ðе могу да пошаљем на наведени УРЛ." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Појавио Ñе проблем при Ñлању вашег извештаја Red Hat подршци." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Ваш извештај је уÑпешно поÑлат на Red Hat ftp Ñервер Ñа именом:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "ПренеÑите ово име вашем предÑтавнику подршке." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Ðе могу да направим привремени директоријум." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (верзија %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "додатак %s Ñе није оверио, преÑкачем" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "додатак %s је преÑкочен (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "додатак %s није активан (употребите -e или -o да га укључите)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "додатак %s није наведен у ÑпиÑку --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "додатак %s Ñе није инÑталирао, преÑкачем" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "обрађујем опције од додатка: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "ниÑу пронађени ваљани додаци" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Следећи додаци Ñу тренутно укључени:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Ðема укључених додатака." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Следећи додаци Ñу тренутно иÑкључени:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "ДоÑтупне Ñу Ñледеће опције додатка:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Ðема доÑтупних опција додатка." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport захтева root дозволе за извршавање." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "ниÑу укључени ваљани додаци" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Ова алатка ће Ñакупити неке детаљне информације о\n" -"хардверу и поÑтавци вашег Red Hat Enterprise Linux ÑиÑтема.\n" -"Информације Ñе Ñакупљају и пакује Ñе архива под\n" -"/tmp, коју можете поÑлати предÑтавнику за подршку.\n" -"Red Hat ће употребити ове информације СÐМО у дијагноÑтичке\n" -"Ñврхе и биће Ñматране за поверљиве информације.\n" -"\n" -"Овај Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¼Ð¾Ð¶Ðµ да потраје дуже док Ñе не заврши.\n" -"Ðикакве промене неће бите начињене на ÑиÑтему.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ПритиÑните ENTER за наÑтавак, или CTRL-C за излаз.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Један или више додатака Ñу открили проблем Ñа вашим подешавањима." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Прегледајте Ñледеће поруке:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Да ли Ñигурно желите да наÑтавите (d/n) ?" - -#: sosreport:686 -msgid "Y" -msgstr "D" - -#: sosreport:686 -msgid "y" -msgstr "d" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/sr@latin.po b/src/po/sr@latin.po deleted file mode 100644 index 350d2e03..00000000 --- a/src/po/sr@latin.po +++ /dev/null @@ -1,191 +0,0 @@ -# Serbian(Latin) translations for sos -# Copyright (C) 2007 Red Hat, Inc. -# This file is distributed under the same license as the sos package. -# MiloÅ¡ KomarÄević <kmilos@gmail.com>, 2009. -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-04-06 20:44+0100\n" -"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n" -"Language-Team: Serbian <fedora-trans-sr@redhat.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Unesite vaÅ¡ prvi inicijal i prezime [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Unesite broj sluÄaja za koji pravite ovaj izveÅ¡taj:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Pravim komprimovanu arhivu..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Å ifriram arhivu..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "DoÅ¡lo je do greÅ¡ke pri Å¡ifrovanju vaÅ¡eg izveÅ¡taja." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"VaÅ¡ sos izveÅ¡taj je napravljen i saÄuvan u:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum je: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "PoÅ¡aljite ovu datoteku vaÅ¡em predstavniku podrÅ¡ke." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Ne mogu da poÅ¡aljem na navedeni URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Pojavio se problem pri slanju vaÅ¡eg izveÅ¡taja Red Hat podrÅ¡ci." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "VaÅ¡ izveÅ¡taj je uspeÅ¡no poslat na Red Hat ftp server sa imenom:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Prenesite ovo ime vaÅ¡em predstavniku podrÅ¡ke." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Ne mogu da napravim privremeni direktorijum." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (verzija %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "dodatak %s se nije overio, preskaÄem" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "dodatak %s je preskoÄen (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "dodatak %s nije aktivan (upotrebite -e ili -o da ga ukljuÄite)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "dodatak %s nije naveden u spisku --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "dodatak %s se nije instalirao, preskaÄem" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "obraÄ‘ujem opcije od dodatka: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "nisu pronaÄ‘eni valjani dodaci" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Sledeći dodaci su trenutno ukljuÄeni:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Nema ukljuÄenih dodataka." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Sledeći dodaci su trenutno iskljuÄeni:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Dostupne su sledeće opcije dodatka:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Nema dostupnih opcija dodatka." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport zahteva root dozvole za izvrÅ¡avanje." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "nisu ukljuÄeni valjani dodaci" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Ova alatka će sakupiti neke detaljne informacije o\n" -"hardveru i postavci vaÅ¡eg Red Hat Enterprise Linux sistema.\n" -"Informacije se sakupljaju i pakuje se arhiva pod\n" -"/tmp, koju možete poslati predstavniku za podrÅ¡ku.\n" -"Red Hat će upotrebiti ove informacije SAMO u dijagnostiÄke\n" -"svrhe i biće smatrane za poverljive informacije.\n" -"\n" -"Ovaj proces može da potraje duže dok se ne zavrÅ¡i.\n" -"Nikakve promene neće bite naÄinjene na sistemu.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Pritisnite ENTER za nastavak, ili CTRL-C za izlaz.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Jedan ili viÅ¡e dodataka su otkrili problem sa vaÅ¡im podeÅ¡avanjima." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Pregledajte sledeće poruke:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Da li sigurno želite da nastavite (d/n) ?" - -#: sosreport:686 -msgid "Y" -msgstr "D" - -#: sosreport:686 -msgid "y" -msgstr "d" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/sv.po b/src/po/sv.po deleted file mode 100644 index c90d016e..00000000 --- a/src/po/sv.po +++ /dev/null @@ -1,193 +0,0 @@ -# Swedish translations for the sos package. -# This file is distributed under the same license as the sos package. -# Copyright © 2009 Free Software Foundation, Inc. -# Göran Uddeborg <goeran@uddeborg.se>, 2009. -# -# $Revision: 1.4 $ -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-10-18 17:19+0200\n" -"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n" -"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Ange din förnamnsinitial och ditt efternam [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Ange ärendenumret som du genererar denna rapport för: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "Skapar komprimerat arkiv ..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "Krypterar arkiv ..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Ett problem uppstod vid kryptering av din rapport." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Din sos-rapport har genererats och sparats i:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "MD5-summan är: " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Skicka denna fil till din servicerepresentant." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Kan inte skicka till angiven URL." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "Ett problem uppstod när din rapport skickades till Red Hat support." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Din rapport har skickats till Red Hats ftp-server med namnet:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Berätta detta namn för din servicerepresentant." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Kunde inte skapa en temporärkatalog." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "insticksmodul %s validerar inte, hoppar över" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "insticksmodul %s hoppas över (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "insticksmodul %s är inaktiv (använd -e eller -o för att aktivera)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "instickmodul %s är inte angiven i listan --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "insticksmodul %s installerar inte, hoppar över" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "bearbetar flaggor frÃ¥n insticksmodul: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "inga giltiga insticksmoduler funna" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Följande insticksmoduler är för närvarande aktiva:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Inga insticksmoduler aktiverade." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Följande insticksmoduler är för närvarande inaktiva:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "Följande flaggor för insticksmoduler är tillgängliga:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Inga flaggor för insticksmoduler finns tillgängliga." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport behöver root-rättigheter för att köra." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "inga giltiga insticksmoduler var aktiva" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Detta verktyg kommer att samla en del detaljerad information om\n" -"hÃ¥rdvaran och inställningarna hos dit Red Hat Enterprise Linux-system.\n" -"Informationen samlas och ett akriv paketeras under /tmp, som du kan\n" -"skicka till en servicerepresentant. Red Hat kommer använda denna\n" -"information ENDAST för diagnostiksyften och det betraktas som\n" -"konfidentiell information.\n" -"\n" -"Denna process kan ta ett tag att bli klar.\n" -"Inga ändringar kommer att göras i ditt system.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "Tryck RETUR för att fortsätta, eller CTRL-C för att avbryta.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" -"En eller flera insticksmoduler har upptäckt problem i din konfiguration." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Se över följande meddelanden:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Är du säker pÃ¥ att du vill fortsätta (j/n)? " - -#: sosreport:686 -msgid "Y" -msgstr "J" - -#: sosreport:686 -msgid "y" -msgstr "j" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" diff --git a/src/po/ta.po b/src/po/ta.po deleted file mode 100644 index e517e2e7..00000000 --- a/src/po/ta.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of ta.po to -# Tamil translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: ta\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-07 14:23+0530\n" -"Last-Translator: \n" -"Language-Team: <en@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "உஙà¯à®•à®³à¯ பெயரின௠மà¯à®¤à®²à¯ எழà¯à®¤à¯à®¤à¯ மறà¯à®±à¯à®®à¯ கடைசி பெயரை உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯ [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "இநà¯à®¤ அறிகà¯à®•à¯ˆà®¯à¯ˆ உரà¯à®µà®¾à®•à¯à®• அதறà¯à®•à®¾à®© எணà¯à®£à¯ˆ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "கà¯à®±à¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ காபà¯à®ªà®¿à®©à¯ˆ உரà¯à®µà®¾à®•à¯à®•à¯à®•à®¿à®±à®¤à¯..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "காபà¯à®ªà®¿à®©à¯ˆ மறைகà¯à®±à®¿à®¯à®¾à®•à¯à®•à¯à®•à®¿à®±à®¤à¯..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "உஙà¯à®•à®³à¯ அறிகà¯à®•à¯ˆà®¯à¯ˆ மறைகà¯à®±à®¿à®¯à®¾à®•à¯à®•à¯à®µà®¤à®¿à®²à¯ சிகà¯à®•à®²à¯." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"உஙà¯à®•à®³à¯ sosreport உரà¯à®µà®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯ இதில௠சேமிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum : " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "இநà¯à®¤ கோபà¯à®ªà®¿à®©à¯ˆ உஙà¯à®•à®³à¯ சேவை பிரதிநிதியிடம௠அனà¯à®ªà¯à®ªà®µà¯à®®à¯." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ இணைய à®®à¯à®•à®µà®°à®¿à®¯à®¿à®²à¯ à®à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "உஙà¯à®•à®³à¯ அறிகà¯à®•à¯ˆà®¯à¯ˆ Red Hat சேவைகà¯à®•à¯ அனà¯à®ªà¯à®ªà¯à®µà®¤à®¿à®²à¯ சிகà¯à®•à®²à¯." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "உஙà¯à®•à®³à¯ அறிகà¯à®•à¯ˆ வெறà¯à®±à®¿à®•à®°à®®à®¾à®• Red Hat ftp சேவையகதà¯à®¤à®¿à®²à¯ பெயரà¯à®Ÿà®©à¯ à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "இநà¯à®¤ பெயரை உஙà¯à®•à®³à¯ சேவை பிரதிநிதியிடம௠தெரிவிகà¯à®•à®µà¯à®®à¯." - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "தறà¯à®•à®¾à®²à®¿à®• அடைவை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ %s தவறாக உளà¯à®³à®¤à¯, எனவே தவிரà¯à®•à¯à®•à®¿à®±à®¤à¯" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ %s தவிரà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ (--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ %s செயலிழகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ (-e அலà¯à®²à®¤à¯ -o ஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯)." - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ %s --only-plugins படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ %s நிறà¯à®µà®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ, தவிரà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ விரà¯à®ªà¯à®ªà®®à¯ செயலà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯: %s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "சரியான கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ இலà¯à®²à¯ˆ" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "பினà¯à®µà®°à¯à®®à¯ கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ தறà¯à®ªà¯‹à®¤à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ எதà¯à®µà¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ." - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "பினà¯à®µà®°à¯à®®à¯ கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ தறà¯à®ªà¯‹à®¤à¯ செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "பினà¯à®µà®°à¯à®®à¯ கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯ உளà¯à®³à®©:" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯ விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯ எதà¯à®µà¯à®®à¯ இலà¯à®²à¯ˆ." - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport஠இயகà¯à®• ரூட௠அனà¯à®®à®¤à®¿à®•à®³à¯ வேணà¯à®Ÿà¯à®®à¯." - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "சரியான கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ எதà¯à®µà¯à®®à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"இநà¯à®¤ வசதி வனà¯à®ªà¯Šà®°à¯à®³à¯ பறà¯à®±à®¿à®¯à¯à®®à¯ மறà¯à®±à¯à®®à¯ உஙà¯à®•à®³à¯ Red Hat Enterprise \n" -"Linux கணினியை அமைபà¯à®ªà®¤à¯ பறà¯à®±à®¿à®¯à¯à®®à¯ விரிவான தகவலை கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•à¯à®®à¯.\n" -"இநà¯à®¤ தகவலà¯à®•à®³à¯ சேகரிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯ /tmpஇல௠தொகà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯,\n" -"இதனை நீஙà¯à®•à®³à¯ சேவை பிரதிநிதிகà¯à®•à¯ அனà¯à®ªà¯à®ªà®²à®¾à®®à¯.\n" -"Red Hat இநà¯à®¤ தகவலை ஆராய மடà¯à®Ÿà¯à®®à¯‡ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿\n" -"இரகசியமாக வைதà¯à®¤à¯ கொளà¯à®³à¯à®®à¯.\n" -"\n" -"இநà¯à®¤à®ªà¯ பணி à®®à¯à®Ÿà®¿à®¯ சிறித௠நேரம௠ஆகà¯à®®à¯.\n" -"உஙà¯à®•à®³à¯ கணினியில௠எநà¯à®¤ மாறà¯à®±à®®à¯à®®à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà®¾à®¤à¯.\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ENTER à® à®…à®´à¯à®¤à¯à®¤à®µà¯à®®à¯ அலà¯à®²à®¤à¯ CTRL-C à® à®…à®´à¯à®¤à¯à®¤à®¿ வெளியேறவà¯à®®à¯.\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "ஒனà¯à®±à¯ அலà¯à®²à®¤à¯ அதறà¯à®•à¯ மேல௠கூடà¯à®¤à®²à¯ இணைபà¯à®ªà¯à®•à®³à¯ கணà¯à®Ÿà®±à®¿à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à®¾à®²à¯ உஙà¯à®•à®³à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà®¿à®²à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "பினà¯à®µà®°à¯à®®à¯ செயà¯à®¤à®¿à®•à®³à¯ˆ மறà¯à®ªà®¾à®°à¯à®µà¯ˆà®¯à®¿à®Ÿà®µà¯à®®à¯:" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "நீஙà¯à®•à®³à¯ தொடர வேணà¯à®Ÿà¯à®®à®¾ (y/n) ?" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/te.po b/src/po/te.po deleted file mode 100644 index cba557eb..00000000 --- a/src/po/te.po +++ /dev/null @@ -1,191 +0,0 @@ -# translation of sos.trunk.te.po to Telugu -# Telugu translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Krishna Babu K <kkrothap@redhat.com>, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.trunk.te\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-09-07 21:18+0530\n" -"Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n" -"Language-Team: Telugu <en@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n!=1);\n\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "దయచేసి మీ పేరౠమొదటి à°…à°•à±à°·à°°à°‚ మరియౠమీ యింటిపేరà±à°¨à± à°ªà±à°°à°µà±‡à°¶à°ªà±†à°Ÿà±à°Ÿà°‚à°¡à°¿ [%s]" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "à°ˆ నివేదికనౠదేనికొరకౠతయారౠచేసà±à°¤à±à°¨à±à°¨à°¾à°°à±‹ దాని కేసౠసంఖà±à°¯à°¨à± à°ªà±à°°à°µà±‡à°¶à°ªà±†à°Ÿà±à°Ÿà°‚à°¡à°¿: " - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "à°•à±à°¦à°¿à°‚à°šà°¿à°¨ ఆరà±à°šà±€à°µà±â€Œà°¨à± సృషà±à°Ÿà°¿à°¸à±à°¤à±‹à°‚ది..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ఆరà±à°šà°¿à°µà±â€Œà°¨à± à°Žà°¨à±à°•à±à°°à°¿à°ªà±à°Ÿà± చేయà±à°šà±à°¨à±à°¨à°¦à°¿..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "మీ నివేదికనౠఎనà±à°•à±à°°à°¿à°ªà±à°Ÿà± చేయà±à°Ÿà°²à±‹ à°…à°•à±à°•à°¡ వొక దోషమà±à°µà±à°‚ది." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"మీ sosreport తయారà±à°šà±‡à°¯à°¬à°¡à°¿à°‚ది మరియౠదీనినందౠదాయబడింది:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum : " - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "దయచేసి à°ˆ దసà±à°¤à±à°°à°®à±à°¨à± మీ మదà±à°¦à°¤à± à°ªà±à°°à°¤à°¿à°¨à°¿à°§à°¿à°•à°¿ పంపండి." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "తెలà±à°ªà°¬à°¡à°¿à°¨ URLà°•à± à°…à°ªà±â€Œà°²à±‹à°¡à± చేయలేదà±." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "మీ సమసà±à°¯à°¨à± Red Hat మదà±à°¦à°¤à±à°¨à°•à± à°…à°ªà±â€Œà°²à±‹à°¡à± చేయà±à°Ÿà°²à±‹ వొక సమసà±à°¯à°µà±à°‚ది." - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "మీ నివేదిక సమరà±à°¦à°µà°‚తంగా Red Hat ftp సేవికకౠనామమà±à°¤à±‹ à°…à°ªà±â€Œà°²à±‹à°¡à± చేయబడింది:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "దయచేసి à°ˆ నామమౠమీ మదà±à°¦à°¤à± à°ªà±à°°à°¤à°¿à°¨à°¿à°§à°¿à°•à°¿ తెలియపరచండి." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "తాతà±à°•à°¾à°²à°¿à°• డైరెకà±à°Ÿà°°à±€à°¨à± సృషà±à°Ÿà°¿à°‚చలేక పోయింది." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (వరà±à°·à°¨à± %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à± %s నిరà±à°§à°¾à°°à°¿à°‚చబడలేదà±, వదిలివేయà±à°šà±à°¨à±à°¨à°¦à°¿" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "%s వదిలివేయబడింది (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "%s à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°®à±ˆà°‚ది (చేతనం చేయà±à°Ÿà°•à± -e లేదా -o à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà°‚à°¡à°¿)." - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à± %s తెలà±à°ªà°¬à°¡à°²à±‡à°¦à± --only-plugins జాబితా" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "à°ªà±à°²à°—ినౠ%s సంసà±à°¥à°¾à°ªà°¿à°‚చబడలేదà±, వదిలివేయà±à°šà±à°¨à±à°¨à°¦à°¿" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "à°ªà±à°²à°—ినౠనà±à°‚à°¡à°¿ à°à°šà±à°šà°¿à°•à°¾à°²à°¨à± నిరà±à°µà°°à±à°¤à°¿à°‚à°šà±à°šà±à°¨à±à°¨à°¦à°¿: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "చెలà±à°²à±à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ à°ªà±à°²à°—à°¿à°¨à±à°¸à± కనబడలేదà±" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "à°ˆ à°•à±à°°à°¿à°‚ది à°ªà±à°²à°—à°¿à°¨à±à°¸à± à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ చేతనం చేయబడివà±à°¨à±à°¨à°¾à°¯à°¿:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "à° à°ªà±à°²à°—ినౠచేతనం చేయబడిలేదà±." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "à°•à±à°°à°¿à°‚ది à°ªà±à°²à°—à°¿à°¨à±à°¸à± à°ªà±à°°à°¸à±à°¤à±à°¤à°‚ అచేతనం చేయబడివà±à°¨à±à°¨à°¾à°¯à°¿:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "à°ˆ à°•à±à°°à°¿à°‚ది à°ªà±à°²à°—ినౠà°à°šà±à°šà°¿à°•à°¾à°²à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ à°µà±à°¨à±à°¨à°¾à°¯à°¿:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "à°Žà°Ÿà±à°µà°‚à°Ÿà°¿ à°ªà±à°²à°—ినౠà°à°šà±à°šà°¿à°•à°¾à°²à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ లేవà±." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "నడà±à°ªà±à°Ÿà°•à± sosreportà°•à± root à°…à°¨à±à°®à°¤à±à°²à± కావలెనà±." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "చెలà±à°²à±à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ à°ªà±à°²à°—à°¿à°¨à±à°¸à± చేతనమౠచేయబడిలేవà±" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"మీ Red Hat Enterprise Linux సిసà±à°Ÿà°®à± యొకà±à°• హారà±à°¡à±à°µà±‡à°°à± మరియౠఅమరà±à°ªà± à°—à±à°°à°¿à°‚à°šà°¿à°¨\n" -"కొంత విశదీకృత సమాచారమà±à°¨à± à°ˆ సౌలà°à±à°¯à°®à± సేకరిసà±à°¤à±à°‚ది. సమాచారమౠసేకరించబడà±à°¤à±à°‚ది\n" -"మరియౠఆరà±à°šà°¿à°µà± /tmp à°•à±à°°à°¿à°‚à°¦ à°ªà±à°¯à°¾à°•à±‡à°œà±€ చేయబడà±à°¤à±à°‚ది, దీనిని మీరౠమదà±à°¦à°¤à± à°ªà±à°°à°¤à°¿à°¨à°¿à°§à°¿à°•à°¿ పంపవచà±à°šà±.\n" -"Red Hat à°ˆ సమాచారమà±à°¨à± విశà±à°²à±‡à°·à°£ à°ªà±à°°à°¯à±‹à°œà°¨à°®à±à°² కొరకౠమాతà±à°°à°®à±‡ à°µà±à°ªà°¯à±‹à°—à°¿à°¸à±à°¤à±à°‚ది\n" -"మరియౠఅది గోపà±à°¯à°‚à°—à°¾ à°µà±à°‚చబడà±à°¤à±à°‚ది.\n" -"\n" -"పూరà±à°¤à°—à±à°Ÿà°•à± à°ˆ కారà±à°¯à°•à±à°°à°®à°®à± కొంత సమయానà±à°¨à°¿ తీసà±à°•à±Šà°‚à°Ÿà±à°‚ది.\n" -"మీ సిసà±à°Ÿà°®à±â€Œà°¨à°•à± యెటà±à°µà°‚à°Ÿà°¿ మారà±à°ªà±à°²à± చేయబడవà±.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "కొనసాగించà±à°Ÿà°•à± దయచేసి ENTER వతà±à°¤à°‚à°¡à°¿, లేదా నిషà±à°•à±à°°à°®à°¿à°‚à°šà±à°Ÿà°•à± CTRL-C వతà±à°¤à°‚à°¡à°¿.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "à°’à°•à°Ÿà°¿ లేదా యెకà±à°•à±à°µ à°ªà±à°²à°—à°¿à°¨à±à°¸à± మీ ఆకృతీకరణనందౠసమసà±à°¯à°¨à± à°—à±à°°à±à°¤à°¿à°‚చినవి." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "దయచేసి à°•à±à°°à°¿à°‚ది సందేశమà±à°²à°¨à± à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¿à°‚à°šà°‚à°¡à°¿:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "మీరౠఖచà±à°šà°¿à°¤à°‚à°—à°¾ కొనసాగించà±à°Ÿà°•à± యిషà±à°Ÿà°ªà°¡à±à°¤à±à°¨à±à°¨à°¾à°°à°¾ (y/n) ? " - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/th.po b/src/po/th.po deleted file mode 100644 index cf6b8641..00000000 --- a/src/po/th.po +++ /dev/null @@ -1,189 +0,0 @@ -# Thai translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007, 2009. -msgid "" -msgstr "" -"Project-Id-Version: sos.th\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-05-13 12:12+0000\n" -"Last-Translator: \n" -"Language-Team: Thai <thai-l10n@googlegroups.com>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Lokalize 0.3\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "à¸à¸£à¸¸à¸“าà¸à¸£à¸à¸à¸Šà¸·à¹ˆà¸à¸ªà¸à¸¸à¸¥ [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "à¸à¸£à¸¸à¸“าà¸à¸£à¸à¸à¸«à¸¡à¸²à¸¢à¹€à¸¥à¸‚ปัà¸à¸«à¸²à¸—ี่จะสร้างรายงาน:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¹„ฟล์บีบà¸à¸±à¸”..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸‚้ารหัสไฟล์..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "มีปัà¸à¸«à¸²à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸à¸²à¸£à¹€à¸‚้ารหัสรายงาน" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"รายงาน sos ขà¸à¸‡à¸„ุณได้ถูà¸à¸ªà¸£à¹‰à¸²à¸‡à¹à¸¥à¸°à¸šà¸±à¸™à¸—ึà¸à¹ƒà¸™:\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum คืà¸:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "à¸à¸£à¸¸à¸“าส่งไฟล์นี้ไปยังตัวà¹à¸—นผู้สนับสนุนขà¸à¸‡à¸„ุณ" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "ไม่สามารถà¸à¸±à¸žà¹‚หลดไปยัง URL ที่ระบุ" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "มีปัà¸à¸«à¸²à¹ƒà¸™à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดรายงานขà¸à¸‡à¸„ุณไปยังà¸à¹ˆà¸²à¸¢à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™ Red Hat" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "รายงานขà¸à¸‡à¸„ุณได้ถูà¸à¸ªà¹ˆà¸‡à¹„ปยังเซิร์ฟเวà¸à¸£à¹Œ ftp ขà¸à¸‡ Red Hat ในชื่à¸:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "à¸à¸£à¸¸à¸“าบà¸à¸à¸Šà¸·à¹ˆà¸à¸™à¸µà¹‰à¸à¸±à¸šà¸•à¸±à¸§à¹à¸—นผู้สนับสนุนขà¸à¸‡à¸„ุณ" - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "ไม่สามารถสร้างไดเรคทà¸à¸£à¸µà¸Šà¸±à¹ˆà¸§à¸„ราว" - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (รุ่น %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "ส่วนขยาย %s ไม่ถูà¸à¸•à¹‰à¸à¸‡ จะข้ามไป" - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "ส่วนขยาย %s ถูà¸à¸‚้าม (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "ส่วนขยาย %s ไม่ทำงาน (ใช้ -e หรืภ-o เพื่à¸à¹€à¸›à¸´à¸”ใช้)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "ส่วนขยาย %s ไม่ได้ระบุในรายà¸à¸²à¸£ --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "ส่วนขยาย %s ติดตั้งไม่ได้ จะข้ามไป" - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸›à¸£à¸°à¸¡à¸§à¸¥à¸œà¸¥à¸•à¸±à¸§à¹€à¸¥à¸·à¸à¸à¸ˆà¸²à¸à¸ªà¹ˆà¸§à¸™à¸‚ยาย %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "ไม่พบส่วนขยายที่ถูà¸à¸•à¹‰à¸à¸‡" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "ส่วนขยายต่à¸à¹„ปนี้เปิดใช้งานà¸à¸¢à¸¹à¹ˆ" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "ไม่มีส่วนขยายเปิดใช้งาน" - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "ส่วนขยายต่à¸à¹„ปนี้ปิดà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸¢à¸¹à¹ˆ:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "มีตัวเลืà¸à¸à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¸ˆà¸²à¸à¸ªà¹ˆà¸§à¸™à¸‚ยาย:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "ไม่มีตัวเลืà¸à¸à¸ˆà¸²à¸à¸ªà¹ˆà¸§à¸™à¸‚ยาย" - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "sosreport ต้à¸à¸‡à¹ƒà¸Šà¹‰à¸ªà¸´à¸—ธิ root ในà¸à¸²à¸£à¸—ำงาน" - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "ไม่มีส่วนขยายที่ถูà¸à¸•à¹‰à¸à¸‡à¹€à¸›à¸´à¸”ใช้งาน" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"เครื่à¸à¸‡à¸¡à¸·à¸à¸™à¸µà¹‰à¸ˆà¸°à¹€à¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¹‚ดยละเà¸à¸µà¸¢à¸”เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸®à¸²à¸£à¹Œà¸”à¹à¸§à¸£à¹Œà¹à¸¥à¸°à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่า\n" -"ระบบ Red Hat Enterprise Linux ขà¸à¸‡à¸„ุณ ข้à¸à¸¡à¸¹à¸¥à¸ˆà¸°à¸–ูà¸à¹€à¸à¹‡à¸šà¹à¸¥à¸°\n" -"สร้างเป็นไฟล์ที่ /tmp ซึ่งคุณสามารถส่งไปยังผู้สนับสนุนได้\n" -"Red Hat จะใช้ข้à¸à¸¡à¸¹à¸¥à¸™à¸µà¹‰à¹ƒà¸™à¸à¸²à¸£à¹à¸à¹‰à¹„ขปัà¸à¸«à¸²à¹€à¸—่านั้น à¹à¸¥à¸°à¸ˆà¸°à¸–ืà¸à¸§à¹ˆà¸²à¹€à¸›à¹‡à¸™\n" -"ความลับ\n" -"\n" -"à¸à¸£à¸°à¸šà¸§à¸™à¸à¸²à¸£à¸™à¸µà¹‰à¸à¸²à¸ˆà¸ˆà¸°à¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸ªà¸±à¸à¸„รู่ในà¸à¸²à¸£à¸—ำงาน จะไม่มีà¸à¸²à¸£à¹à¸à¹‰à¹„ข\n" -"ดัดà¹à¸›à¸¥à¸‡à¸£à¸°à¸šà¸šà¸‚à¸à¸‡à¸„ุณ\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "à¸à¸” ENTER เพื่à¸à¸—ำงานต่ภหรืภCTRL+C เพื่à¸à¸à¸à¸\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "มีส่วนขยายตัวใดตัวหนึ่งตรวจพบปัà¸à¸«à¸²à¹ƒà¸™à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าขà¸à¸‡à¸„ุณ" - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "à¸à¸£à¸¸à¸“าà¸à¹ˆà¸²à¸™à¸‚้à¸à¸„วามเหล่านี้:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "คุณต้à¸à¸‡à¸à¸²à¸£à¸—ำต่à¸à¹„ปหรืà¸à¹„ม่ (y/n)?" - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - diff --git a/src/po/tr.po b/src/po/tr.po deleted file mode 100644 index 255bf880..00000000 --- a/src/po/tr.po +++ /dev/null @@ -1,177 +0,0 @@ -# Turkish translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/uk.po b/src/po/uk.po deleted file mode 100644 index 81ecd0cb..00000000 --- a/src/po/uk.po +++ /dev/null @@ -1,195 +0,0 @@ -# Ukrainian translations for sos package. -# Copyright (C) Free Software Foundation -# This file is distributed under the same license as the system-config-display package. -# Maxim DzÑ–umanenko <dziumanenko@gmail.com>, 2009 -# -msgid "" -msgstr "" -"Project-Id-Version: sos\n" -"POT-Creation-Date: 2008-12-19 06:40\n" -"PO-Revision-Date: 2009-12-19 08:45\n" -"Last-Translator: Maxim DzÑ–umanenko <dziumanenko@gmail.com>\n" -"Language-Team: <uk@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "Вкажіть ім'Ñ Ñ‚Ð° прізвище [%s]: " - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "Введіть номер перевірки Ð´Ð»Ñ Ð·Ð²Ñ–Ñ‚Ñƒ, що ÑтворюєтьÑÑ:" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "СтворюєтьÑÑ Ð°Ñ€Ñ…Ñ–Ð²..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ВиконуєтьÑÑ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "Виникла помилка при кодуванні вашого звіту." - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"Створений звіт збережено у: \n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "Відправте цей файл предÑтавнику Ñлужби підтримки." - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "Ðе вдаєтьÑÑ Ð½Ð°Ð´Ñ–Ñлати файл." - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" -"Виникла помилка при Ñпробі надіÑлати звіт до Ñлужби підтримки Red Hat." - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "Ваш звіт уÑпішно розміщено на ftp-Ñервері Red Hat з під назвою:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "Повідомте це ім'Ñ Ð¿Ñ€ÐµÐ´Ñтавнику Ñлужби підтримки." - -#: sosreport:401 -msgid "Could not create temporary directory." -msgstr "Ðе вдаєтьÑÑ Ñтворити тимчаÑовий каталог." - -#: sosreport:457 -msgid "sosreport (version %s)" -msgstr "sosreport (верÑÑ–Ñ %s)" - -#: sosreport:474 -msgid "plugin %s does not validate, skipping" -msgstr "модуль %s не пройшов перевірку автентичноÑÑ‚Ñ–. ПропуÑкаєтьÑÑ." - -#: sosreport:480 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "пропущено модуль %s (--skip-plugins)" - -#: sosreport:484 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "неактивний модуль %s (Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ñ–Ñ— викориÑтовуйте -e або -o)" - -#: sosreport:492 -msgid "plugin %s not specified in --only-plugins list" -msgstr "модуль %s не вказано у ÑпиÑку --only-plugins" - -#: sosreport:497 -msgid "plugin %s does not install, skipping" -msgstr "модуль %s не вÑтановлюєтьÑÑ. ПропуÑкаєтьÑÑ." - -#: sosreport:568 -msgid "processing options from plugin: %s" -msgstr "оброблюютьÑÑ Ð¾Ð¿Ñ†Ñ–Ñ— модулÑ: %s" - -#: sosreport:579 -msgid "no valid plugins found" -msgstr "не знайдено модулі" - -#: sosreport:584 -msgid "The following plugins are currently enabled:" -msgstr "Ðаразі увімкнені модулі:" - -#: sosreport:589 -msgid "No plugin enabled." -msgstr "Ðемає активних модулій." - -#: sosreport:593 -msgid "The following plugins are currently disabled:" -msgstr "Ðаразі вимкнені модулі:" - -#: sosreport:600 -msgid "The following plugin options are available:" -msgstr "ДоÑтупні наÑтупні параметри модулів:" - -#: sosreport:620 -msgid "No plugin options available." -msgstr "Ðемає параметрів." - -#: sosreport:628 -msgid "sosreport requires root permissions to run." -msgstr "Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ sosreport потрібні права root." - -#: sosreport:635 -msgid "no valid plugins were enabled" -msgstr "відповідні модулі не увімкнені" - -#: sosreport:638 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"Ð¦Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° виконає збір докладної інформації про обладнаннÑ\n" -"та параметри вашої ÑиÑтеми Red Hat Enterprise Linux.\n" -"Отримані відомоÑÑ‚Ñ– будуть упаковані у архів, Ñкий буде розміщено у " -"каталозі /tmp.\n" -"Цей архів можна надÑилати до Ñлужби підтримки Ð´Ð»Ñ Ð°Ð½Ð°Ð»Ñ–Ð·Ñƒ.\n" -"Red Hat розглÑдає цю інформацію Ñк конфіденційну та викориÑтовує\n" -"виключно з метою діагноÑтики.\n" -"\n" -"Цей Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¼Ð¾Ð¶Ðµ тривати деÑкий чаÑ.\n" -"СиÑтему при цьому змінено не буде.\n" -"\n" - -#: sosreport:652 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "ÐатиÑніть ENTER Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð´Ð¾Ð²Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ CTRL-C Ð´Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ.\n" - -#: sosreport:668 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "Модулі виÑвили помилки конфігурації." - -#: sosreport:669 -msgid "Please review the following messages:" -msgstr "Будь лаÑка, переглÑньте повідомленнÑ:" - -#: sosreport:685 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "Ви дійÑно бажаєте продовжити? (y/n)" - -#: sosreport:686 -msgid "Y" -msgstr "Y" - -#: sosreport:686 -msgid "y" -msgstr "y" - -#: sosreport:689 -msgid "N" -msgstr "N" - -#: sosreport:689 -msgid "n" -msgstr "n" - - diff --git a/src/po/ur.po b/src/po/ur.po deleted file mode 100644 index de0ab5d9..00000000 --- a/src/po/ur.po +++ /dev/null @@ -1,176 +0,0 @@ -# Urdu translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/vi.po b/src/po/vi.po deleted file mode 100644 index 4e713e61..00000000 --- a/src/po/vi.po +++ /dev/null @@ -1,177 +0,0 @@ -# Vietnamese translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/po/zh_CN.po b/src/po/zh_CN.po deleted file mode 100644 index b7212e1f..00000000 --- a/src/po/zh_CN.po +++ /dev/null @@ -1,192 +0,0 @@ -# translation of zh_CN.po to Chinese, Simplied(简体ä¸æ–‡ï¼‰ -# Chinese translations for PACKAGE package -# PACKAGE �ļ���ķ�. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Leah Liu <lliu@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: zh_CN\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-08 09:32+1000\n" -"Last-Translator: Leah Liu <lliu@redhat.com>\n" -"Language-Team: Chinese, Simplied(简体ä¸æ–‡ï¼‰ <zh_CN@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "请输入您姓å的首写å—æ¯å’Œå§“ [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "请输入您è¦ç”Ÿæˆæ¤æŠ¥å‘Šçš„事件编å·ï¼š" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "生æˆåŽ‹ç¼©å½’æ¡£......" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "ä¸ºå½’æ¡£åŠ å¯†......" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "åœ¨ä¸ºæ‚¨çš„æŠ¥å‘ŠåŠ å¯†æ—¶å‡ºé”™ã€‚" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"å·²ç»ä¸ºæ‚¨ç”Ÿæˆ sosreport 并ä¿å˜åœ¨ï¼š\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum 值为:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "请将æ¤æ–‡ä»¶å‘é€ç»™æ‚¨çš„支æŒä»£è¡¨ã€‚" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "æ— æ³•ä¸Šä¼ åˆ°æŒ‡å®šçš„ç½‘å€ã€‚" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "åœ¨å°†æ‚¨çš„æŠ¥å‘Šä¸Šä¼ åˆ°çº¢å¸½æ”¯æŒæ—¶å‡ºé”™ã€‚" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "å·²ç»æˆåŠŸå°†æ‚¨çš„报告使用以下åç§°ä¸Šä¼ åˆ°çº¢å¸½çš„ ftp æœåŠ¡å™¨ï¼š" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "请将æ¤å称告知您的支æŒä»£è¡¨ã€‚" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "æ— æ³•ç”Ÿæˆä¸´æ—¶ç›®å½•ã€‚" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport (version %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "æ’件 %s æ— æ•ˆï¼Œè·³è¿‡" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "跳过æ’件 %s(--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "æ’件 %s 未激活(请使用 -e 或者 -o 将其激活)。" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "未在 --only-plugins 列表ä¸æŒ‡å®šæ’件 %s" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "未安装æ’件 %s,跳过" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "æ’件 %s 的处ç†é€‰é¡¹" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "未å‘现å¯ç”¨æ’件" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "ç›®å‰å·²å¯ç”¨äº†ä»¥ä¸‹æ’件:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "没有å¯ç”¨æ’件。" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "ç›®å‰ç¦ç”¨äº†ä»¥ä¸‹æ’件:" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "以下æ’件选项å¯ç”¨ï¼š" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "没有å¯ç”¨çš„æ’件选项。" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport 需è¦æ ¹æƒé™æ‰å¯è¿è¡Œã€‚" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "没有å¯ç”¨ä»»ä½•å¯ç”¨æ’件" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"æ¤å·¥å…·ç¨‹åºå°†æ”¶é›†ä¸€äº›æœ‰å…³ç¡¬ä»¶å’Œ\n" -"您的红帽ä¼ä¸šç‰ˆ Linux 系统设置的信æ¯ã€‚\n" -"收集这些信æ¯åŽä¼šåœ¨ /tmp ä¸æ‰“包一个归档文件,\n" -"然åŽæ‚¨å°±å¯å°†è¿™ä¸ªå½’æ¡£å‘é€ç»™æ‚¨çš„支æŒä»£è¡¨ã€‚\n" -"红帽将åªä»¥è¯Šæ–为目的使用这些信æ¯ï¼Œ\n" -"并将其视为ä¿å¯†ä¿¡æ¯ã€‚\n" -"\n" -"这个过程è¦è¿‡ä¸€ä¼šå„¿æ‰èƒ½å®Œæˆã€‚\n" -"ä¸ä¼šå¯¹æ‚¨çš„系统åšä»»ä½•ä¿®æ”¹ã€‚\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "按 ENTER 键继ç»ï¼Œæˆ–者 CTRL-C 组åˆé”®é€€å‡ºã€‚\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "一个或者更多的æ’件检测出您的é…ç½®ä¸çš„问题。" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "请æµè§ˆä»¥ä¸‹ä¿¡æ¯ï¼š" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "您确定è¦ç»§ç»å—(y/n)?" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N " - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/zh_TW.po b/src/po/zh_TW.po deleted file mode 100644 index 1ef4f9fe..00000000 --- a/src/po/zh_TW.po +++ /dev/null @@ -1,190 +0,0 @@ -# translation of zh_TW.po to Chinese, Tradition -# Chinese translations for PACKAGE package -# traditional Chinese translation for PACKAGE. -# Copyright (C) 2007 ORGANIZATION -# -# Automatically generated, 2007. -# Chester Cheng <ccheng@redhat.com>, 2007. -msgid "" -msgstr "" -"Project-Id-Version: zh_TW\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-11-07 15:10+1000\n" -"Last-Translator: Chester Cheng <ccheng@redhat.com>\n" -"Language-Team: Chinese, Tradition <zh_TW@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: KBabel 1.11.4\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "請輸入您的é æ–‡å—與姓 [%s]:" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "è«‹è¼¸å…¥æœ¬å ±å‘Šçš„ç·¨è™Ÿï¼š" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "建立壓縮檔..." - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "åŠ å¯†å£“ç¸®æª”..." - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "å£“ç¸®æ‚¨çš„å ±å‘Šæ™‚å‡ºç¾å•é¡Œã€‚" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" -"您的 sosreport å ±å‘Šå·²ç¶“ç”¢ç”Ÿï¼Œä¸¦å„²å˜æ–¼ï¼š\n" -" %s" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "md5sum 檢查碼為:" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "請將這檔案傳é€çµ¦æŠ€è¡“人員。" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "無法上傳指定的網å€ã€‚" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "å°‡å ±å‘Šä¸Šå‚³è‡³ Red Hat 技術支æ´æ™‚,出ç¾å•é¡Œã€‚" - -#: lib/sos/policyredhat.py:362 -msgid "Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "æ‚¨çš„å ±å‘Šå·²ç¶“æˆåŠŸåœ°å‚³é€è‡³ Red Hat çš„ FTP 伺æœå™¨ï¼Œå稱為:" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "請將這å稱告知您的技術支æ´äººå“¡ã€‚" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "無法建立暫å˜ç›®éŒ„。" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "sosreport(版本 %s)" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "嵌入程å¼ç„¡æ³•é©—è‰ï¼Œæ•…而跳éŽ" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "è·³éŽåµŒå…¥ç¨‹å¼ %s(--skip-plugins)" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "åµŒå…¥ç¨‹å¼ %s 已經åœç”¨ï¼ˆè«‹ä½¿ç”¨ -e 或 -o 啟用)。" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "åµŒå…¥ç¨‹å¼ %s 並沒有在 --only-plugins 清單ä¸æŒ‡å®š" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "未安è£åµŒå…¥ç¨‹å¼ %s,故而跳éŽ" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "嵌入程å¼çš„處ç†é¸é …:%s" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "找ä¸åˆ°æ£ç¢ºçš„嵌入程å¼" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "ç›®å‰ä»¥ä¸‹åµŒå…¥ç¨‹å¼å·²ç¶“啟用:" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "並未啟用任何嵌入程å¼ã€‚" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "ç›®å‰ä»¥ä¸‹åµŒå…¥ç¨‹å¼å·²ç¶“åœç”¨ï¼š" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "嵌入程å¼æœ‰ä»¥ä¸‹é¸é …å¯ç”¨ï¼š" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "沒有å¯ç”¨çš„嵌入程å¼é¸é …。" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "sosreport éœ€è¦ root 權é™æ‰å¯ä»¥åŸ·è¡Œã€‚" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "並未啟用åˆç”¨çš„嵌入程å¼" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" -"這工具程å¼æœƒè’集 Red Hat Enterprise Linux 的硬體與è¨å®šè³‡è¨Šã€‚\n" -"這些資訊被è’集後,會以壓縮檔形å¼å‚™ä»½æ–¼ /tmp/ 目錄ä¸ï¼Œæ‚¨å¯ä»¥å°‡\n" -"這些訊æ¯å‚³çµ¦æŠ€è¡“人員以尋求支æŒã€‚Red Hat 將這些資訊視為機密,\n" -"「åªæœƒã€å°‡é€™äº›è³‡è¨Šæ‹¿ä¾†ä½œç‚ºè¨ºæ–·å•é¡Œä¹‹ç”¨ã€‚\n" -"\n" -"這éŽç¨‹æœƒèŠ±ä¸Šä¸€é»žæ™‚間。\n" -"您的系統ä¸æœƒæœ‰ä»»ä½•æ”¹è®Šã€‚\n" -"\n" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "請按下「Enterã€ç¹¼çºŒï¼Œæˆ–按下「CTRL-Cã€é›¢é–‹ã€‚\n" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "一或多個嵌入程å¼åœ¨æ‚¨çš„è¨å®šä¸åµæ¸¬åˆ°ä¸€å€‹å•é¡Œã€‚" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "請檢視以下訊æ¯ï¼š" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "確定è¦ç¹¼çºŒå—Ž (y/n) ?" - -#: sosreport:672 -msgid "Y" -msgstr "Y" - -#: sosreport:672 -msgid "y" -msgstr "y" - -#: sosreport:675 -msgid "N" -msgstr "N" - -#: sosreport:675 -msgid "n" -msgstr "n" - diff --git a/src/po/zu.po b/src/po/zu.po deleted file mode 100644 index 5cae0a56..00000000 --- a/src/po/zu.po +++ /dev/null @@ -1,176 +0,0 @@ -# Zulu translations for PACKAGE package. -# Copyright (C) 2007 ORGANIZATION -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2007-10-24 08:45\n" -"PO-Revision-Date: 2007-10-24 08:45\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" - -#: lib/sos/policyredhat.py:203 -msgid "Please enter your first initial and last name [%s]: " -msgstr "" - -#: lib/sos/policyredhat.py:206 -msgid "Please enter the case number that you are generating this report for: " -msgstr "" - -#: lib/sos/policyredhat.py:231 -msgid "Creating compressed archive..." -msgstr "" - -#: lib/sos/policyredhat.py:253 -msgid "Encrypting archive..." -msgstr "" - -#: lib/sos/policyredhat.py:271 -msgid "There was a problem encrypting your report." -msgstr "" - -#: lib/sos/policyredhat.py:292 -msgid "" -"Your sosreport has been generated and saved in:\n" -" %s" -msgstr "" - -#: lib/sos/policyredhat.py:295 -msgid "The md5sum is: " -msgstr "" - -#: lib/sos/policyredhat.py:297 -msgid "Please send this file to your support representative." -msgstr "" - -#: lib/sos/policyredhat.py:323 -msgid "Cannot upload to specified URL." -msgstr "" - -#: lib/sos/policyredhat.py:360 -msgid "There was a problem uploading your report to Red Hat support." -msgstr "" - -#: lib/sos/policyredhat.py:362 -msgid "" -"Your report was successfully uploaded to Red Hat's ftp server with name:" -msgstr "" - -#: lib/sos/policyredhat.py:365 -msgid "Please communicate this name to your support representative." -msgstr "" - -#: sosreport:395 -msgid "Could not create temporary directory." -msgstr "" - -#: sosreport:451 -msgid "sosreport (version %s)" -msgstr "" - -#: sosreport:468 -msgid "plugin %s does not validate, skipping" -msgstr "" - -#: sosreport:474 -msgid "plugin %s skipped (--skip-plugins)" -msgstr "" - -#: sosreport:478 -msgid "plugin %s is inactive (use -e or -o to enable)." -msgstr "" - -#: sosreport:486 -msgid "plugin %s not specified in --only-plugins list" -msgstr "" - -#: sosreport:491 -msgid "plugin %s does not install, skipping" -msgstr "" - -#: sosreport:554 -msgid "processing options from plugin: %s" -msgstr "" - -#: sosreport:565 -msgid "no valid plugins found" -msgstr "" - -#: sosreport:570 -msgid "The following plugins are currently enabled:" -msgstr "" - -#: sosreport:575 -msgid "No plugin enabled." -msgstr "" - -#: sosreport:579 -msgid "The following plugins are currently disabled:" -msgstr "" - -#: sosreport:586 -msgid "The following plugin options are available:" -msgstr "" - -#: sosreport:606 -msgid "No plugin options available." -msgstr "" - -#: sosreport:614 -msgid "sosreport requires root permissions to run." -msgstr "" - -#: sosreport:621 -msgid "no valid plugins were enabled" -msgstr "" - -#: sosreport:624 -msgid "" -"This utility will collect some detailed information about the\n" -"hardware and setup of your Red Hat Enterprise Linux system.\n" -"The information is collected and an archive is packaged under\n" -"/tmp, which you can send to a support representative.\n" -"Red Hat will use this information for diagnostic purposes ONLY\n" -"and it will be considered confidential information.\n" -"\n" -"This process may take a while to complete.\n" -"No changes will be made to your system.\n" -"\n" -msgstr "" - -#: sosreport:638 -msgid "Press ENTER to continue, or CTRL-C to quit.\n" -msgstr "" - -#: sosreport:654 -msgid "One or more plugins have detected a problem in your configuration." -msgstr "" - -#: sosreport:655 -msgid "Please review the following messages:" -msgstr "" - -#: sosreport:671 -msgid "Are you sure you would like to continue (y/n) ? " -msgstr "" - -#: sosreport:672 -msgid "Y" -msgstr "" - -#: sosreport:672 -msgid "y" -msgstr "" - -#: sosreport:675 -msgid "N" -msgstr "" - -#: sosreport:675 -msgid "n" -msgstr "" diff --git a/src/pylintrc b/src/pylintrc deleted file mode 100644 index 934f5255..00000000 --- a/src/pylintrc +++ /dev/null @@ -1,354 +0,0 @@ -# lint Python modules using external checkers. -# -# This is the main checker controling the other ones and the reports -# generation. It is itself both a raw checker and an astng checker in order -# to: -# * handle message activation / deactivation at the module level -# * handle some basic but necessary stats'data (number of classes, methods...) -# -# This checker also defines the following reports: -# * R0001: Total errors / warnings -# * R0002: % errors / warnings by module -# * R0003: Messages -# * R0004: Global evaluation -[MASTER] - -# Profiled execution. -profile=no - -# Add <file or directory> to the black list. It should be a base name, not a -# path. You may set this option multiple times. -ignore=CVS - -# Pickle collected data for later comparisons. -persistent=yes - -# Set the cache size for astng objects. -cache-size=500 - -# List of plugins (as comma separated values of python modules names) to load, -# usually to register additional checkers. -load-plugins= - - -[REPORTS] - -# Tells wether to display a full report or only the messages -reports=yes - -# Use HTML as output format instead of text -html=no - -# Use a parseable text output format, so your favorite text editor will be able -# to jump to the line corresponding to a message. -parseable=yes - -# Colorizes text output using ansi escape codes -color=no - -# Put messages in a separate file for each module / package specified on the -# command line instead of printing them on stdout. Reports (if any) will be -# written in a file name "pylint_global.[txt|html]". -files-output=no - -# Python expression which should return a note less than 10 (10 is the highest -# note).You have access to the variables errors warning, statement which -# respectivly contain the number of errors / warnings messages and the total -# number of statements analyzed. This is used by the global evaluation report -# (R0004). -evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) - -# Add a comment according to your evaluation note. This is used by the global -# evaluation report (R0004). -comment=no - -# Include message's id in output -include-ids=yes - - -# checks for -# * unused variables / imports -# * undefined variables -# * redefinition of variable from builtins or from an outer scope -# * use of variable before assigment -# -[VARIABLES] - -# Enable / disable this checker -enable-variables=yes - -# Tells wether we should check for unused import in __init__ files. -init-import=no - -# A regular expression matching names used for dummy variables (i.e. not used). -dummy-variables-rgx=_|dummy - -# List of additional names supposed to be defined in builtins. Remember that -# you should avoid to define new builtins when possible. -additional-builtins= - - -# try to find bugs in the code using type inference -# -[TYPECHECK] - -# Enable / disable this checker -enable-typecheck=yes - -# Tells wether missing members accessed in mixin class should be ignored. A -# mixin class is detected if its name ends with "mixin" (case insensitive). -ignore-mixin-members=yes - -# When zope mode is activated, consider the acquired-members option to ignore -# access to some undefined attributes. -zope=no - -# List of members which are usually get through zope's acquisition mecanism and -# so shouldn't trigger E0201 when accessed (need zope=yes to be considered. -acquired-members=REQUEST,acl_users,aq_parent - - -# checks for : -# * doc strings -# * modules / classes / functions / methods / arguments / variables name -# * number of arguments, local variables, branchs, returns and statements in -# functions, methods -# * required module attributes -# * dangerous default values as arguments -# * redefinition of function / method / class -# * uses of the global statement -# -# This checker also defines the following reports: -# * R0101: Statistics by type -[BASIC] - -# Enable / disable this checker -enable-basic=yes - -#disable-msg=C0121 - -# Required attributes for module, separated by a comma -required-attributes= - -# Regular expression which should only match functions or classes name which do -# not require a docstring -no-docstring-rgx=__.*__ - -# Regular expression which should only match correct module names -module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ - -# Regular expression which should only match correct module level names -const-rgx=(([A-Z_][A-Z1-9_]*)|(__.*__))$ - -# Regular expression which should only match correct class names -class-rgx=[A-Z_][a-zA-Z0-9]+$ - -# Regular expression which should only match correct function names -function-rgx=[a-z_][A-Za-z0-9_]{2,30}$ - -# Regular expression which should only match correct method names -method-rgx=[a-z_][A-Za-z0-9_]{2,30}$ - -# Regular expression which should only match correct instance attribute names -attr-rgx=[a-z_][A-Za-z0-9_]{2,30}$ - -# Regular expression which should only match correct argument names -argument-rgx=[a-z_][A-Za-z0-9_]{2,30}$ - -# Regular expression which should only match correct variable names -variable-rgx=[a-z_][A-Za-z0-9_]{0,30}$ - -# Regular expression which should only match correct list comprehension / -# generator expression variable names -inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ - -# Good variable names which should always be accepted, separated by a comma -good-names=i,j,k,ex,Run,_ - -# Bad variable names which should always be refused, separated by a comma -bad-names=foo,bar,baz,toto,tutu,tata - -# List of builtins function names that should not be used, separated by a comma -bad-functions=map,filter,apply,input - - -# checks for sign of poor/misdesign: -# * number of methods, attributes, local variables... -# * size, complexity of functions, methods -# -[DESIGN] - -# Enable / disable this checker -enable-design=yes - -# Maximum number of arguments for function / method -max-args=5 - -# Maximum number of locals for function / method body -max-locals=15 - -# Maximum number of return / yield for function / method body -max-returns=6 - -# Maximum number of branch for function / method body -max-branchs=12 - -# Maximum number of statements in function / method body -max-statements=50 - -# Maximum number of parents for a class (see R0901). -max-parents=7 - -# Maximum number of attributes for a class (see R0902). -max-attributes=7 - -# Minimum number of public methods for a class (see R0903). -min-public-methods=2 - -# Maximum number of public methods for a class (see R0904). -max-public-methods=20 - - -# checks for : -# * methods without self as first argument -# * overriden methods signature -# * access only to existant members via self -# * attributes not defined in the __init__ method -# * supported interfaces implementation -# * unreachable code -# -[CLASSES] - -# Enable / disable this checker -enable-classes=yes - -# List of interface methods to ignore, separated by a comma. This is used for -# instance to not check methods defines in Zope's Interface base class. -ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by - -# List of method names used to declare (i.e. assign) instance attributes. -defining-attr-methods=__init__,__new__,setUp - - -# checks for -# * external modules dependencies -# * relative / wildcard imports -# * cyclic imports -# * uses of deprecated modules -# -# This checker also defines the following reports: -# * R0401: External dependencies -# * R0402: Modules dependencies graph -[IMPORTS] - -# Enable / disable this checker -enable-imports=no - -# Deprecated modules which should not be used, separated by a comma -deprecated-modules=regsub,string,TERMIOS,Bastion,rexec - -# Create a graph of every (i.e. internal and external) dependencies in the -# given file (report R0402 must not be disabled) -import-graph= - -# Create a graph of external dependencies in the given file (report R0402 must -# not be disabled) -ext-import-graph= - -# Create a graph of internal dependencies in the given file (report R0402 must -# not be disabled) -int-import-graph= - - -# checks for usage of new style capabilities on old style classes and -# other new/old styles conflicts problems -# * use of property, __slots__, super -# * "super" usage -# * raising a new style class as exception -# -[NEWSTYLE] - -# Enable / disable this checker -enable-newstyle=yes - - -# checks for -# * excepts without exception filter -# * string exceptions -# -[EXCEPTIONS] - -# Enable / disable this checker -enable-exceptions=yes - - -# checks for : -# * unauthorized constructions -# * strict indentation -# * line length -# * use of <> instead of != -# -[FORMAT] - -# Enable / disable this checker -enable-format=yes - -# Maximum number of characters on a single line. -max-line-length=132 - -# Maximum number of lines in a module -max-module-lines=1000 - -# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 -# tab). -indent-string=' ' - - -# checks for similarities and duplicated code. This computation may be -# memory / CPU intensive, so you should disable it if you experiments some -# problems. -# -# This checker also defines the following reports: -# * R0801: Duplication -[SIMILARITIES] - -# Enable / disable this checker -enable-similarities=yes - -# Minimum lines number of a similarity. -min-similarity-lines=4 - -# Ignore comments when computing similarities. -ignore-comments=yes - -# Ignore docstrings when computing similarities. -ignore-docstrings=yes - - -# checks for: -# * warning notes in the code like FIXME, XXX -# * PEP 263: source code with non ascii character but no encoding declaration -# -[MISCELLANEOUS] - -# Enable / disable this checker -enable-miscellaneous=yes - -# List of note tags to take in consideration, separated by a comma. Default to -# FIXME, XXX, TODO -notes=FIXME,XXX,TODO - - -# does not check anything but gives some raw metrics : -# * total number of lines -# * total number of code lines -# * total number of docstring lines -# * total number of comments lines -# * total number of empty lines -# -# This checker also defines the following reports: -# * R0701: Raw metrics -[METRICS] - -# Enable / disable this checker -enable-metrics=no diff --git a/src/setup.py b/src/setup.py deleted file mode 100644 index 4fbd14df..00000000 --- a/src/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -""" -setup.py - Setup package with the help from Python's DistUtils -""" - -from distutils.core import setup -import glob - - -data_files = [ ('/etc', [ 'sos.conf']), - ('/usr/sbin', ['sosreport', 'extras/sysreport/sysreport.legacy']), - ('/usr/bin', ['extras/rh-upload']), - ('/usr/share/sos/',['gpgkeys/rhsupport.pub']), - ('/usr/share/sysreport', ['extras/sysreport/text.xsl', 'extras/sysreport/functions', 'extras/sysreport/sysreport-fdisk']), - ('/usr/share/man/man1', ['sosreport.1.gz']), - ] - -test_dir = '/usr/share/sos/tests' -test_files = glob.glob('tests/*') -data_files.append((test_dir,[file for file in test_files])) - -lang_files = glob.glob('po/*/sos.mo') -for i18n in lang_files: - topdir, basedir, fname = i18n.split('/') - data_files.append(('/usr/share/locale/%s/LC_MESSAGES' % (basedir,) ,[i18n])) - -setup( - name = 'sos', - version = '1.8', - author = 'Adam Stokes', - author_email = 'ajs@redhat.com', - url = 'http://fedorahosted.org/sos', - description = 'SOS - son of sysreport', - packages = ['sos', 'sos.plugins'], - scripts = [], - package_dir = {'': 'lib',}, - data_files = data_files, -) diff --git a/src/sos.conf b/src/sos.conf deleted file mode 100644 index a19b1e56..00000000 --- a/src/sos.conf +++ /dev/null @@ -1,16 +0,0 @@ -[general] - -ftp_upload_url = ftp://dropbox.redhat.com/incoming -gpg_keyring = /usr/share/sos/rhsupport.pub -gpg_recipient = support@redhat.com -smtp_server = None - -[plugins] - -#disable = rpm, selinux, dovecot - -[tunables] - -#rpm.rpmva = off -#general.syslogsize = 15 - diff --git a/src/sos.spec b/src/sos.spec deleted file mode 100644 index 2223819d..00000000 --- a/src/sos.spec +++ /dev/null @@ -1,339 +0,0 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - -Summary: A set of tools to gather troubleshooting information from a system -Name: sos -Version: 1.8 -Release: 22%{?dist} -Group: Applications/System -Source0: https://fedorahosted.org/releases/s/o/sos/%{name}-%{version}.tar.gz -License: GPLv2+ -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot -BuildArch: noarch -Url: http://fedorahosted.org/sos -BuildRequires: python-devel -Requires: libxml2-python -Requires: tar, bzip2 -Provides: sysreport = 1.4.3-13 -Obsoletes: sysreport - -%description -Sos is a set of tools that gathers information about system -hardware and configuration. The information can then be used for -diagnostic purposes and debugging. Sos is commonly used to help -support technicians and developers. - -%prep -%setup -q - -%build -%{__python} setup.py build - -%install -rm -rf ${RPM_BUILD_ROOT} -install -D -m644 gpgkeys/rhsupport.pub ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/rhsupport.pub -install -D -m644 extras/sysreport/sysreport.legacy ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/sysreport -%{__python} setup.py install -O1 --skip-build --root ${RPM_BUILD_ROOT} -ln -s /usr/sbin/sosreport ${RPM_BUILD_ROOT}/usr/sbin/sysreport -%find_lang %{name} - -%clean -rm -rf ${RPM_BUILD_ROOT} - -%files -f %{name}.lang -%defattr(-,root,root,-) -%{_bindir}/rh-upload -%{_sbindir}/sosreport -%{_sbindir}/sysreport -%{_sbindir}/sysreport.legacy -%{_datadir}/%{name} -%{_datadir}/sysreport -%{python_sitelib}/* -%{_mandir}/man1/sosreport.1.gz -%doc README README.rh-upload TODO LICENSE ChangeLog -%config(noreplace) %{_sysconfdir}/sos.conf - -%changelog -* Mon Jan 18 2010 Adam Stokes <ajs at redhat dot com> = 1.8-21 -- more sanitizing options for log files -- rhbz fixes from RHEL version merged into trunk -- progressbar update - -* Tue Nov 19 2009 Adam Stokes <ajs at redhat dot com> = 1.8-20 -- dont copy unwanted files due to symlinks -- More plugin enhancements - -* Tue Nov 5 2009 Adam Stokes <ajs at redhat dot com> = 1.8-18 -- Option to enable selinux fixfiles check -- Start of replacing Thread module with multiprocessing -- Update translations -- More checks against conf file versus command line opts - -* Tue Sep 9 2009 Adam Stokes <ajs at redhat dot com> = 1.8-16 -- Update rh-upload-core to rh-upload and allows general files -- Fix cluster plugin with pwd mangling invalidating xml -- Cluster support detecting invalid fence_id and fence states -- Read variables from conf file - -* Thu Jul 23 2009 Adam Stokes <ajs at redhat dot com> = 1.8-14 -- resolves: rhbz512536 wrong group in spec file -- resolves: rhbz498398 A series of refactoring patches to sos -- resolves: rhbz501149 A series of refactoring patches to sos (2) -- resolves: rhbz503804 remove obsolete translation -- resolves: rhbz502455 tricking sosreport into rm -rf / -- resolves: rhbz501146 branding in fedora - -* Mon Jul 20 2009 Adam Stokes <ajs at redhat dot com> = 1.8-13 -- Add requirements for tar,bzip2 during minimal installs -- More merges from reports against RHEL version of plugins -- Remove unecessary definition of localdir in spec - -* Wed May 05 2009 Adam Stokes <ajs at redhat dot com> - 1.8-11 -- Remove all instances of sysrq -- Consistent macro usage in spec - -* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Jan 21 2009 Adam Stokes <ajs at redhat dot com> - 1.8-9 -- Resolves: bz436053 /usr/share/sos is not owned by any package -- Resolves: bz434626 Wrong directory structure for translations - -* Mon Dec 29 2008 Adam Stokes <ajs at redhat dot com> - 1.8-5 -- removed source defines as python manifest handles this - -* Fri Dec 19 2008 Adam Stokes <ajs at redhat dot com> - 1.8-4 -- spec cleanup, fixed license, source -- reworked Makefile to build properly - -* Thu Oct 23 2008 Adam Stokes <astokes at redhat dot com> - 1.8-1 -- Resolves: bz459845 collect krb5.conf -- Resolves: bz457880 include output of xm list and xm list --long -- Resolves: bz457919 add support for openswan and ipsec-tools -- Resolves: bz456378 capture elilo configuration -- Resolves: bz445007 s390 support -- Resolves: bz371251 hangs when running with a xen kernel where xend has not been started -- Resolves: bz452705 Add /root/anaconda-ks-cfg to sosreport archive -- Resolves: bz445510 Do not rely on env to execute python -- Resolves: bz446868 add support for emc devices -- Resolves: bz453797 fails to generate fdisk -l -- Resolves: bz433183 does not collect ext3 information -- Resolves: bz444838 systool is passed deprecated arguments -- Resolves: bz455096 add %{INSTALLTIME:date} to rpm --qf collection -- Resolves: bz332211 avoid hazardous filenames - -* Wed Nov 21 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.8-0 -- Resolves: bz368261 sosGetCommandOutput() does not block on hung processes -- Resolves: bz361861 work-around missing traceback.format_exc() in RHEL4 -- Resolves: bz394781 device-mapper: use /sbin/lvm_dump to collect dm related info -- Resolves: bz386691 unattended --batch option -- Resolves: bz371251 sos could hang when accessing /sys/hypervisor/uuid -- selinux: always collect sestatus -- added many languages -- added --debug option which causes exceptions not to be trapped -- updated to sysreport-1.4.3-13.el5 -- ftp upload to dropbox with --upload -- cluster: major rewrite to support different versions of RHEL -- cluster: check rg_test for errors -- minor changes in various plug-ins (yum, networking, process, kernel) -- fixed some exceptions in threads which were not properly trapped -- veritas: don't run rpm -qa every time -- using rpm's python bindings instead of external binary -- corrected autofs and ldap plugin that were failing when debug option was not found in config file. -- implemented built-in checkdebug() that uses self.files and self.packages to make the decision -- missing binaries are properly detected now. -- better doExitCode handling -- fixed problem with rpm module intercepting SIGINT -- error when user specifies an invalid plugin or plugin option -- named: fixed indentation -- replaced isOptionEnabled() with getOption() -- tune2fs and fdisk were not always run against the correct devices/mountpoint -- added gpg key to package -- updated README with new svn repo and contributors -- updated manpage -- better signal handling -- caching of rpm -q outputs -- report filename includes rhnUsername if available -- report encryption via gpg and support pubkey -- autofs: removed redundant files -- filesys: better handling of removable devices -- added sosReadFile() returns a file's contents -- return after looping inside a directory -- collect udevinfo for each block device -- simply collect output of fdisk -l in one go -- handle sysreport invocation properly (warn if shell is interactive, otherwise spawn sysreport.legacy) -- progress bar don't show 100% until finished() is called -- Resolves: bz238778 added lspci -t -- now runs on RHEL3 as well (python 2.2) -- replaced commonPrefix() with faster code -- filesys: one fdisk -l for all -- selinux: collect fixfilex check output -- devicemapper: collect udevinfo for all block devices -- cluster: validate node names according to RFC 2181 -- systemtap: cleaned up and added checkenabled() method -- added kdump plugin -- added collection of /etc/inittab -- Resolves: bz332151 apply regex to case number in sysreport for RHEL4 -- Resolves: bz332211 apply regex to case number in sysreport for RHEL5 -- Resolves: bz400111 sos incorrectly reports cluster data in SMP machine - -* Wed Aug 13 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-8 -- added README.rh-upload-core - -* Mon Aug 13 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-7 -- Resolves: bz251927 SOS errata needs to be respin to match 4.6 code base -- added extras/rh-upload-core script from David Mair <dmair@redhat.com> - -* Mon Aug 9 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-6 -- more language fixes -- added arabic, italian and french -- package prepared for release -- included sysreport as sysreport.legacy - -* Mon Aug 9 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-5 -- package obsoletes sysreport and creates a link pointing to sosreport -- added some commands in cluster and process plugins -- fixed html output (wrong links to cmds, thanks streeter) -- process: back down sleep if D state doesn't change -- Resolves: bz241277 Yum Plugin for sos -- Resolves: bz247520 Spelling mistake in sosreport output -- Resolves: bz247531 Feature: plugin to gather initial ramdisk scripts -- Resolves: bz248252 sos to support language localization -- Resolves: bz241282 Make SOS for RHEL 4 - -* Mon Aug 1 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-4 -- catch KeyboardInterrupt when entering sosreport name -- added color output for increased readability -- list was sorted twice, removing latter .sort() - -* Mon Jul 31 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-3 -- added preliminary problem diagnosis support -- better i18n initialization -- better user messages -- more progressbar fixes -- catch and log python exceptions in report -- use python native commands to create symlinks -- limit concurrent running threads - -* Mon Jul 28 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-2 -- initial language localization support -- added italian translation - -* Mon Jul 16 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-1 -- split up command outputs in sub-directories (sos_command/plugin/command instead of sos_command/plugin.command) -- fixed doExitCode() calling thread.wait() instead of join() -- curses menu is disabled by default -- multithreading is enabled by default -- major progressbar changes (now has ETA) -- multithreading fixes -- plugins class descriptions shortened to fix better in --list-plugins -- rpm -Va in plugins/rpm.py sets eta_weight to 200 (plugin 200 longer than other plugins, for ETA calculation) -- beautified command output filenames in makeCommandFilename() - -* Mon Jul 12 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.7-0 -- curses menu disabled by default (enable with -c) -- sosreport output friendlier to the user (and similar to sysreport) -- smarter plugin listing which also shows options and disable/enabled plugins -- require root permissions only for actual sosreport generation -- fix in -k where option value was treated as string instead of int -- made progressbar wider (60 chars) -- selinux plugin is enabled only if selinux is also enabled on the system -- made some errors less verbose to the user -- made sosreport not copy files pointed by symbolic links (same as sysreport, we don't need /usr/bin/X or /sbin/ifup) -- copy links as links (cp -P) -- added plugin get_description() that returns a short decription for the plugin -- guess sosreport name from system's name - -* Mon Jul 5 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.6-5 -- Yet more fixes to make package Fedora compliant. - -* Mon Jul 5 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.6-4 -- More fixes to make package Fedora compliant. - -* Mon Jul 2 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.6-3 -- Other fixes to make package Fedora compliant. - -* Mon Jul 2 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.6-2 -- Minor fixes. - -* Mon Jul 2 2007 Navid Sheikhol-Eslami <navid at redhat dot com> - 1.6-1 -- Beautified output of --list-plugins. -- GPL licence is now included in the package. -- added python-devel requirement for building package -- Resolves: bz241282 fixed incompatibility with python from RHEL4 - -* Fri May 25 2007 Steve Conklin <sconklin at redhat dot com> - 1.5-1 -- Bumped version - -* Fri May 25 2007 Steve Conklin <sconklin at redhat dot com> - 1.4-2 -- Fixed a backtrace on nonexistent file in kernel plugin (thanks, David Robinson) - -* Mon Apr 30 2007 Steve Conklin <sconklin at redhat dot com> - 1.4-1 -- Fixed an error in option handling -- Forced the file generated by traceroute to not end in .com -- Fixed a problem with manpage -- Added optional traceroute collection to networking plugin -- Added clalance's patch to gather iptables info. -- Fixes to the device-mapper plugin -- Fixed a problem with installation of man page - -* Mon Apr 16 2007 Steve Conklin <sconklin at redhat dot com> - 1.3-3 -- including patches to fix the following: -- Resolves: bz219745 sosreport needs a man page -- Resolves: bz219667 sosreport does not terminate cleanly on ^C -- Resolves: bz233375 Make SOS flag the situation when running on a fully virtu... -- Resolves: bz234873 rhel5 sos needs to include rpm-va by default -- Resolves: bz219669 sosreport multi-threaded option sometimes fails -- Resolves: bz219671 RFE for sosreport - allow specification of plugins to be run -- Resolves: bz219672 RFE - show progress while sosreport is running -- Resolves: bz219673 Add xen information gathering to sosreport -- Resolves: bz219675 Collect information related to the new driver update model -- Resolves: bz219877 'Cancel' button during option selection only cancels sele... - -* Tue Feb 20 2007 John Berninger <jwb at redhat dot com> - 1.3-2 -- Add man page - -* Fri Dec 15 2006 Steve Conklin <sconklin at redhat dot com> - 1.3-1 -- really fixed bz_219654 - -* Fri Dec 15 2006 Steve Conklin <sconklin at redhat dot com> - 1.2-1 -- fixed a build problem - -* Fri Dec 15 2006 Steve Conklin <sconklin at redhat dot com> - 1.1-1 -- Tighten permissions of tmp directory so only readable by creator bz_219657 -- Don't print message 'Problem at path ...' bz_219654 -- Removed useless message bz_219670 -- Preserve file modification times bz_219674 -- Removed unneeded message about files on copyProhibitedList bz_219712 - -* Wed Aug 30 2006 Steve Conklin <sconklin at redhat dot com> - 1.0-1 -- Seperated upstream and RPM versioning - -* Mon Aug 21 2006 Steve Conklin <sconklin at redhat dot com> - 0.1-11 -- Code cleanup, fixed a regression in threading - -* Mon Aug 14 2006 Steve Conklin <sconklin at redhat dot com> - 0.1-10 -- minor bugfixes, added miltithreading option, setup now quiet - -* Mon Jul 17 2006 Steve Conklin <sconklin at redhat dot com> - 0.1-9 -- migrated to svn on 108.redhat.com, fixed a problem with command output linking in report - -* Mon Jun 19 2006 Steve Conklin <sconklin at redhat dot com> - 0.1-6 -- Added LICENSE file containing GPL - -* Wed May 31 2006 Steve Conklin <sconklin at redhat dot com> - 0.1-5 -- Added fixes to network plugin and prepped for Fedora submission - -* Wed May 31 2006 John Berninger <jwb at redhat dot com> - 0.1-4 -- Reconsolidated subpackages into one package per discussion with sconklin - -* Mon May 22 2006 John Berninger <jwb at redhat dot com> - 0.1-3 -- Added ftp, ldap, mail, named, samba, squid SOS plugins -- Fixed various errors in kernel and hardware plugins - -* Mon May 22 2006 John Benringer <jwb at redhat dot com> - 0.1-2 -- split off cluster plugin into subpackage -- correct file payload lists - -* Mon May 22 2006 John Berninger <jwb at redhat dot com> - 0.1-1 -- initial package build - diff --git a/src/sosreport b/src/sosreport deleted file mode 100755 index 67ae9e6e..00000000 --- a/src/sosreport +++ /dev/null @@ -1,815 +0,0 @@ -#!/usr/bin/python -""" -Gather information about a system and report it using plugins -supplied for application-specific information -""" -## sosreport.py -## gather information about a system and report it - -## Copyright (C) 2006 Steve Conklin <sconklin@redhat.com> - -### This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2 of the License, or -## (at your option) any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -# pylint: disable-msg = W0611 -# pylint: disable-msg = W0702 - -import sys -import os -from optparse import OptionParser, Option -import ConfigParser -import sos.policyredhat -from sos.helpers import * -import signal -from stat import * -from time import strftime, localtime, time -from pwd import getpwuid -import gettext -from multiprocessing import Semaphore -from sos.progressbar import ProgressBar, Bar, ETA, Percentage - -__version__ = 1.8 -if os.path.isfile('/etc/fedora-release'): - __distro__ = 'Fedora' -else: - __distro__ = 'Red Hat Enterprise Linux' - -## Set up routines to be linked to signals for termination handling -def exittermhandler(signum, frame): - doExitCode() - -def doExitCode(): - global loadedplugins, dstroot - - for plugname, plug in loadedplugins: - plug.exit_please() - - print "All processes ended, cleaning up." - doExit(1) - -def doExit(error=0): - global policy - policy.cleanDstroot() - sys.exit(error) - -def doException(type, value, tb): - if hasattr(sys, 'ps1') or not sys.stderr.isatty(): - # we are in interactive mode or we don't have a tty-like - # device, so we call the default hook - sys.__excepthook__(type, value, tb) - else: - import traceback, pdb - # we are NOT in interactive mode, print the exception... - traceback.print_exception(type, value, tb) - print - # ...then start the debugger in post-mortem mode. - pdb.pm() - -# Handle any sort of exit signal cleanly -# Currently, we intercept only sig 15 (TERM) -signal.signal(signal.SIGTERM, exittermhandler) - -## FIXME: Need to figure out how to IPC with child threads in case of -## multiple SIGTERMs. - -class OptionParser_extended(OptionParser): - def print_help(self): - OptionParser.print_help(self) - print - print "Some examples:" - print - print " enable cluster plugin only and collect dlm lockdumps:" - print " # sosreport -o cluster -k cluster.lockdump" - print - print " disable memory and samba plugins, turn off rpm -Va collection:" - print " # sosreport -n memory,samba -k rpm.rpmva=off" - print - -class SosOption (Option): - """Allow to specify comma delimited list of plugins""" - ACTIONS = Option.ACTIONS + ("extend",) - STORE_ACTIONS = Option.STORE_ACTIONS + ("extend",) - TYPED_ACTIONS = Option.TYPED_ACTIONS + ("extend",) - - def take_action(self, action, dest, opt, value, values, parser): - if action == "extend": - try: lvalue = value.split(",") - except: pass - else: values.ensure_value(dest, []).extend(lvalue) - else: - Option.take_action(self, action, dest, opt, value, values, parser) - -__cmdParser__ = OptionParser_extended(option_class=SosOption) -__cmdParser__.add_option("-l", "--list-plugins", action="store_true", \ - dest="listPlugins", default=False, \ - help="list plugins and available plugin options") -__cmdParser__.add_option("-n", "--skip-plugins", action="extend", \ - dest="noplugins", type="string", \ - help="skip these plugins", default = []) -__cmdParser__.add_option("-e", "--enable-plugins", action="extend", \ - dest="enableplugins", type="string", \ - help="enable these plugins", default = []) -__cmdParser__.add_option("-o", "--only-plugins", action="extend", \ - dest="onlyplugins", type="string", \ - help="enable these plugins only", default = []) -__cmdParser__.add_option("-k", action="extend", \ - dest="plugopts", type="string", \ - help="plugin options in plugname.option=value format (see -l)") -__cmdParser__.add_option("-a", "--alloptions", action="store_true", \ - dest="usealloptions", default=False, \ - help="enable all options for loaded plugins") -__cmdParser__.add_option("-u", "--upload", action="store_true", \ - dest="upload", default=False, \ - help="upload the report to Red Hat support") -#__cmdParser__.add_option("--encrypt", action="store_true", \ -# dest="encrypt", default=False, \ -# help="encrypt with GPG using Red Hat support's public key") -__cmdParser__.add_option("--batch", action="store_true", \ - dest="batch", default=False, \ - help="do not ask any question (batch mode)") -__cmdParser__.add_option("--no-colors", action="store_true", \ - dest="nocolors", default=False, \ - help="do not use terminal colors for text") -__cmdParser__.add_option("-v", "--verbose", action="count", \ - dest="verbosity", \ - help="increase verbosity") -__cmdParser__.add_option("--debug", action="count", \ - dest="debug", \ - help="enabling debugging") -__cmdParser__.add_option("--no-progressbar", action="store_false", \ - dest="progressbar", default=True, \ - help="do not display a progress bar.") -__cmdParser__.add_option("--no-multithread", action="store_true", \ - dest="nomultithread", \ - help="disable multi-threaded gathering mode (slower)", - default=False) -__cmdParser__.add_option("--ticket-number", action="store", \ - dest="ticketNumber", \ - help="set ticket number") -__cmdParser__.add_option("--name", action="store", \ - dest="customerName", \ - help="define customer name") - -if sys.argv[0].endswith("sysreport"): - print - print "WARNING: sysreport is deprecated, please use sosreport instead." - if not sys.stdin.isatty(): - print - os.execl("/bin/sh", "/bin/sh", "-c", "/usr/sbin/sysreport.legacy") - sys.exit(-1) - -if "-norpm" in sys.argv: - print - print """WARNING: sysreport's "-norpm" option is deprecated, please use "-k rpm.rpmva=off" instead.""" - print - sys.exit(1) - -(__cmdLineOpts__, __cmdLineArgs__)=__cmdParser__.parse_args() - -def textcolor(text, fg, raw=0): - global __cmdLineOpts__ - if __cmdLineOpts__.nocolors: - return text - colors = { "black":"30", "red":"31", "green":"32", "brown":"33", "blue":"34", - "purple":"35", "cyan":"36", "lgray":"37", "gray":"1;30", "lred":"1;31", - "lgreen":"1;32", "yellow":"1;33", "lblue":"1;34", "pink":"1;35", - "lcyan":"1;36", "white":"1;37" } - opencol = "\033[" - closecol = "m" - clear = opencol + "0" + closecol - f = opencol + colors[fg] + closecol - return "%s%s%s" % (f, text, clear) - -class XmlReport: - def __init__(self): - try: - import libxml2 - except: - self.enabled = False - return - else: - self.enabled = True - self.doc = libxml2.newDoc("1.0") - self.root = self.doc.newChild(None, "sos", None) - self.commands = self.root.newChild(None, "commands", None) - self.files = self.root.newChild(None, "files", None) - - def add_command(self, cmdline, exitcode, stdout = None, stderr = None, - f_stdout=None, f_stderr=None, runtime=None): - if not self.enabled: return - - cmd = self.commands.newChild(None, "cmd", None) - - cmd.setNsProp(None, "cmdline", cmdline) - - cmdchild = cmd.newChild(None, "exitcode", str(exitcode)) - - if runtime: - cmd.newChild(None, "runtime", str(runtime)) - - if stdout or f_stdout: - cmdchild = cmd.newChild(None, "stdout", stdout) - if f_stdout: - cmdchild.setNsProp(None, "file", f_stdout) - - if stderr or f_stderr: - cmdchild = cmd.newChild(None, "stderr", stderr) - if f_stderr: - cmdchild.setNsProp(None, "file", f_stderr) - - def add_file(self,fname,stats): - if not self.enabled: return - - cfile = self.files.newChild(None,"file",None) - - cfile.setNsProp(None, "fname", fname) - - cchild = cfile.newChild(None, "uid", str(stats[ST_UID])) - cchild = cfile.newChild(None, "gid", str(stats[ST_GID])) - cfile.newChild(None, "mode", str(oct(S_IMODE(stats[ST_MODE])))) - cchild = cfile.newChild(None, "ctime", strftime('%a %b %d %H:%M:%S %Y', - localtime(stats[ST_CTIME]))) - cchild.setNsProp(None,"tstamp", str(stats[ST_CTIME])) - cchild = cfile.newChild(None, "atime", strftime('%a %b %d %H:%M:%S %Y', - localtime(stats[ST_ATIME]))) - cchild.setNsProp(None,"tstamp", str(stats[ST_ATIME])) - cchild = cfile.newChild(None, "mtime", strftime('%a %b %d %H:%M:%S %Y', - localtime(stats[ST_MTIME]))) - cchild.setNsProp(None,"tstamp", str(stats[ST_MTIME])) - - def serialize(self): - if not self.enabled: return - - print self.doc.serialize(None, 1) - - def serialize_to_file(self,fname): - if not self.enabled: return - - outfn = open(fname,"w") - outfn.write(self.doc.serialize(None,1)) - outfn.close() - -# if debugging is enabled, allow plugins to raise exceptions - -if __cmdLineOpts__.debug: - sys.excepthook = doException - __raisePlugins__ = 1 -else: - __raisePlugins__ = 0 - -def sosreport(): - # pylint: disable-msg = R0912 - # pylint: disable-msg = R0914 - # pylint: disable-msg = R0915 - """ - This is the top-level function that gathers - and processes all sosreport information - """ - - global loadedplugins, dstroot, policy - - config = ConfigParser.ConfigParser() - try: config.readfp(open('/etc/sos.conf')) - except IOError: pass - - loadedplugins = [] - skippedplugins = [] - alloptions = [] - - # perhaps we should automatically locate the policy module?? - policy = sos.policyredhat.SosPolicy() - - # find the plugins path - paths = sys.path - for path in paths: - if path.strip()[-len("site-packages"):] == "site-packages" \ - and os.path.isdir(path + "/sos/plugins"): - pluginpath = path + "/sos/plugins" - - # Set up common info and create destinations - - dstroot = policy.getDstroot() - if not dstroot: - print _("Could not create temporary directory.") - doExit() - - cmddir = os.path.join(dstroot, "sos_commands") - logdir = os.path.join(dstroot, "sos_logs") - rptdir = os.path.join(dstroot, "sos_reports") - os.mkdir(cmddir, 0755) - os.mkdir(logdir, 0755) - os.mkdir(rptdir, 0755) - - # initialize i18n language localization - gettext.install('sos', '/usr/share/locale', unicode=False) - - # initialize logging - soslog = logging.getLogger('sos') - soslog.setLevel(logging.DEBUG) - - logging.VERBOSE = logging.INFO - 1 - logging.VERBOSE2 = logging.INFO - 2 - logging.VERBOSE3 = logging.INFO - 3 - logging.addLevelName(logging.VERBOSE, "verbose") - logging.addLevelName(logging.VERBOSE2,"verbose2") - logging.addLevelName(logging.VERBOSE3,"verbose3") - - # if stdin is not a tty, disable colors and don't ask questions - if not sys.stdin.isatty(): - __cmdLineOpts__.nocolors = True - __cmdLineOpts__.batch = True - - # log to a file - flog = logging.FileHandler(logdir + "/sos.log") - flog.setFormatter(logging.Formatter('%(asctime)s %(levelname)s: %(message)s')) - flog.setLevel(logging.VERBOSE3) - soslog.addHandler(flog) - - # define a Handler which writes INFO messages or higher to the sys.stderr - console = logging.StreamHandler(sys.stderr) - if __cmdLineOpts__.verbosity > 0: - console.setLevel(20 - __cmdLineOpts__.verbosity) - __cmdLineOpts__.progressbar = False - else: - console.setLevel(logging.INFO) - console.setFormatter(logging.Formatter('%(message)s')) - soslog.addHandler(console) - - xmlrep = XmlReport() - - # set up dict so everyone can share the following - commons = {'dstroot': dstroot, 'cmddir': cmddir, 'logdir': logdir, 'rptdir': rptdir, - 'soslog': soslog, 'policy': policy, 'verbosity' : __cmdLineOpts__.verbosity, - 'xmlreport' : xmlrep, 'cmdlineopts':__cmdLineOpts__, 'config':config } - - # Make policy aware of the commons - policy.setCommons(commons) - - print - soslog.info ( _("sosreport (version %s)") % __version__) - print - - # disable plugins that we read from conf files - conf_disable_plugins_list = [] - conf_disable_plugins = None - if config.has_option("plugins", "disable"): - conf_disable_plugins = config.get("plugins", "disable").split(',') - for item in conf_disable_plugins: - conf_disable_plugins_list.append(item.strip()) - - # generate list of available plugins - plugins = os.listdir(pluginpath) - plugins.sort() - plugin_names = [] - - # validate and load plugins - for plug in plugins: - plugbase = plug[:-3] - if not plug[-3:] == '.py' or plugbase == "__init__": - continue - try: - if policy.validatePlugin(pluginpath + plug): - pluginClass = importPlugin("sos.plugins." + plugbase, plugbase) - else: - soslog.warning(_("plugin %s does not validate, skipping") % plug) - skippedplugins.append((plugbase, pluginClass(plugbase, commons))) - continue - # plug-in is valid, let's decide whether run it or not - plugin_names.append(plugbase) - if plugbase in __cmdLineOpts__.noplugins or \ - plugbase in conf_disable_plugins_list: - soslog.log(logging.VERBOSE, _("plugin %s skipped " \ - "(--skip-plugins)") % plugbase) - skippedplugins.append((plugbase, pluginClass(plugbase, commons))) - continue - if not pluginClass(plugbase, commons).checkenabled() and \ - not plugbase in __cmdLineOpts__.enableplugins and \ - not plugbase in __cmdLineOpts__.onlyplugins: - soslog.log(logging.VERBOSE, _("plugin %s is inactive " \ - "(use -e or -o to enable).") % plug) - skippedplugins.append((plugbase, pluginClass(plugbase, commons))) - continue - if not pluginClass(plugbase, commons).defaultenabled() and \ - not plugbase in __cmdLineOpts__.enableplugins and \ - not plugbase in __cmdLineOpts__.onlyplugins: - soslog.log(logging.VERBOSE, "plugin %s not loaded by default " \ - "(use -e or -o to enable)." % plug) - skippedplugins.append((plugbase, pluginClass(plugbase, commons))) - continue - if __cmdLineOpts__.onlyplugins and \ - not plugbase in __cmdLineOpts__.onlyplugins: - soslog.log(logging.VERBOSE, _("plugin %s not specified in " \ - "--only-plugins list") % plug) - skippedplugins.append((plugbase, pluginClass(plugbase, commons))) - continue - loadedplugins.append((plugbase, pluginClass(plugbase, commons))) - except: - soslog.warning(_("plugin %s does not install, skipping") % plug) - if __raisePlugins__: - raise - - # First, gather and process options - # using the options specified in the command line (if any) - if __cmdLineOpts__.usealloptions: - for plugname, plug in loadedplugins: - for name, parms in zip(plug.optNames, plug.optParms): - if type(parms["enabled"])==bool: - parms["enabled"] = True - - # read plugin tunables from configuration file - if config.has_section("tunables"): - if not __cmdLineOpts__.plugopts: - __cmdLineOpts__.plugopts = [] - - for opt, val in config.items("tunables"): - if not opt.split('.')[0] in conf_disable_plugins_list: - __cmdLineOpts__.plugopts.append(opt + "=" + val) - - if __cmdLineOpts__.plugopts: - opts = {} - for opt in __cmdLineOpts__.plugopts: - # split up "general.syslogsize=5" - try: - opt, val = opt.split("=") - except: - val=True - else: - if val.lower() in ["off", "disable", "disabled", "false"]: - val = False - else: - # try to convert string "val" to int() - try: val = int(val) - except: pass - - # split up "general.syslogsize" - try: - plug, opt = opt.split(".") - except: - plug = opt - opt = True - - try: opts[plug] - except KeyError: opts[plug] = [] - opts[plug].append( (opt,val) ) - - for plugname, plug in loadedplugins: - if opts.has_key(plugname): - for opt,val in opts[plugname]: - soslog.log(logging.VERBOSE, 'setting option "%s" for plugin ' \ - '(%s) to "%s"' % (plugname,opt,val)) - if not plug.setOption(opt,val): - soslog.error('no such option "%s" for plugin ' \ - '(%s)' % (opt,plugname)) - doExit(1) - del opts[plugname] - for plugname in opts.keys(): - soslog.error('unable to set option for disabled or non-existing ' \ - 'plugin (%s)' % (plugname)) - # Do not want to exit on invalid opts due to a misconfiguration in sos.conf - # doExit(1) - del opt,opts,val - - # error if the user references a plugin which does not exist - unk_plugs = [plugname.split(".")[0] for plugname in __cmdLineOpts__.onlyplugins if not plugname.split(".")[0] in plugin_names] - unk_plugs += [plugname.split(".")[0] for plugname in __cmdLineOpts__.noplugins if not plugname.split(".")[0] in plugin_names] - unk_plugs += [plugname.split(".")[0] for plugname in __cmdLineOpts__.enableplugins if not plugname.split(".")[0] in plugin_names] - if len(unk_plugs): - for plugname in unk_plugs: - soslog.error('a non-existing plugin (%s) was specified in the ' \ - 'command line' % (plugname)) - doExit(1) - del unk_plugs - - for plugname, plug in loadedplugins: - soslog.log(logging.VERBOSE3, _("processing options from " \ - "plugin: %s") % plugname) - names, parms = plug.getAllOptions() - for optname, optparm in zip(names, parms): - alloptions.append((plug, plugname, optname, optparm)) - - # when --listplugins is specified we do a dry-run - # which tells the user which plugins are going to be enabled - # and with what options. - - if __cmdLineOpts__.listPlugins: - if not len(loadedplugins) and not len(skippedplugins): - soslog.error(_("no valid plugins found")) - doExit(1) - - # FIXME: make -l output more concise - if len(loadedplugins): - print _("The following plugins are currently enabled:") - print - for (plugname,plug) in loadedplugins: - print " %-25s %s" % (textcolor(plugname,"lblue"), - plug.get_description()) - else: - print _("No plugin enabled.") - print - - if len(skippedplugins): - print _("The following plugins are currently disabled:") - print - for (plugname,plugclass) in skippedplugins: - print " %-25s %s" % (textcolor(plugname,"cyan"), - plugclass.get_description()) - print - - if len(alloptions): - print _("The following plugin options are available:") - print - for (plug, plugname, optname, optparm) in alloptions: - # format and colorize option value based on its type (int or bool) - if type(optparm["enabled"])==bool: - if optparm["enabled"]==True: - tmpopt = textcolor("on","lred") - else: - tmpopt = textcolor("off","red") - elif type(optparm["enabled"])==int: - if optparm["enabled"] > 0: - tmpopt = textcolor(optparm["enabled"],"lred") - else: - tmpopt = textcolor(optparm["enabled"],"red") - else: - tmpopt = optparm["enabled"] - - print " %-21s %-5s %s" % (plugname + "." + optname, - tmpopt, optparm["desc"]) - del tmpopt - else: - print _("No plugin options available.") - - print - doExit() - - # to go anywhere further than listing the - # plugins we will need root permissions. - if os.getuid() != 0: - print _('sosreport requires root permissions to run.') - doExit(1) - - # we don't need to keep in memory plugins we are not going to use - del skippedplugins - - if not len(loadedplugins): - soslog.error(_("no valid plugins were enabled")) - doExit(1) - - msg = _("""This utility will collect some detailed information about the -hardware and setup of your %s system. -The information is collected and an archive is packaged under -/tmp, which you can send to a support representative. -%s will use this information for diagnostic purposes ONLY -and it will be considered confidential information. - -This process may take a while to complete. -No changes will be made to your system. - -""" % (__distro__, __distro__)) - if __cmdLineOpts__.batch: - print msg - else: - msg += _("""Press ENTER to continue, or CTRL-C to quit.\n""") - try: raw_input(msg) - except: print ; doExit() - del msg - - # Call the diagnose() method for each plugin - tmpcount = 0 - for plugname, plug in loadedplugins: - soslog.log(logging.VERBOSE2, "Performing sanity check for plugin " \ - "%s" % plugname) - try: - plug.diagnose() - except: - if __raisePlugins__: - raise - tmpcount += len(plug.diagnose_msgs) - if tmpcount > 0: - print _("One or more plugins have detected a problem in your " \ - "configuration.") - print _("Please review the following messages:") - print - - fp = open(rptdir + "/diagnose.txt", "w") - for plugname, plug in loadedplugins: - for tmpcount2 in range(0,len(plug.diagnose_msgs)): - if tmpcount2 == 0: - soslog.warning( textcolor("%s:" % plugname, "red") ) - soslog.warning(" * %s" % plug.diagnose_msgs[tmpcount2]) - fp.write("%s: %s\n" % (plugname, plug.diagnose_msgs[tmpcount2])) - fp.close() - - print - if not __cmdLineOpts__.batch: - try: - while True: - yorno = raw_input( _("Are you sure you would like to " \ - "continue (y/n) ? ") ) - if yorno == _("y") or yorno == _("Y"): - print - break - elif yorno == _("n") or yorno == _("N"): - doExit(0) - del yorno - except KeyboardInterrupt: - print - doExit(0) - - policy.preWork() - - # Call the setup() method for each plugin - for plugname, plug in loadedplugins: - soslog.log(logging.VERBOSE2, "Preloading files and commands to be " \ - "gathered by plugin %s" % plugname) - try: - plug.setup() - except KeyboardInterrupt: - raise - except: - if __raisePlugins__: - raise - - # Setup the progress bar - if __cmdLineOpts__.progressbar: - # gather information useful for generating ETA - eta_weight = len(loadedplugins) - for plugname, plug in loadedplugins: - eta_weight += plug.eta_weight - widgets = ['Progress', ' ', Percentage(), ' ', - Bar(marker='=', left='[', right=']'),' ', ETA()] - pbar = ProgressBar(widgets=widgets, maxval = eta_weight, term_width=79).start() - # pbar.max = number_of_plugins + weight (default 1 per plugin) - - if __cmdLineOpts__.nomultithread: - soslog.log(logging.VERBOSE, "using single-threading") - else: - soslog.log(logging.VERBOSE, "using multi-threading") - - # Call the collect method for each plugin - plugrunning = Semaphore(2) - for plugname, plug in loadedplugins: - soslog.log(logging.VERBOSE, "requesting plugin %s" % plugname) - try: - if not __cmdLineOpts__.nomultithread: - plug.copyStuff(threaded = True, semaphore = plugrunning) - else: - plug.copyStuff() - if __cmdLineOpts__.progressbar: - if pbar.currval >= plug.eta_weight: - pbar.update(pbar.currval+1) - else: - pbar.update(plug.eta_weight) - except KeyboardInterrupt: - raise - except: - if __raisePlugins__: - raise - del plugrunning - - # Wait for all the collection threads to exit - if not __cmdLineOpts__.nomultithread: - finishedplugins = [] - while len(loadedplugins) > 0: - plugname, plug = loadedplugins.pop(0) - if not plug.wait(0.5): - finishedplugins.append((plugname,plug)) - soslog.log(logging.DEBUG, "plugin %s has returned" % plugname) - if __cmdLineOpts__.progressbar: - pbar.update(pbar.currval+1) - else: - soslog.log(logging.DEBUG, "plugin %s still hasn't " \ - "returned" % plugname) - loadedplugins.append((plugname,plug)) - loadedplugins = finishedplugins - del finishedplugins - - for plugname, plug in loadedplugins: - for oneFile in plug.copiedFiles: - try: - xmlrep.add_file(oneFile["srcpath"], os.stat(oneFile["srcpath"])) - except: - pass - - xmlrep.serialize_to_file(rptdir + "/sosreport.xml") - - # Call the analyze method for each plugin - for plugname, plug in loadedplugins: - soslog.log(logging.VERBOSE2, "Analyzing results of plugin %s" % plugname,) - try: - plug.analyze() - except: - # catch exceptions in analyse() and keep working - pass - if __cmdLineOpts__.progressbar: - pbar.update(pbar.currval+1) - - if __cmdLineOpts__.progressbar: - pbar.finish() - sys.stdout.write("\n") - - # Generate the header for the html output file - rfd = open(rptdir + "/" + "sosreport.html", "w") - rfd.write(""" - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> - <head> - <link rel="stylesheet" type="text/css" media="screen" href="donot.css" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Sos System Report</title> - </head> - - <body> - """) - - - # Make a pass to gather Alerts and a list of module names - allAlerts = [] - plugNames = [] - for plugname, plug in loadedplugins: - for alert in plug.alerts: - allAlerts.append('<a href="#%s">%s</a>: %s' % (plugname, plugname, - alert)) - plugNames.append(plugname) - - - - # Create a table of links to the module info - rfd.write("<hr/><h3>Loaded Plugins:</h3>") - rfd.write("<table><tr>\n") - rr = 0 - for i in range(len(plugNames)): - rfd.write('<td><a href="#%s">%s</a></td>\n' % (plugNames[i], - plugNames[i])) - rr = divmod(i, 4)[1] - if (rr == 3): - rfd.write('</tr>') - if not (rr == 3): - rfd.write('</tr>') - rfd.write('</table>\n') - - rfd.write('<hr/><h3>Alerts:</h3>') - rfd.write('<ul>') - for alert in allAlerts: - rfd.write('<li>%s</li>' % alert) - rfd.write('</ul>') - - - # Call the report method for each plugin - for plugname, plug in loadedplugins: - try: - html = plug.report() - except: - if __raisePlugins__: - raise - else: - rfd.write(html) - - rfd.write("</body></html>") - - rfd.close() - - # Call the postproc method for each plugin - for plugname, plug in loadedplugins: - try: - plug.postproc() - except: - if __raisePlugins__: - raise - - # package up the results for the support organization - policy.packageResults() - - # delete gathered files - policy.cleanDstroot() - - # let's encrypt the tar-ball - #if __cmdLineOpts__.encrypt: - # policy.encryptResults() - - # automated submission will go here - if not __cmdLineOpts__.upload: - policy.displayResults() - else: - policy.uploadResults() - - # Close all log files and perform any cleanup - logging.shutdown() - -if __name__ == '__main__': - try: - sosreport() - except KeyboardInterrupt: - doExitCode() - diff --git a/src/sosreport.1 b/src/sosreport.1 deleted file mode 100644 index 495ce416..00000000 --- a/src/sosreport.1 +++ /dev/null @@ -1,67 +0,0 @@ -.TH SOSREPORT 1 "Tue Feb 20 2007" -.SH NAME -sosreport \- Generate debugging information for this system -.SH SYNOPSIS -.B sosreport - [-l|--list-plugins]\fR - [-n|--skip-plugins plugin-names]\fR - [-e|--enable-plugins plugin-names]\fR - [-o|--only-plugins plugin-names]\fR - [-a|--alloptions] [-v|--verbose] - [--no-multithread] [--no-progressbar] -.SH DESCRIPTION -\fBsosreport\fR generates a compressed tarball of debugging information -for the system it is run on that can be sent to technical support -reps that will give them a more complete view of the overall system -status. -.SH OPTIONS -.TP -.B \-l, \--list-plugins -This will list all available plugins showing which ones will be enabled by the current configuration. It will also show all plugin options which can be -modified using the -k option (see below). -.TP -.B \-n, --skip-plugins PLUGNAME[,PLUGNAME] -Do not load specified plugin(s). To specify multiple plugins, separate them with a comma. -.TP -.B \-e, --enable-plugins PLUGNAME[,PLUGNAME] -Enable the specified plugin(s). To specify multiple plugins, separate them with a comma. -.TP -.B \-o, --only-plugins PLUGNAME[,PLUGNAME] -Enable the specified plugin(s) only (all other plugins should be disabled). To specify multiple plugins, separate them with a comma. -.TP -.B \-k PLUGNAME.PLUGOPT[=VALUE] -This is used to specify options for plugins. A list of available plugin options can be obtained from the output of --list-plugins. -If no value is specified and the option is a boolean (on/off), it will be set to "on". -.TP -.B \-a, \--alloptions -Enable all (boolean) options for all loaded plugins. -.TP -.B \--upload -Upload the report to Red Hat (use exclusively if advised from a Red Hat support representative). -.TP -.B \-v, \--verbose -Increase the verbosity of the output as sosreport is running. Multiple -v mean more verbosity. -.TP -.B \--no-progressbar -Do not display a progress bar (ETA will not be available). -.TP -.B \--no-multithread -Disable multithreaded collection and analysis of the sosreport data. -.SH MAINTAINER -.nf -Navid Sheikhol-Eslami <navid@redhat.com> -.fi -.SH AUTHORS -.nf -Steve Conklin <sconklin@redhat.com> -John Berninger <jwb@redhat.com> -Pierre Amadio <pamadio@redhat.com> -Adam Stokes <astokes@redhat.com> -.fi -.SH THANKS TO -.nf -Eva Schaller <eschaller@redhat.com> for providing an Italian translation -Marco Ceci <mceci@redhat.com> for helping me out with the cluster plugin -Leonardo Macchia <lmacchia@redhat.com> for being my personal regexp generator -Imed Chihi <ichihi@redhat.com> for providing Arabic and French translations -.fi diff --git a/src/tests/commons.py b/src/tests/commons.py deleted file mode 100644 index fd389dd8..00000000 --- a/src/tests/commons.py +++ /dev/null @@ -1,28 +0,0 @@ -# commons.py -import sys, os - -commons = {} -commons['bin'] = '/usr/sbin/sosreport' -commons['testName'] = 'tester' -commons['testID'] = 1 -commons['batch'] = True -commons['i18n'] = 'en_US.UTF-8' -commons['pluginpath'] = None -commons['plugins'] = [] -if os.path.isfile('/etc/fedora-release'): - commons['distro'] = 'Fedora' -else: - commons['distro'] = 'RHEL' - -paths = sys.path -for path in paths: - if path.strip()[-len("site-packages"):] == "site-packages" \ - and os.path.isdir(path + "/sos/plugins"): - commons['pluginpath'] = path + "/sos/plugins" - -for plugin in os.listdir(commons['pluginpath']): - plugbase = plugin[:-3] - if not plugin[-3:] == '.py' or plugbase == "__init__": - continue - commons['plugins'].append(plugbase) - diff --git a/src/tests/testBasic.py b/src/tests/testBasic.py deleted file mode 100644 index 8338091d..00000000 --- a/src/tests/testBasic.py +++ /dev/null @@ -1,39 +0,0 @@ -import os -from glob import glob -from subprocess import Popen, PIPE -from commons import * -from nose import with_setup - -def setup_func(): - for report in glob("/tmp/sosreport*"): - os.remove(report) - -def teardown_func(): - for report in glob("/tmp/sosreport*"): - os.remove(report) - -def testSosreportBin(): - """ test existence of sosreport bin """ - if not os.path.isfile(commons['bin']): - raise AssertionError("Sosreport executable does not exist") - -# mostly sanity checks on plugins -@with_setup(setup_func, teardown_func) -def testUnattended(): - """ test batch mode """ - (out, err) = Popen([commons['bin'],'-ofilesys','--batch'], - stdout=PIPE,stderr=PIPE).communicate() - output = out - if not len(glob('/tmp/sosreport-*.bz2')): - raise AssertionError("No sosreport created.") - -@with_setup(setup_func, teardown_func) -def testUnattendedNameTicket(): - """ test for --name/--ticket within sosreport file """ - (out, err) = Popen([commons['bin'],'-ofilesys','--name=%s' % (commons['testName'],), - '--ticket-number=%d' % (commons['testID'],),'--batch'],stdout=PIPE, - stderr=PIPE).communicate() - if not len(glob('/tmp/sosreport-%s.%d-*bz2' % (commons['testName'],commons['testID']))): - raise AssertionError("Can not determine sosreport") - -# plugin specific tests diff --git a/src/tests/test_plugin_syntax.py b/src/tests/test_plugin_syntax.py deleted file mode 100644 index 1b0ae31d..00000000 --- a/src/tests/test_plugin_syntax.py +++ /dev/null @@ -1,32 +0,0 @@ -import unittest -import sys -import os -import sos.policyredhat -from sos.helpers import * - -class testPluginSanity(unittest.TestCase): - def setUp(self): - self.policy = sos.policyredhat.SosPolicy() - # build plugins list - paths = sys.path - for path in paths: - if path.strip()[-len("site-packages"):] == "site-packages" \ - and os.path.isdir(path + "/sos/plugins"): - pluginpath = path + "/sos/plugins" - self.plugins = os.listdir(pluginpath) - self.plugins.sort() - - def test_plugin_load(self): - for plug in self.plugins: - plugbase = plug[:-3] - if not plug[-3:] == '.py' or plugbase == "__init__": - continue - try: - loadPlugin = importPlugin("sos.plugins." + plugbase, plugbase) - except: - self.fail("Plugin exception on %s" % (plugbase,)) - -if __name__=="__main__": - suite = unittest.TestLoader().loadTestsFromTestCase(testPluginSanity) - unittest.TextTestRunner(verbosity=2).run(suite) - diff --git a/src/tools/msgfmt.py b/src/tools/msgfmt.py deleted file mode 100644 index 8a2d4e66..00000000 --- a/src/tools/msgfmt.py +++ /dev/null @@ -1,203 +0,0 @@ -#! /usr/bin/env python -# -*- coding: iso-8859-1 -*- -# Written by Martin v. Löwis <loewis@informatik.hu-berlin.de> - -"""Generate binary message catalog from textual translation description. - -This program converts a textual Uniforum-style message catalog (.po file) into -a binary GNU catalog (.mo file). This is essentially the same function as the -GNU msgfmt program, however, it is a simpler implementation. - -Usage: msgfmt.py [OPTIONS] filename.po - -Options: - -o file - --output-file=file - Specify the output file to write to. If omitted, output will go to a - file named filename.mo (based off the input file name). - - -h - --help - Print this message and exit. - - -V - --version - Display version information and exit. -""" - -import sys -import os -import getopt -import struct -import array - -__version__ = "1.1" - -MESSAGES = {} - - - -def usage(code, msg=''): - print >> sys.stderr, __doc__ - if msg: - print >> sys.stderr, msg - sys.exit(code) - - - -def add(id, str, fuzzy): - "Add a non-fuzzy translation to the dictionary." - global MESSAGES - if not fuzzy and str: - MESSAGES[id] = str - - - -def generate(): - "Return the generated output." - global MESSAGES - keys = MESSAGES.keys() - # the keys are sorted in the .mo file - keys.sort() - offsets = [] - ids = strs = '' - for id in keys: - # For each string, we need size and file offset. Each string is NUL - # terminated; the NUL does not count into the size. - offsets.append((len(ids), len(id), len(strs), len(MESSAGES[id]))) - ids += id + '\0' - strs += MESSAGES[id] + '\0' - output = '' - # The header is 7 32-bit unsigned integers. We don't use hash tables, so - # the keys start right after the index tables. - # translated string. - keystart = 7*4+16*len(keys) - # and the values start after the keys - valuestart = keystart + len(ids) - koffsets = [] - voffsets = [] - # The string table first has the list of keys, then the list of values. - # Each entry has first the size of the string, then the file offset. - for o1, l1, o2, l2 in offsets: - koffsets += [l1, o1+keystart] - voffsets += [l2, o2+valuestart] - offsets = koffsets + voffsets - output = struct.pack("Iiiiiii", - 0x950412deL, # Magic - 0, # Version - len(keys), # # of entries - 7*4, # start of key index - 7*4+len(keys)*8, # start of value index - 0, 0) # size and offset of hash table - output += array.array("i", offsets).tostring() - output += ids - output += strs - return output - - - -def make(filename, outfile): - ID = 1 - STR = 2 - - # Compute .mo name from .po name and arguments - if filename.endswith('.po'): - infile = filename - else: - infile = filename + '.po' - if outfile is None: - outfile = os.path.splitext(infile)[0] + '.mo' - - try: - lines = open(infile).readlines() - except IOError, msg: - print >> sys.stderr, msg - sys.exit(1) - - section = None - fuzzy = 0 - - # Parse the catalog - lno = 0 - for l in lines: - lno += 1 - # If we get a comment line after a msgstr, this is a new entry - if l[0] == '#' and section == STR: - add(msgid, msgstr, fuzzy) - section = None - fuzzy = 0 - # Record a fuzzy mark - if l[:2] == '#,' and l.find('fuzzy'): - fuzzy = 1 - # Skip comments - if l[0] == '#': - continue - # Now we are in a msgid section, output previous section - if l.startswith('msgid'): - if section == STR: - add(msgid, msgstr, fuzzy) - section = ID - l = l[5:] - msgid = msgstr = '' - # Now we are in a msgstr section - elif l.startswith('msgstr'): - section = STR - l = l[6:] - # Skip empty lines - l = l.strip() - if not l: - continue - # XXX: Does this always follow Python escape semantics? - l = eval(l) - if section == ID: - msgid += l - elif section == STR: - msgstr += l - else: - print >> sys.stderr, 'Syntax error on %s:%d' % (infile, lno), \ - 'before:' - print >> sys.stderr, l - sys.exit(1) - # Add last entry - if section == STR: - add(msgid, msgstr, fuzzy) - - # Compute output - output = generate() - - try: - open(outfile,"wb").write(output) - except IOError,msg: - print >> sys.stderr, msg - - - -def main(): - try: - opts, args = getopt.getopt(sys.argv[1:], 'hVo:', - ['help', 'version', 'output-file=']) - except getopt.error, msg: - usage(1, msg) - - outfile = None - # parse options - for opt, arg in opts: - if opt in ('-h', '--help'): - usage(0) - elif opt in ('-V', '--version'): - print >> sys.stderr, "msgfmt.py", __version__ - sys.exit(0) - elif opt in ('-o', '--output-file'): - outfile = arg - # do it - if not args: - print >> sys.stderr, 'No input file given' - print >> sys.stderr, "Try `msgfmt --help' for more information." - return - - for filename in args: - make(filename, outfile) - - -if __name__ == '__main__': - main() diff --git a/src/tools/pygettext.py b/src/tools/pygettext.py deleted file mode 100644 index 040b5c7f..00000000 --- a/src/tools/pygettext.py +++ /dev/null @@ -1,762 +0,0 @@ -#! /usr/bin/env python -# -*- coding: iso-8859-1 -*- -# Originally written by Barry Warsaw <barry@zope.com> -# -# Minimally patched to make it even more xgettext compatible -# by Peter Funk <pf@artcom-gmbh.de> -# -# 2002-11-22 Jürgen Hermann <jh@web.de> -# Added checks that _() only contains string literals, and -# command line args are resolved to module lists, i.e. you -# can now pass a filename, a module or package name, or a -# directory (including globbing chars, important for Win32). -# Made docstring fit in 80 chars wide displays using pydoc. -# - -import codecs - -# for selftesting -import re -try: - import fintl - _ = fintl.gettext -except ImportError: - _ = lambda s: s - -__doc__ = _("""pygettext -- Python equivalent of xgettext(1) - -Many systems (Solaris, Linux, Gnu) provide extensive tools that ease the -internationalization of C programs. Most of these tools are independent of -the programming language and can be used from within Python programs. -Martin von Loewis' work[1] helps considerably in this regard. - -There's one problem though; xgettext is the program that scans source code -looking for message strings, but it groks only C (or C++). Python -introduces a few wrinkles, such as dual quoting characters, triple quoted -strings, and raw strings. xgettext understands none of this. - -Enter pygettext, which uses Python's standard tokenize module to scan -Python source code, generating .pot files identical to what GNU xgettext[2] -generates for C and C++ code. From there, the standard GNU tools can be -used. - -A word about marking Python strings as candidates for translation. GNU -xgettext recognizes the following keywords: gettext, dgettext, dcgettext, -and gettext_noop. But those can be a lot of text to include all over your -code. C and C++ have a trick: they use the C preprocessor. Most -internationalized C source includes a #define for gettext() to _() so that -what has to be written in the source is much less. Thus these are both -translatable strings: - - gettext("Translatable String") - _("Translatable String") - -Python of course has no preprocessor so this doesn't work so well. Thus, -pygettext searches only for _() by default, but see the -k/--keyword flag -below for how to augment this. - - [1] http://www.python.org/workshops/1997-10/proceedings/loewis.html - [2] http://www.gnu.org/software/gettext/gettext.html - -NOTE: pygettext attempts to be option and feature compatible with GNU -xgettext where ever possible. However some options are still missing or are -not fully implemented. Also, xgettext's use of command line switches with -option arguments is broken, and in these cases, pygettext just defines -additional switches. - -Usage: pygettext [options] inputfile ... - -Options: - - -a - --extract-all - Extract all strings. - - -d name - --default-domain=name - Rename the default output file from messages.pot to name.pot. - - -E - --escape - Replace non-ASCII characters with octal escape sequences. - - -D - --docstrings - Extract module, class, method, and function docstrings. These do - not need to be wrapped in _() markers, and in fact cannot be for - Python to consider them docstrings. (See also the -X option). - - -h - --help - Print this help message and exit. - - -k word - --keyword=word - Keywords to look for in addition to the default set, which are: - %(DEFAULTKEYWORDS)s - - You can have multiple -k flags on the command line. - - -K - --no-default-keywords - Disable the default set of keywords (see above). Any keywords - explicitly added with the -k/--keyword option are still recognized. - - --no-location - Do not write filename/lineno location comments. - - -n - --add-location - Write filename/lineno location comments indicating where each - extracted string is found in the source. These lines appear before - each msgid. The style of comments is controlled by the -S/--style - option. This is the default. - - -o filename - --output=filename - Rename the default output file from messages.pot to filename. If - filename is `-' then the output is sent to standard out. - - -p dir - --output-dir=dir - Output files will be placed in directory dir. - - -S stylename - --style stylename - Specify which style to use for location comments. Two styles are - supported: - - Solaris # File: filename, line: line-number - GNU #: filename:line - - The style name is case insensitive. GNU style is the default. - - -v - --verbose - Print the names of the files being processed. - - -V - --version - Print the version of pygettext and exit. - - -w columns - --width=columns - Set width of output to columns. - - -x filename - --exclude-file=filename - Specify a file that contains a list of strings that are not be - extracted from the input files. Each string to be excluded must - appear on a line by itself in the file. - - -X filename - --no-docstrings=filename - Specify a file that contains a list of files (one per line) that - should not have their docstrings extracted. This is only useful in - conjunction with the -D option above. - -If `inputfile' is -, standard input is read. -""") - -import os -import imp -import sys -import glob -import time -import getopt -import token -import tokenize -import operator -import codecs - -from elementtree.ElementTree import ElementTree, XML - -__version__ = '1.5' - -default_keywords = ['_'] -DEFAULTKEYWORDS = ', '.join(default_keywords) - -EMPTYSTRING = '' - - - -# The normal pot-file header. msgmerge and Emacs's po-mode work better if it's -# there. -pot_header = _('''\ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\\n" -"POT-Creation-Date: %(time)s\\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n" -"Language-Team: LANGUAGE <LL@li.org>\\n" -"MIME-Version: 1.0\\n" -"Content-Type: text/plain; charset=%(charset)s\\n" -"Content-Transfer-Encoding: %(charset)s\\n" -"Generated-By: pygettext.py %(version)s\\n" - -''') - - -def usage(code, msg=''): - print >> sys.stderr, __doc__ % globals() - if msg: - print >> sys.stderr, msg - sys.exit(code) - - - -escapes = [] - -def make_escapes(pass_iso8859): - global escapes - if pass_iso8859: - # Allow iso-8859 characters to pass through so that e.g. 'msgid - # "Höhe"' would result not result in 'msgid "H\366he"'. Otherwise we - # escape any character outside the 32..126 range. - mod = 128 - else: - mod = 256 - for i in range(256): - if 32 <= (i % mod) <= 126: - escapes.append(chr(i)) - else: - escapes.append("\\%03o" % i) - escapes[ord('\\')] = '\\\\' - escapes[ord('\t')] = '\\t' - escapes[ord('\r')] = '\\r' - escapes[ord('\n')] = '\\n' - escapes[ord('\"')] = '\\"' - - -def escape_ascii(s): - "Escapes all text outside of 7bit ASCII plus control characters and Python literals." - global escapes - s = list(s) - for i in range(len(s)): - s[i] = escapes[ord(s[i])] - return EMPTYSTRING.join(s) - -def escape_unicode(s): - "Escapes control characters and Python literals only leaving non-ascii text intact." - #for sp in ('\t', '\r', '\n', '\"', '\\'): - s = s.replace('\\', '\\\\') - s = s.replace('\t', '\\t') - s = s.replace('\r', '\\r') - s = s.replace('\n', '\\n') - s = s.replace('\"', '\\"') - # escape control chars - def repl(m): return "\\%03o" % ord(m.group(0)) - s = re.sub('[\001-\037]', repl, s) - return s - -def safe_eval(s): - # unwrap quotes, safely - return eval(s, {'__builtins__':{}}, {}) - - -def normalize(s, escape=False): - # This converts the various Python string types into a format that is - # appropriate for .po files, namely much closer to C style. - lines = s.split('\n') - if len(lines) == 1: - s = '"' + escape_unicode(s) + '"' - else: - if not lines[-1]: - del lines[-1] - lines[-1] = lines[-1] + '\n' - for i in range(len(lines)): - lines[i] = escape_unicode(lines[i]) - lineterm = '\\n"\n"' - s = '""\n"' + lineterm.join(lines) + '"' - if isinstance(s, unicode): - s = s.encode('utf-8') - if escape: - def repl(m): return "\\%03o" % ord(m.group(0)) - s = re.sub('[\200-\377]', repl, s) - return s - - -def containsAny(str, set): - """Check whether 'str' contains ANY of the chars in 'set'""" - return 1 in [c in str for c in set] - - -def _visit_pyfiles(list, dirname, names): - """Helper for getFilesForName().""" - # get extension for python source files - if not globals().has_key('_py_ext'): - global _py_ext - _py_ext = [triple[0] for triple in imp.get_suffixes() - if triple[2] == imp.PY_SOURCE][0] - - # don't recurse into CVS directories - if 'CVS' in names: - names.remove('CVS') - if '.svn' in names: - names.remove('.svn') - - # add all *.py files to list - list.extend( - [os.path.join(dirname, file) for file in names - if os.path.splitext(file)[1] == _py_ext] - ) - - -def _get_modpkg_path(dotted_name, pathlist=None): - """Get the filesystem path for a module or a package. - - Return the file system path to a file for a module, and to a directory for - a package. Return None if the name is not found, or is a builtin or - extension module. - """ - # split off top-most name - parts = dotted_name.split('.', 1) - - if len(parts) > 1: - # we have a dotted path, import top-level package - try: - file, pathname, description = imp.find_module(parts[0], pathlist) - if file: file.close() - except ImportError: - return None - - # check if it's indeed a package - if description[2] == imp.PKG_DIRECTORY: - # recursively handle the remaining name parts - pathname = _get_modpkg_path(parts[1], [pathname]) - else: - pathname = None - else: - # plain name - try: - file, pathname, description = imp.find_module( - dotted_name, pathlist) - if file: - file.close() - if description[2] not in [imp.PY_SOURCE, imp.PKG_DIRECTORY]: - pathname = None - except ImportError: - pathname = None - - return pathname - - -def getFilesForName(name): - """Get a list of module files for a filename, a module or package name, - or a directory. - """ - if not os.path.exists(name): - # check for glob chars - if containsAny(name, "*?[]"): - files = glob.glob(name) - list = [] - for file in files: - list.extend(getFilesForName(file)) - return list - - # try to find module or package - name = _get_modpkg_path(name) - if not name: - return [] - - if os.path.isdir(name): - # find all python files in directory - list = [] - os.path.walk(name, _visit_pyfiles, list) - return list - elif os.path.exists(name): - # a single file - return [name] - - return [] - - -class TokenEater: - def __init__(self, options): - self.__options = options - self.__messages = {} - self.__state = self.__waiting - self.__data = [] - self.__lineno = -1 - self.__freshmodule = 1 - self.__curfile = None - self.__encoding = None - - def __call__(self, ttype, tstring, stup, etup, line): - # dispatch -## import token -## print >> sys.stderr, 'ttype:', token.tok_name[ttype], \ -## 'tstring:', tstring - self.__state(ttype, tstring, stup[0]) - - def __waiting(self, ttype, tstring, lineno): - opts = self.__options - # Do docstring extractions, if enabled - if opts.docstrings and not opts.nodocstrings.get(self.__curfile): - # module docstring? - if self.__freshmodule: - if ttype == tokenize.STRING: - self.__addentry(safe_eval(tstring), lineno, isdocstring=1) - self.__freshmodule = 0 - elif ttype not in (tokenize.COMMENT, tokenize.NL): - self.__freshmodule = 0 - return - # class docstring? - if ttype == tokenize.NAME and tstring in ('class', 'def'): - self.__state = self.__suiteseen - return - if ttype == tokenize.NAME and tstring in opts.keywords: - self.__state = self.__keywordseen - - def __suiteseen(self, ttype, tstring, lineno): - # ignore anything until we see the colon - if ttype == tokenize.OP and tstring == ':': - self.__state = self.__suitedocstring - - def __suitedocstring(self, ttype, tstring, lineno): - # ignore any intervening noise - if ttype == tokenize.STRING: - self.__addentry(safe_eval(tstring), lineno, isdocstring=1) - self.__state = self.__waiting - elif ttype not in (tokenize.NEWLINE, tokenize.INDENT, - tokenize.COMMENT): - # there was no class docstring - self.__state = self.__waiting - - def __keywordseen(self, ttype, tstring, lineno): - if ttype == tokenize.OP and tstring == '(': - self.__data = [] - self.__lineno = lineno - self.__state = self.__openseen - else: - self.__state = self.__waiting - - def __openseen(self, ttype, tstring, lineno): - if ttype == tokenize.OP and tstring == ')': - # We've seen the last of the translatable strings. Record the - # line number of the first line of the strings and update the list - # of messages seen. Reset state for the next batch. If there - # were no strings inside _(), then just ignore this entry. - if self.__data: - self.__addentry(EMPTYSTRING.join(self.__data)) - self.__state = self.__waiting - elif ttype == tokenize.STRING: - self.__data.append(safe_eval(tstring)) - elif ttype not in [tokenize.COMMENT, token.INDENT, token.DEDENT, - token.NEWLINE, tokenize.NL]: - # warn if we see anything else than STRING or whitespace - print >> sys.stderr, _( - '*** %(file)s:%(lineno)s: Seen unexpected token "%(token)s"' - ) % { - 'token': tstring, - 'file': self.__curfile, - 'lineno': self.__lineno - } - self.__state = self.__waiting - - def __addentry(self, msg, lineno=None, isdocstring=0, iskidstring=0): - # tokenize module always return unicode strings - # even when they are in fact coded string instances - # to deal with this we use a hack: - # evaluate string's representation without leading "u" - # to force interpration as coded string - # then we decode it using already known file's encoding - if not iskidstring: - if type(msg) is str: - msg = eval(repr(msg)) - else: - msg = eval(repr(msg)[1:]) - msg = msg.decode(self.__encoding) - if lineno is None: - lineno = self.__lineno - if not msg in self.__options.toexclude: - entry = (self.__curfile, lineno) - self.__messages.setdefault(msg, {})[entry] = isdocstring - - def set_filename(self, filename): - self.__curfile = filename - self.__freshmodule = 1 - - def set_file_encoding(self, fp): - """Searches for -*- coding: -*- magic comment to find out file encoding.""" - self.__encoding = 'utf-8' # reset to default for each new file - for line in fp.readlines()[:5]: - m = re.match('#\s*-\*-\s+coding:\s+(\w+)\s+-\*-', line) - if m: - self.__encoding = m.group(1) - break - fp.seek(0) - - def contains_inline_python(self,msg): - if '${' in msg and not '$${' in msg: return True - return False - - def strip_namespace_uri(self,tag): - return tag.split('}')[-1] - - def get_text_node(self,node): - tag = re.sub('({[^}]+})?(\w+)', '\\2', node.tag) - - if node.text: - msg = node.text.strip() - if msg and not self.contains_inline_python(msg): - if tag not in ['script','style']: - self.__addentry(msg,self.strip_namespace_uri(node.tag), iskidstring=1) - - if node.getchildren(): - for child in node: self.get_text_node(child) - - if node.tail: - msg = node.tail.strip() - if msg and not self.contains_inline_python(msg): - self.__addentry(msg,self.strip_namespace_uri(node.tag), iskidstring=1) - - def extract_kid_strings(self): - if not self.__curfile: return - f = None - try: - file = open(self.__curfile) - f = ElementTree(XML( fixentities(file.read() ))) - except Exception, e: - print 'Skip %s: %s' % (self.__curfile, e) - return - - node = f.getroot() - self.get_text_node(node) - - def write(self, fp): - options = self.__options - # format without tz information - # because %Z is timezone's name, not offset - # and, say, on localized Windows XP this is non-ascii string - timestamp = time.strftime('%Y-%m-%d %H:%M') - # The time stamp in the header doesn't have the same format as that - # generated by xgettext... - t = {'time': timestamp, 'version': __version__, 'charset':'utf-8'} - print >> fp, pot_header % t - # Sort the entries. First sort each particular entry's keys, then - # sort all the entries by their first item. - reverse = {} - for k, v in self.__messages.items(): - keys = v.keys() - keys.sort() - reverse.setdefault(tuple(keys), []).append((k, v)) - rkeys = reverse.keys() - rkeys.sort() - for rkey in rkeys: - rentries = reverse[rkey] - rentries.sort() - for k, v in rentries: - isdocstring = 0 - # If the entry was gleaned out of a docstring, then add a - # comment stating so. This is to aid translators who may wish - # to skip translating some unimportant docstrings. - if reduce(operator.__add__, v.values()): - isdocstring = 1 - # k is the message string, v is a dictionary-set of (filename, - # lineno) tuples. We want to sort the entries in v first by - # file name and then by line number. - v = v.keys() - v.sort() - if not options.writelocations: - pass - # location comments are different b/w Solaris and GNU: - elif options.locationstyle == options.SOLARIS: - for filename, lineno in v: - d = {'filename': filename, 'lineno': lineno} - print >>fp, _( - '# File: %(filename)s, line: %(lineno)s') % d - elif options.locationstyle == options.GNU: - # fit as many locations on one line, as long as the - # resulting line length doesn't exceeds 'options.width' - locline = '#:' - for filename, lineno in v: - d = {'filename': filename, 'lineno': lineno} - s = _(' %(filename)s:%(lineno)s') % d - if len(locline) + len(s) <= options.width: - locline = locline + s - else: - print >> fp, locline - locline = "#:" + s - if len(locline) > 2: - print >> fp, locline - if isdocstring: - print >> fp, '#, docstring' - if k: # do not output empty msgid - print >> fp, 'msgid', normalize(k, options.escape) - print >> fp, 'msgstr ""\n' - - -def main(): - global default_keywords - try: - opts, args = getopt.getopt( - sys.argv[1:], - 'ad:UDEhk:Kno:p:S:Vvw:x:X:', - ['extract-all', 'default-domain=', 'escape', 'help', - 'keyword=', 'no-default-keywords', - 'add-location', 'no-location', 'output=', 'output-dir=', - 'style=', 'verbose', 'version', 'width=', 'exclude-file=', - 'docstrings', 'no-docstrings', 'support-unicode', - ]) - except getopt.error, msg: - usage(1, msg) - - # for holding option values - class Options: - # constants - GNU = 1 - SOLARIS = 2 - # defaults - extractall = 0 # FIXME: currently this option has no effect at all. - escape = 0 - keywords = [] - outpath = '' - outfile = 'messages.pot' - writelocations = 1 - locationstyle = GNU - verbose = 0 - width = 78 - excludefilename = '' - docstrings = 0 - nodocstrings = {} - - options = Options() - locations = {'gnu' : options.GNU, - 'solaris' : options.SOLARIS, - } - - # parse options - for opt, arg in opts: - if opt in ('-h', '--help'): - usage(0) - elif opt in ('-a', '--extract-all'): - options.extractall = 1 - elif opt in ('-d', '--default-domain'): - options.outfile = arg + '.pot' - elif opt in ('-E', '--escape'): - options.escape = 1 - elif opt in ('-D', '--docstrings'): - options.docstrings = 1 - elif opt in ('-k', '--keyword'): - options.keywords.append(arg) - elif opt in ('-K', '--no-default-keywords'): - default_keywords = [] - elif opt in ('-n', '--add-location'): - options.writelocations = 1 - elif opt in ('--no-location',): - options.writelocations = 0 - elif opt in ('-S', '--style'): - options.locationstyle = locations.get(arg.lower()) - if options.locationstyle is None: - usage(1, _('Invalid value for --style: %s') % arg) - elif opt in ('-o', '--output'): - options.outfile = arg - elif opt in ('-p', '--output-dir'): - options.outpath = arg - elif opt in ('-v', '--verbose'): - options.verbose = 1 - elif opt in ('-V', '--version'): - print _('pygettext.py (xgettext for Python) %s') % __version__ - sys.exit(0) - elif opt in ('-w', '--width'): - try: - options.width = int(arg) - except ValueError: - usage(1, _('--width argument must be an integer: %s') % arg) - elif opt in ('-x', '--exclude-file'): - options.excludefilename = arg - elif opt in ('-X', '--no-docstrings'): - fp = open(arg) - try: - while 1: - line = fp.readline() - if not line: - break - options.nodocstrings[line[:-1]] = 1 - finally: - fp.close() - - # calculate escapes - make_escapes(0) - - # calculate all keywords - options.keywords.extend(default_keywords) - - # initialize list of strings to exclude - if options.excludefilename: - try: - fp = open(options.excludefilename) - options.toexclude = fp.readlines() - fp.close() - except IOError: - print >> sys.stderr, _( - "Can't read --exclude-file: %s") % options.excludefilename - sys.exit(1) - else: - options.toexclude = [] - - # resolve args to module lists - expanded = [] - for arg in args: - if arg == '-': - expanded.append(arg) - else: - expanded.extend(getFilesForName(arg)) - args = expanded - - # slurp through all the files - eater = TokenEater(options) - for filename in args: - if filename == '-': - if options.verbose: - print _('Reading standard input') - fp = sys.stdin - closep = 0 - else: - if options.verbose: - print _('Working on %s') % filename - fp = open(filename) - eater.set_file_encoding(fp) - closep = 1 - try: - eater.set_filename(filename) - try: - tokenize.tokenize(fp.readline, eater) - except tokenize.TokenError, e: - print >> sys.stderr, '%s: %s, line %d, column %d' % ( - e[0], filename, e[1][0], e[1][1]) - finally: - if closep: - fp.close() - - if os.path.splitext(filename)[-1].lower() == '.kid': eater.extract_kid_strings() - - # write the output - if options.outfile == '-': - fp = sys.stdout - closep = 0 - else: - if options.outpath: - options.outfile = os.path.join(options.outpath, options.outfile) - fp = open(options.outfile, 'wt') - closep = 1 - try: - eater.write(fp) - finally: - if closep: - fp.close() - - -if __name__ == '__main__': - main() - # some more test strings - _(u'a unicode string') - # this one creates a warning - _('*** Seen unexpected token "%(token)s"') % {'token': 'test'} - _('more' 'than' 'one' 'string') |