From: Vagrant Cascadian Date: Tue, 25 Dec 2018 01:30:09 +0000 (+0000) Subject: Import ltsp_5.18.12.orig.tar.xz X-Git-Tag: archive/raspbian/5.18.12-1+rpi1^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3972bfe5f6e2fa15fe8985e59b3b2c9d71046dec;p=ltsp.git Import ltsp_5.18.12.orig.tar.xz [dgit import orig ltsp_5.18.12.orig.tar.xz] --- 3972bfe5f6e2fa15fe8985e59b3b2c9d71046dec diff --git a/.bzrignore b/.bzrignore new file mode 100644 index 0000000..e78337b --- /dev/null +++ b/.bzrignore @@ -0,0 +1,6 @@ +messages.mo +*.tar.gz +*.tar.bz2 +*.rpm +rpmbuild.log +ltsp.spec diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + 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 Lesser 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. + + + Copyright (C) + + 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. + + , 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/TODO b/TODO new file mode 100644 index 0000000..a4e072a --- /dev/null +++ b/TODO @@ -0,0 +1,13 @@ +- Sort out SCREEN_xx stuff + - Respawn +- Server autoconfiguration + - dhcp3-server + - nbd-server? +- installer hooks + - choose ltsp-server vs. ltsp-server-standalone based on DHCP result? +- nbd swap testing +- Bandwidth consumption + - Throttle screensaver + - Logout fade? + - Background image? +- Support for setting the time on thin clients via NTP with the server diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..ece2f69 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +cd client/nbd-proxy/ +./autogen.sh +cd - diff --git a/client/ALTLinux/initscripts/lts.conf.default b/client/ALTLinux/initscripts/lts.conf.default new file mode 100644 index 0000000..31850e2 --- /dev/null +++ b/client/ALTLinux/initscripts/lts.conf.default @@ -0,0 +1,20 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + USE_XFS=N + XKBLAYOUT="us,ru,uk" + XKBVARIANT=",winkeys,winkeys" + XKBOPTIONS="grp:ctrl_shift_toggle" + X_COLOR_DEPTH=16 + X_FONTS=/usr/share/fonts/bitmap/misc:unscaled + NBD_SWAP=Y + ENCRYPT_SWAP=N + SOUND=Y + SOUND_DAEMON=pulseaudio + SOUND_VOL=80 + LOCALDEV=Y + INFO=Y + POWER_BUTTON=Y diff --git a/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init b/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init new file mode 100644 index 0000000..e8ce040 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init @@ -0,0 +1,61 @@ +#!/bin/sh +# +# /etc/rc.d/scripts/ltsp-client-bind-mounts - run once at boot time from rc.sysinit +# + +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + + +bind_mounts () +{ + # set defaults + [ -z "$tmpfs_dir" ] && tmpfs_dir=/var/lib/ltsp-client-setup + [ -z "$rw_dirs" ] && rw_dirs="/var/cache/man /var/lib/xkb /var/lock /var/run /var/log /var/spool /var/tmp /tmp /var/lib/nfs" + [ -z "$copy_dirs" ] && copy_dirs="/etc/net/ifaces" + [ -z "$temp_copy_dirs" ] && temp_copy_dirs="/run/ltspconf" + [ -z "$bindfiles" ] && bindfiles="/etc/hostname /etc/hosts /etc/nbd-client /etc/syslog.conf /etc/fstab /etc/resolv.conf /etc/X11/xorg.conf /etc/X11/xinit/Xkbmap" + mount -t tmpfs -o mode=0755,size=${tmpfs_size:-4m} tmpfs $tmpfs_dir + # preserve directory structure + for d in $rw_dirs; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar --no-recursion -cpf - $(find $d -type d 2> /dev/null) 2> /dev/null | tar xpf - + else + echo "WARNING: $d does not exist" + fi + done + # copy contents into tmpfs + for d in $copy_dirs $temp_copy_dirs; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar -cpf - $d 2> /dev/null | tar xpf - + else + echo "WARNING: $d does not exist" + fi + done + # bind dirs into tmpfs + for d in $rw_dirs $copy_dirs $temp_copy_dirs; do + if [ -d "$d" ]; then + mount --bind $tmpfs_dir/$d $d + else + echo "WARNING: $d does not exist" + fi + done + # mount one file on top of another + for f in $bindfiles; do + if [ -e "$f" ]; then + mkdir -p "$(dirname $tmpfs_dir/$f)" + cp $f $tmpfs_dir/$f + mount --bind $tmpfs_dir/$f $f + else + echo "WARNING: $f does not exist" + fi + done +} + +[ "$root_write_method" = "bind_mounts" ] && bind_mounts diff --git a/client/ALTLinux/initscripts/ltsp-client-eth-modules.list b/client/ALTLinux/initscripts/ltsp-client-eth-modules.list new file mode 100644 index 0000000..eaf530f --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-eth-modules.list @@ -0,0 +1,33 @@ +3c59x +8139cp +8139too +acenic +amd8111e +atl1 +b44 +dl2k +e100 +eepro100 +epic100 +fealnx +forcedeth +natsemi +ne2k-pci +ns83820 +pcnet32 +r8169 +sis190 +sis900 +skge +sky2 +starfire +sundance +sungem +tg3 +typhoon +via-rhine +via-velocity +# Ext modules (?) +atl2 +r8168 +sk98lin diff --git a/client/ALTLinux/initscripts/ltsp-client-mkinitrd b/client/ALTLinux/initscripts/ltsp-client-mkinitrd new file mode 100644 index 0000000..51721d8 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-mkinitrd @@ -0,0 +1,20 @@ +#!/bin/sh + +if [ $# -ge 2 ] && /sbin/mkinitrd $@; then + shift $(($#-2)) + chmod a+r $1 + if [ -x /usr/sbin/mkelfImage ]; then + BOOT_DIR="$(dirname $1)" + for p in `grep '^DEFAULT[[:blank:]]' "$BOOT_DIR/pxelinux.cfg/default"`; do + case $p in + DEFAULT|vmlinu*|ro|rw|initrd=*) continue ;; + *) CMD_LINE="${CMD_LINE:+$CMD_LINE }$p" ;; + esac + done + rm -f "$BOOT_DIR/nbi-$2.img" + if /usr/sbin/mkelfImage --output="$BOOT_DIR/nbi-$2.img" --initrd="$1" --type=bzImage-i386 --kernel="$BOOT_DIR/vmlinuz-$2" ${CMD_LINE:+--command-line="$CMD_LINE"}; then + chmod u+w "$BOOT_DIR/nbi-$2.img" + ln -sf "nbi-$2.img" "$BOOT_DIR/nbi.img" + fi + fi +fi diff --git a/client/ALTLinux/initscripts/ltsp-client-setup.default b/client/ALTLinux/initscripts/ltsp-client-setup.default new file mode 100644 index 0000000..c13e879 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-setup.default @@ -0,0 +1,30 @@ +# /etc/default/ltsp-client-setup + +# bind_mounts or unionfs +# NOTE: if you change this parameter, you must regenerate the initramfs +root_write_method="bind_mounts" + +# tmpfs directory mounted when using tmpfs/bind +tmpfs_dir=/var/lib/ltsp-client-setup + +# size of tmpfs mount +tmpfs_size=2m + +# tmpfs/bind directions that get mounted with only directory structure +# preserved +rw_dirs="/var/cache/man /var/lib/xkb /var/lock /var/run /var/log /var/spool /var/tmp /tmp /var/lib/nfs /var/resolv /mnt /var/lib/pulse" + +# tmpfs/bind directions that get mounted with directory structure and data +# copied +copy_dirs="/etc/net/ifaces /etc/X11/lib /etc/X11/lib_nvidia" + +# tmpfs/bind directories that are mounted and copied, but then unmounted after +# ltsp-client-setup finishes +temp_copy_dirs="/run/ltspconf" + +# tmpfs/bind files that mounted on top of other files +bindfiles="/etc/hostname /etc/hosts /etc/syslog.conf /etc/fstab /etc/resolv.conf /etc/HOSTNAME /etc/issue /etc/issue.net /etc/X11/xinit/Xkbmap" + +if [ -x /usr/bin/x11_autosetup -o -x /usr/bin/x11createconfig ]; then + bindfiles="$bindfiles /etc/X11/xorg.conf" +fi diff --git a/client/ALTLinux/initscripts/ltsp-client-setup.init b/client/ALTLinux/initscripts/ltsp-client-setup.init new file mode 100644 index 0000000..fe3c5e4 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-setup.init @@ -0,0 +1,243 @@ +#!/bin/sh +# +# ltsp-client-setup Setup/Configure the LTSP client. +# +# chkconfig: 2345 00 65 +# description: LTSP client initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client-setip.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + +LOCKFILE=/var/lock/subsys/ltsp-client-setup +RETVAL=0 + +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +load_modules() +{ + for module in $(env | grep '^MODULE_' | cut -d= -f2); do + modprobe -q $module + done + is_yes "$POWER_BUTTON" && modprobe -q button 2>/dev/null ||: +} + +configure_localdev() +{ + if is_yes "$LOCALDEV"; then + #[ -d /var/run/drives ] || mkdir /var/run/drives + [ -d /tmp/drives ] || mkdir /tmp/drives + /usr/sbin/lbuscd || true + /usr/sbin/ltspfsd -a || true + # cdrom devices are handled by the cdpingerponger + #/usr/sbin/cdpinger cdrom # default for usb cdroms + # and start one for every additional cdrom device + #if [ -L /dev/cdrom?* ];then + # for CDDEV in $(ls /dev/cdrom?*); do + # /usr/sbin/cdpinger $(basename ${CDDEV}) + # done + #fi + # handle already plugged devices on login + #/usr/sbin/delayed_mounter + fi +} + +configure_console() +{ + [ -z "$CONSOLE_KEYMAP" ] || loadkeys "$CONSOLE_KEYMAP" +} + +configure_network() +{ + hostname=$(hostname) + if [ "(none)" = "$hostname" ] ; then + hostname="$(hostname)" + else + echo $hostname > /etc/hostname + fi + echo "127.0.0.1 localhost" > /etc/hosts + echo "127.0.0.2 $hostname" >> /etc/hosts + echo "$SERVER server" >> /etc/hosts + [ -s /etc/hosts.ltsp ] && cat /etc/hosts.ltsp >> /etc/hosts +} + +configure_resolver() +{ + if [ -n "$DNS_SERVER" -a -n "$SEARCH_DOMAIN" ]; then + echo "search $SEARCH_DOMAIN" > /etc/resolv.conf + echo "nameserver $DNS_SERVER" >> /etc/resolv.conf + fi + /sbin/update_chrooted conf +} + +configure_syslog() +{ + echo "*.* @${SYSLOG_HOST-$SERVER}" > /etc/syslog.conf +} + +configure_fstab() +{ + mount | + grep -v '^rootfs ' | + grep ' on / type nfs ' | + sed -e 's/ (/ /' \ + -e 's/)$/ 0 0/' \ + -e 's| on / type | / |' >> /etc/fstab + echo "tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0" >> /etc/fstab + mount /tmp +} + +configure_x() +{ + # set default configuration file + xserver_config="/etc/X11/xorg.conf" + X_CONF="${X_CONF:-$XF86CONFIG_FILE}" + if [ -n "$X_CONF" ]; then + cp "$X_CONF" "$xserver_config" + else + # Autoconfigure + if [ -x /usr/bin/x11_autosetup ]; then + XORG_CONF=$xserver_config /usr/bin/x11_autosetup + elif [ -x /usr/bin/x11createconfig ]; then + /usr/bin/x11createconfig > $xserver_config + [ -x /usr/bin/x11setupdrv ] && /usr/bin/x11setupdrv + fi + # Handle overrides of specific parameters + if [ -n "$XSERVER" ] && [ "$XSERVER" != "auto" ]; then + : + fi + X_DISPLAYSIZE=${X_DISPLAYSIZE:-N} + if is_yes "$X_DISPLAYSIZE"; then + true + elif is_no "$X_DISPLAYSIZE"; then + sed -i -e 's/^\([[:blank:]]*\)\(DisplaySize[[:blank:]]\)/\1#\2/' $xserver_config + else + sed -i -e "s/^\([[:blank:]]*DisplaySize[[:blank:]]*\).*$/\1$X_DISPLAYSIZE/" $xserver_config + fi + X_USE_SYNC_RANGES=${X_USE_SYNC_RANGES:-Y} + if [ -n "$X_HORIZSYNC" -a -n "$X_VERTREFRESH" ]; then + sed -i -r -e "s|^([[:blank:]]*HorizSync[[:blank:]]+).*$|\1$X_HORIZSYNC|" $xserver_config + sed -i -r -e "s|^([[:blank:]]*VertRefresh[[:blank:]]+).*$|\1$X_VERTREFRESH|" $xserver_config + fi + # Color depth preseeding + [ -n "$X_COLOR_DEPTH" ] && sed -i -r -e "s|^([[:blank:]]*DefaultColorDepth[[:blank:]]+).*$|\1$X_COLOR_DEPTH|" $xserver_config + # set compatbility for X_VIDEORAM with ltsp 4.x + X_VIDEO_RAM=${X_VIDEO_RAM:-"$X_VIDEORAM"} + # set video ram + [ -n "$X_VIDEO_RAM" ] && sed -i -r -e "s|^([[:blank:]]*VideoRam[[:blank:]]+).*$|\1$X_VIDEO_RAM|" $xserver_config + # Mouse preseeding options. Use inputattach if available + [ -n "$X_MOUSE_DEVICE" ] + [ -n "$X_MOUSE_PROTOCOL" ] + [ -n "$X_MOUSE_EMULATE3BTN" ] + X_MODE=$(echo "$X_MODE_0 $X_MODE_1 $X_MODE_2" | sed -r 's/ +/, /g;s/, *$//g') + [ -n "$X_MODE" ] + + if [ Y = "${USE_XFS}" ]; then + [ -z "$XFS_SERVER" ] && XFS_SERVER="$SERVER" + [ -z "$XFS_PORT" ] && XFS_PORT=7100 + sed -i -r -e 's|^([[:blank:]]*FontPath[[:blank:]]+).*$|\1"/usr/share/fonts/bitmap/misc:unscaled\;tcp/'$XFS_SERVER':'$XFS_PORT'"|' $xserver_config + fi + + # Make sure xkb values only get preseeded if the variables are actually set + [ -n "$XKBOPTION" -o -n "$XKBOPTIONS" ] && echo "-option" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBMODEL" ] && echo "-model $XKBMODEL" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBLAYOUT" ] && echo "-layout $XKBLAYOUT" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBRULES" ] && echo "-rules $XKBRULES" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBVARIANT" ] && echo "-variant $XKBVARIANT" >> /etc/X11/xinit/Xkbmap + if [ -n "$XKBOPTIONS" ]; then + for opt in $XKBOPTIONS; do + echo "-option $opt" >> /etc/X11/xinit/Xkbmap + done + fi + [ -n "$XKBOPTION" ] && echo "-option $XKBOPTION" >> /etc/X11/xinit/Xkbmap + [ -x /usr/bin/x11_autosetup ] || [ -x /usr/bin/x11setupdrv ] && /usr/bin/x11setupdrv + fi +} + +bind_unmounts() +{ + for dir in $temp_copy_dirs; do + umount $dir + rm -rf $tmpfs_dir/${dir#/} + done +} + +run_rcfiles() +{ + for rcfile in $(env | sort | awk -F= '$1 ~ /^RCFILE_/ { print $2 }'); do + [ -x "$rcfile" ] && "$rcfile" $@ + done +} + +start() +{ + if [ -f "$LOCKFILE" ]; then + msg_already_running "ltsp-client-setup" + RETVAL=1 + return $RETVAL + fi + msg_starting $"Setting up LTSP client" + load_modules || true + configure_console || true + configure_network || true + configure_resolver || true + configure_fstab || true + configure_syslog || true + run_rcfiles || true + configure_x || true + configure_localdev || true + [ "$root_write_method" = "bind_mounts" ] && bind_unmounts + RETVAL=$? + touch "$LOCKFILE" + return $RETVAL +} + +stop() +{ + rm -f "$LOCKFILE" + RETVAL=0 + return $RETVAL +} + +status() +{ + if [ -f "$LOCKFILE" ]; then + echo "This service was last time (re-)started at $(LANG=C LANGUAGE=C /bin/ls -l "$LOCKFILE" --full-time | tr -s ' ' | cut -f 6-10 -d' ')." + echo "No other status information available for this package." + echo "All this doesn't mean that there have not been perfomed any other (not init-forced) LTSP client changes since the given time." + else + echo "This service hasn't been started since stopped last time." + echo "This does mean nothing at all (stopping the service doesn't unload the LTSP client)." + fi + RETVAL=$? + return $RETVAL +} + +case "$1" in + start|restart|reload) + start + ;; + condrestart|condreload) + # Nothing to do on condrestart + RETVAL=0 + ;; + stop|condstop) + stop + ;; + status) + status + ;; + *) + msg_usage "${0##*/} {start|stop|restart|reload|status|condrestart|condreload|condstop}" + RETVAL=1 + ;; +esac + +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-client-swap.init b/client/ALTLinux/initscripts/ltsp-client-swap.init new file mode 100644 index 0000000..c17816b --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-swap.init @@ -0,0 +1,231 @@ +#!/bin/sh +# +# ltsp-client-swap Setup/Turn on swaps for the LTSP client. +# +# chkconfig: 2345 01 64 +# description: LTSP client's swap initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client-setip.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + +LOCKFILE=/var/lock/subsys/ltsp-client-swap +RETVAL=0 + +SourceIfNotEmpty /usr/share/ltsp/ltsp-client-functions +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +FST=`which fstyp 2>/dev/null` || FST=`which fstype 2>/dev/null` || FST=`which sfdisk 2>/dev/null` || FST=`which fdisk 2>/dev/null` || FST=`which file 2>/dev/null` + +make_dev() +{ + local dev type major minor + dev=$1 + type=$2 + major=$3 + minor=$4 + if service udevd status >/dev/null; then + udevsettle --timeout=5 && test -$type $dev + return $? + else + mknod -m 640 $dev $type $major $minor && chgrp disk $dev + return $? + fi +} + +compcache() +{ + local K Size Free MinFree MemRes + is_no $1 && return 0 + K=1024 + MinFree=$((16 * $K)) + MemRes=$((2 * $K)) + Free=$(($(MemInfo MemFree) + $(MemInfo Cached))) + case $1 in + *[0-9]) + Size=$1 + ;; + *[kK]) + Size=${1%[kK]} + ;; + *[mM]) + Size=$((${1%[mM]} * $K)) + ;; + *%) + Size=$(($(MemInfo MemTotal) * 100 / ${1%\%})) + ;; + *) + Size=$(($Free / 2)) + ;; + esac + if [ -n "$Size" ]; then + [ $(($Free - $Size)) -lt $MinFree ] && Size=$(($Free - $MinFree)) + Free=$(MemInfo MemFree) + [ $Free -lt $(($Size + $MemRes)) ] && Size=$(($Free - $MemRes)) + modprobe -q compcache compcache_size_kbytes=$Size && + make_dev /dev/ramzswap0 b 251 0 && + echo "/dev/ramzswap0 swap swap pri=255 0 0" >> /etc/fstab + fi +} + +is_swap() +{ + if [ -n "$FST" -a -n "$1" ]; then + case "$FST" in + */fstyp) + FSTYPE=`$FST /dev/$1 2>/dev/null` + [ -n "$FSTYPE" -a "$FSTYPE" = "swap" ] && return 0 + ;; + */fstype) + FSTYPE=`$FST -d /dev/$1 2>/dev/null` + [ -n "$FSTYPE" -a "$FSTYPE" = "swap" ] && return 0 + ;; + */*fdisk) + $FST -l 2>/dev/null | egrep '^/dev/$1 [[:blank:]]+.*[[:blank:]]+Linux swap' && return 0 + ;; + */file) + file -s /dev/$1 2>/dev/null | grep -q 'Linux.*swap' && return 0 + ;; + esac + fi + return 1; +} + +get_ip() +{ + ip addr show ${1:-eth0} | sed -n -r '/^[[:blank:]]*inet /s|^[[:blank:]]*inet[[:blank:]]*(.*)/.*$|\1|p' +} + +add_swap() +{ + [ -z "$1" ] || mkswap $1 && echo "$1 swap swap ${2:-defaults} 0 0" >> /etc/fstab +} + +nfs_swap() +{ + local nswap + if mkdir -p /mnt/nfsswap; then + if mount -n -o nolock,proto=udp ${SWAP_SERVER:-$SERVER}:${SWAP_DIR:-/var/spool/ltspswap} /mnt/nfsswap; then + nswap="/mnt/nfsswap/$(get_ip).swap" + rm -f $nswap + dd if=/dev/zero of=$nswap bs=1M count=${SWAP_SIZE:-128} && add_swap $nswap + else + rmdir /mnt/nfsswap + fi + fi +} + +nbd_swap() +{ + local nswap i + if modprobe -q nbd nbds_max=2; then + make_dev /dev/nbd1 b 43 1 && nswap=nbd1 || nswap= + if [ -n "$nswap" ] && nbd-client ${SWAP_SERVER:-$SERVER} ${NBD_PORT:-9210} /dev/$nswap; then + if is_yes "$ENCRYPT_SWAP"; then + if [ -x /usr/sbin/cryptsetup ]; then + if modprobe -q dm_crypt; then + if cryptsetup -d /dev/urandom create cswap $nswap; then + nswap="mapper/cswap" + else + modprobe -qr dm_crypt + echo "ERROR: ENCRYPT_SWAP=Y, but can't cteate encryptrd swap. Disabling encryption." + ENCRYPT_SWAP="N" + fi + else + echo "ERROR: ENCRYPT_SWAP=Y, but dm_crypt module not found. Disabling encryption." + ENCRYPT_SWAP="N" + fi + else + echo "ERROR: ENCRYPT_SWAP=Y, but cryptsetup not found. Disabling encryption." + ENCRYPT_SWAP="N" + fi + fi + is_yes "$ENCRYPT_SWAP" || modprobe -qr dm_mod + add_swap /dev/$nswap + else + modprobe -qr nbd + fi + fi +} + +local_swap() +{ + # Enable local swap partition if found on local disk + for part in `grep '[[:digit:]]$' /proc/partitions | sed -r -e 's/.*[[:blank:]]+([[:graph:]]+)$/\1/'`; do + is_swap $part && add_swap /dev/$part + done +} + +start() +{ + if [ -f "$LOCKFILE" ]; then + msg_already_running "ltsp-client-swap" + RETVAL=1 + else + msg_starting $"Starting LTSP swaps" + [ -z "$COMPCACHE" ] || compcache $COMPCACHE + is_yes "$USE_LOCAL_SWAP" && local_swap + is_yes "$NBD_SWAP" && nbd_swap + is_yes "$NFS_SWAP" && nfs_swap + swapon -a + RETVAL=$? + fi + touch "$LOCKFILE" + return $RETVAL +} + +stop() +{ + swapoff -a + RETVAL=$? + rm -f "$LOCKFILE" + return $RETVAL +} + +status() +{ + if [ -f "$LOCKFILE" ]; then + swapon -s + else + echo "This service hasn't been started since stopped last time." + fi + RETVAL=$? + return $RETVAL +} + +condrestart() +{ + stop + swapon -a + RETVAL=$? + return $RETVAL +} + +case "$1" in + start|restart|reload) + start + ;; + condrestart|condreload) + # Nothing to do on condrestart + condrestart + ;; + stop|condstop) + stop + ;; + status) + status + ;; + *) + msg_usage "${0##*/} {start|stop|restart|reload|status|condrestart|condreload|condstop}" + RETVAL=1 + ;; +esac + +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-client.init.in b/client/ALTLinux/initscripts/ltsp-client.init.in new file mode 100644 index 0000000..4c18107 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client.init.in @@ -0,0 +1,197 @@ +#!/bin/sh +# +# ltsp-client Start/Stop the LTSP client. +# +# chkconfig: 2345 45 05 +# description: LTSP client initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/sysconfig/ltsp-client + +LOCKFILE=/var/lock/subsys/ltsp-client +RETVAL=0 + +SourceIfNotEmpty /usr/share/ltsp/ltsp-client-functions +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +# Set variable +set_info() +{ + [ -d /tmp/info ] || mkdir /tmp/info + echo "$2" >"/tmp/info/$1" +} + +start_pulseaudio() +{ + local PA_SCRIPT PA_SINK + if [ -x /usr/bin/pulseaudio ]; then + AUDIO_PORT=${SOUND_PORT:-4713} + PA_SCRIPT=/etc/ltsp/ltsp.pa + [ -r $PA_SCRIPT ] && PA_SCRIPT="-n -F $PA_SCRIPT" || PA_SCRIPT= + if [ -d /proc/asound ]; then + PA_SINK=alsa-sink + elif [ -c /dev/dsp ]; then + PA_SINK=oss-sink + else + PA_SINK=detect + fi + /usr/bin/pulseaudio --system -D --use-pid-file \ + $PULSE_OPTS \ + --disallow-module-loading \ + $PA_SCRIPT \ + -L "module-native-protocol-tcp auth-ip-acl=$SERVER" \ + -L "module-esound-protocol-tcp auth-ip-acl=$SERVER" \ + -L "module-$PA_SINK" + AUDIO_SERVER="PULSEAUDIO" + fi +} + +start_esound() +{ + if [ -x /usr/bin/esd ]; then + AUDIO_PORT=${SOUND_PORT:16001} + /usr/bin/esd -nobeeps -tcp -port $AUDIO_PORT -public & + #/usr/bin/esd -nobeeps -tcp -port $AUDIO_PORT -bind 0.0.0.0 & + AUDIO_SERVER="ESOUND" + fi +} + +start_nasd() +{ + if [ -x /usr/bin/nasd ]; then + # load ALSA's OSS-compat module if needed + grep -q '^snd_pcm ' /proc/modules && modprobe -q snd-pcm-oss + AUDIO_PORT=${SOUND_PORT:8000} + /usr/bin/nasd -aa -b + # Line copied from old LTSP: Should we use it? [pere 2006-03-03] + #aumix-minimal -v100 -w100 -c90 -m10 + AUDIO_SERVER="NAS" + fi +} + +xaudio_on() +{ + [ -f @XORGEXTDIR@/libaudio.so ] && + xconf -Laudio /etc/X11/xorg.conf /etc/X11/xorg.conf && + AUDIO_SERVER="XAUDIO" + return 0 +} + +set_sound_volume() +{ + [ -x /usr/bin/amixer ] && /usr/bin/amixer -q set Front 100% unmute 2>/dev/null + if [ -n "$SOUND_VOL" ]; then + if [ -x /usr/bin/amixer ]; then + /usr/bin/amixer -q set Master ${SOUND_VOL}% unmute 2>/dev/null && + /usr/bin/amixer -q set PCM 90% unmute 2>/dev/null || + /usr/bin/amixer -q set PCM ${SOUND_VOL}% unmute 2>/dev/null + fi + fi + [ -x /bin/aumix-minimal ] && /bin/aumix-minimal -v100 -w${SOUND_VOL:-80} >/dev/null 2>&1 +} + +start_sound() +{ + if is_yes "$SOUND"; then + AUDIO_SERVER="none" + AUDIO_PORT=${SOUND_PORT:-none} + case "$SOUND_DAEMON" in + pulse|pulseaudio) start_pulseaudio ;; + esd|esound) start_esound ;; + nas|nasd) start_nasd ;; + xaudio) xaudio_on ;; + '') grep -q '^snd_pcm ' /proc/modules && start_esound || start_nasd ;; + *) echo "Unable to start unsupported sound daemon: '$SOUND_DAEMON'" >&2 ;; + esac + if is_yes "$INFO"; then + [ -z "$AUDIO_SERVER" ] || set_info AUDIO_SERVER $AUDIO_SERVER + [ -z "$AUDIO_PORT" ] || set_info AUDIO_PORT $AUDIO_PORT + fi + set_sound_volume + fi +} + +start_info() +{ + is_yes "$INFO" && [ -x /usr/sbin/ltspinfod ] && /usr/sbin/ltspinfod -s +} + +start_printer() +{ + local P + for P in $(env | egrep '^PRINTER_[[:digit:]]+_DEVICE'); do + [ -n "${P#*=}" ] && /usr/share/ltsp/start_printer $(echo $P | cut -d_ -f2) & + done +} + +stop_udevd() +{ + LIVE_UDEVD=${LIVE_UDEVD:-auto} + if [ "$LIVE_UDEVD" = "auto" -o "$LIVE_UDEVD" = "AUTO" ]; then + [ $(MemInfo MemTotal) -ge $((1024 * 28)) ] || LIVE_UDEVD=N + fi + is_no "$LIVE_UDEVD" && service udevd stop + return 0 +} + +start() +{ + msg_starting $"LTSP client" + touch "$LOCKFILE" + stop_udevd + start_info || true + start_printer || true + start_sound || true + for screen in $(env | grep '^SCREEN_' | cut -d= -f1); do + start-stop-daemon --start -b --exec /usr/share/ltsp/screen_session -- "${screen##SCREEN_}" + done + RETVAL=$? + return $RETVAL +} + +stop() +{ + rm -f "$LOCKFILE" +} + +restart() +{ + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + reload|restart) + restart + ;; + condstop) + [ -e "$LOCKFILE" ] && stop + ;; + condreload|condrestart) + [ -e "$LOCKFILE" ] && restart + ;; + status) + RETVAL=$? + ;; + *) + msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status}" + RETVAL=1 + ;; +esac + +echo +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-vendor-functions b/client/ALTLinux/initscripts/ltsp-vendor-functions new file mode 100644 index 0000000..a8a5fcc --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-vendor-functions @@ -0,0 +1,12 @@ +is_yes(){ + boolean_is_true $1 +} + +is_no(){ + boolean_is_false $1 +} + +MemInfo() +{ + sed -n '/^'$1':/ s/^'$1': *\([[:digit:]]*\).*$/\1/p' /proc/meminfo +} diff --git a/client/ALTLinux/initscripts/ltsp.pa b/client/ALTLinux/initscripts/ltsp.pa new file mode 100644 index 0000000..707975d --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp.pa @@ -0,0 +1,28 @@ +#!/usr/bin/pulseaudio -nF + +### Load audio drivers statically +#load-module module-alsa-sink device=default +#load-module module-alsa-source device=default +#load-module module-oss device="/dev/dsp" sink_name=output source_name=input +#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input + +### Alternatively use the static hardware detection module +#load-module module-detect + +### Load several protocols +#load-module module-esound-protocol-unix +#load-module module-native-protocol-unix +#load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.67.0/24 +#load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.67.0/24 + +### Automatically restore the volume of playback streams +#load-module module-volume-restore + +### Make some devices default +#set-default-sink output +#set-default-source input + +.nofail + +### Publish connection data in the X11 root window +#load-module module-x11-publish diff --git a/client/ALTLinux/initscripts/start_printer b/client/ALTLinux/initscripts/start_printer new file mode 100644 index 0000000..238e853 --- /dev/null +++ b/client/ALTLinux/initscripts/start_printer @@ -0,0 +1,60 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Led +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. + +PNUM=$1 + +. /usr/share/ltsp/ltsp-client-functions + +eval DEVICE=\$PRINTER_${PNUM}_DEVICE + +# Either we run the print server, or we sleep for a while. +# we need sleep, because init is going to continue respawning +# if we don't do something. +if [ -z "$DEVICE" ]; then + exec sleep 300 +else + eval TYPE=\$PRINTER_${PNUM}_TYPE + eval PORT=\$PRINTER_${PNUM}_PORT; PORT=${PORT:-910$PNUM} + + # Check the Write-Only option + eval DEVWO=\$PRINTER_${PNUM}_WRITE_ONLY + is_yes $DEVWO && WO_OPT="-w" || WO_OPT="" + + # serial printer + if [ "x$TYPE" = "xS" ]; then + eval SPEED=\$PRINTER_${PNUM}_SPEED + eval FLOWCTRL=\$PRINTER_${PNUM}_FLOWCTRL + eval PARITY=\$PRINTER_${PNUM}_PARITY + eval DATABITS=\$PRINTER_${PNUM}_DATABITS + SERIAL_OPTS=${SPEED:-9600} + [ "x$FLOWCTRL" = "xS" ] && SERIAL_OPTS="$SERIAL_OPTS ixon ixoff -crtscts" || SERIAL_OPTS="$SERIAL_OPTS -ixon -ixoff crtscts" + case "x$PARITY" in + xE) SERIAL_OPTS="$SERIAL_OPTS parenb -parodd" ;; + xO) SERIAL_OPTS="$SERIAL_OPTS parenb parodd" ;; + *) SERIAL_OPTS="$SERIAL_OPTS -parity" ;; + esac + [ "x$DATABITS" = "x7" ] && SERIAL_OPTS="$SERIAL_OPTS cs7" || SERIAL_OPTS="$SERIAL_OPTS cs8" + fi + + # Get printer options + eval PRT_OPTIONS=\$PRINTER_${PNUM}_OPTIONS + PRT_OPTS="$SERIAL_OPTS $PRT_OPTIONS" + + if which lp_server >/dev/null 2>&1; then + if [ -n "${PRT_OPTS//[[:blank:]]}" ]; then + logger -t lp_server "Started with: -n $PORT $WO_OPT -d $DEVICE -t \"$PRT_OPTS\"" + exec lp_server -n $PORT $WO_OPT -d $DEVICE -t "$PRT_OPTS" >/dev/null 2>&1 + else + logger -t lp_server "Started with: -n $PORT $WO_OPT -d $DEVICE" + exec lp_server -n $PORT $WO_OPT -d $DEVICE >/dev/null 2>&1 + fi + elif which jetpipe >/dev/null 2>&1; then + logger -t jetpipe "Started with: $PORT $DEVICE" + jetpipe $DEVICE $PORT >/dev/null 2>&1 + fi +fi diff --git a/client/ALTLinux/initscripts/sysconfig-installkernel b/client/ALTLinux/initscripts/sysconfig-installkernel new file mode 100644 index 0000000..2e95113 --- /dev/null +++ b/client/ALTLinux/initscripts/sysconfig-installkernel @@ -0,0 +1,15 @@ +MKINITRD_OPTIONS_DISKLESS="--omit-scsi-modules --omit-ide-modules --omit-raid-modules" +MKINITRD_OPTIONS_NFSROOT="--with nfs --with af_packet" +if [ -s /etc/ltsp/ltsp-client-eth-modules.list ]; then + if /sbin/mkinitrd --help 2>&1 | egrep -q '^[[:blank:]]*--extra[[:blank:]]+.*@'; then + MKINITRD_OPTIONS_MODULES=" --extra @/etc/ltsp/ltsp-client-eth-modules.list" + else + for m in `grep -v '[[:blank:]]*#' /etc/ltsp/ltsp-client-eth-modules.list`; do + MKINITRD_OPTIONS_MODULES="$MKINITRD_OPTIONS_MODULES --extra $m" + done + unset m + fi +fi +export MKINITRD_OPTIONS="$MKINITRD_OPTIONS_DISKLESS $MKINITRD_OPTIONS_NFSROOT$MKINITRD_OPTIONS_MODULES" +[ -x /usr/share/ltsp/ltsp-client-mkinitrd ] && MKINITRD=/usr/share/ltsp/ltsp-client-mkinitrd +# unset MKINITRD_OPTIONS_DISKLESS MKINITRD_OPTIONS_NFSROOT diff --git a/client/ALTLinux/initscripts/update-kernels.conf b/client/ALTLinux/initscripts/update-kernels.conf new file mode 100644 index 0000000..f7df58c --- /dev/null +++ b/client/ALTLinux/initscripts/update-kernels.conf @@ -0,0 +1,6 @@ +VENDOR="ALTLinux" + +if [ -s /etc/ltsp_chroot ]; then + . /etc/ltsp_chroot + NFSROOT="$LTSP_CHROOT" +fi diff --git a/client/Debian/etc/ltsp/update-kernels.conf b/client/Debian/etc/ltsp/update-kernels.conf new file mode 100644 index 0000000..9e42340 --- /dev/null +++ b/client/Debian/etc/ltsp/update-kernels.conf @@ -0,0 +1,55 @@ +# Default boot options +# Use a menu for booting +#PXELINUX_DEFAULT=menu + +# Set default timeout to 10 seconds (hundreths of a second) +#TIMEOUT=100 + +# Set default boot item on timeout +#ONTIMEOUT=ltsp-NFS + +# Use ifcpu64.c32 to detect 64-bit, PAE or 32-bit machines. +#PXELINUX_DEFAULT=ltsp-ifcpu64-NFS +#IFCPU64=true + +# Supported booth methods +BOOT_METHODS="NBD AOE NFS" + +# Default commandline arguments common to all boot methods +CMDLINE_LINUX_DEFAULT="init=/sbin/init-ltsp quiet" + +# Commandline used with NFS root +CMDLINE_NFS="root=/dev/nfs ip=dhcp boot=nfs" + +# Commandline used with NBD root +CMDLINE_NBD="root=/dev/nbd0" + +# Commandline used with AOE root +CMDLINE_AOE="root=/dev/etherd/e0.0" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV +KERNEL_NAMES='s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p' + +# A sed expression that maps from a kernel name to an initrd name +# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME") +INITRD_NAME='s/vmlinu[xz]/initrd.img/p' + +# Kernel variants +KERNEL_PREFIX="vmlinu[z|x]-*" +KERNEL_SUFFIX="" + +# Kernel variants that are supported by 64-bit CPUs +LIST_KERNELS_64="amd64" +# Variants that are supported by PAE capable CPUs +LIST_KERNELS_PAE="686-pae 686-bigmem 686" +# Variants that are widely supported (i.e. 32-bit CPUs) +LIST_KERNELS_32="586 486 686" +# Preferred default kernel order +#LIST_KERNELS_DEFAULT="486-custom 686-custom" + +# https://www.syslinux.org/wiki/index.php?title=SYSLINUX#SYSAPPEND_bitmask +# IPAPPEND defaults to 3 for clients to boot in ProxyDHCP mode. +# The downside is that they don't receive DHCP information like DNS, NTP etc. +# If you have a properly configured DHCP server, switch to IPAPPEND=2. +#IPAPPEND=2 diff --git a/client/Debian/share/initramfs-tools/hooks/ltsp b/client/Debian/share/initramfs-tools/hooks/ltsp new file mode 100755 index 0000000..abc8957 --- /dev/null +++ b/client/Debian/share/initramfs-tools/hooks/ltsp @@ -0,0 +1,38 @@ +#!/bin/sh -e +# initramfs hook for nbd + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +. /usr/share/initramfs-tools/hook-functions + +# make sure all our modules are there +manual_add_modules nbd +manual_add_modules squashfs +manual_add_modules overlay +manual_add_modules overlayfs +manual_add_modules aufs +manual_add_modules aoe +auto_add_modules net + +# Copy across the binaries +copy_exec /sbin/nbd-client /sbin +copy_exec /usr/sbin/nbd-proxy /sbin/nbd-proxy +copy_exec /usr/sbin/nbd-client-proxy /sbin/nbd-client-proxy +copy_exec /sbin/blkid /sbin + +# Cleanup empty ROOT= string if written in conf/param.conf +if [ -e "$DESTDIR/conf/param.conf" ]; then + sed "/^ROOT=\"\"$/d" -i $DESTDIR/conf/param.conf +fi diff --git a/client/Debian/share/initramfs-tools/hooks/udhcp b/client/Debian/share/initramfs-tools/hooks/udhcp new file mode 100755 index 0000000..66e5c83 --- /dev/null +++ b/client/Debian/share/initramfs-tools/hooks/udhcp @@ -0,0 +1,31 @@ +#!/bin/sh -e +# initramfs hook for udhcpc + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +. /usr/share/initramfs-tools/hook-functions + +# Copy across the binaries +if [ -x /sbin/udhcpc ]; then + # udhcpc is usually a symlink to /bin/busybox (-static), + # but recent initramfs-tools versions copy busybox (-initramfs) instead, + # which doesn't contain the udhcpc applet, and symlink udhcpc, breaking it. + # So explicitly copy /bin/busybox, bypassing that broken symlinking logic. + if [ -L /sbin/udhcpc ]; then + copy_exec "$(readlink /sbin/udhcpc)" /sbin/udhcpc + else + copy_exec /sbin/udhcpc /sbin + fi +fi diff --git a/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp b/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp new file mode 100755 index 0000000..c25d658 --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp @@ -0,0 +1,67 @@ +#!/bin/sh + +# We support two methods to call the init-ltsp.d scripts. +# Either directly by passing "init=/sbin/init-ltsp" in the kernel cmdline, +# or indirectly with "ltsp.init=xxx", where the LTSP initramfs scripts +# need to take care so that the specified init is called. + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0 +. /scripts/functions + +[ -z "${rootmnt}" ] && panic "rootmnt unknown in init-bottom" +[ -d "${rootmnt}/proc" ] || panic "rootmnt not mounted in init-bottom" +# mount writeable filesystems if / is not already mounted writeable. +if ! chroot ${rootmnt} /usr/bin/test -w "/" ; then + # systemd/mount.c guarantees that /run/initramfs/* mounts persist + mkdir -p /run/initramfs/rofs /run/initramfs/cow + mount -t tmpfs -o mode=0755 tmpfs /run/initramfs/cow + if [ "$LTSP_NBD_TO_RAM" = "true" ]; then + umount ${rootmnt} + dd if=/dev/nbd0 of=/run/initramfs/cow/.rofsimage.img bs=1024k + nbd-client -d /dev/nbd0 + mount -o loop /run/initramfs/cow/.rofsimage.img /run/initramfs/rofs + else + mount -o move ${rootmnt} /run/initramfs/rofs + fi + if modprobe overlay; then + UNION_TYPE=overlay + UNION_OPTS="upperdir=/run/initramfs/cow/up,lowerdir=/run/initramfs/rofs,workdir=/run/initramfs/cow/work" + mkdir -p /run/initramfs/cow/up /run/initramfs/cow/work + elif modprobe overlayfs; then + UNION_TYPE=overlayfs + UNION_OPTS="upperdir=/run/initramfs/cow,lowerdir=/run/initramfs/rofs" + elif modprobe aufs; then + UNION_TYPE=aufs + UNION_OPTS="dirs=/run/initramfs/cow=rw:/run/initramfs/rofs=ro" + else + panic "Could not load neither overlayfs nor aufs." + fi + mount -t ${UNION_TYPE} -o ${UNION_OPTS} ${UNION_TYPE} ${rootmnt} +fi + +# Copy networking configuration to the root file system +mkdir -p "$rootmnt/run/ltsp/" +for netconf in /tmp/net-*.conf /run/net-*.conf; do + if [ -f "$netconf" ]; then + cp "$netconf" "$rootmnt/run/ltsp/" + fi +done + +ltspinit=$(sed -n 's/.*ltsp.init=\([^[:space:]]*\).*/\1/p' /proc/cmdline) +if [ -n "$ltspinit" ]; then + echo "init=$ltspinit" >> /conf/param.conf +fi diff --git a/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp b/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp new file mode 100755 index 0000000..ae4595e --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp @@ -0,0 +1,313 @@ +#!/bin/sh +################################################################################ +# Except for any bugs, it should be able to cope with the following scenarios: +# +# 1) One NIC, no kernel parameters: +# It'll use DHCP. +# 2) One NIC, static ip=::::::: +# It'll use the static IP. +# 3) One NIC, IPAPPEND 1 or 3 or ip=:::: +# It'll use the static IP. +# 4) One NIC, incomplete ip=::::::: +# It'll use DHCP but override server-ip and hostname with the static ones. +# 5) One NIC, IPAPPEND 1 or 3 and autoconf=dhcp: +# It'll use DHCP (requesting the provided ip but accepting whatever the DHCP +# server provides) but override server-ip and hostname with the static ones. +# +# 6) Two or more NICs, no kernel parameters: +# It'll use DHCP on all NICs, and use the first one that got a lease. +# 7) Two or more NICs, IPAPPEND 2 or BOOTIF=<01-mac-address> or : +# It'll use DHCP on the specified NIC. +# 8) Two or more NICs, IPAPPEND 3 or static ip along with BOOTIF or : +# It'll use the static IP on the specified device. +# 9) Two or more NICs, incomplete ip=::::::: +# It'll use DHCP on the specified device but override server-ip and hostname with the static ones. +#10) Two or more NICs, IPAPPEND 3 and autoconf=dhcp: +# It'll use DHCP on the specified NIC and override server-ip and hostname with the static ones. +################################################################################ + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +# Exit if an LTSP boot was not requested +grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0 +. /scripts/functions + +bring_up_interfaces() +{ + local i j + + # Wait for a network interface to become available + i=0 + while i=$(($i+1)); do + if [ -n "$(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p')" ]; then + break + elif [ $i -ge 30 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces found" + i=0 + else + sleep 1 + fi + done + + # Wait for a network interface to be up + i=0 + while i=$(($i+1)); do + # Bring up the interfaces. Note that more interfaces may become + # available progressively, so `ip link show` needs to be re-run. + for j in $(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p'); do + ip link set dev $j up + done + # Check if an interface is up + if ip -oneline link show up | grep -vw lo | grep -q LOWER_UP; then + break + elif [ $i -ge 30 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces are up" + i=0 + else + sleep 1 + fi + done +} + +# Analyze whatever information was provided in the kernel command line +process_kernel_parameters() +{ +# "BOOTIF" can be passed manually or by IPAPPEND 2/3 +# Form: BOOTIF=01-1a-2b-3c-4d-5e-6f, where 01=the ARP type code for ethernet +# http://syslinux.zytor.com/wiki/index.php/SYSLINUX#IPAPPEND_flag_val_.5BPXELINUX_only.5D +if [ -n "$BOOTIF" ]; then + mac=$(echo $BOOTIF | sed -n 's/..-\(.*\)/\1/;y/ABCDEF-/abcdef:/p') + interface=$(ip -oneline link show | sed -n "/ether $mac"'/{s/[0-9 :]*\([^:]*\).*/\1/p;q};') +fi + +# "IP" can be passed manually or by IPAPPEND 1/3 +# Form: ip=:::::: +# http://www.kernel.org/doc/Documentation/filesystems/nfsroot.txt +# Older initramfs-tools set "ip", newer set "IP". +IP=${IP:-$ip} +case "$IP" in + "") + ;; + # If the user just specified e.g. ip=dhcp + off|static|none|rarp|bootp|dhcp|both|all) + autoconf="$IP" + ;; + *) + local oldifs="${IFS-not set}" + IFS=':' + read ip tftp router subnet hostname new_interface new_autoconf< /tmp/dhcp-info.conf +for var in bootfile bootsize broadcast dns domain hostname ipttl lease lprsrv \ + message msstaticroutes mtu nisdomain nissrv ntpsrv rootpath router routes \ + search serverid sipsrv staticroutes subnet swapsrv tftp timezone wins wpad \ + boot_file interface ip mask siaddr; do + eval value=\"\$$var\" + if [ -n "$value" ]; then + echo $var="\"$value\"" >> /tmp/dhcp-info.conf + fi +done' > /tmp/dhcp-script.sh +chmod +x /tmp/dhcp-script.sh +} + +do_dhcp() +{ +hostname_param=${hostname:+"-h $hostname"} +ip_param=${ip:+"-r $ip"} +# If a specific interface wasn't provided, try all of the connected ones +if [ -n "$interface" ]; then + interfaces=$interface +else + interfaces=$(ip -oneline link show | grep LOWER_UP | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p') +fi + +# Clear screen when quiet to dampen some noise +[ "$quiet" = "y" ] && clear + +while [ -z "$configured" ]; do + for i in $interfaces; do # Make a DHCP request for each interface + [ "$quiet" != "y" ] && echo "DHCP request for $i..." + if udhcpc -n -C -O rootpath -s /tmp/dhcp-script.sh -i $i $hostname_param $ip_param >/dev/null 2>&1; then + configured="true" + break + fi + done +done +[ "$quiet" != "y" ] && echo "Done." + +# Source the generated dhcp-info.conf file which contains the dhcp variables. +# But assume that the command-line-provided server and hostname take precedence. +k_tftp="$tftp" +k_hostname="$hostname" +. /tmp/dhcp-info.conf +tftp=${k_tftp:-$tftp} +hostname=${k_hostname:-$hostname} +} + +sanitize_configuration() +{ +# $interface may not be defined if a static IP is desired; in this case, use the first one +# TODO: it would be good if we could prefer the interface with a connected cable... +# TODO: The $DEVICE that was set by initramfs.conf is not exported by init, is that by design? +interface=${interface:-$(ip -oneline link show | sed -n '/ether/{s/[0-9 :]*\([^:]*\).*/\1/p;q};')} + +bootfile=${bootfile:-$boot_file} # There are 2 bootfile options in DHCP +boot_file=$bootfile + +tftp=${tftp:-$siaddr} +tftp=${tftp:-$sname} +tftp=${tftp:-$serverid} + +# Ensure a default rootpath if it doesn't exist +if [ -z "$rootpath" ]; then + rootpath=$(echo "$BOOT_IMAGE" | awk -F / '{ if (NF>1) print $(NF-1) }') + if [ -z "$rootpath" ] && [ -f /conf/arch.conf ]; then + rootpath=$(. /conf/arch.conf; echo "$DPKG_ARCH") + fi + rootpath=/opt/ltsp/${rootpath:-i386} +fi +} + +# Converts a decimal subnet mask to the bit count needed for the CIDR notation +subnet_to_cidr() +{ +local bits=32 +local oldifs="${IFS-not set}" +IFS='.' +for byte in $1; do + byte=$((255-$byte)) + while [ $byte -gt 0 ]; do + bits=$(($bits-1)) + byte=$(($byte/2)) + done +done +test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" +echo $bits +} + +apply_configuration() +{ +[ -z "$ip" -o -z "$tftp" -o -z "$subnet" ] && exit + +ip address add $ip/$(subnet_to_cidr $subnet) broadcast ${broadcast:-+} dev $interface + +for i in $router +do + ip route add default via $i dev $interface +done + +if [ -n "$hostname" ]; then + echo "$hostname" > /proc/sys/kernel/hostname +fi + +[ "$quiet" != "y" ] && echo "$interface configured at $ip:$tftp:$router:$subnet:$hostname" +} + +export_configuration() +{ +# Ensure that /run exists, otherwise older versions may fail. +mkdir -p /run + +# dns and router may contain multiple values +read dns0 dns1 rest_dns < /run/net-$interface.conf + +# Also make a /tmp symlink for backwards compatibility +ln -sf /run/net-$interface.conf /tmp/net-$interface.conf +# Write the file that'll be sourced by the callee function run_scripts +mkdir -p /conf +# Only export the lines that have something after the = +sed -n "/[^=]*=[' ]*$/!s/.*/export &/p" "/run/net-$interface.conf" > /conf/param.conf +} + +# Main +[ "$xtrace" = "udhcp" ] && set -x # Provide a kernel parameter to enable tracing +. /scripts/functions +bring_up_interfaces +process_kernel_parameters +if dhcp_needed; then + [ -x "/sbin/udhcpc" ] || exit # But do handle any static IP requests + generate_dhcp_script + do_dhcp +fi +sanitize_configuration +apply_configuration +export_configuration diff --git a/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp b/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp new file mode 100755 index 0000000..95e7285 --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp @@ -0,0 +1,61 @@ +#!/bin/sh + +# Basic initramfs support for AoE root. +# To use it, install and configure the vblade package on the server, +# and specify "root=/dev/etherd/e0.0" as a kernel parameter for the client. + +set -e + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +# If an AoE root device wasn't specified, exit +grep -qs "root=/dev/etherd/e" /proc/cmdline || exit 0 +. /scripts/functions + +# Wait for the network interfaces to become available +i=0 +while i=$(($i+1)); do + interfaces=$(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p') + if [ -n "$interfaces" ]; then + break + elif [ $i -ge 10 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces found" + i=0 + else + sleep 1 + fi +done + +# For AoE to work, interfaces need to be up, but don't need IPs +for i in $interfaces; do + ip link set dev "$i" up +done + +# Wait for a network interface to be up +i=0 +while i=$(($i+1)); do + if ip -oneline link show up | grep -vw lo | grep -q LOWER_UP; then + break + elif [ $i -ge 4 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces are up" + i=0 + else + sleep 1 + fi +done +modprobe aoe +udevadm settle || true diff --git a/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp b/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp new file mode 100755 index 0000000..e966de4 --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp @@ -0,0 +1,32 @@ +#!/bin/sh + +PREREQ="nbd" + +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + +# Work around LP bug #696435 +if [ "$ROOT" = /dev/nbd0 ] && [ -z "$FSTYPE" ]; then + FSTYPE=$(blkid -s TYPE -o value "${ROOT}") + if [ -n "$FSTYPE" ] && [ -d /lib/udev/rules.d ]; then + cat >> /lib/udev/rules.d/60-persistent-storage-nbd.rules < /etc/X11/default-display-manager + fi +fi + diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs b/client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs new file mode 100644 index 0000000..ba7cdaa --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs @@ -0,0 +1,25 @@ +# Disable several cronjobs that are usually present but that +# cause unnecessary load. + +while read job; do + rm -f "$job" +done <> /usr/share/glib-2.0/schemas/10_ltsp.gschema.override </etc/mtab +fi + diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services b/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services new file mode 100644 index 0000000..51d102d --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services @@ -0,0 +1,27 @@ +# Remove some autostarted services that we don't want in fat clients sessions. +# RM_SESSION_SERVICES and KEEP_SESSION_SERVICES are space separated lists that +# can be used in lts.conf to remove or keep autostarted items. + +allowed_services() { + local service + + echo "$@" | sed 's/#.*//' | while read service; do + case " $KEEP_SESSION_SERVICES " in + *" $service "*) + ;; + *) + echo -n " $service" + ;; + esac + done +} + +rm_services="$(allowed_services "$RM_SESSION_SERVICES +at-spi-dbus-bus # AT-SPI D-Bus Bus +gnome-software-service # GNOME Software +update-notifier # Check for available updates automatically +")" + +for service in $rm_services; do + rm -f "/etc/xdg/autostart/$service.desktop" "/usr/share/upstart/xdg/autostart/$service.desktop" +done diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services b/client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services new file mode 100644 index 0000000..55fde97 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services @@ -0,0 +1,127 @@ +# Remove some system services that don't make sense in live sessions. +# The user can add more items by declaring space separated RM_SYSTEM_SERVICES +# or RM_THIN_SYSTEM_SERVICES lists in lts.conf. +# The RM_THIN_SYSTEM_SERVICES list is ignored by fat clients. +# KEEP_SYSTEM_SERVICES is a space separated whitelist of services. + +test -x /bin/systemctl || return 0 + +allowed_services() { + local service + + echo "$@" | sed 's/#.*//' | tr ' ' '\n' | sort -u | while read service; do + case " $KEEP_SYSTEM_SERVICES " in + *" $service "*) + ;; + *) + echo -n " $service" + ;; + esac + done +} + +# $RM_SYSTEM_SERVICES are removed for all clients +rm_services="$(allowed_services "$RM_SYSTEM_SERVICES +# From Ubuntu 18.04 /lib/systemd/system: +alsa-restore # Save/Restore Sound Card State +alsa-state # Manage Sound Card State (restore and store) +apparmor # AppArmor initialization +apt-daily # Daily apt download activities +apt-daily.timer # Daily apt download activities +apt-daily-upgrade # Daily apt upgrade and clean activities +apt-daily-upgrade.timer # Daily apt upgrade and clean activities +display-manager # Common symlink for all display managers +dnsmasq # A lightweight DHCP and caching DNS server +epoptes # Computer lab monitoring tool +ModemManager # Modem Manager +packagekit # PackageKit Daemon +packagekit-offline-update # Update the operating system whilst offline +ssh # OpenBSD Secure Shell server +systemd-random-seed # Load/Save Random Seed +systemd-rfkill # Load/Save RF Kill Switch Status +unattended-upgrades # Unattended Upgrades Shutdown +ureadahead # Read required files in advance +ureadahead-stop # Stop ureadahead data collection +x2goserver # X2Go Server Daemon +# From Ubuntu 18.04 /etc/init.d (excluding the ones in systemd): +alsa-utils # Restore and store ALSA driver settings +grub-common # Record successful boot for GRUB +nbd-server # Network Block Device server +# Third party: +shared-folders # Sch-scripts shared folders service +teamviewerd # TeamViewer remote control daemon +")" + +# $RM_THIN_SYSTEM_SERVICES are removed for thin clients +if ! boolean_is_true "$LTSP_FATCLIENT"; then + rm_services="$rm_services $(allowed_services "$RM_THIN_SYSTEM_SERVICES +# From Ubuntu 18.04 /lib/systemd/system: +accounts-daemon # Accounts Service +acpid # ACPI event daemon +apport-forward@ # Unix socket for apport crash forwarding +atd # Deferred execution scheduler +avahi-daemon # Avahi mDNS/DNS-SD Stack +bluetooth # Bluetooth service +brltty # Braille Device Support +configure-printer@ # Configure Plugged-In Printer +cups # CUPS Scheduler +cups-browsed # Make remote CUPS printers available locally +kerneloops # Collects and submits kernel crash signatures +NetworkManager # Network Manager +NetworkManager-dispatcher # Network Manager Script Dispatcher Service +NetworkManager-wait-online # Network Manager Wait Online +polkit # Authorization Manager +snapd # Snappy daemon +systemd-binfmt # Set Up Additional Binary Formats +systemd-logind # Login Service +ufw # Uncomplicated Firewall +whoopsie # crash report submission daemon +vboxweb # VirtualBox Web Service +winbind # Samba Winbind Daemon +wpa_supplicant # WPA supplicant +wpa_supplicant@ # WPA supplicant daemon (interface-specific version) +wpa_supplicant-wired@ # WPA (interface- and wired driver-specific version) +# From Ubuntu 18.04 /etc/init.d (excluding the ones in systemd): +apport # automatic crash report generation +virtualbox # VirtualBox Linux kernel module +")" +fi + +# We don't need NFS-related services if we're not using nfs +if ! grep -q nfs /etc/fstab; then + rm_services="$rm_services $(allowed_services " +auth-rpcgss-module # Kernel Module supporting RPCSEC_GSS +nfs-blkmap # pNFS block layout mapping daemon +nfs-common # nfs-config.service # Preprocess NFS configuration +nfs-idmapd # NFSv4 ID-name mapping service +nfs-kernel-server # NFS server and services +nfs-mountd # NFS Mount Daemon +nfs-server # NFS server and services +nfs-utils # NFS server and client services +portmap # RPC bind portmap service +rpcbind # RPC bind portmap service +rpc-gssd # RPC security service for NFS client and server +rpc-statd-notify # Notify NFS peers of a restart +rpc-statd # NFS status monitor for NFSv2/3 locking. +rpc-svcgssd # RPC security service for NFS server +")" +fi + +# Minimize `systemctl disable` errors to not alarm the users +existing_services="" +for service in $rm_services; do + if [ -f "/lib/systemd/system/$service" ] || + [ -f "/lib/systemd/system/$service.service" ] || + [ -f "/etc/systemd/system/$service" ] || + [ -f "/etc/systemd/system/$service.service" ] || + [ -f "/etc/init.d/$service" ] + then + existing_services="$existing_services $service" + fi +done +systemctl disable --quiet --root=/ --no-reload $existing_services + +# `systemctl disable display-manager` doesn't remove the alias in 237-3ubuntu10.2 +if echo " $rm_services " | grep -q " display-manager "; then + rm -f /etc/systemd/system/display-manager.service +fi diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-saned b/client/Debian/share/ltsp/init-ltsp.d/50-saned new file mode 100644 index 0000000..02921a8 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-saned @@ -0,0 +1,5 @@ +# This file is sourced +if boolean_is_true "$SCANNER" ; then + [ -w "/etc/default/saned" ] && sed -i -e 's/RUN=no/RUN=yes/' /etc/default/saned +fi +true diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-set-time b/client/Debian/share/ltsp/init-ltsp.d/50-set-time new file mode 100644 index 0000000..ba8ccbe --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-set-time @@ -0,0 +1,28 @@ +# This file is sourced + +if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then + ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null +fi + +if [ -n "$TIMESERVER" ]; then + # Set timeserver to $SERVER if set to autodetect + if [ "$TIMESERVER" = "auto" ]; then + TIMESERVER=${SERVER} + fi + + # Modify /etc/ntp.conf + if [ -f "/etc/ntp.conf" ]; then + sed -i -e '/^server/d' -e '/^pool/d' /etc/ntp.conf + fi + echo "server ${TIMESERVER}" >>/etc/ntp.conf + + # Configure timesyncd + timesyncd_conf_dir=/run/systemd/timesyncd.conf.d + timesyncd_conf=${timesyncd_conf_dir}/50-ltsp.conf + mkdir -p ${timesyncd_conf_dir} + echo '[Time]' > ${timesyncd_conf} + echo "NTP=${TIMESERVER}" >> ${timesyncd_conf} + + # Modify /etc/default/ntpdate + sed -i -e 's/^NTPSERVERS=".*"/NTPSERVERS="'$TIMESERVER'"/' /etc/default/ntpdate +fi diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-su-path b/client/Debian/share/ltsp/init-ltsp.d/50-su-path new file mode 100644 index 0000000..b175edb --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-su-path @@ -0,0 +1,8 @@ +# `su -` reads the user PATH from /etc/login.defs instead of /etc/environment. +# That way it's missing /sbin, and upstart doesn't start in fat clients. +# Work around it by copying the PATH from /etc/environment to /etc/login.defs. + +envpath=$(. /etc/environment 2>/dev/null && echo "$PATH") +if [ -n "$envpath" ] && grep -qs '^ENV_PATH' /etc/login.defs; then + sed "s,^ENV_PATH.*,ENV_PATH\tPATH=$envpath," -i /etc/login.defs +fi diff --git a/client/Debian/share/ltsp/ltsp_config.d/50-client-mac b/client/Debian/share/ltsp/ltsp_config.d/50-client-mac new file mode 100644 index 0000000..6d6d38d --- /dev/null +++ b/client/Debian/share/ltsp/ltsp_config.d/50-client-mac @@ -0,0 +1,6 @@ +# Export the client MAC address to the environment + +# The boot interface name was stored in ltsp_config from the initramfs +test -n "$DEVICE" || return 0 + +set_lts_var LTSP_CLIENT_MAC "$(ip link show "$DEVICE" | awk '/ether/ { print toupper($2) }')" diff --git a/client/Fedora/initscripts/ltsp-client-launch b/client/Fedora/initscripts/ltsp-client-launch new file mode 100755 index 0000000..3b8293f --- /dev/null +++ b/client/Fedora/initscripts/ltsp-client-launch @@ -0,0 +1,91 @@ +#!/bin/bash +# +# ltsp-client-launch LTSP Client Launcher +# +# description: This launches the LTSP clients defined in /etc/lts.conf +# along with sound server and other configured devices. +# + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +# Make sure LANG is set +if [ -z "$LANG" ] +then + if [ -f /etc/sysconfig/i18n ] + then + . /etc/sysconfig/i18n + export LANG + fi +fi + +if [ -z "$LC_MESSAGES" ] +then + if [ -z "$LC_ALL" ] + then + LC_MESSAGES=$LANG + export LC_MESSAGES + fi +fi + +# Grab lts.conf from the same IP address as the mount server. +# (TODO: This is duplicated from ltsp_config because we don't want to run that entire script at this point.) + +# check for NBD devices +NBD_DEVICES=$(awk '/^\/dev\/nbd.* \/ /||/^\/dev\/nbd.* \/run/initramfs/rofs /{print $1}' /proc/mounts) +if [ -n "$NBD_DEVICES" ]; then + for DEVICE in $NBD_DEVICES ; do + SERVER=$(pgrep -f -l $DEVICE | awk '{print $3}') + test -n "$SERVER" && break + done +else + # check for NFS root + SERVER=$(sed -ne '/ltsp.*nfs/ { s/^\([^:]*\):.*$/\1/; p; q }' /proc/mounts) +fi + +SERVER="${SERVER:-172.31.100.254}" +export SERVER + +ARCH=$(uname -m) +[ "$ARCH" = "i586" ] && ARCH=i386 +[ "$ARCH" = "i686" ] && ARCH=i386 +TFTPPATH="/ltsp/$ARCH/lts.conf" + +# Attempt to get lts.conf via tftp +cd /var/run +(echo "get ${TFTPPATH}"|tftp ${SERVER} >/dev/null 2>&1) +if [ -s ./lts.conf ];then + cp ./lts.conf /etc/lts.conf +fi +cd - > /dev/null + +# Source function libraries. +. /usr/share/ltsp/ltsp-init-common + +teardown() { + killall -g screen_session pulseaudio ldm ltspfsd +} +trap "teardown" TERM + +# Start Screen Sessions defined in /etc/lts.conf +for screen in 01 02 03 04 05 06 07 08 09 10 11 12; do +eval num=\$SCREEN_$screen +if [ -n "$num" ]; then + /usr/share/ltsp/screen_session "$screen" & +fi +done + +# TODO: Move these into service ltsp-client-setup +configure_localdev +configure_swap +configure_serial_mouse +configure_printer + +# /dev/dsp must be owned by pulse +chown pulse /dev/dsp +start_sound +configure_sound_volume + +while :; do + sleep 365d +done diff --git a/client/Gentoo/initscripts/ltsp-client.initd b/client/Gentoo/initscripts/ltsp-client.initd new file mode 100755 index 0000000..8ff3a4e --- /dev/null +++ b/client/Gentoo/initscripts/ltsp-client.initd @@ -0,0 +1,16 @@ +#!/sbin/openrc-run +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +depend() { + after alsasound +} + +start() { + ebegin "Starting LTSP Client" + . /usr/share/ltsp/ltsp-init-common + + start_screen_sessions || true + start_sound || true +} diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-console b/client/Gentoo/share/ltsp/init-ltsp.d/50-console new file mode 100644 index 0000000..7448e62 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-console @@ -0,0 +1,3 @@ +if [ -n "$CONSOLE_KEYMAP" ]; then + sed -i "s/keymap=\"us\"/keymap=\"${CONSOLE_KEYMAP}\"/" /etc/conf.d/keymaps +fi diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-interfaces b/client/Gentoo/share/ltsp/init-ltsp.d/50-interfaces new file mode 100644 index 0000000..21a7faa --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-interfaces @@ -0,0 +1,7 @@ +# Ensure that "net" service is considered active, without actually destroying +# the connection that the initramfs has already set up. + +if ln -s net.lo /etc/init.d/net.$DEVICE; then + rc-update add net.$DEVICE default +fi +echo "config_$DEVICE=\"noop\"" >> /etc/conf.d/net diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles b/client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles new file mode 100644 index 0000000..ae06bee --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles @@ -0,0 +1,11 @@ +# This file is sourced + +rc-update add ltsp-client default +rc-update add sysklogd default + +# one of the possible cron tools, only 1 can be installed +rc-service -e vixie-cron && rc-update add vixie-cron default +rc-service -e bcron && rc-update add bcron default +rc-service -e cronie && rc-update add cronie default +rc-service -e dcron && rc-update add dcron default +rc-service -e fcron && rc-update add fcron default diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services b/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services new file mode 100644 index 0000000..bf2a0f4 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services @@ -0,0 +1,53 @@ +# Remove some system services that don't make sense in live sessions. +# The user can add more items by declaring space separated RM_SYSTEM_SERVICES +# or RM_THIN_SYSTEM_SERVICES lists in lts.conf. +# The RM_THIN_SYSTEM_SERVICES list is ignored by fat clients. +# KEEP_SYSTEM_SERVICES is a space separated whitelist of services. + +allowed_services() { + local service + + echo "$@" | sed 's/#.*//' | while read service; do + case " $KEEP_SYSTEM_SERVICES " in + *" $service "*) + ;; + *) + echo -n " $service" + ;; + esac + done +} + +# $RM_SYSTEM_SERVICES are removed for all clients +rm_services="$(allowed_services "$RM_SYSTEM_SERVICES +syslog-ng # Syslog-ng logging daemon +xdm # X.Org Display Manager +")" + +# $RM_THIN_SYSTEM_SERVICES are removed for thin clients +if ! boolean_is_true "$LTSP_FATCLIENT"; then + rm_services="$rm_services $(allowed_services "$RM_THIN_SYSTEM_SERVICES +cups # CUPS Printing spooler and server +NetworkManager # Network connection manager +")" + + # For low RAM thin clients, disable whatever isn't essential for booting + memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo) + RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128} + if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then + rm_services="$rm_services $(allowed_services "$RM_LOW_RAM_SERVICES +uptimed # Uptime Daemon +")" + fi +fi + +# We don't need NFS-related services if we're not using nfs +if ! grep -q nfs /etc/fstab; then + rm_services="$rm_services $(allowed_services " +nfs # Network File System +")" +fi + +for service in $rm_services; do + test -f "/etc/runlevels/default/$service" && rc-update del "$service" default +done diff --git a/client/Redhat/dracut/modules.d/99ltsp/ltsp-tmp.sh b/client/Redhat/dracut/modules.d/99ltsp/ltsp-tmp.sh new file mode 100755 index 0000000..565ebd2 --- /dev/null +++ b/client/Redhat/dracut/modules.d/99ltsp/ltsp-tmp.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +# "mount --move /sysroot /..." doesn't work on rhel7 and nfs root. +# Just create a copy of network config here and do all the magic +# in init-ltsp.d/00-overlay instead. + +mount -t tmpfs tmpfs /sysroot/tmp +cp -a /tmp/net.* /tmp/dhclient.* /sysroot/tmp diff --git a/client/Redhat/dracut/modules.d/99ltsp/module-setup.sh b/client/Redhat/dracut/modules.d/99ltsp/module-setup.sh new file mode 100755 index 0000000..941c6fb --- /dev/null +++ b/client/Redhat/dracut/modules.d/99ltsp/module-setup.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh + +check() { + return 255 +} + +depends() { + return 0 +} + +install() { + inst_hook pre-pivot 99 "$moddir/ltsp-tmp.sh" +} diff --git a/client/Redhat/etc/ltsp/update-kernels.conf b/client/Redhat/etc/ltsp/update-kernels.conf new file mode 100644 index 0000000..9e94c87 --- /dev/null +++ b/client/Redhat/etc/ltsp/update-kernels.conf @@ -0,0 +1,55 @@ +# Default boot options +# Use a menu for booting +#PXELINUX_DEFAULT=menu + +# Set default timeout to 10 seconds (hundreths of a second) +#TIMEOUT=100 + +# Set default boot item on timeout +#ONTIMEOUT=ltsp-NBD + +# Use ifcpu64.c32 to detect 64-bit, PAE or 32-bit machines. +#PXELINUX_DEFAULT=ltsp-ifcpu64-NFS +#IFCPU64=true + +# Supported booth methods +#BOOT_METHODS="NBD NFS AOE" + +# Default commandline arguments common to all boot methods +#CMDLINE_LINUX_DEFAULT="init=/sbin/init-ltsp forcepae" + +# Commandline used with NFS root +#CMDLINE_NFS="root=dhcp" + +# Commandline used with NBD root +#CMDLINE_NBD="root=/dev/nbd0" + +# Commandline used with AOE root +#CMDLINE_AOE="root=/dev/etherd/e0.0" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV +KERNEL_NAMES='s/^\(vmlinuz-\)\([1-9].*\)/& \1 \2 ltsp/p' + +# A sed expression that maps from a kernel name to an initrd name +# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME") +INITRD_NAME='s/vmlinuz\(.*\)/initramfs\1.img/p' + +# Kernel variants +KERNEL_PREFIX="vmlinuz-*" +KERNEL_SUFFIX="" + +# Kernel variants that are supported by 64-bit CPUs +LIST_KERNELS_64="" +# Variants that are supported by PAE capable CPUs +#LIST_KERNELS_PAE="lowlatency-pae virtual-pae generic-pae" +# Variants that are widely supported (i.e. 32-bit CPUs) +#LIST_KERNELS_32="lowlatency virtual generic" +# Preferred default kernel order +#LIST_KERNELS_DEFAULT="generic-custom generic-pae-custom" + +# https://www.syslinux.org/wiki/index.php?title=SYSLINUX#SYSAPPEND_bitmask +# IPAPPEND defaults to 3 for clients to boot in ProxyDHCP mode. +# The downside is that they don't receive DHCP information like DNS, NTP etc. +# If you have a properly configured DHCP server, switch to IPAPPEND=2. +#IPAPPEND=2 diff --git a/client/Redhat/initscripts/ltsp-core b/client/Redhat/initscripts/ltsp-core new file mode 100755 index 0000000..fc6ff7d --- /dev/null +++ b/client/Redhat/initscripts/ltsp-core @@ -0,0 +1,67 @@ +#! /bin/sh +# +# Author: Matt Zimmerman +# +### BEGIN INIT INFO +# Provides: ltsp-client ltsp-client-core ltsp-client-setup +# Required-Start: $remote_fs $network $syslog +# Should-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Script for LTSP client initialization +# Description: +### END INIT INFO + +set -e + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DESC="LTSP client" +NAME=ltsp-client +SCRIPTNAME=/etc/init.d/$NAME + +# Gracefully exit if an LTSP boot was not requested +grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0 + +# handle localization settings +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +elif [ -r /etc/environment ]; then + . /etc/environment + export LANG LANGUAGE +fi + +. /lib/lsb/init-functions +. /usr/share/ltsp/ltsp-init-common + +case "$1" in + start) + log_success_msg "Starting LTSP client..." + + if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then + # Tell the control center that we are booting and get lts.conf + eval $(getltscfg-cluster -a -l boot) || true + fi + + if [ -x /bin/plymouth ]; then + /bin/plymouth quit --retain-splash || true + fi + + start_screen_sessions || true + start_sound || true + + ;; + stop) + ;; + restart|force-reload) + echo "$NAME does not support restarting, reboot your client instead." >&2 + exit 1 + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/client/Redhat/share/ltsp/init-ltsp.d/00-overlay b/client/Redhat/share/ltsp/init-ltsp.d/00-overlay new file mode 100644 index 0000000..595281d --- /dev/null +++ b/client/Redhat/share/ltsp/init-ltsp.d/00-overlay @@ -0,0 +1,28 @@ +#!/bin/sh + +# "mount --move /sysroot /..." doesn't work on rhel7 and nfs root. +# Dracut's ltsp module has mounted /tmp as tmpfs, do everything +# else here. This is tested only with nfs root. + +MNT="/tmp/ltsp-mnt" +UNIONFS_OPT="allow_other,use_ino,suid,dev,nonempty,cow,statfs_omit_ro,max_files=32767" + +mkdir ${MNT} +chmod 700 ${MNT} + +# unionfs-mount writable directories +for dir in /etc /var /root; do + mkdir -p ${MNT}${dir}.work ${MNT}${dir}.bind + chmod --reference=${dir} ${MNT}${dir}.work ${MNT}${dir}.bind + mount -o bind ${dir} ${MNT}${dir}.bind + unionfs -o ${UNIONFS_OPT},chroot=${MNT} ${dir}.work=RW:${dir}.bind=RO ${dir} +done + +# tmpfs-mount other directories. /home should be added to lts.conf as FSTAB_1 line. +for dir in /media /mnt; do + mount -t tmpfs -o mode=0755 tmpfs ${dir} +done + +# Save network config files +mkdir -p /run/ltsp +mv /tmp/net.* /tmp/dhclient.* /run/ltsp diff --git a/client/Redhat/share/ltsp/ltsp-client-vendor-functions b/client/Redhat/share/ltsp/ltsp-client-vendor-functions new file mode 100644 index 0000000..15a1632 --- /dev/null +++ b/client/Redhat/share/ltsp/ltsp-client-vendor-functions @@ -0,0 +1,8 @@ +# Redhat-specific function overrides for the common functions + +# Default path does not include sbin +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/) +} diff --git a/client/Ubuntu/etc/ltsp/update-kernels.conf b/client/Ubuntu/etc/ltsp/update-kernels.conf new file mode 100644 index 0000000..c3c77c5 --- /dev/null +++ b/client/Ubuntu/etc/ltsp/update-kernels.conf @@ -0,0 +1,55 @@ +# Default boot options +# Use a menu for booting +#PXELINUX_DEFAULT=menu + +# Set default timeout to 10 seconds (hundreths of a second) +#TIMEOUT=100 + +# Set default boot item on timeout +#ONTIMEOUT=ltsp-NBD + +# Use ifcpu64.c32 to detect 64-bit, PAE or 32-bit machines. +#PXELINUX_DEFAULT=ltsp-ifcpu64-NFS +#IFCPU64=true + +# Supported booth methods +BOOT_METHODS="NBD NFS AOE" + +# Default commandline arguments common to all boot methods +CMDLINE_LINUX_DEFAULT="init=/sbin/init-ltsp forcepae" + +# Commandline used with NFS root +CMDLINE_NFS="root=/dev/nfs ip=dhcp boot=nfs" + +# Commandline used with NBD root +CMDLINE_NBD="root=/dev/nbd0" + +# Commandline used with AOE root +CMDLINE_AOE="root=/dev/etherd/e0.0" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV +KERNEL_NAMES='s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p' + +# A sed expression that maps from a kernel name to an initrd name +# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME") +INITRD_NAME='s/vmlinu[xz]/initrd.img/p' + +# Kernel variants +KERNEL_PREFIX="vmlinu[z|x]-*" +KERNEL_SUFFIX="" + +# Kernel variants that are supported by 64-bit CPUs +LIST_KERNELS_64="" +# Variants that are supported by PAE capable CPUs +LIST_KERNELS_PAE="lowlatency-pae virtual-pae generic-pae" +# Variants that are widely supported (i.e. 32-bit CPUs) +LIST_KERNELS_32="lowlatency virtual generic" +# Preferred default kernel order +#LIST_KERNELS_DEFAULT="generic-custom generic-pae-custom" + +# https://www.syslinux.org/wiki/index.php?title=SYSLINUX#SYSAPPEND_bitmask +# IPAPPEND defaults to 3 for clients to boot in ProxyDHCP mode. +# The downside is that they don't receive DHCP information like DNS, NTP etc. +# If you have a properly configured DHCP server, switch to IPAPPEND=2. +#IPAPPEND=2 diff --git a/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd b/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd new file mode 100644 index 0000000..bc1f7a4 --- /dev/null +++ b/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd @@ -0,0 +1,6 @@ +# /etc/init/mounted-run.conf calls `run-parts /etc/update-motd.d`, and that +# takes more than a (completely useless) second. But we don't want to remove +# the whole mounted-run service as it prepares /run too. So remove most scripts +# there but leave the header and footer. + +rm -f /etc/update-motd.d/[1-9][0-8]* diff --git a/client/dracut/modules.d/98unionfs/check b/client/dracut/modules.d/98unionfs/check new file mode 100755 index 0000000..e581acc --- /dev/null +++ b/client/dracut/modules.d/98unionfs/check @@ -0,0 +1,8 @@ +#!/bin/sh +# We depend on network modules being loaded +[ "$1" = "-d" ] && echo network + +# If our prerequisites are not met, fail anyways. +which mount.fuse mount.unionfs unionfs umount >/dev/null 2>&1 || exit 1 + +exit 255 diff --git a/client/dracut/modules.d/98unionfs/install b/client/dracut/modules.d/98unionfs/install new file mode 100755 index 0000000..f5ab91a --- /dev/null +++ b/client/dracut/modules.d/98unionfs/install @@ -0,0 +1,14 @@ +#!/bin/sh + +dracut_install mount.fuse mount.unionfs unionfs umount +dracut_install busybox + +if ldd $(which unionfs) |grep -q lib64; then + LIBDIR="/lib64" +else + LIBDIR="/lib" +fi + +dracut_install $(ls {/usr,}$LIBDIR/libfuse*.so* 2>/dev/null ) + +inst_simple "/usr/share/ltsp/init-ltsp.d/00-overlay" "/pre-pivot/07overlay.sh" diff --git a/client/getltscfg-cluster/getltscfg-cluster b/client/getltscfg-cluster/getltscfg-cluster new file mode 100755 index 0000000..abe5ae0 --- /dev/null +++ b/client/getltscfg-cluster/getltscfg-cluster @@ -0,0 +1,200 @@ +#!/bin/sh +# Copyright 2008, Revolution Linux Inc. +# +# Authors : Francis Giraldeau +# +# This program is covered by the GNU General Public License. +# +# ------------------------------------------------------------------------- + +usage() { +cat 1>&2 < $cache_info + echo INTERFACE_IP=$(ifconfig ${INTERFACE} | grep inet | cut -f2 -d":" | cut -f1 -d" ") >> $cache_info + if [ -f /run/ltsp/ltsp_config ]; then + . /run/ltsp/ltsp_config + fi + echo ROOT_SRV=$NBD_ROOT_HOST >> $cache_info +fi + +. $cache_info + +if [ -z "$ROOT_SRV" ] || [ -z "$INTERFACE_IP" ] || [ -z "$INTERFACE_MAC" ]; then + echo Failed to get needed information about the client + exit 1 +fi +if [ ! -f "$cache_inventory" ] && [ "$INVENTORY" = "Y" ]; then + echo -n "hwlist=" > $cache_inventory + inventory | sed -e "s/%/%25/g" | sed -e "s/\//%2F/g" | sed -e "s/&/%26/g" | sed -e "s/=/%3D/g" >> $cache_inventory +fi + +# do the request +if [ "$ENABLE_SSL" = "Y" ]; then + PROTO="https" + if [ "$PORT" = "80" ]; then + PORT="443" + fi + # Default to insecure but functional SSL + [ -z "${CHECK_CERTIFICATE}" ] && CHECK_CERTIFICATE="N" + if [ "${CHECK_CERTIFICATE}" = "N" ]; then + OPTIONS="--no-check-certificate" + fi +else + PROTO="http" +fi + +PAGE=${PAGE:-"ltsp-cluster-control/Terminal"} +URL="$PROTO://$CC_SERVER:$PORT/$PAGE" + +# -q : quiet +# -O - : output to stdout +# --timeout : combined timeout +# -t : number of retry +OPTIONS="$OPTIONS -q -O $cache_lts -T $TIMEOUT -t 1" + +QUERY="" +# Make sure that configuration if fetch only once in the boot process +if [ "$LOG" = "boot" ]; then + if [ ! -f "$cache_lts" ] || [ "$DROP_CACHE" = "Y" ] + then + QUERY="?mac=$INTERFACE_MAC/ip=$INTERFACE_IP/bootservip=$ROOT_SRV/code=1" + if [ "$INVENTORY" = "Y" ]; then + QUERY="$QUERY --post-file=$cache_inventory" + fi + fi +elif [ "$LOG" = "prompt" ]; then + QUERY="?mac=$INTERFACE_MAC/ip=$INTERFACE_IP/appservip=$LDM_SERVER/display=$(echo $DISPLAY | cut -d ":" -f 2)/code=2" +elif [ "$LOG" = "login" ]; then + QUERY="?mac=$INTERFACE_MAC/ip=$INTERFACE_IP/appservip=$LDM_SERVER/username=$LDM_USERNAME/display=$(echo $DISPLAY | cut -d ":" -f 2)/code=3" +elif [ "$LOG" = "logout" ]; then + QUERY="?mac=$INTERFACE_MAC/ip=$INTERFACE_IP/appservip=$LDM_SERVER/username=$LDM_USERNAME/display=$(echo $DISPLAY | cut -d ":" -f 2)/code=4" +elif [ "$LOG" = "refresh" ] || [ "$LOG" = "ldm" ]; then + QUERY="?mac=$INTERFACE_MAC/ip=$INTERFACE_IP/bootservip=$ROOT_SRV/code=0" +else + echo "Error : Unknown log operation" + usage + exit 1 +fi + +if [ -n "$QUERY" ]; then + logger "wget $OPTIONS $URL/$QUERY" + wget $OPTIONS $URL/$QUERY + + if [ $? -ne 0 ]; then + echo "An error occured while contacting server" 1>&2 + usage + exit 1 + fi +fi + +if [ "$EXPORT_CONF" = "Y" ]; then + getltscfg -a -c $cache_lts +fi +if [ "$LOG" = "ldm" ]; then + eval $(getltscfg -a -c $cache_lts) + echo -n $LDM_SERVER +fi diff --git a/client/getltscfg-cluster/getltscfg-cluster.1 b/client/getltscfg-cluster/getltscfg-cluster.1 new file mode 100644 index 0000000..4cc65c1 --- /dev/null +++ b/client/getltscfg-cluster/getltscfg-cluster.1 @@ -0,0 +1,35 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "GETLTSCFG-CLUSTER" "1" "16th of June 2008" "getltscfg 1.4" "" + +.SH NAME +getltscfg-cluster \- Fetch thin-client configuration from central server. +.SH SYNOPSIS +2008-05-09 + +\fBgetltscfg-cluster\fR [ \fBoptions\fR ] + +.SH "DESCRIPTION" +.PP +\fBgetltscfg-cluster\fR downloads by HTTP the configuration of the thin-client. It takes the same arguments as \fBgetltscfg\fR\&. It contacts two servers : +.PP +* The ltsp-directory server for general configuration +.PP +* The ltsp-loadbalancer server for application server to use for the session, and put results in XDM_SERVER +.PP +The configuration cache is located in /tmp/lts.conf on the thin-client. +.SH "CONFIGURATION" +.PP +/etc/ltsp/directory.conf : contains the terminal URL of the ltsp-directory server. Ex : +.PP +https://server/mille-configurator/Terminal +.PP +/etc/loadbalancer-url : contains the URL of the load balancer server. Ex : +.PP +http://server:8008/ +.SH "AUTHOR" +.PP +Francis Giraldeau francis.giraldeau@revolutionlinux.com diff --git a/client/getltscfg-cluster/inventory b/client/getltscfg-cluster/inventory new file mode 100755 index 0000000..4b6311b --- /dev/null +++ b/client/getltscfg-cluster/inventory @@ -0,0 +1,16 @@ +#!/bin/sh +MEMTOTAL=$(grep ^MemTotal /proc/meminfo | awk '{print $2}') +CPUFREQ=$(grep "^cpu MHz" /proc/cpuinfo | head -n1 | awk '{print $4}') +CPUNAME=$(grep "^model name" /proc/cpuinfo | head -n1 | sed "s/.*: //g") +CPUCOUNT=$(grep ^processor /proc/cpuinfo | wc -l) +CPUVENDOR=$(grep "^vendor_id" /proc/cpuinfo | head -n1 | sed "s/.*: //") +PCIID=$(lspci -n | awk '{print $3}' | tr ' ' '\n' | sort | uniq) +echo MEMTOTAL=$MEMTOTAL +echo CPUFREQ=$CPUFREQ +echo CPUNAME=$CPUNAME +echo CPUCOUNT=$CPUCOUNT +echo CPUVENDOR=$CPUVENDOR +for id in $PCIID +do + echo PCIID=$id +done diff --git a/client/getltscfg/COPYING b/client/getltscfg/COPYING new file mode 100644 index 0000000..2b940a4 --- /dev/null +++ b/client/getltscfg/COPYING @@ -0,0 +1,347 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +The Free Software Foundation has exempted Bash from the requirement of +Paragraph 2c of the General Public License. This is to say, there is +no requirement for Bash to print a notice when it is started +interactively in the usual way. We made this exception because users +and standards expect shells not to print such messages. This +exception applies to any program that serves as a shell and that is +based primarily on Bash as opposed to other GNU software. + + 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 + + Appendix: 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. + + + Copyright (C) 19yy + + 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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) 19yy 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. + + , 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 Library General +Public License instead of this License. diff --git a/client/getltscfg/Makefile b/client/getltscfg/Makefile new file mode 100644 index 0000000..6244e54 --- /dev/null +++ b/client/getltscfg/Makefile @@ -0,0 +1,48 @@ + +CC ?= cc +LEX=flex +YACC=bison + +LIBS=-lfl -lpopt +##LIBS=-lfl -ll -lpopt +YFLAGS=-v -d +CCFLAGS=-W -Wall $(CFLAGS) $(CPPFLAGS) + +getltscfg: getltscfg.o \ + parser.tab.o \ + lexer.o + $(CC) -o getltscfg getltscfg.o \ + parser.tab.o \ + lexer.o \ + $(LIBS) \ + $(LDFLAGS) + +getltscfg.o: getltscfg.c \ + getltscfg.h + $(CC) -c getltscfg.c $(CCFLAGS) -o getltscfg.o + +parser.tab.o: parser.tab.c + $(CC) -c parser.tab.c $(CCFLAGS) -o parser.tab.o + +lexer.o: lexer.c parser.tab.c + $(CC) -c lexer.c $(CCFLAGS) -o lexer.o + +parser.tab.c: parser.y \ + getltscfg.h + $(YACC) $(YFLAGS) parser.y + +lexer.c: lexer.l \ + getltscfg.h + $(LEX) lexer.l + mv lex.yy.c lexer.c + +clean: + -@rm -f lexer.c + -@rm -f lexer.o + -@rm -f parser.tab.c + -@rm -f parser.tab.o + -@rm -f y.output + -@rm -f parser.tab.h + -@rm -f parser.output + -@rm -f getltscfg.o + -@rm -f getltscfg diff --git a/client/getltscfg/getltscfg.1 b/client/getltscfg/getltscfg.1 new file mode 100644 index 0000000..454307f --- /dev/null +++ b/client/getltscfg/getltscfg.1 @@ -0,0 +1,31 @@ +.TH "GETLTSCFG" "1" "20060929" "" "" +.SH "NAME" +getltscfg \- get LTSP configuration variables +.SH "SYNOPSIS" +\fIgetltscfg\fR [options] [keyword] +.SH "DESCRIPTION" +getltscfg gets the configuration values defined in /etc/lts.conf, and outputs those values in in a way meant to be evaluated in a shell script. + +.SH "OPTIONS" +.TP 3n +\-a, \-\-all +output all keywords +.TP 3n +\-c, \-\-configfile +use an alternate configuration file. default is +\fI/etc/lts.conf\fR +.TP 3n +\-h, \-\-help +displays help +.TP 3n +\-n, \-\-hostname +look for configurations specific to the given hostname +.TP 3n +\-v, \-\-verbose +increase the verbosity +.SH "RESOURCES" +http://ltsp.org +.SH "COPYING" +(c) 1999,2003,2006 by James A. McQuillan (McQuillan Systems, LLC), +This software is distributed under the terms and conditions of the +GNU General Public License. diff --git a/client/getltscfg/getltscfg.c b/client/getltscfg/getltscfg.c new file mode 100644 index 0000000..6c19fa3 --- /dev/null +++ b/client/getltscfg/getltscfg.c @@ -0,0 +1,672 @@ +/* + * getltscfg.c: - parse lts.conf configuration, and return settings + * + * (c) 1999,2003,2006 by James A. McQuillan (McQuillan Systems, LLC) + * + * This software is distributed under the terms and conditions of the + * GNU General Public License version 2. See file COPYING for the full + * text of the license. + * + */ + +#define MAIN +#undef input + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define _GNU_SOURCE /* need the fnmatch FNM_CASEFOLD flag */ +#include +#include "getltscfg.h" + +extern FILE *yyin; + +struct TUPLE { + char *keyword; + char *value; + struct TUPLE *next; +}; + +struct SECT { + char *name; + struct TUPLE *tuple_list; + struct SECT *next; +}; + +struct CHAIN { + char *name; + struct SECT *sect; + struct CHAIN *next; + struct CHAIN *prev; +}; + +typedef struct TUPLE TUPLETYPE; +typedef struct SECT SECTTYPE; +typedef struct CHAIN CHAINTYPE; + +SECTTYPE *headsect; +SECTTYPE *cursect; + +TUPLETYPE *curtuple; +TUPLETYPE *headtuple; +TUPLETYPE *tailtuple; + +CHAINTYPE *headchain; +CHAINTYPE *tailchain; +CHAINTYPE *curchain; + +#define NUM_WORKSTATION_ID 4 +char *aWorkstationId[NUM_WORKSTATION_ID]; + +char sIPAddr[64]; +char sMACAddr[64]; + +int fDumpAll; + +static char *sConfigFile = "/etc/lts.conf"; +static char *sHostName = ""; + +#define MAX_FILE_INCLUDES 10 +struct stat *includeFiles[MAX_FILE_INCLUDES]; +int includeFileCount = 0; + +struct utsname unamebuf; + +FILE *CFGFILE; + +char *pOptionName; +int verbose = 0; +// +// Function prototypes +// +void DecodeCommandLine(int, const char **); +int yyparse(void); + +//------------------------------------------------------------------------------ +// +// Creating a new section involves allocating a section structure, filling in +// the fields, and then linking the structure into the linked list that starts +// with headsect. +// +void process_section( char *sectname ) +{ + if(verbose) { + fprintf(stderr, "getlts::process_section [%s]\n",sectname); + } + // + // Allocate a section structure + // + SECTTYPE *sectptr = (SECTTYPE *)malloc(sizeof(SECTTYPE)); + + // + // Allocate some memory to hold the name of the section + // + sectptr->name = (char *)malloc(strlen(sectname)+1); + + // + // Copy the name in + // + strcpy(sectptr->name,sectname); + + // + // set the 'next' pointer to zero + // + sectptr->next = 0; + + if( cursect ) + cursect->next = sectptr; + else + headsect = sectptr; + + cursect = sectptr; + cursect->tuple_list = 0; // Each section starts with an empty tuple list + curtuple = 0; +} + + + +//------------------------------------------------------------------------------ +// This procedure takes a filename as argument (which has already been verified +// as readable) process it as if the contents were part of the original config file +// In other words, this code supports 'include' syntax for the config files +void process_include( char *incfile ) +{ + if(verbose) { + fprintf(stderr, "getlts::process_include [%s]\n",incfile); + } + // attempt to parse the new config file + parseConfig(incfile); +} + +//------------------------------------------------------------------------------ + + +void process_tuple(char *kwd, char *val) +{ + if(verbose) { + fprintf(stderr, "getlts::process_tuple [%s,%s]\n",kwd,val); + } + // + // Allocate a TUPLE structure + // + TUPLETYPE *tupleptr = (TUPLETYPE *)malloc(sizeof(TUPLETYPE)); + + // + // Allocate some memory to hold the keyword + // + tupleptr->keyword = (char *)malloc(strlen(kwd)+1); + strcpy(tupleptr->keyword,kwd); + + // + // Allocate some memory to hold the value + // + tupleptr->value = (char *)malloc(strlen(val)+1); + strcpy(tupleptr->value,val); + + // + // Set the 'next' pointer to zero + // + tupleptr->next = 0; + + if( curtuple ) + curtuple->next = tupleptr; + else + cursect->tuple_list = tupleptr; + + curtuple = tupleptr; +} + +//------------------------------------------------------------------------------ +// +// find_chain_entry(), returns TRUE if it found the entry, and FALSE otherwise +// +int find_chain_entry(char *name, int glob) +{ + int fFound = FALSE; + SECTTYPE *worksect; + cursect = headsect; + int matches = FALSE; + while( cursect && !fFound ){ + matches = strcasecmp(cursect->name,name) == 0; + if (glob) + matches = !matches && fnmatch(cursect->name, name, FNM_CASEFOLD) == 0; + if(matches){ + CHAINTYPE *chainptr = (CHAINTYPE *)malloc(sizeof(CHAINTYPE)); + worksect = cursect; + fFound = TRUE; + if(curchain) + curchain->next = chainptr; + else + headchain = chainptr; + + chainptr->name = (char *)malloc(strlen(cursect->name)+1); + strcpy(chainptr->name,cursect->name); + chainptr->sect = cursect; + chainptr->next = 0; + chainptr->prev = curchain; + + curchain = chainptr; + tailchain = chainptr; + } + cursect = cursect->next; + } + return(fFound); +} + +//------------------------------------------------------------------------------ + +void add_tuple(TUPLETYPE *tuple) +{ + int fFound = FALSE; + TUPLETYPE *t; + + t = headtuple; + while(t && !fFound){ + if(strcasecmp(t->keyword,tuple->keyword) == 0) + fFound = TRUE; + else + t = t->next; + } + + if(fFound){ + // replace it + free((char *)t->value); + t->value = (char *)malloc(strlen(tuple->value)+1); + strcpy(t->value,tuple->value); + } + else{ + + // Allocate the space for the tuple + t = (TUPLETYPE *)malloc(sizeof(TUPLETYPE)); + + t->next = 0; + + // Copy the keyword + t->keyword = (char *)malloc(strlen(tuple->keyword)+1); + strcpy(t->keyword,tuple->keyword); + + // Copy the value + t->value = (char *)malloc(strlen(tuple->value)+1); + strcpy(t->value,tuple->value); + + if(tailtuple) + tailtuple->next = t; + else + headtuple = t; + + tailtuple = t; + } +} + +//------------------------------------------------------------------------------ +// +// void GetAddrs() +// +// This routine obtains the IP and MAC addresses of the first +// appropriately configured network interface. +// + +void GetAddrs() +{ + int numreqs = 10; + struct ifconf ifc; + struct ifreq *ifr; /* netdevice(7) */ + struct ifreq info; + struct sockaddr_in *sa; + + char *pIPAddr = &sIPAddr[0]; + char *pMACAddr = &sMACAddr[0]; + + int skfd, n; + + *pIPAddr = '\0'; + *pMACAddr = '\0'; + + skfd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); + if(skfd < 0){ + perror("socket"); + return; + } + + // + // Get a list of all the interfaces. + // + ifc.ifc_buf = NULL; + for(;;){ + ifc.ifc_len = sizeof(struct ifreq) * numreqs; + ifc.ifc_buf = (char *)realloc(ifc.ifc_buf, ifc.ifc_len); + if(ifc.ifc_buf == NULL) { + fprintf(stderr, "Out of memory\n"); + return; + } + + if(ioctl(skfd, SIOCGIFCONF, &ifc) < 0){ + perror("SIOCGIFCONF"); + goto out; + } + + if(ifc.ifc_len == (int)sizeof(struct ifreq) * numreqs){ + // assume it overflowed and try again + numreqs += 10; + continue; + } + break; + } + + // + // Look for the first interface that has an IP address, is not + // loopback, and is up. + // + ifr = ifc.ifc_req; + for(n = 0; n < ifc.ifc_len; n += sizeof(struct ifreq)){ + if(ifr->ifr_addr.sa_family != AF_INET) + continue; + + strcpy(info.ifr_name, ifr->ifr_name); + if(ioctl(skfd, SIOCGIFFLAGS, &info) < 0){ + perror("SIOCGIFFLAGS"); + goto out; + } + if(!(info.ifr_flags & IFF_LOOPBACK) && (info.ifr_flags & IFF_UP)){ + sa = (struct sockaddr_in *) &ifr->ifr_addr; + sprintf(pIPAddr, "%s", inet_ntoa(sa->sin_addr)); + break; + } + ifr++; + } + + if(n == ifc.ifc_len){ + fprintf(stderr, "No configured interface found\n"); + goto out; + } + + if(ioctl(skfd, SIOCGIFHWADDR, &info) < 0){ + perror("SIOCGIFHWADDR"); + goto out; + } + + for(n = 0; n < IFHWADDRLEN; n++) + pMACAddr += sprintf(pMACAddr, "%02x%s", + info.ifr_hwaddr.sa_data[n] & 0xff, n < IFHWADDRLEN-1 ? ":" : ""); + +out: + free(ifc.ifc_buf); +} + +//------------------------------------------------------------------------------ + +int main( int argc, const char **argv ) +{ + int i; + int status; + int fFound; + CHAINTYPE *chain; + + fDumpAll = FALSE; + + DecodeCommandLine( argc, argv ); + + fSyntaxError = FALSE; + + // + // Initialize some of our list pointers + // + cursect = headsect = 0; + curchain = headchain = tailchain = 0; + tailtuple = headtuple = 0; + + for( i = 0; i < NUM_WORKSTATION_ID; i++ ){ + aWorkstationId[i] = 0L; + } + + if( sHostName[0] ){ + aWorkstationId[0] = (char *)malloc(strlen(sHostName)+1); + strcpy(aWorkstationId[0],sHostName); + } + else{ + // Get the hostname from the system + uname(&unamebuf); + aWorkstationId[0] = (char *)malloc(strlen(unamebuf.nodename)+1); + strcpy(aWorkstationId[0],unamebuf.nodename); + + // Get the + GetAddrs(); + aWorkstationId[1] = (char *)malloc(strlen(sIPAddr)+1); + strcpy(aWorkstationId[1],sIPAddr); + + aWorkstationId[2] = (char *)malloc(strlen(sMACAddr)+1); + strcpy(aWorkstationId[2],sMACAddr); + } + + + // treat the main config file just like any other include + if(parseConfig(sConfigFile) != 0) { + char buf[255]; + sprintf(buf,"Error opening config file [%s]", sConfigFile); + perror(buf); + exit(2); + } + + + lineno = 1; + yyparse(); + + + // + // When the parsing is complete, we have a tree in memory + // that contains ALL of the sections with all of the values. + // + + // + // The next step is to find the section that matches the workstation + // that we are interested in. Then, walk through the linked list + // looking for any entries that indicate we want to "inherit" entries + // from another section. We'll build a new linked list of those + // sections that we want to inherit from. Then, we'll tack any wildcard matches + // and the 'Default' section on the end of that. Once we have the inheritance list, we + // need to walk that list backwards, building the list of + // tuples (keyword/value pairs). + // Finally, when we are all done, we should have all of the values that + // should go with the workstation we are interested in. So, we + // either dump all of the entries out, or we dump out a single entry. + // This is dependent on whether this program was called with the + // '-a' option or not. + // + + // + // Find the entry that exactly matches our workstation. + // + + i = 0; + fFound = FALSE; + while( aWorkstationId[i] && !fFound ){ + if(find_chain_entry(aWorkstationId[i], FALSE)){ + fFound = TRUE; + } + i++; + } + + chain = headchain; + while(chain){ + curtuple = chain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") == 0) + status = find_chain_entry(curtuple->value, FALSE); + + curtuple = curtuple->next; + } + chain = chain->next; + } + + for (i=0; aWorkstationId[i]; ++i){ + if((status = find_chain_entry(aWorkstationId[i], TRUE))){ + chain = headchain; + while(chain){ + curtuple = chain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") == 0) + status = find_chain_entry(curtuple->value, FALSE); + + curtuple = curtuple->next; + } + chain = chain->next; + } + } + } + + // + // the last entry in the chain is the '[Default]' entry + // + status = find_chain_entry("default", FALSE); + + + curchain = tailchain; + while(curchain){ + curtuple = curchain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") != 0) + add_tuple(curtuple); + + curtuple = curtuple->next; + } + curchain = curchain->prev; + } + + if(fDumpAll){ + // + // Spit out all of the variables for this workstation + // + curtuple = headtuple; + while(curtuple){ + char *p = curtuple->keyword; + while(*p){ + *p = toupper(*p); + p++; + } + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("%s=\"%s\"\n", curtuple->keyword, curtuple->value); + } + curtuple = curtuple->next; + } + curtuple = headtuple; + while(curtuple){ + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("export %s\n", curtuple->keyword); + } + curtuple = curtuple->next; + } + } + else{ + // + // Dump just one var + // + int fFound = FALSE; + curtuple = headtuple; + while(curtuple && !fFound ){ + if(strcasecmp(curtuple->keyword,pOptionName) == 0){ + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("%s\n", curtuple->value); + } + fFound = TRUE; + } + curtuple = curtuple->next; + } + } + + return(0); +} + +//------------------------------------------------------------------------------ + +void usage(int argc, const char **argv) { + + assert(argc > 0); + fprintf(stderr, "\nUsage: %s [options] [keyword]\n", argv[0]); + fprintf(stderr, "\n Options: [{-c|--configfile} ]\n"); + fprintf(stderr, " [{-n|--hostname} ]\n"); + fprintf(stderr, " [{-a|--all}]\n"); + fprintf(stderr, " [{-v|--verbose}]\n"); + fprintf(stderr, " [{-h|--help}]\n"); + fprintf(stderr, " [keyword]\n\n"); + + exit(1); +} + +//------------------------------------------------------------------------------ + +void DecodeCommandLine(int argc, const char **argv) +{ + signed int c; + + poptContext optCon; // context for parsing command-line options + + struct poptOption optionsTable[] = { + { "configfile", 'c', POPT_ARG_STRING, &sConfigFile, 0, NULL, NULL }, + { "hostname", 'n', POPT_ARG_STRING, &sHostName, 0, NULL, NULL }, + { "all", 'a', 0, 0, 'a', NULL, NULL }, + { "verbose", 'v', 0, 0, 'v', NULL, NULL }, + { "help", 'h', 0, 0, 'h', NULL, NULL }, + { NULL, 0, 0, NULL, 0, NULL, NULL } + }; + + if( argc < 2 ){ + usage(argc,argv); + } + + optCon = poptGetContext((const char *)NULL, + argc, + (const char **)argv, + (const struct poptOption *)optionsTable, + 0 ); + + while( ( c = poptGetNextOpt(optCon) ) >= 0 ) { + switch(c){ + case 'a': fDumpAll = TRUE; + break; + case 'h': usage(argc,argv); + break; + case 'v': verbose = TRUE; + break; + } + } + + // + // Make sure they supplied the name of a configuration key + // + if( ! fDumpAll ){ + if( ( pOptionName = (char *)poptGetArg(optCon) ) == NULL ){ + usage(argc,argv); + } + } + + poptFreeContext(optCon); +} +int parseConfig(char *config) +{ + FILE *INCFILE; + int i, found = 0; + struct stat cstat; + char buf[255]; + + // get a stat on the file + if(stat(config, &cstat) != 0) { + sprintf(buf,"Error retrieving file stats for file [%s]",config); + perror(buf); + exit(2); + } + // verify that we haven't already opened this file.. + for(i = 0; i < includeFileCount && i < MAX_FILE_INCLUDES; i++) { + if(verbose) { + fprintf(stderr, "parseConfig::looping over includeFiles, trying to match (dev: [%d], inode: [%d]) against (dev: [%d], inode: [%d])\n",(int)cstat.st_dev,(int)cstat.st_ino,(int)((struct stat)*includeFiles[i]).st_dev,(int)((struct stat)*includeFiles[i]).st_ino); + } + if(cstat.st_dev == ((struct stat)*includeFiles[i]).st_dev && cstat.st_ino == ((struct stat)*includeFiles[i]).st_ino) { + fprintf(stderr, "Warning: ignoring previously seen include file: %s\n",config); + found = 1; + } + } + if(i < MAX_FILE_INCLUDES && found == 0) { + if(verbose) { + fprintf(stderr, "Adding file to include list..\n"); + } + includeFiles[i] = (struct stat *)malloc(sizeof(cstat)); + memcpy(includeFiles[i],&cstat,sizeof(cstat)); + includeFileCount++; + + if((INCFILE = fopen(config,"r")) == NULL ) { + sprintf(buf,"Error opening config file [%s]", config); + perror(buf); + exit(2); + } + // I'm not certain if closing yyin is necessary or appropriate. I couldn't get it to work correctly. +/* if(fileno(yyin) > 0) { + fclose(yyin); + } +*/ + lineno = 0; + strcpy(curConfigFile,config); + yyin = INCFILE; + + return 0; + } + else if(i >= MAX_FILE_INCLUDES) { + fprintf( stderr, "Warning: MAX_FILE_INCLUDES (%d) exceeded. Ignoring include file %s\n",MAX_FILE_INCLUDES,config); + return 1; + } + else { + fprintf( stderr, "Warning: Include file %s has already been included. Skipping to avoid infinite loop.\n",config); + return 2; + } +} diff --git a/client/getltscfg/getltscfg.h b/client/getltscfg/getltscfg.h new file mode 100644 index 0000000..bb6f83a --- /dev/null +++ b/client/getltscfg/getltscfg.h @@ -0,0 +1,19 @@ + +#ifdef MAIN +#define EXTERN +#else +#define EXTERN extern +#endif + +#define TRUE 1 +#define FALSE 0 + +EXTERN int fDebuggingOn; +EXTERN int fSyntaxError; +EXTERN int lineno; +EXTERN char curConfigFile[1024]; + +void process_section(char *); +void process_include(char *); +void process_tuple(char*,char *); +int parseConfig(char *); diff --git a/client/getltscfg/lexer.l b/client/getltscfg/lexer.l new file mode 100644 index 0000000..c657894 --- /dev/null +++ b/client/getltscfg/lexer.l @@ -0,0 +1,163 @@ +/* Modifications made to accept includes much in the same way bind does. + Any real lex/bison hacker is welcome to fix the obviously cheesy bits. + in particular, it seems hacky to make the include token be the keyword + 'include' plus the rest of the file path making it necessary to parse + out the identifier. I did this becase the regex for 'string' is + relatively greedy and comes up with a longer match string than the + include token. What i really need is some sort of 'break' syntax for + lex that would read the first definition matching an include line and + STOP processing any other tokens. By default it returns the + matching expression with the largest number of matched characters. +*/ +%{ +#include +#include +#include +#include "getltscfg.h" +#include "parser.tab.h" + +void trim(char *); +int validateinclude(char *); +%} + +lb \[ +rb \] + +inc ^[ \t]*include[ \t]+((\"[^\n]*\")|([^=\n\[\]"'#]*))[ \t]* +qstring \"[^\n]*\" +string [^=\n\[\]"'#]* + +equal \= + +whitespace [ \t]+ +comment #.*\n + + +%% + +{equal} { return(EQUAL); } +{lb} { return(LB); } +{rb} { return(RB); } +{inc} { + if(validateinclude(yytext)) { + // the file is valid and readable + return(INC); + } + else { + // simply returning a string type makes the whole syntax invalid. + // a real lex hacker is welcome to make this (and any of the other cheesy bits) better + return(STRING); + } + } + +{whitespace} { /* do nothing */ } + + +{string} { + yylval.string = (char *)malloc(strlen(yytext)+1); + strcpy(yylval.string,yytext); + trim(yylval.string); + return(STRING); + } + +{qstring} { + int len = strlen(yytext); + + // + // result is 2 bytes smaller than qstring, but don't + // forget room for the trailing NULL. + // + yylval.string = (char *)malloc( len - 1 ); + + // + // Copy string, Skipping leading and trailing quote + // + memcpy(yylval.string,yytext+1,len-2); + yylval.string[len-2] = '\0'; // Terminate that string + return(STRING); + } + +{comment} { lineno++; } +\n { lineno++; } + +%% + +void trim(char *str) +{ + char *p; + + // Trim leading spaces + + while( isspace(*str) ){ + p = str; + while(*p){ + *p = *(p+1); + p++; + } + } + + // Look for hash '#' characters to denote comments + // If we find one, and it is NOT inside of a quoted string + // then replace it with a NULL to terminate the string. + + p = str; + while(*p) + p++; + + // Coming out of the loop, p points to the terminating NULL + + // Trim trailing spaces + + p--; // Get off of the trailing NULL + + while( p >= str && isspace(*p) ){ + *p = '\0'; // Replace the space with a NULL + p--; + } +} +// this function takes a line that appears to be for an include +// and parses the string to retrieve only the full path to the file and +// attempts to open the file. if a failure occurs, zero is returned. +int validateinclude(char *fPath) +{ + int len; + char *tmp; + FILE *incFile; + + tmp = (char *)malloc(strlen(fPath)+1); + strcpy(tmp,fPath); + trim(tmp); + + sscanf(tmp,"include %n",&len); + if(len > 0) { + // fix fPath by removing the leading include tag + while(*tmp && len > 0) { + tmp++; + len--; + } + trim(tmp); + // if there are quotes, remove them + len = strlen(tmp); + if(len > 0) { + if(tmp[0] == '"' && tmp[len - 1] == '"') { + tmp[len-1] = '\0'; + tmp++; + trim(tmp); + } + // try and validate this is indeed a file + incFile = fopen (tmp,"r"); + if(incFile == NULL) { + fclose(incFile); + return 0; + } + else { + fclose(incFile); + // setup the filename in the yyval string + yylval.string = (char *)malloc(strlen(tmp)+1); + strcpy(yylval.string,tmp); + return 1; + } + } + } + return 0; +} diff --git a/client/getltscfg/lts.conf b/client/getltscfg/lts.conf new file mode 100644 index 0000000..7996463 --- /dev/null +++ b/client/getltscfg/lts.conf @@ -0,0 +1,38 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + X_COLOR_DEPTH=16 + LOCALDEV=True + SOUND=True + NBD_SWAP=True + SYSLOG_HOST=server + XKBLAYOUT=de + LDM_DEBUG=no + +################ +#[MAC ADDRESS]: Per thin client settings +################ +[00:11:25:84:CE:BA] + XSERVER = vesa + X_MOUSE_DEVICE=/dev/ttyS0 + X_MOUSE_PROTOCOL=intellimouse + +############### +# A Thin Client Print server +# (switch off X by pointing tty7 to shell, +# to save ressources) +############### +[00:11:25:93:CF:00] + PRINTER_0_DEVICE=/dev/usblp0 + SCREEN_07=shell + +############### +# A workstation that executes a specific +# command after login +############### +[00:11:25:93:CF:02] + LDM_REMOTECMD=/usr/bin/myloginscript + diff --git a/client/getltscfg/parser.y b/client/getltscfg/parser.y new file mode 100644 index 0000000..0f4fa71 --- /dev/null +++ b/client/getltscfg/parser.y @@ -0,0 +1,78 @@ +%{ +#include +#include +#include "getltscfg.h" +void yyerror(char *); +int yylex(void); + +%} + +%union { + char *string; + int num; +} + + +%term INC +%term EQUAL +%term LB +%term RB +%nonassoc STRING + + +%% +configuration + : + | sections + ; + +includes + : include + | sections + | includes include + ; + +include + : INC { + process_include($1); + } + ; + +sections + : section + | includes + | sections section + ; + +section + : sectiontag declarations + ; + +declarations + : declaration + | declarations declaration + ; + +declaration + : STRING EQUAL STRING { + process_tuple($1,$3); + } + ; + +sectiontag + : LB STRING RB { + process_section($2); + } + ; + + + +%% + +//----------------------------------------------------------------------------- + +void yyerror(char *s) +{ + (void)fprintf(stderr,"\n%s in %s, line=%d\n\n", s, curConfigFile, lineno); + fSyntaxError = TRUE; +} diff --git a/client/init-ltsp b/client/init-ltsp new file mode 100755 index 0000000..931b9c3 --- /dev/null +++ b/client/init-ltsp @@ -0,0 +1,43 @@ +#!/bin/sh + +. /usr/share/ltsp/ltsp-client-functions +scriptsdir="/usr/share/ltsp/init-ltsp.d" + +# workaround Debian bug in initramfs-tools: +# http://bugs.debian.org/660297 +mountpoint -q /sys || mount -t sysfs -o nodev,noexec,nosuid sysfs /sys +mountpoint -q /proc || mount -t proc -o nodev,noexec,nosuid proc /proc + +# Workaround Gentoo's genkernel initramfs not mounting /run: +mountpoint -q /run || mount -t tmpfs -o "noexec,nosuid,size=10%,mode=0755" tmpfs /run + +# Provide an ltsp.break= kernel parameter which will offer a shell +# right before sourcing that script. +for x in $(cat /proc/cmdline); do + case "$x" in + ltsp.break=*) + breakscript="$scriptsdir/${x#ltsp.break=}" + break; + ;; + esac +done + +for script in $(run_parts_list "$scriptsdir") ; do + if [ "$script" = "$breakscript" ]; then + warn "Spawning shell before $script" + bash -l + warn "Continuing init-ltsp execution" + fi + debug "Sourcing $script" + . "$script" +done + +debug "Done" + +# init=/sbin/init-ltsp can be used to launch this script, which should then +# chain to /sbin/init. +# To run it from the initramfs instead, set the EXEC_INIT environment variable +# to "false". +if [ "$EXEC_INIT" != "false" ]; then + exec /sbin/init +fi diff --git a/client/init-ltsp.1 b/client/init-ltsp.1 new file mode 100644 index 0000000..138f63a --- /dev/null +++ b/client/init-ltsp.1 @@ -0,0 +1,31 @@ +.TH "init-ltsp" "1" "20160905" "Vagrant Cascadian" "" +.SH "NAME" +init-ltsp \(em init wrapper to configure LTSP +.SH "DESCRIPTION" +.PP +\fBinit-ltsp\fR is run very early in the boot process of an LTSP +system as the init process, configuring the system for LTSP and then +handing off booting of the system to the real init(1). The bulk of the +logic is implemented in shell fragments in +/usr/share/ltsp/init-ltsp.d/. Variables configured typically include +values set from lts.conf(5), or from the kernel commandline. + +.SH "EXAMPLE" +.PP +A typical invocation of \fBinit-ltsp\fR from the kernel commandline +might look like: + +init=/sbin/init-ltsp quiet root=/dev/nbd0 +.SH "SEE ALSO" +.PP +init(1), lts.conf(5) +.SH "AVAILABILITY" +.PP +\fBinit-ltsp\fR is part of \fBltsp\fP package and the latest versions +are available in source form from +\fIhttps://launchpad.net/products/ltsp\fR. +.SH "AUTHOR" +.PP +Copyright 2016 Vagrant Cascadian , distributed +under the terms of the GNU General Public License version 2 or any +later version. diff --git a/client/initscripts/ltsp-bindmounts b/client/initscripts/ltsp-bindmounts new file mode 100755 index 0000000..f8475ec --- /dev/null +++ b/client/initscripts/ltsp-bindmounts @@ -0,0 +1,77 @@ +#! /bin/sh + +set -e + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +bind_mounts () { + # set defaults + test -z "$tmpfs_dir" && tmpfs_dir=/var/lib/ltsp-client-setup + mount -t tmpfs -o mode=0755 tmpfs $tmpfs_dir + bind_missing="" + # preserve directory structure + for d in $rw_dirs ; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar --no-recursion -cpf - $(find $d -type d 2> /dev/null) 2> /dev/null | tar xpf - + mount --bind $tmpfs_dir/$d $d + else + bind_missing="$bind_missing $d" + fi + done + # copy contents into tmpfs + for d in $copy_dirs $temp_copy_dirs; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar -cpf - $d 2> /dev/null | tar xpf - + mount --bind $tmpfs_dir/$d $d + else + bind_missing="$bind_missing $d" + fi + done + # mount one file on top of another + for f in $bindfiles ; do + if [ -e "$f" ]; then + mkdir -p "$(dirname $tmpfs_dir/$f)" + cp $f $tmpfs_dir/$f + mount --bind $tmpfs_dir/$f $f + else + bind_missing="$bind_missing $f" + fi + done + if [ -n "$bind_missing" ]; then + echo "note: ltsp: missing files or directories for bind mounting: $bind_missing" + fi +} + +bind_unmounts() { + for dir in $temp_copy_dirs; do + umount $dir + rm -rf $tmpfs_dir/${dir#/} + done +} + +# tmpfs/bind directories that get mounted with only directory structure +# preserved + +rw_dirs="/var/lib/xkb /var/log /var/spool /var/tmp /tmp /etc/console-setup /var/lib/pulse /var/lib/dbus /var/cache/hald /run/ltsp /var/lib/urandom" + +# tmpfs/bind directories that get mounted with directory structure and data +# copied +copy_dirs="/root /home /etc/rsyslog.d /etc/cups /media /etc/cron.d /etc/udev/rules.d" + +# tmpfs/bind files that mounted on top of other files +bindfiles="/etc/network/interfaces /etc/hostname /etc/hosts /etc/syslog.conf /etc/fstab /etc/resolv.conf /etc/X11/xorg.conf /etc/passwd /etc/group /etc/localtime" + +. /usr/share/ltsp/ltsp-init-common + +# override variables if configured via lts.conf or ltsp_config +[ -n "$LTSP_RW_DIRS" ] && rw_dirs="$LTSP_RW_DIRS" +[ -n "$LTSP_RW_DIRS_EXTRA" ] && rw_dirs="$rw_dirs $LTSP_RW_DIRS_EXTRA" +[ -n "$LTSP_COPY_DIRS" ] && copy_dirs="$LTSP_COPY_DIRS" +[ -n "$LTSP_COPY_DIRS_EXTRA" ] && copy_dirs="$rw_dirs $LTSP_COPY_DIRS_EXTRA" +[ -n "$LTSP_BINDFILES" ] && bindfiles="$LTSP_BINDFILES" +[ -n "$LTSP_BINDFILES_EXTRA" ] && bindfiles="$rw_dirs $LTSP_BINDFILES_EXTRA" + +bind_mounts diff --git a/client/initscripts/ltsp-core b/client/initscripts/ltsp-core new file mode 100755 index 0000000..5d48016 --- /dev/null +++ b/client/initscripts/ltsp-core @@ -0,0 +1,69 @@ +#! /bin/sh +# +# Author: Matt Zimmerman +# +### BEGIN INIT INFO +# Provides: ltsp-client ltsp-client-core ltsp-client-setup +# Required-Start: $remote_fs $network $syslog +# Should-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Script for LTSP client initialization +# Description: +### END INIT INFO + +set -e + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DESC="LTSP client" +NAME=ltsp-client +SCRIPTNAME=/etc/init.d/$NAME + +# Gracefully exit if an LTSP boot was not requested +grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0 + +# handle localization settings +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +elif [ -r /etc/environment ]; then + . /etc/environment + export LANG LANGUAGE +fi + +. /lib/lsb/init-functions +. /usr/share/ltsp/ltsp-init-common + +case "$1" in + start) + log_action_begin_msg "Starting LTSP client..." + + if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then + # Tell the control center that we are booting and get lts.conf + eval $(getltscfg-cluster -a -l boot) || true + fi + + if [ -x /bin/plymouth ]; then + /bin/plymouth quit --retain-splash || true + fi + + start_printers || true + start_screen_sessions || true + start_sound || true + + log_action_end_msg 0 + ;; + stop) + ;; + restart|force-reload) + echo "$NAME does not support restarting, reboot your client instead." >&2 + exit 1 + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/client/initscripts/ltsp-init-common b/client/initscripts/ltsp-init-common new file mode 100644 index 0000000..0145a72 --- /dev/null +++ b/client/initscripts/ltsp-init-common @@ -0,0 +1,152 @@ +# Common functions shared by LTSP init scripts + +# ltsp_config sources ltsp-client-functions +. /usr/share/ltsp/ltsp_config + +warn() { + msg="$1" + logger -p user.warning -t ltsp-client "warning: $msg" +} + +start_printers() { + for I in 0 1 2; do + eval PRINTER_DEVICE=\$\{PRINTER_${I}_DEVICE\} + if [ -n "${PRINTER_DEVICE}" ]; then + eval PORT=\$\{PRINTER_${I}_PORT:="910${I}"\} + eval BAUD=\$\{PRINTER_${I}_SPEED:-"9600"\} + eval SIZE=\$\{PRINTER_${I}_DATABITS:-"8"\} + eval PARITY=\$\{PRINTER_${I}_PARITY:-"none"\} + eval FLOW=\$\{PRINTER_${I}_FLOWCTRL:-"soft"\} + + JETPIPE_ARGS= + [ -n "$BAUD" ] && JETPIPE_ARGS="${JETPIPE_ARGS} -b ${BAUD}" + [ -n "$SIZE" ] && JETPIPE_ARGS="${JETPIPE_ARGS} -y ${SIZE}" + [ -n "$PARITY" ] && JETPIPE_ARGS="${JETPIPE_ARGS} -p ${PARITY}" + if [ -n "$FLOW" ]; then + if [ "$FLOW" = "soft" ]; then + JETPIPE_ARGS="${JETPIPE_ARGS} -x" + else + JETPIPE_ARGS="${JETPIPE_ARGS} -r" + fi + fi + + /usr/sbin/jetpipe ${JETPIPE_ARGS} ${PRINTER_DEVICE} ${PORT} + fi + done +} + +start_sound() { + if boolean_is_true "$SOUND" ; then + case "$SOUND_DAEMON" in + pulse|'') # The default when no value is set + # Explicitly allow pulse user access to sound devices, ignore errors + if [ -x /usr/bin/setfacl ]; then + /usr/bin/setfacl -m u:pulse:rw /dev/snd/* > /dev/null 2>&1 + fi + + # Requires 0.9.16+ which uses module-udev-detect instead of + # module-detect and module-stream-restore instead of + # module-volume-restore + PULSE_DETECT=module-udev-detect + PULSE_VOLUME_RESTORE=module-stream-restore + /usr/bin/pulseaudio --system \ + --exit-idle-time=-1 \ + --disable-shm \ + --no-cpu-limit \ + --resample-method=trivial \ + --high-priority \ + --log-target=syslog \ + -L $PULSE_DETECT \ + -L "module-native-protocol-tcp auth-anonymous=1" \ + -L $PULSE_VOLUME_RESTORE \ + -L module-rescue-streams \ + -L "module-native-protocol-unix auth-anonymous=1" \ + -L module-suspend-on-idle \ + -n & + ;; + [Ff][Aa][Ll][Ss][Ee]|[Nn]|[Nn][Oo]) + # Do not do anything if SOUND_DAEMON is False, N, or No + true + ;; + *) + warn "Unable to start unsupported sound daemon: '$SOUND_DAEMON'" + ;; + esac + fi +} + +configure_sound_volume() { + if boolean_is_true "${SOUND:-True}" ; then + CARD_NUM=${1:-0} + # Set up sound volume + ## Set higher volume than default if not specified by lts.conf + + [ -z "$VOLUME" ] && VOLUME=90 + [ -z "$PCM_VOLUME" ] && PCM_VOLUME=90 + + LANG=C amixer -c${CARD_NUM} scontents | while read line; do + if [ -n "$(echo $line|grep 'Simple mixer control')" ]; then + channel=$(echo $line|sed -e 's/^Simple mixer control //') + else + if [ -n "$channel" ]; then + # Translate the channel name into an environmentally + # friendly variable. In other words, a variable + # in all caps, where forward slashes, hyphens, and + # spaces are replaced by underscores, and anything + # in parentheses is dropped completely + # eg. if the channel is named 'Mic Boost (+20dB)' + # then the variable is simply MIC_BOOST_SWITCH + # + # Oh, and SWITCH is used for on/off switches - value + # should be on or off, and VOLUME is used for volumes + # where the value should be a number representing a + # percentage + channel_name=$(echo ${channel}|sed -e s/^\'// -e s/\'.*$// -e 's/ -//g' -e 's/ [(].*[)]//' -e 's/\//_/g' -e 's/ /_/g' -e 's/-/_/g' | awk '{ print toupper($0) }') + if [ -n "$(echo $line|grep volume)" ]; then + eval channel_vol="\$${channel_name}_VOLUME" + if [ "${channel_name}" = "MIC" ]; then + cap="cap" + else + unset cap + fi + if boolean_is_true "${VOLUME_MANUAL}"; then + [ -n "${channel_vol}" ] && echo sset "${channel}" ${channel_vol}% unmute $cap + else + # Set default MIC volumes to 40 if unspecified + # This should resolve feedback issues + case "${channel_name}" in + *MIC*) [ -z "${channel_vol}" ] && channel_vol=40 ;; + esac + echo sset "${channel}" ${channel_vol:-$VOLUME}% unmute $cap + fi + fi + if [ -n "$(echo $line|grep switch)" ]; then + eval channel_switch="\$${channel_name}_SWITCH" + [ -n "${channel_switch}" ] && echo sset "${channel}" ${channel_switch} + fi + fi + unset channel + fi + done | amixer -c${CARD_NUM} --stdin >/dev/null 2>&1 + fi +} + +start_screen_sessions() { + # If no default was found, there's no SCREEN_xx to be started, so exit + test -n "$SCREEN_DEFAULT" || return + + # Start the default screen and make it the active tty + openvt -f -c "${SCREEN_DEFAULT#0}" -s -- /usr/share/ltsp/screen_session "$SCREEN_DEFAULT" + + # Give the default screen a head start + sleep 1 + + # Launch the other screens without switching to them + for i in 01 02 03 04 05 06 07 08 09 10 11 12; do + test "$i" -eq "$SCREEN_DEFAULT" && continue + eval "screen=\$SCREEN_$i" + if [ -n "$screen" ]; then + openvt -f -c "${i#0}" -- /usr/share/ltsp/screen_session "$i" + fi + done +} diff --git a/client/jetpipe/jetpipe b/client/jetpipe/jetpipe new file mode 100755 index 0000000..8bcba24 --- /dev/null +++ b/client/jetpipe/jetpipe @@ -0,0 +1,191 @@ +#!/usr/bin/python +# +# Minimal Printserver, forwards a printer device to a tcp port (usually 9100) +# +# TODO: +# * add read for bidirectional comm ? +# * add writeonly opts +# +# Copyright 2006, Canonical Ltd. +# +# 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, 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# +#Serial redirection code adapted from work by: +#(C)2002-2003 Chris Liechti +#redirect data from a TCP/IP connection to a serial port and vice versa +#requires Python 2.2 'cause socket.sendall is used +# + +""" +usage: jetpipe [options] +Note: no security measures are implemeted. Anyone can remotely connect +to this service over the network. +Only one connection at once is supported. If the connection is terminaed +it waits for the next connect. +""" + +import os +import sys +import socket +import serial +import getopt + + +class Redirector: + def __init__(self, devicename, socket): + self.socket = socket + + # This should catch regular serial and USB serial + if devicename[:8] == '/dev/tty': + self.device = serial.Serial(devicename) + self.device.baudrate = 9600 + self.device.bytesize = 8 + self.device.parity = 'N' + self.device.stopbits = 1 + # Required so that the reader thread can exit + self.device.timeout = 1 + self.device.rtscts = False + self.device.xonxoff = False + self.devicetype = 'S' + else: + self.device = open(devicename, 'wb') + self.devicetype = 'P' + + def shortcut(self): + """connect the serial port to the tcp port by copying everything + from one side to the other""" + self.writer() + + def writer(self): + """loop forever and copy socket->serial""" + + print 'in writer loop' + self.alive = True + + while self.alive: + try: + data = self.socket.recv(1024) + if not data: + break + self.device.write(data) + except socket.error, msg: + print "error receiving from socket: ", msg + + try: + if self.devicetype == 'P': + # parallel device + self.device.flush() + except: + pass + self.device.close() + self.alive = False + + +def run_server(devicename, port): + srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + srv.bind(('', int(port))) + srv.listen(1) + + while 1: + try: + print "Waiting for connection...." + connection, addr = srv.accept() + print 'Connected by', addr + #enter console->serial loop + redir = Redirector(devicename, connection) + if redir.devicetype == 'S': + if 'baudrate' in locals(): + redir.device.baudrate = baudrate + if 'bytesize' in locals(): + redir.device.bytesize = bytesize + if 'parity' in locals(): + redir.device.parity = parity + if 'stopbits' in locals(): + redir.device.stopbits = stopbits + if 'rtscts' in locals(): + redir.device.rtscts = rtscts + if 'xonxoff' in locals(): + redir.device.xonxoff = xonxoff + try: + redir.device.open() + except serial.SerialException, e: + print "Could not open serial port %s: %s" % ( + devicename.port, e) + sys.exit(1) + + redir.shortcut() + print 'Disconnected' + connection.close() + except socket.error, msg: + print msg + +if __name__ == '__main__': + + #parse command line options + try: + opts, args = getopt.getopt(sys.argv[1:], + "dhb:p:rs:xy:", + ["debug", "help", "baud=", "rtscts", "xonxoff"]) + except getopt.GetoptError: + # print help information and exit: + print >>sys.stderr, __doc__ + sys.exit(2) + + debug = False + + for o, a in opts: + if o in ("-h", "--help"): # help text + sys.exit() + elif o in ("-b", "--baud"): # specified baudrate + try: + baudrate = int(a) + except ValueError: + raise ValueError("Baudrate must be a integer number") + elif o in ("-y", "--bytesize"): # specified bytesize + bytesize = int(a) + elif o in ("-p", "--parity"): # specified parity + parity = a + elif o in ("-s", "--stopbits"): # specified stopbits + stopbits = int(a) + elif o in ("-r", "--rtscts"): + rtscts = True + elif o in ("-x", "--xonxoff"): + xonxoff = True + elif o in ("-d", "--debug"): + debug = True + + devicename = args[0] + port = args[1] + + if not debug: + # Fork in background + pid = os.fork() + if pid: + sys.exit(0) + + # Replace stdin + sys.stdin.close() + sys.stdin = open("/dev/null", "r") + + # Replace stdout + sys.stdout.close() + sys.stdout = open("/dev/null", "w") + + # Replace stderr + sys.stderr.close() + sys.stderr = open("/dev/null", "w") + + run_server(devicename, port) diff --git a/client/jetpipe/jetpipe.8 b/client/jetpipe/jetpipe.8 new file mode 100644 index 0000000..cfa3f88 --- /dev/null +++ b/client/jetpipe/jetpipe.8 @@ -0,0 +1,33 @@ +.TH "jetpipe" "8" "20061206" "Oliver Grawert" "" +.SH "NAME" +jetpipe - bind a printer device to a tcp port +.SH "SYNOPSIS" +.PP +\fBjetpipe\fR +.SH "DESCRIPTION" +.PP +\fBjetpipe\fR will bind a printer device to a given portnumber so the printer can be +accessed through the JetDirect protocol from a remote client. +.SH "EXAMPLE" +.PP +/usr/sbin/jetpipe /dev/usblp0 9100 +.PP +The above commandline will bind the USB printer on /dev/usblp0 to port 9100 where it can be +acessed through the JetDirect protocol from a cups client +.SH "SEE ALSO" +.PP +\fBcups\-deviced\fP\fB(8)\fP, +\fBcups\-driverd\fP\fB(8)\fP, +\fBcups\-lpd\fP\fB(8)\fP, +\fBcups\-polld\fP\fB(8)\fP, +cupsd.conf(5) +cupsd(8) +.SH "AVAILABILITY" +.PP +\fBjetpipe\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2006 Oliver Grawert , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/k12linux/chroot-setup/README b/client/k12linux/chroot-setup/README new file mode 100644 index 0000000..6818e40 --- /dev/null +++ b/client/k12linux/chroot-setup/README @@ -0,0 +1 @@ +This directory contains scriptlets that run in numerical order in %post of ltsp-client. diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup b/client/k12linux/chroot-setup/ltsp-chroot-setup new file mode 100755 index 0000000..1ddc5c8 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup @@ -0,0 +1,11 @@ +#!/bin/sh + +# Exit immediately if this is not a LTSP client chroot. +[ ! -e /etc/ltsp_chroot ] && exit 0 + +for i in /usr/share/ltsp/chroot-setup.d/* ; do + [ -d $i ] && continue + if [ -x $i ]; then + $i + fi +done diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc new file mode 100755 index 0000000..d0d4f71 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc @@ -0,0 +1,3 @@ +#!/bin/sh + +mount /proc 2> /dev/null ||: diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles new file mode 100755 index 0000000..c8634e9 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles @@ -0,0 +1,15 @@ +#!/bin/sh + +### Set Runlevel 5 and turn off the mingetty's +# Fedora 8 and previous, and RHEL5 +[ -e /etc/inittab ] && sed -i 's/^id:3/id:5/; /^[1-6].*/d;' /etc/inittab +# Fedora 9+ with Upstart +if [ -e /etc/event.d/tty1 ]; then + for NUM in 1 2 3 4 5 6; do + echo > /etc/event.d/tty$NUM + done +fi +# Fedora 13+ and EL6 with Upstart +if [ -e /etc/init/start-ttys.conf ]; then + echo > /etc/init/start-ttys.conf +fi diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts new file mode 100755 index 0000000..f29d11d --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts @@ -0,0 +1,23 @@ +#!/bin/sh + +cat < /dev/hosts +#This is a ltsp chroot and this file will be rewritten in boot process +#of terminal. +127.0.0.1 localhost +EOF + +rm -f /etc/hosts +ln -s ../dev/hosts /etc/hosts + +cat < /etc/sysconfig/network +NETWORKING=yes +NETWORKING_IPV6=no +HOSTNAME=localhost.localdomain +/bin/grep -q "Generated by ltsp-client" /etc/hosts 2> /dev/null +if [ \$? -ne 0 ]; then + ipaddr=\$(ip addr show scope global | awk '/[[:space:]]inet / { print gensub("/.*","","g",\$2) }') + echo "# Generated by ltsp-client during bootup" >> /etc/hosts + echo "127.0.0.1 localhost" >> /etc/hosts + echo "\$ipaddr client-\$ipaddr" >> /etc/hosts +fi +EOF diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client new file mode 100755 index 0000000..55ace27 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client @@ -0,0 +1,61 @@ +#!/bin/sh + +# Disable services we don't want +for service in ConsoleKit avahi-daemon crond cups exim gpm iptables ip6tables \ + iscsi iscsid kudzu lvm2-monitor mcstrans mdmonitor netfs network nfs \ + pcscd rpcbind rpcgssd rpcidmapd rpcsvcgssd; do + if [ ! -e /etc/init.d/$service ]; then + continue + fi + #echo "Disabling Service: $service" + /sbin/chkconfig $service off +done + +# Enable services we do want +for service in haldaemon messagebus rsyslog udev-post; do + if [ ! -e /etc/init.d/$service ]; then + continue + fi + #echo "Enabling Service: $service" + /sbin/chkconfig $service on +done + +# Setup readonly-root Mode +sed -i 's/READONLY=no/READONLY=yes/' /etc/sysconfig/readonly-root + +# Set ltsp-launch-client as DM +echo "DISPLAYMANAGER=/usr/sbin/ltsp-client-launch" > /etc/sysconfig/desktop + +# Link /etc/mtab to /proc/mounts +# This is not perfect, but it enables fuse mounts to work. +rm -f /etc/mtab +ln -sf ../proc/mounts /etc/mtab + +# Blacklist pcspkr +/bin/grep -q "blacklist pcspkr" /etc/modprobe.d/blacklist-pcspkr.conf 2> /dev/null +if [ $? -ne 0 ]; then + echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist-pcspkr.conf +fi + +# Files to silence warning messages +touch /etc/alsa/asound.state +touch /etc/asound.state + +# Silence /etc/mtab rwtab error message during bootup +sed -i 's/^files[[:space:]]\/etc\/mtab//' /etc/rwtab + +# Silence /etc/mtab* removal errors +sed -i 's/^rm -f \/etc\/mtab/#rm -f \/etc\/mtab/' /etc/rc.d/rc.sysinit + +# Silence local filesystems mount errors during bootup +sed -i '/^sysfs/d' /etc/fstab + +# F10+: install default boot-duration so plymouth can guess the startup progress bar better +if [ -e /var/lib/plymouth/boot-duration ]; then + cp /usr/share/ltsp/template/plymouth-default-boot-duration /var/lib/plymouth/boot-duration +fi + +# Allow clean shutdown to complete when rootfs is mounted on a nbd or iscsi block device +sed -i 's/^action $"Sending all processes/#action $"Sending all processes/' /etc/init.d/halt +sed -i 's/^sleep 2/#sleep 2/' /etc/init.d/halt +sed -i 's/^rm -f/#rm -f/' /etc/init.d/halt diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config new file mode 100755 index 0000000..86eb1d9 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config @@ -0,0 +1,7 @@ +#!/bin/sh + +# Install SL6 "fastbugs" repo config if Scientific Linux 6 and not yet installed +# Not needed for CentOS 6 +if [ -f /etc/yum.repos.d/sl.repo ] && [ ! -f /etc/yum.repos.d/sl-other.repo ]; then + cp /usr/share/ltsp/template/sl-other.repo /etc/yum.repos.d/sl-other.repo +fi diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc new file mode 100755 index 0000000..a1a99ca --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc @@ -0,0 +1,3 @@ +#!/bin/sh + +umount /proc 2> /dev/null ||: diff --git a/client/k12linux/rwtab.d/k12linux.rwtab b/client/k12linux/rwtab.d/k12linux.rwtab new file mode 100644 index 0000000..156974b --- /dev/null +++ b/client/k12linux/rwtab.d/k12linux.rwtab @@ -0,0 +1,27 @@ +# Already in F12 /etc/rwtab +empty /var/log/ConsoleKit/ +empty /var/lib/dbus/ +empty /var/cache/hald/ +empty /var/lib/pulse/ +files /.viminfo +files /etc/alsa/asound.state +# Already in F11 /etc/rwtab +dirs /var/lib/xkb/ + +# BUG: Directories that need to be writable but contain files we don't want to disappear +# (Although somehow this wasn't harmful to LTSP in the past?) +dirs /etc/udev/rules.d/ + +# LTSP specific +dirs /var/cache/ldm/ +dirs /home +empty /run/ltsp/ +empty /root +files /etc/lts.conf +files /etc/X11/xorg.conf +files /etc/passwd +files /etc/group +files /etc/localtime +files /etc/cups/client.conf +# Old versions of Fedora only +files /etc/asound.state diff --git a/client/k12linux/scripts/ltsp-rewrap-latest-kernel b/client/k12linux/scripts/ltsp-rewrap-latest-kernel new file mode 100755 index 0000000..11af454 --- /dev/null +++ b/client/k12linux/scripts/ltsp-rewrap-latest-kernel @@ -0,0 +1,8 @@ +#!/bin/bash +# Run dracut or mkinitrd and postinst.d/* on the latest installed kernel again + +NAME=`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename` +unset DRACUTARG +[ -x /sbin/dracut ] && DRACUTARG=--dracut +/sbin/new-kernel-pkg --mkinitrd $DRACUTARG --install $NAME +/sbin/new-kernel-pkg --rpmposttrans $NAME diff --git a/client/k12linux/template/plymouth-default-boot-duration b/client/k12linux/template/plymouth-default-boot-duration new file mode 100644 index 0000000..911cae6 --- /dev/null +++ b/client/k12linux/template/plymouth-default-boot-duration @@ -0,0 +1,11 @@ +0.788:RCkernelparam +0.789:RChostname +0.867:RCmountfs +0.876:RCswap +0.888:portreserve +0.895:rsyslog +0.901:nfslock +0.928:messagebus +0.937:haldaemon +0.990:udev-post +0.996:local diff --git a/client/k12linux/template/sl-other.repo b/client/k12linux/template/sl-other.repo new file mode 100644 index 0000000..940b796 --- /dev/null +++ b/client/k12linux/template/sl-other.repo @@ -0,0 +1,42 @@ +[sl-fastbugs] +name=Scientific Linux $releasever - $basearch - fastbug updates +baseurl=http://ftp.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + http://ftp1.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + http://ftp2.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + ftp://ftp.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ +#mirrorlist=http://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-fastbugs-6.txt +enabled=1 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + +[sl-debuginfo] +name=Scientific Linux Debuginfo +baseurl=http://ftp.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + http://ftp1.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + http://ftp2.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + ftp://ftp.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ +enabled=0 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + + +[sl-testing] +name=Scientific Linux Testing - $basearch +baseurl=http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + http://ftp1.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + http://ftp2.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + ftp://ftp.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ +enabled=0 +gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + +[sl-testing-source] +name=Scientific Linux Testing - Source +baseurl=http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + http://ftp1.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + http://ftp2.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + ftp://ftp.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ +enabled=0 +gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + diff --git a/client/localapps/AUTHORS b/client/localapps/AUTHORS new file mode 100644 index 0000000..a30b945 --- /dev/null +++ b/client/localapps/AUTHORS @@ -0,0 +1 @@ +Scott Balneaves diff --git a/client/localapps/COPYING b/client/localapps/COPYING new file mode 100644 index 0000000..623b625 --- /dev/null +++ b/client/localapps/COPYING @@ -0,0 +1,340 @@ + 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. + + + Copyright (C) + + 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. + + , 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 Library General +Public License instead of this License. diff --git a/client/localapps/doc/examples/ltsp-cluster-info.desktop b/client/localapps/doc/examples/ltsp-cluster-info.desktop new file mode 100644 index 0000000..8ffdcf6 --- /dev/null +++ b/client/localapps/doc/examples/ltsp-cluster-info.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Exec=ltsp-cluster-info +TryExec=ltsp-cluster-info +Name=Thin client information +Name[fr]=Information sur le client léger +Name[el]=Πληροφορίες για τον thin client +Icon=gnome-monitor +Categories=System; diff --git a/client/localapps/doc/examples/ltsp-restart.desktop b/client/localapps/doc/examples/ltsp-restart.desktop new file mode 100644 index 0000000..94fef0a --- /dev/null +++ b/client/localapps/doc/examples/ltsp-restart.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +TryExec=ltsp-localapps +Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8u -set LTSP_LOGOUT_ACTION REBOOT && gnome-session-quit --logout' +TryExec=gnome-session-quit +Name=Restart +Name[fr]=Redémarrer +Name[el]=Επανεκκίνηση +Icon=gnome-session-reboot +Categories=System; +X-LTSP-NoChange=1 diff --git a/client/localapps/doc/examples/ltsp-shutdown.desktop b/client/localapps/doc/examples/ltsp-shutdown.desktop new file mode 100644 index 0000000..7defa43 --- /dev/null +++ b/client/localapps/doc/examples/ltsp-shutdown.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +TryExec=ltsp-localapps +Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8u -set LTSP_LOGOUT_ACTION HALT && gnome-session-quit --logout' +TryExec=gnome-session-quit +Name=Shut down +Name[fr]=Arrêter +Name[el]=Τερματισμός +Icon=gnome-session-halt +Categories=System; +X-LTSP-NoChange=1 diff --git a/client/localapps/doc/ltsp-genmenu.1 b/client/localapps/doc/ltsp-genmenu.1 new file mode 100644 index 0000000..313f06a --- /dev/null +++ b/client/localapps/doc/ltsp-genmenu.1 @@ -0,0 +1,29 @@ +.TH "ltsp-genmenu" "1" 20090511 +.SH "NAME" +ltsp-genmenu \(em generate menu for LTSP local applications + +.SH "SYNOPSIS" +.PP +\fBltsp-genmenu\fR install + +.SH "DESCRIPTION" +.PP +\fBltsp-genmenu\fR creates a menu of applications that are available as LTSP +local applications. It it used to temporarily override default menu items with +LTSP local applications. \fBltsp-genmenu\fR creates a temporary directory +structure containing modified .desktop files, which is then set to the +preferred XDG directory by use of the XDG_DATA_DIRS environment variable. + +.SH "SEE ALSO" +.PP +\fBltsp-localapps\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-genmenu\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-localapps.1 b/client/localapps/doc/ltsp-localapps.1 new file mode 100644 index 0000000..47a83fb --- /dev/null +++ b/client/localapps/doc/ltsp-localapps.1 @@ -0,0 +1,30 @@ +.TH "ltsp-localapps" "1" 20090511 +.SH "NAME" +ltsp-localapps \(em start local application on the LTSP thin client + +.SH "SYNOPSIS" +.PP +\fBltsp-localapps\fR [\-\-wait] command + +.SH "DESCRIPTION" +.PP +\fBltsp-localapps\fR is a simple wrapper script which is used to start an +application on an LTSP thin client. It uses xprop(1) to set the LTSP_COMMAND X +property. On the thin-client, the ltsp-localappsd(8) daemon runs to listen for +changes on the LTSP_COMMAND X property, and starts the command specified on the +local X server. + +.SH "SEE ALSO" +.PP +\fBltsp-localappsd\fP\fB(8)\fP, +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-localapps\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-localappsd.1 b/client/localapps/doc/ltsp-localappsd.1 new file mode 100644 index 0000000..a27a057 --- /dev/null +++ b/client/localapps/doc/ltsp-localappsd.1 @@ -0,0 +1,27 @@ +.TH "ltsp-localappsd" "1" 20090511 +.SH "NAME" +ltsp-localappsd \(em start local applications on the LTSP thin client + +.SH "SYNOPSIS" +.PP +\fBltsp-localappsd\fR + +.SH "DESCRIPTION" +.PP +\fBltsp-localappsd\fR listens for X property changes. When it detects a change +in the LTSP_COMMAND X property, it starts the command specified as the user +logged into the X server. It uses xprop(1) to set and read X properties. + +.SH "SEE ALSO" +.PP +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-localappsd\fR is part of the \fBltsp\fP package and the latest versions are +available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009-2013 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-remoteapps.1 b/client/localapps/doc/ltsp-remoteapps.1 new file mode 100644 index 0000000..6d9690b --- /dev/null +++ b/client/localapps/doc/ltsp-remoteapps.1 @@ -0,0 +1,30 @@ +.TH "ltsp-remoteapps" "1" 20100129 +.SH "NAME" +ltsp-remoteapps \(em start remote application on an LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp-remoteapps\fR [\-\-wait] command + +.SH "DESCRIPTION" +.PP +\fBltsp-remoteapps\fR is a simple wrapper script which is used to start an +application on an LTSP server. It uses xprop(1) to set the LTSP_RCOMMAND X +property. On the thin-client, the ltsp-remoteappsd(8) daemon runs to listen for +changes on the LTSP_RCOMMAND X property, and starts the command specified on the +LTSP server. + +.SH "SEE ALSO" +.PP +\fBltsp-remoteappsd\fP\fB(8)\fP, +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-remoteapps\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2010 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/iptables.sh b/client/localapps/iptables.sh new file mode 100644 index 0000000..fa4d442 --- /dev/null +++ b/client/localapps/iptables.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "1" > /proc/sys/net/ipv4/ip_forward +ifconfig eth0:0 192.168.11.1 +iptables -F +iptables -t nat -F +iptables -t nat -X +iptables -t nat -P PREROUTING ACCEPT +iptables -t nat -P POSTROUTING ACCEPT +iptables -t nat -P OUTPUT ACCEPT +iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE +#iptables -A INPUT -m state --state NEW -i eth1 -j REJECT diff --git a/client/localapps/ldm-rc.d/I00-localapps-cleanup b/client/localapps/ldm-rc.d/I00-localapps-cleanup new file mode 100644 index 0000000..9c33738 --- /dev/null +++ b/client/localapps/ldm-rc.d/I00-localapps-cleanup @@ -0,0 +1,19 @@ +# Just in case someone hits ctrl-alt-backspace, let's cleanup some thing here + +# Copy back passwd, group, shadow and gshadow, except for multiseat systems +if [ "$(pgrep -cf "/usr/share/ldm/ldm-script xsession")" -eq 0 ]; then + for i in passwd group shadow gshadow; do + test -e "/run/ltsp/$i" && cp "/run/ltsp/$i" "/etc/$i" + done +fi +if boolean_is_true "$LOCAL_APPS"; then + # Clean up cups config + [ -r "/etc/cups/client.conf" ] && rm -f /etc/cups/client.conf +fi + +# Created by remote apps +if [ -w "/usr/lib/mime/packages/ltsp" ]; then + rm -f /usr/lib/mime/packages/ltsp + update-mime +fi + diff --git a/client/localapps/ldm-rc.d/X01-localapps b/client/localapps/ldm-rc.d/X01-localapps new file mode 100644 index 0000000..03854ef --- /dev/null +++ b/client/localapps/ldm-rc.d/X01-localapps @@ -0,0 +1,146 @@ +# +# The following is a script to set up local apps support on LTSP through LDM +# + +# This hook modifies /etc/passwd, group, shadow and gshadow with user/group +# information gathered from the server. + +# This will enable us to easily bypass the need for setting up local user +# authentication, and instead leverage the authentication already set up on +# the server. + +ssh_run() { + ssh -S "$LDM_SOCKET" "$LDM_SERVER" "$@" +} + +# Return true if the parameter is a valid user or group name. +# The regex is from `man useradd`, and all of "$1" must match it. +is_valid_name() { + test $(expr match "$1" '[[:lower:]_][[:lower:][:digit:]_-]*[$]*') -eq ${#1} +} + +# First, set up local uids/gids +mkdir -p /run/ltsp + +# On first login, copy /etc/passwd, group, shadow and gshadow to cache. +# On subsequent logins, restore them, unless there's a multiseat user logged in. +for i in passwd group shadow gshadow; do + if [ ! -e "/run/ltsp/$i" ]; then + cp "/etc/$i" "/run/ltsp/$i" + elif [ "$(pgrep -cf "/usr/share/ldm/ldm-script xsession")" -lt 2 ]; then + cp "/run/ltsp/$i" "/etc/$i" + fi +done + +# Get user information from the server +IFS=':' read -r LDM_USERNAME dummy pw_uid pw_gid pw_gecos LDM_HOME pw_shell <&1 | awk '/SSHFS version/ { print $3 }';} | + sort -V | head -n 1)" = "2.5" ] + then + disable_hardlink="disable_hardlink," + fi + # If the user's home directory is not located in the root cow device, assume + # that it has already been mounted with other means, e.g. with FSTAB_x. + if [ "$(stat -c %m "$LDM_HOME")" != "/" ]; then + unset SSHFS_HOME + else + export SSHFS_HOME=true + sshfs -o "${follow_home_symlinks}${disable_hardlink}allow_other,nonempty,ControlPath=$LDM_SOCKET" "$LDM_SERVER:$LDM_HOME" "$LDM_HOME" + fi + + # Mount other directories + if [ -n "$LOCAL_APPS_EXTRAMOUNTS" ]; then + oldifs="${IFS-not set}" + IFS="," + for extradir in $LOCAL_APPS_EXTRAMOUNTS; do + mkdir -p "$extradir" + sshfs -o "${follow_extra_symlinks}${disable_hardlink}allow_other,nonempty,ControlPath=$LDM_SOCKET" "$LDM_SERVER:$extradir" "$extradir" + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + fi + + # If CUPS can't resolve ServerName, it rejects the connection, see e.g. + # https://bugs.debian.org/530027. So we use an IP address instead. + if mkdir -p /etc/cups; then + CUPS_SERVER=${CUPS_SERVER:-$LDM_SERVER} + CUPS_SERVER=$({ getent hosts "$CUPS_SERVER" || echo "$CUPS_SERVER";} | awk '{ print $1 }') + echo "ServerName $CUPS_SERVER" > /etc/cups/client.conf + fi & # Background it in case the DNS lookup takes a long time + + # set user's password from tmp file created in ssh connection. + if [ -e /run/ltsp/shadow.sed ]; then + sed -f /run/ltsp/shadow.sed -i /etc/shadow + fi +fi +# remove unconditionally the shadow.sed file +rm -f /run/ltsp/shadow.sed diff --git a/client/localapps/ldm-rc.d/X01-remoteapps b/client/localapps/ldm-rc.d/X01-remoteapps new file mode 100644 index 0000000..ea15ca3 --- /dev/null +++ b/client/localapps/ldm-rc.d/X01-remoteapps @@ -0,0 +1,33 @@ +# +# The following is a script to set up remote apps support on LTSP through LDM +# + +if boolean_is_true "$REMOTE_APPS"; then + TMP_MAILCAP_DIR=`mktemp -d` + REMOTE_APPS_TMPDIR=`ssh -S ${LDM_SOCKET} ${LDM_SERVER} mktemp -d /tmp/ltsp-remoteapps-XXXXXXXXX` + mkdir -p ${REMOTE_APPS_TMPDIR} + sshfs -o "allow_other,ControlPath=${LDM_SOCKET}" "${LDM_SERVER}:${REMOTE_APPS_TMPDIR}" "${REMOTE_APPS_TMPDIR}" + + export CLIENT_ENV="${CLIENT_ENV} REMOTE_APPS_TMPDIR=${REMOTE_APPS_TMPDIR}" + scp -r -o "ControlPath $LDM_SOCKET" ${LDM_SERVER}:/usr/lib/mime/packages/* ${TMP_MAILCAP_DIR} || true + #cp /usr/lib/mime/packages/* ${TMP_MAILCAP_DIR} || true + + if [ -n "${REMOTE_APPS_MIME_PACKAGES}" ]; then + local oldifs="${IFS-not set}" + IFS=, + for item in ${REMOTE_APPS_MIME_PACKAGES}; do + # replace all the command field of the file with ltsp-open %s, + sed -e 's/^\([^;]*\);\([^;]*\)/\1; ltsp-open %s/' -e 's/\(compose\|composetype\|edit\|print\)=[^;]*/\1=ltsp-open %s/g' -e 's/\(priority\)=[0-9]/\1=9/' ${TMP_MAILCAP_DIR}/$item >> /usr/lib/mime/packages/ltsp + rm ${TMP_MAILCAP_DIR}/$item || true + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + fi + + for file in $TMP_MAILCAP_DIR/*; do + name=${file##*/} + if [ ! -e /usr/lib/mime/packages/$name ]; then + sed -e 's/^\([^;]*\);\([^;]*\)/\1; ltsp-open %s/' -e 's/\(compose\|composetype\|edit\|print\)=[^;]*/\1=ltsp-open %s/g' -e 's/\(priority\)=[0-9]/\1=0/' ${TMP_MAILCAP_DIR}/$name >> /usr/lib/mime/packages/ltsp + fi + done + update-mime +fi diff --git a/client/localapps/ldm-rc.d/X02-genmenu b/client/localapps/ldm-rc.d/X02-genmenu new file mode 100644 index 0000000..a0ed87e --- /dev/null +++ b/client/localapps/ldm-rc.d/X02-genmenu @@ -0,0 +1,31 @@ +# Create tmpdir for localapps menu +if [ -x "/usr/bin/ltsp-genmenu" ]; then + if boolean_is_true "${LOCAL_APPS:-True}" && boolean_is_true "$LOCAL_APPS_MENU" && ! boolean_is_true "$LTSP_FATCLIENT"; then + # get a temporary directory on the server + TMP_XDG_MENU="$(ssh -S ${LDM_SOCKET} ${LDM_SERVER} mktemp -d /tmp/ltsp-localapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_MENU + CLIENT_ENV="${CLIENT_ENV} XDG_DATA_DIRS=${TMP_XDG_MENU}/:/usr/local/share/:/usr/share/" + + # Make the local temporary directory + TMP_XDG_DIR_LOCAL="$(mktemp -d /tmp/ltsp-localapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_DIR_LOCAL + + # Generate the localapp menu + /usr/bin/ltsp-genmenu install + + # now, scp the directory to the /tmp dir on the server + scp -r -o "ControlPath $LDM_SOCKET" ${TMP_XDG_DIR_LOCAL}/* ${LDM_SERVER}:${TMP_XDG_MENU} + + # Clean up local + rm -rf ${TMP_XDG_DIR_LOCAL} || true + elif boolean_is_true "$LTSP_FATCLIENT" && [ -n "${REMOTE_APPS_MENU_ITEMS}" ]; then + # Make the remoteapps temporary directory + TMP_XDG_DIR_LOCAL="$(mktemp -d /tmp/ltsp-remoteapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_DIR_LOCAL + TMP_SHARE="$(mktemp -d /tmp/share-XXXXXX)" + sshfs -o "allow_other,ControlPath=${LDM_SOCKET}" "${LDM_SERVER}:/usr/share/" "${TMP_SHARE}" + /usr/bin/ltsp-genmenu install + umount "${TMP_SHARE}" + fi +fi + diff --git a/client/localapps/ldm-rc.d/X51-localapps b/client/localapps/ldm-rc.d/X51-localapps new file mode 100644 index 0000000..db1f072 --- /dev/null +++ b/client/localapps/ldm-rc.d/X51-localapps @@ -0,0 +1,20 @@ +# +# The following is a script to set up local apps support on LTSP through LDM +# +# The presumption is that the environment is set up such that NSS will look +# at extrafiles, ie. additional local files for passwd and group beyond +# those found in /etc. +# +# This will enable us to easily bypass the need for setting up local user +# authentication, and instead leverage the authentication already set up on +# the server. + +# Start ltsp-localappsd now so we can run the localapp with the right locale + +if boolean_is_true "$LOCAL_APPS"; then + if [ -n "$LDM_LANGUAGE" ]; then + LC_ALL=$LDM_LANGUAGE LANGUAGE=$LDM_LANGUAGE LANG=$LDM_LANGUAGE ltsp-localappsd & + else + ltsp-localappsd & + fi +fi diff --git a/client/localapps/ldm-rc.d/X51-remoteapps b/client/localapps/ldm-rc.d/X51-remoteapps new file mode 100644 index 0000000..c9c973a --- /dev/null +++ b/client/localapps/ldm-rc.d/X51-remoteapps @@ -0,0 +1,8 @@ +# +# The following is a script to set up remote apps support on LTSP through LDM +# + +if boolean_is_true "$REMOTE_APPS"; then + # Run ltsp-remoteappsd as root on client side + PATH=$PATH:/usr/share/ltsp LDM_SOCKET=${LDM_SOCKET} LDM_SERVER=${LDM_SERVER} ltsp-remoteappsd & +fi diff --git a/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup b/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup new file mode 100644 index 0000000..6af4ffc --- /dev/null +++ b/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup @@ -0,0 +1,61 @@ +if boolean_is_true "$LOCAL_APPS"; then + # Clean up cups config + [ -r "/etc/cups/client.conf" ] && rm -f /etc/cups/client.conf + + # Clean up localapps menu + if boolean_is_true "$LOCAL_APPS_MENU" && [ -n "${TMP_XDG_MENU}" ]; then + if [ -S ${LDM_SOCKET} ]; then + ssh -S ${LDM_SOCKET} ${LDM_SERVER} rm -rf "${TMP_XDG_MENU}" + fi + fi + + # Unmount sshfs and remove the mount dir + if [ -n "$SSHFS_HOME" ]; then + if [ -n "$LDM_USERNAME" ]; then + # The user processes need to be terminated before $LDM_HOME gets + # unmounted, otherwise they end up writing their data in the local + # tmpfs filesystem. + # Give them up to 3 seconds to terminate, then kill them. + pkill -u "$LDM_USERNAME" + i=0 + while pgrep -u "$LDM_USERNAME" >/dev/null; do + if [ "$i" -ge 3 ]; then + pkill -KILL -u "$LDM_USERNAME" + break + fi + sleep 1 + i=$(($i+1)) + done + fi + fusermount -uqz ${LDM_HOME} + rmdir ${LDM_HOME} + fi + + # Unmount other mounts + if [ -n "${LOCAL_APPS_EXTRAMOUNTS}" ]; then + oldifs="${IFS-not set}" + IFS=',' + for extradir in ${LOCAL_APPS_EXTRAMOUNTS}; do + fusermount -uqz "${extradir}" + rmdir "${extradir}" + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + fi +fi + +# Copy back passwd, group, shadow and gshadow, except for multiseat systems +if [ "$(pgrep -cf "/usr/share/ldm/ldm-script xsession")" -eq 0 ]; then + for i in passwd group shadow gshadow; do + test -e "/run/ltsp/$i" && cp "/run/ltsp/$i" "/etc/$i" + done +fi + +# Clean up remote apps tmpdir +if boolean_is_true "${REMOTE_APPS}" && [ -n "${REMOTE_APPS_TMPDIR}" ] ; then + fusermount -uqz "${REMOTE_APPS_TMPDIR}" + rmdir "${REMOTE_APPS_TMPDIR}" + if [ -w "/usr/lib/mime/packages/ltsp" ]; then + rm -f /usr/lib/mime/packages/ltsp + update-mime + fi +fi diff --git a/client/localapps/ltsp-genmenu b/client/localapps/ltsp-genmenu new file mode 100755 index 0000000..13ca725 --- /dev/null +++ b/client/localapps/ltsp-genmenu @@ -0,0 +1,119 @@ +#!/bin/sh +LANG=C + +setup() { + if [ ! -d ${TMP_XDG_DIR_LOCAL} ]; then + exit + fi + + for d in applications icons; do + mkdir -p "${TMP_XDG_DIR_LOCAL}/${d}" + done +} + +generate_local() { + # Build desktop file list + if [ -n "${LOCAL_APPS_MENU_ITEMS}" ]; then + DESKTOP_FILES="" + local oldifs="${IFS-not set}" + IFS=, + for i in ${LOCAL_APPS_MENU_ITEMS}; do + if [ -e "/usr/share/applications/${i}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i}.desktop" + elif [ -d "/usr/share/applications/${i%-*}" ] && [ -e "/usr/share/applications/${i%-*}/${i##*-}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i%-*}/${i##*-}.desktop" + fi + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + else + DESKTOP_FILES=$(find /usr/share/applications -regex '.*\.desktop$') + fi + + # Cycle through all .desktop files in client's system applications dir + for desktop in ${DESKTOP_FILES}; do + local_desktop=${TMP_XDG_DIR_LOCAL}/applications/${desktop##/usr/share/applications/} + + # Copy client's .desktop file to local + [ ! -d ${local_desktop%/*} ] && mkdir -p ${local_desktop%/*} + cp ${desktop} ${local_desktop} + + # Change Exec and TryExec to our localapps command + if [ -z "$(grep 'X-LTSP-NoChange=1' ${local_desktop})" ]; then + sed -i -e 's/^TryExec=\(.*\)/TryExec=xprop/' -e 's/^Exec=\(.*\)/Exec=xprop -root -f LTSP_COMMAND 8u -set LTSP_COMMAND "\1"/' ${local_desktop} + fi + + # Find the appropriate icon and copy it into the local icons dir + ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/') + + # If icon is relative path, find the real icon file + if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then + ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1) + fi + + # If the icon file exists, copy it + if [ -e ${ICON} ]; then + base_ICON="${ICON##*/}" + local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON} + cp ${ICON} ${local_ICON} + fi + done +} + +generate_remote() { + # Build desktop file list + DESKTOP_FILES="" + local oldifs="${IFS-not set}" + IFS=, + for i in ${REMOTE_APPS_MENU_ITEMS}; do + if [ -e "${TMP_SHARE}/applications/${i}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} ${TMP_SHARE}/applications/${i}.desktop" + elif [ -d "/usr/share/applications/${i%-*}" ] && [ -e "/usr/share/applications/${i%-*}/${i##*-}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i%-*}/${i##*-}.desktop" + fi + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + + # Cycle through all .desktop files in client's system applications dir + for desktop in ${DESKTOP_FILES}; do + local_desktop=${TMP_XDG_DIR_LOCAL}/applications/${desktop##/usr/share/applications/} + + # Copy client's .desktop file to local + [ ! -d ${local_desktop%/*} ] && mkdir -p ${local_desktop%/*} + cp ${desktop} ${local_desktop} + + # Change Exec and TryExec to our localapps command + if [ -z "$(grep 'X-LTSP-NoChange=1' ${local_desktop})" ]; then + sed -i -e 's/^TryExec=\(.*\)/TryExec=xprop/' -e 's/^Exec=\(.*\)/Exec=ltsp-remoteapps "\1"/' ${local_desktop} + fi + + # Find the appropriate icon and copy it into the local icons dir + ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/') + + # If icon is relative path, find the real icon file + if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then + ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1) + fi + + # If the icon file exists, copy it + if [ -e ${ICON} ]; then + base_ICON="${ICON##*/}" + local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON} + cp ${ICON} ${local_ICON} + fi + done +} + +case "$1" in + install) + setup + if [ -n "${REMOTE_APPS_MENU_ITEMS}" ]; then + generate_remote + else + generate_local + fi + ;; + *) + echo "Usage: $0 install" + exit + ;; +esac diff --git a/client/localapps/ltsp-localapps b/client/localapps/ltsp-localapps new file mode 100755 index 0000000..9fe7c87 --- /dev/null +++ b/client/localapps/ltsp-localapps @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ "$1" = "--wait" ]; then + xprop -root -f LTSP_COMMAND_WAIT 8u -set LTSP_COMMAND_WAIT "true" + shift +fi + +CMD=$1 +shift + +unset ARGS +for i in "$@"; do + i=$(echo $i|sed -e '/ /s/^/"/' -e '/ /s/$/"/') + ARGS="$ARGS $i" +done + +xprop -root -f LTSP_COMMAND 8u -set LTSP_COMMAND "$CMD $ARGS" diff --git a/client/localapps/ltsp-localappsd b/client/localapps/ltsp-localappsd new file mode 100755 index 0000000..c4a871d --- /dev/null +++ b/client/localapps/ltsp-localappsd @@ -0,0 +1,82 @@ +#!/bin/sh + +. /usr/share/ltsp/ltsp-client-functions + +logit() { + logger -t ltsp-localappsd -p daemon.info $1 +} + +if [ -n "${LDM_USERNAME}" -a -n "$(/usr/bin/id ${LDM_USERNAME})" ]; then + true +else + logit "Unknown user: $LDM_USERNAME" + exit 1 +fi + +if [ -z "$DISPLAY" ];then + logit "Unknown DISPLAY" + exit 1 +fi + +# Initialize LTSP_COMMAND as blank +reset_xprop(){ + xprop -root -f $1 8u -set $1 "" +} + +reset_xprop LTSP_COMMAND +reset_xprop LTSP_COMMAND_WAIT + +# Make sure the local user has access to X +chown ${LDM_USERNAME} $XAUTHORITY + +# Check for default printer and printer filtering and export them +[ -n "$LDM_PRINTER_DEFAULT" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER=${LDM_PRINTER_DEFAULT}" +[ -n "$LDM_PRINTER_LIST" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER_LIST=${LDM_PRINTER_LIST}" + +run_ltsp_localappsd(){ + if [ "${LDM_USERNAME}" = "${USER}" ]; then + LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND} + else + su - ${LDM_USERNAME} -c "LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND}" + fi +} + +# Poll for LTSP_COMMAND changes and execute +xprop -notype -root -spy LTSP_COMMAND | while read junk_x junk_y LTSP_COMMAND ; do + + # Strip off leading and trailing double-quotes. + LTSP_COMMAND=${LTSP_COMMAND%\"} + LTSP_COMMAND=${LTSP_COMMAND#\"} + + # If empty, nothing to execute, return to the loop. + test -n "${LTSP_COMMAND}" || continue + + LTSP_COMMAND_WAIT=$(xprop -root -notype LTSP_COMMAND_WAIT |sed -e 's/^LTSP_COMMAND_WAIT = //' -e 's/^"//' -e 's/"$//') + if [ -n "${LTSP_COMMAND}" ]; then + # If LOCAL_APPS_APPS_WHITELIST is defined, reject anything not listed. Otherwise allow by default. + if [ -n "${LOCAL_APPS_WHITELIST}" ]; then + unset TEMP_ALLOW_EXEC + for cmd in $LOCAL_APPS_WHITELIST; do + if [ "$cmd" = "$(echo $LTSP_COMMAND|cut -d\ -f1)" ]; then + TEMP_ALLOW_EXEC=1 + break + fi + done + if [ -z "${TEMP_ALLOW_EXEC}" ]; then + logit "Rejecting command not listed in LOCAL_APPS_WHITELIST: $LTSP_COMMAND" + reset_xprop LTSP_COMMAND + reset_xprop LTSP_COMMAND_WAIT + continue + fi + fi + + logit "Executing command as username ${LDM_USERNAME}: ${LTSP_COMMAND} " + if [ "$LTSP_COMMAND_WAIT" = "true" ]; then + run_ltsp_localappsd + else + run_ltsp_localappsd & + fi + fi + reset_xprop LTSP_COMMAND + reset_xprop LTSP_COMMAND_WAIT +done diff --git a/client/localapps/ltsp-open b/client/localapps/ltsp-open new file mode 100755 index 0000000..39f9f89 --- /dev/null +++ b/client/localapps/ltsp-open @@ -0,0 +1,32 @@ +#!/bin/sh + +file=$1 +filename=${file##*/} +path=${file%/*} + +[ -n "${REMOTE_APPS_TMPDIR}" ] || exit + +# What is mounted from the server? +while read dev mnt type rest; do + if [ -n "$(echo $dev|grep :)" ]; then + path_mounted=$(echo $dev|cut -d: -f2) + if [ -n "$(echo ${path}|grep ${path_mounted})" ]; then + # File path is subdirectory of path_mounted, so + # should be server-accessible + export FILE_ACCESSIBLE=1 + break + else + export FILE_ACCESSIBLE=0 + fi + fi +done +Julien Desfossez +David Goulet diff --git a/client/nbd-proxy/COPYING b/client/nbd-proxy/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/client/nbd-proxy/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. 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 +them 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 prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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. But first, please read +. diff --git a/client/nbd-proxy/ChangeLog b/client/nbd-proxy/ChangeLog new file mode 100644 index 0000000..e5daa26 --- /dev/null +++ b/client/nbd-proxy/ChangeLog @@ -0,0 +1,21 @@ +------------------------------------------------------------ +revno: 3 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 17:42:58 -0500 +message: + first reconnect +------------------------------------------------------------ +revno: 2 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 16:00:42 -0500 +message: + working proxy. Only bridge +------------------------------------------------------------ +revno: 1 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 12:03:18 -0500 +message: + initial import nbd PoC and C version diff --git a/client/nbd-proxy/INSTALL b/client/nbd-proxy/INSTALL new file mode 100644 index 0000000..2550dab --- /dev/null +++ b/client/nbd-proxy/INSTALL @@ -0,0 +1,302 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 6. Often, you can also type `make uninstall' to remove the installed + files again. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *Note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/client/nbd-proxy/Makefile.am b/client/nbd-proxy/Makefile.am new file mode 100644 index 0000000..066229d --- /dev/null +++ b/client/nbd-proxy/Makefile.am @@ -0,0 +1,2 @@ +EXTRA_DIST = autogen.sh +SUBDIRS = src man diff --git a/client/nbd-proxy/NEWS b/client/nbd-proxy/NEWS new file mode 100644 index 0000000..c919f85 --- /dev/null +++ b/client/nbd-proxy/NEWS @@ -0,0 +1 @@ +nbd-proxy: making the world safe for NBD diff --git a/client/nbd-proxy/README b/client/nbd-proxy/README new file mode 100644 index 0000000..1701c4f --- /dev/null +++ b/client/nbd-proxy/README @@ -0,0 +1,3 @@ +Version 0.1 + +WhooHooo diff --git a/client/nbd-proxy/autogen.sh b/client/nbd-proxy/autogen.sh new file mode 100755 index 0000000..5d5048d --- /dev/null +++ b/client/nbd-proxy/autogen.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +aclocal && autoconf && automake -a -c diff --git a/client/nbd-proxy/config.h.in b/client/nbd-proxy/config.h.in new file mode 100644 index 0000000..c2c68c9 --- /dev/null +++ b/client/nbd-proxy/config.h.in @@ -0,0 +1,100 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the header file. */ +#undef HAVE_ARPA_INET_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_DIRENT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `pthread' library (-lpthread). */ +#undef HAVE_LIBPTHREAD + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LINUX_NBD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +#undef HAVE_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_TCP_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_PTHREAD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_DIR_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKET_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION diff --git a/client/nbd-proxy/configure.ac b/client/nbd-proxy/configure.ac new file mode 100644 index 0000000..48c5b91 --- /dev/null +++ b/client/nbd-proxy/configure.ac @@ -0,0 +1,26 @@ +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.59) +AC_INIT([nbd-proxy], [0.1], [stgraber@ltsp.org]) +AC_CONFIG_SRCDIR([src/nbd-proxy.c]) +AM_INIT_AUTOMAKE + +AC_CONFIG_HEADERS([config.h]) +AM_MAINTAINER_MODE + +# Checks for programs. +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_INSTALL + +AC_SUBST(DEPS_CFLAGS) + +# Checks for header files. +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_CHECK_HEADERS([stdio.h stdlib.h linux/nbd.h sys/socket.h pthread.h arpa/inet.h netinet/tcp.h netinet/in.h string.h sys/types.h limits.h unistd.h]) + +AC_CHECK_LIB(m, pow) + +AC_CONFIG_FILES([Makefile src/Makefile man/Makefile]) +AC_OUTPUT diff --git a/client/nbd-proxy/man/Makefile.am b/client/nbd-proxy/man/Makefile.am new file mode 100644 index 0000000..6ca9928 --- /dev/null +++ b/client/nbd-proxy/man/Makefile.am @@ -0,0 +1 @@ +dist_man_MANS = nbd-proxy.1 diff --git a/client/nbd-proxy/man/nbd-proxy.1 b/client/nbd-proxy/man/nbd-proxy.1 new file mode 100644 index 0000000..fe6e278 --- /dev/null +++ b/client/nbd-proxy/man/nbd-proxy.1 @@ -0,0 +1,59 @@ +.\" Title: nbd-proxy +.\" Author: +.\" Generator: +.\" Date: 05/01/2010 +.\" Manual: +.\" Source: +.\" +.\" disable hyphenation +.\" .nh +.\" disable justification (adjust text to left margin only) +.\" .ad l +.TH "NBD-PROXY" "1" "07/03/2007" "" "" +.SH "NAME" +nbd-proxy \- a proxy for reliable nbd mounts +.SH "SYNOPSIS" +\fInbd-proxy\fR server_address server_port listening_port +.SH "DESCRIPTION" +nbd-proxy(1) is a nbd proxy server blah blah fill in later +.SH "OPTIONS" +.TP +.BI server-address +A server address +.TP +.BI server-port +A server port +.TP +.BI listening-port +Guess. +.SH "RESOURCES" +http://ltsp.org +.SH "COPYING" +Copyright \(co 2010 The Authors + +.RS 3n +.nf +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. +.fi +.RE + +.RS 3n +.nf +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. +.fi +.RE + +.RS 3n +.nf +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 St, Fifth Floor, Boston, MA +02110\-1301 USA +.fi +.RE diff --git a/client/nbd-proxy/proto.txt b/client/nbd-proxy/proto.txt new file mode 100644 index 0000000..02a9759 --- /dev/null +++ b/client/nbd-proxy/proto.txt @@ -0,0 +1,45 @@ +http://grep.be/blog/en/computer/nbd/ + +"Negotiation" phase: + + * Connection is opened by the client + * The server sends out the literal string NBDMAGIC to the client (which is the "INIT_PASSWD" in the code and in error messages), + followed by the the 'cliserv_magic', 0x00420281861253LL. The NBDMAGIC is there to identify a server; the cliserv_magic may + be updated when the protocol changes incompatibly. + * The server sends the size of the device as a 64 bit unsigned integer. + * The server sends 128 bytes of zeroes (discarded by the client currently; these are reserved for further use) + + (whether or not the above are all in one packet is something I don't know and don't really care about; they're all done using different write calls, so can technically be in different packets) + After that, the client is expected to be happy with the connection (if it isn't, it'll just drop the connection without explanation). + + +Main data pushing phase: + * Clients sends a struct nbd_request to the server (which is defined in . The fields in that struct are: + + magic (32bit unsigned int) + must be NBD_REQUEST_MAGIC aka 0x25609513 (again defined in ); if it isn't, the server disconnects + (this should really be handled better, but at the moment it isn't; and changing the protocol to do this might be + less than trivial). It is possible that previous versions of the protocol used 0x12560953 instead (the header file + mentions that as something not to be used, but I don't know where it comes from). + type (32 bit unsigned int) + is NBD_CMD_READ aka 0 (to read data), NBD_CMD_WRITE (to write data) aka 1, or NBD_CMD_DISC aka 2 (to request a clean disconnect). + handle (char array of eight bytes) + used to uniquely identify a request; this is later sent back in the reply, and can be used to associate a reply with a request. + from (64 bit unsigned int) + the offset in the export where the read or the write should start. + len (32 bit unsigned int) + the length of the requested read or write. + + * If struct nbd_request.type==NBD_CMD_WRITE, the client will then send struct nbd_request.len bytes to the server, + containing the data it wants to see written. + * Server sends a struct nbd_reply to the client: + + magic (32 bit unsigned int) + functions similar to struct nbd_request.magic, only its value is supposed to be 0x67446698. Analoguous to + struct nbd_request.magic, there's a value, possibly from a previous version of the protocol, which says 0x96744668 instead. + error (32 bit unsigned integer) + is zero, unless an error occurred + handle (char array of eight bytes) + the exact same value that was received in struct nbd_request.handle If struct nbd_request.type==NBD_CMD_READ, + the server will then send struct nbd_request.len bytes to the client, containing the data it read. + diff --git a/client/nbd-proxy/src/Makefile.am b/client/nbd-proxy/src/Makefile.am new file mode 100644 index 0000000..884691c --- /dev/null +++ b/client/nbd-proxy/src/Makefile.am @@ -0,0 +1,6 @@ +bin_PROGRAMS = nbd-proxy +nbd_proxy_SOURCES = nbd-proxy.c + +nbd_proxy_CFLAGS = +LIBS = -lm +AM_CFLAGS = $(DEPS_CFLAGS) ${nbd_proxy_CFLAGS} diff --git a/client/nbd-proxy/src/nbd-client-proxy b/client/nbd-proxy/src/nbd-client-proxy new file mode 100755 index 0000000..8915534 --- /dev/null +++ b/client/nbd-proxy/src/nbd-client-proxy @@ -0,0 +1,36 @@ +#!/bin/sh + +# This is just a wrapper script that accepts the same parameters as nbd-client, +# and launches nbd-proxy to connect to the specified server, +# and nbd-client to connect to the nbd-proxy in localhost. +# Maybe at some point nbd-proxy itself can accept that syntax, so the wrapper +# won't be needed anymore. +# It might be ran from the initramfs, so only busybox utilities should be used. + +if [ $# -eq 0 ]; then + echo "Usage: $0 host port nbd_device [-block-size|-b block size] [-timeout|-t timeout] [-swap|-s] [-sdp|-S] [-persist|-p] [-nofork|-n] +For more info, see the nbd-client man page." >&2 + exit 1 +fi + +# Make sure the loopback interface has an address for nbd-proxy +ip addr add dev lo 127.0.0.1 +ip link set lo up + +# To make the initramfs nbd script call nbd-client-proxy instead of nbd-client, +# specify NBDCLIENT=nbd-client-proxy in the kernel command line. +# Then the local-top/nbd initramfs script will call nbd-client-proxy this way: +# $NBDCLIENT $nbdsrv ${nbdpath:+-N} $nbdpath $nbdport $nbdrootdev -swap -persist +host="$1" +if [ "$2" = "-N" ]; then + port=10809 +else + port="$2" +fi + +nbd-proxy "$host" "$port" "$port" + +# Remove the host parameter and chain to nbd-client with the rest of the command +# line. +shift +exec nbd-client 127.0.0.1 "$@" diff --git a/client/nbd-proxy/src/nbd-proxy.c b/client/nbd-proxy/src/nbd-proxy.c new file mode 100644 index 0000000..1a6533e --- /dev/null +++ b/client/nbd-proxy/src/nbd-proxy.c @@ -0,0 +1,1747 @@ +#define _GNU_SOURCE + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef unsigned long long u64; +typedef unsigned int u32; +typedef unsigned short u16; + +/* Return value from the main proxy functions. */ +enum proxy_state { + /* Either side is properly disconnecting. */ + P_DISCONNECT, + + /* Communication protocol error. Similar effect as P_MELTDOWN. */ + P_PROTOCOL_ERROR, + + /* Something is very wrong and the proxy must exit ASAP. Usually + means we are out of memory. */ + P_MELTDOWN, + + /* All is well. Communication can continue. */ + P_OK +}; + +enum handshake_state { + HS_INIT, + + HS_HELLO, + + HS_NS_HELLO_SERVER, + + HS_NS_HELLO_CLIENT, + + HS_OLD, + + HS_OPTION, + + HS_OPTION_DATA, + + HS_DATA, +}; + +enum server_state { + /* Initial state. */ + S_INIT, + + /* Polling for connections. */ + S_NOPOLL, + + /* Delay before next connection attempt. */ + S_CONNECT_DELAY, + + /* NBD handshake */ + S_HANDSHAKING, + + /* Ready to read protocol data. */ + S_READING, + + /* Disconnection was initiated by the client. */ + S_DISCONNECTING, + + /* Panic situation, exit immediately. */ + S_FUKUSHIMA +}; + +enum client_state { + /* Initial state. */ + C_INIT, + + /* Listening for client connection. */ + C_LISTENING, + + /* */ + C_HANDSHAKING, + + /* The client is sending requests. */ + C_READING, + + /* The client is disconnecting. */ + C_DISCONNECTING +}; + +/* Linked list of proxy requests. */ +struct proxy_nbd_request { + + /* Set to 1 when the header for this request does not need to be + resent to the client. */ + int reply_header_sent; + + struct nbd_request *nr; + struct proxy_nbd_request *next; +}; + +struct buf { + char *data; + + /* Data tag. */ + int id; + + /* Size of the buffer pointed by data. */ + size_t sz; + + /* Quantity of data presently in the buffer. */ + size_t len; + + /* Read index in the buffer. */ + size_t idx; + + /* Next buffer in the linked list. */ + struct buf *nextbuf; +}; + +struct buf_queue { + char name[12]; + + int fd; + + struct buf *first; + struct buf *last; +}; + +/* This structure is common between the 2 types of handshake. */ +struct nbd_hello { + char init_passwd[8]; + u64 magic; +} __attribute__ ((packed)); + +/* New style handshake: initialization data. */ +struct nbd_ns_server_init_data { + u16 zeroes; +} __attribute__ ((packed)); + +/* New style handshake: initialization data from the client. */ +struct nbd_ns_client_init_data { + u32 zeroes; +} __attribute__ ((packed)); + +/* New style handshake: handshake option data. */ +struct nbd_ns_opt { + u64 magic; + u32 option; + u32 size; +} __attribute__ ((packed)); + +/* New style handshake: block device data. */ +struct nbd_ns_nbd_data { + u64 size; + u16 flags; + char zeros[124]; +} __attribute__ ((packed)); + +/* Old style handshake initialization data. */ +struct nbd_init_data { + u64 size; + u32 flags; + char zeros[124]; +} __attribute__ ((packed)); + +/* Commande line options. */ +struct buf_queue server_out_queue; +struct buf_queue server_in_queue; +struct buf_queue client_out_queue; +struct buf_queue client_in_queue; + +/* Handshake data: option sent by the client. */ +struct nbd_ns_opt hs_opt; + +/* Handshake data: data attached to the option. */ +char *hs_opt_data; + +/* Initialization data from the client: currently all zeroes. */ +struct nbd_ns_client_init_data hs_client_init_data; + +/* Boolean for the debug mode. */ +int debug_mode; + +/* Number of times the server should try to reconnect before reaching + S_INIT. */ +int conn_strikes; + +/* True if the proxy should stay attached to the console. */ +int stay_attached; + +/* Minimum and maximum value for exponential backoff. */ +int backoff_min; +int backoff_max; + +#define NBD_PROXY_VERSION "2.1.1" + +#define PRINT_DEBUG_FUNC(FMT, ...) \ + do { \ + if (debug_mode) { \ + char buf[255]; \ + \ + snprintf(buf, sizeof(buf) - 1, FMT, ##__VA_ARGS__); \ + fprintf(stderr, "[%s] %s", __FUNCTION__, buf); \ + } \ + } while (0); \ + +#define PRINT_DEBUG(...) if (debug_mode) { fprintf(stderr, __VA_ARGS__); } + +const char init_passwd[] = "NBDMAGIC"; + +u64 cliserv_magic = 0x00420281861253LL; +u64 cliserv_new_magic = 0x49484156454F5054LL; + +/* New style handshake needs to be done only when listening on this + port. */ +u16 NBD_IANA_PORT = 10809; + +/* Server-side state. */ +enum server_state s_state; + +/* Client-side state. */ +enum client_state c_state; + +/* Handshake state. */ +enum handshake_state h_state; + +/* Function definitions */ +int server_handshake(struct buf *input_buf); + +char *handle_to_string(char *handle) { + static char res[128]; + + sprintf(res, "%X, %X, %X, %X, %X, %X, %X, %X", + (unsigned char)handle[0], + (unsigned char)handle[1], + (unsigned char)handle[2], + (unsigned char)handle[3], + (unsigned char)handle[4], + (unsigned char)handle[5], + (unsigned char)handle[6], + (unsigned char)handle[7]); + return res; +} + +void handshake_set_state(enum handshake_state newstate) { + if (debug_mode) { + if (h_state == newstate) return; + + if (newstate == HS_INIT) { + PRINT_DEBUG_FUNC("Moving to HS_INIT state.\n"); + } + else if (newstate == HS_HELLO) { + PRINT_DEBUG_FUNC("Moving to HS_HELLO state.\n"); + } + else if (newstate == HS_NS_HELLO_SERVER) { + PRINT_DEBUG_FUNC("Moving to HS_NS_HELLO_SERVER state.\n"); + } + else if (newstate == HS_NS_HELLO_CLIENT) { + PRINT_DEBUG_FUNC("Moving to HS_NS_HELLO_CLIENT state.\n"); + } + else if (newstate == HS_OPTION) { + PRINT_DEBUG_FUNC("Moving to HS_OPTION state.\n"); + } + else if (newstate == HS_OPTION_DATA) { + PRINT_DEBUG_FUNC("Moving to HS_OPTION_DATA state.\n"); + } + else if (newstate == HS_DATA) { + PRINT_DEBUG_FUNC("Moving to HS_DATA state.\n"); + } + } + + h_state = newstate; +} + +/* + * Verbose change of the server state. + */ +void server_set_state(enum server_state newstate) { + if (debug_mode) { + if (s_state == newstate) return; + + if (newstate == S_INIT) { + PRINT_DEBUG_FUNC("Moving to S_INIT state.\n"); + } + else if (newstate == S_CONNECT_DELAY) { + PRINT_DEBUG_FUNC("Moving to S_CONNECT_DELAY state.\n"); + } + else if (newstate == S_HANDSHAKING) { + PRINT_DEBUG_FUNC("Moving to S_HANDSHAKING state.\n"); + } + else if (newstate == S_READING) { + PRINT_DEBUG_FUNC("Moving to S_READING state.\n"); + } + else if (newstate == S_FUKUSHIMA) { + PRINT_DEBUG_FUNC("Server meltdown.\n"); + } + } + + s_state = newstate; +} + +/* + * Verbose change of the client state. + */ +void client_set_state(enum client_state newstate) { + if (debug_mode) { + if (c_state == newstate) return; + + if (newstate == C_LISTENING) { + PRINT_DEBUG_FUNC("Moving to C_LISTENING state.\n"); + } + else if (newstate == C_HANDSHAKING) { + PRINT_DEBUG_FUNC("Moving to C_HANDSHAKING state.\n"); + } + else if (newstate == C_READING) { + PRINT_DEBUG_FUNC("Moving to C_READING state.\n"); + } + else if (newstate == C_DISCONNECTING) { + PRINT_DEBUG_FUNC("Moving to C_DISCONNECTING state.\n"); + } + } + + c_state = newstate; +} + +/* add_nbd_request + * Adding nbd_request to the chained list (proxy_nbd_request) + * r -- nbd_request to add into the chained list + * first -- first element of the list + */ +void add_nbd_request(struct nbd_request* nr, struct proxy_nbd_request **first) { + struct proxy_nbd_request *new_pnr = (struct proxy_nbd_request*) malloc(sizeof(struct proxy_nbd_request)); + struct proxy_nbd_request *current_pnr = *first; + + if(*first == NULL) + *first = new_pnr; + + else { + while(current_pnr->next != NULL) + current_pnr = current_pnr->next; + current_pnr->next = new_pnr; + } + new_pnr->reply_header_sent = 0; + new_pnr->nr = nr; + new_pnr->next = NULL; + + PRINT_DEBUG_FUNC("nbd_request handle(%s) added to linked list\n", handle_to_string(new_pnr->nr->handle)); +} + +/* get_nbd_request_by_handle + * Return nbd_request for a specific handle (nbd_request->handle) + * handle -- search param + * first -- first proxy_nbd_request of the chained list + */ +struct proxy_nbd_request *get_nbd_request_by_handle(char *handle, struct proxy_nbd_request **first) { + struct proxy_nbd_request *current_pnr = *first; + if(current_pnr != NULL) { + do { + if(!strncmp(handle, current_pnr->nr->handle, sizeof((*first)->nr->handle))) { + return current_pnr; + } + } while((current_pnr = current_pnr->next) != NULL); + } + return NULL; +} + +/* rm_nbd_request + * Remove nbd_request from proxy chained list + * nr -- nbd_request pointer to remove from the list and free + * first -- first proxy_nbd_request of the chained list + */ +void rm_nbd_request(struct nbd_request *nr, struct proxy_nbd_request **first) { + struct proxy_nbd_request *current_pnr = *first; + struct proxy_nbd_request *previous_pnr = *first; + + if(current_pnr != NULL) { + do { + if(current_pnr->nr == nr) { + PRINT_DEBUG_FUNC("Removing nbd_request: handle(%s)\n", handle_to_string(current_pnr->nr->handle)); + + if(current_pnr == *first) + *first = current_pnr->next; + else + previous_pnr->next = current_pnr->next; + + /* Free the request structure and the enclosing list struct. */ + free(nr); + free(current_pnr); + break; + } + previous_pnr = current_pnr; + } while((current_pnr = current_pnr->next) != NULL); + } + else { + PRINT_DEBUG_FUNC("proxy_nbd_request empty... \n"); + } +} + +void reset_nbd_requests(struct proxy_nbd_request **first) { + int i = 0; + struct proxy_nbd_request *current_pnr = *first; + struct proxy_nbd_request *next_pnr; + + while (current_pnr != NULL) { + next_pnr = current_pnr->next; + current_pnr->next = NULL; + free(current_pnr); + current_pnr = next_pnr; + i++; + } + + PRINT_DEBUG_FUNC("Removed %d orphaned proxy requests from the queue.\n", i); +} + +/* count_nbd_request + * Count number of nbd_request in queue + * first -- first proxy_nbd_request of the chained list + */ +int count_nbd_request(struct proxy_nbd_request **first) { + int count = 0; + struct proxy_nbd_request *current_pnr = *first; + if(current_pnr == NULL) + return count; + do { + count++; + } while((current_pnr = current_pnr->next) != NULL); + return count; +} + +/* ntohll + * Network to host format for long long (64bits) data + * host_longlong -- 64 bit to transform + */ +uint64_t ntohll(uint64_t host_longlong) { + int x = 1; + + /* little endian */ + if(*(char *)&x == 1) + return ((((uint64_t)ntohl(host_longlong)) << 32) + ntohl(host_longlong >> 32)); + + /* big endian */ + else + return host_longlong; +} + +#define htonll ntohll + +/* sighandler + * Handles the different signal during the execution + * sig -- the type of signal emitted + * SIGINT is handled, it terminates the program + */ +void sighandler(int sig) { + switch(sig) { + case SIGINT: + printf("Ctrl+C pressed, exiting\n"); + exit(EXIT_FAILURE); + break; + + case SIGUSR1: + break; + case SIGUSR2: + break; + } +} + +struct buf *alloc_buf(size_t s, int id) { + struct buf *rb; + + rb = malloc(sizeof(struct buf)); + + if (rb == NULL) + return NULL; + + rb->data = malloc(s); + if (rb->data == NULL) { + free(rb); + return NULL; + } + + rb->sz = s; + rb->len = 0; + rb->id = id; + rb->idx = 0; + rb->nextbuf = NULL; + + return rb; +} + +/* Free a sendbuf structure. */ +void free_buf(struct buf *sb) { + free(sb->data); + + sb->data = NULL; + sb->nextbuf = NULL; + + free(sb); +} + +/** Put the sendbuf on the send queue. */ +void queue_buf(struct buf_queue *queue, struct buf *sb) { + PRINT_DEBUG("[%s] Enqueing %zu bytes.\n", queue->name, sb->sz); + + /* Enqueue as the first item. */ + if (queue->first == NULL) { + queue->first = sb; + queue->last = sb; + } + /* Enqueue as the last item. */ + else { + queue->last->nextbuf = sb; + queue->last = sb; + } +} + +/* Flush a input queue. */ +void reset_buf_queue(struct buf_queue *queue) { + int i = 0; + struct buf *rb, *rbnext; + + /* Nothing to flush. */ + if (queue->first == NULL) + return; + + rb = queue->first; + + /* Loop around the queue to free each elements. */ + do { + rbnext = rb->nextbuf; + free(rb->data); + free(rb); + rb = rbnext; + i++; + } while (rb != NULL); + + PRINT_DEBUG("[%s] Freed %d queue elements.\n", queue->name, i); + + queue->first = NULL; + queue->last = NULL; +} + +/* + * Reset the buf indexes. + */ +void reset_buf(struct buf *rb) { + rb->len = rb->sz; + rb->idx = 0; +} + +/* client_to_server + * This thread acts as a proxy from client to server + * data -- struct containing shared data between threads (thread_data) + */ +enum proxy_state client_proxy_server(struct buf *rb, struct proxy_nbd_request **reqs) { + struct nbd_request *new_req; + + // Copy the request. + new_req = (struct nbd_request*) malloc(sizeof(struct nbd_request)); + if (new_req == NULL) { + free_buf(rb); + return P_MELTDOWN; + } + + memcpy(new_req, rb->data, sizeof(struct nbd_request)); + + /* Checking if data is a valid nbd_request */ + if(ntohl(new_req->magic) == NBD_REQUEST_MAGIC) { + + /* NBD_CMD_READ from client */ + if(ntohl(new_req->type) == NBD_CMD_READ || ntohl(new_req->type) == NBD_CMD_WRITE) { + PRINT_DEBUG_FUNC("Got NBD request: type(%u) handle(%s) of len(%u) and from(%llu)\n", + ntohl(new_req->type), handle_to_string(new_req->handle), + ntohl(new_req->len), (unsigned long long int)ntohll(new_req->from)); + + // Add to the list of tracked requests. + add_nbd_request(new_req, reqs); + } + + /* NBD_CMD_DISC from client */ + else if (ntohl(new_req->type) == NBD_CMD_DISC) { + free_buf(rb); + free(new_req); + return P_DISCONNECT; + } + } + /* Invalid magic?!? */ + else { + PRINT_DEBUG_FUNC("Invalid magic number.\n"); + free_buf(rb); + free(new_req); + return P_PROTOCOL_ERROR; + } + + /* All data is forwarded to the server if the server is ready to + accept it. Requests received when the server isn't ready will + be handled immediately following the successful handshake. */ + if (s_state == S_READING) { + reset_buf(rb); + queue_buf(&server_out_queue, rb); + } + + return P_OK; +} + +/* + * Manages communication between the NBD server and the NBD client. + */ +enum proxy_state server_proxy_client(struct buf *rb, struct proxy_nbd_request **reqs) { + static struct proxy_nbd_request *current_pnr = NULL; + + /* This is a header. */ + if (rb->id == 0) { + struct nbd_reply *reply_hdr; + + /* Check if the handle is valid. */ + reply_hdr = (struct nbd_reply *)rb->data; + if (reply_hdr->magic != htonl(NBD_REPLY_MAGIC)) { + PRINT_DEBUG_FUNC("Invalid header magic received.\n"); + free_buf(rb); + return P_PROTOCOL_ERROR; + } + else { + PRINT_DEBUG_FUNC("Valid header received.\n"); + + /* Getting corresponding nbd_request in queue (Thread safe) */ + current_pnr = get_nbd_request_by_handle(reply_hdr->handle, reqs); + + if (current_pnr == NULL) { + PRINT_DEBUG_FUNC("Reply received for unknown request.\n"); + free_buf(rb); + return P_PROTOCOL_ERROR; + } + else { + PRINT_DEBUG_FUNC("Got nbd_reply : handle(%s)\n", handle_to_string(reply_hdr->handle)); + } + + reset_buf(rb); + + /* Don't resend the header if it was already sent. */ + if (!current_pnr->reply_header_sent) { + queue_buf(&client_out_queue, rb); + current_pnr->reply_header_sent = 1; + } + else { + PRINT_DEBUG("Not resending header for handle(%s)\n", handle_to_string(reply_hdr->handle)); + } + + /* Queue a recv. */ + struct buf *data_rb = alloc_buf(ntohl(current_pnr->nr->len), 1); + + if (data_rb == NULL) + return P_MELTDOWN; + + queue_buf(&server_in_queue, data_rb); + } + } + /* This is some data. */ + else { + /* Received some data without matching header? BAD!. */ + if (current_pnr == NULL) { + free_buf(rb); + return P_MELTDOWN; + } + + /* Updating current nbd_request.len of received bytes (r_bytes) */ + current_pnr->nr->len = htonl(ntohl(current_pnr->nr->len) - rb->sz); + current_pnr->nr->from = htonll(ntohll(current_pnr->nr->from) + rb->sz); + + /* Removing nbd_request from queue. Not useful anymore. */ + if(current_pnr->nr->len == 0) + rm_nbd_request(current_pnr->nr, reqs); + + /* Send the data to the client. */ + reset_buf(rb); + queue_buf(&client_out_queue, rb); + } + + return P_OK; +} + +/* create_connect_sock + * Create a socket connected to a specific and point. + * port -- which port to connect to + * addr -- remote IP address (string format) + * + * Return socket file descriptor + */ +int create_connect_sock(int *newfd) { + int sock; + int opt = 1; + + sock = socket(PF_INET, SOCK_STREAM, 0); + + if(sock == -1) { + PRINT_DEBUG_FUNC("Failed to create socket: %m\n"); + return -1; + } + + if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(TCP_NODELAY) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + *newfd = sock; + + return 0; +} + +/* + * Return the error code for a asynchronous connect. + */ +int socket_errno(int sock) { + int opt = 0; + socklen_t s = sizeof(opt); + + if (getsockopt(sock, SOL_SOCKET, SO_ERROR, &opt, &s) < 0) { + PRINT_DEBUG_FUNC("Unable to return the socket error code."); + return -1; + } + + if (opt != 0) + PRINT_DEBUG_FUNC("Socket error code: %d.\n", opt); + + return opt; +} + +/* + * Start an asynchronous connect on the server socket. + * + * Returns: -1 on error + * 0 if the connection was completed + */ +int server_connect(int sock, char *addr, int port) { + int err = -1; + struct sockaddr_in struct_addr; + + struct_addr.sin_family = AF_INET; + struct_addr.sin_port = htons(port); + struct_addr.sin_addr.s_addr = inet_addr(addr); + memset(struct_addr.sin_zero, 0, sizeof(struct_addr.sin_zero)); + + err = connect(sock, (struct sockaddr *) &struct_addr, sizeof(struct_addr)); + if (err < 0) { + PRINT_DEBUG_FUNC("Connection to %s failed: %m\n", addr); + return -1; + } + + /* Make the socket non-blocking. */ + if ((fcntl(sock, F_SETFL, O_NONBLOCK)) < 0) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + close(sock); + return -1; + } + + PRINT_DEBUG_FUNC("Connected to %s:%d.\n", addr, port); + + /* Start the server handshake. */ + h_state = HS_INIT; + server_set_state(S_HANDSHAKING); + server_handshake(NULL); + + return 0; +} + +/* create_listen_sock + * Create a socket listening on a port and bind + * port -- which port to listen on + * addr -- IP addr to bind on + * + * Return socket file descriptor + */ +int create_listen_sock(int port, int addr, int *newfd) { + int sock, opt = 1; + struct sockaddr_in struct_addr; + + /* New socket */ + if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) { + PRINT_DEBUG_FUNC("Failed to create socket: %m\n"); + *newfd = -1; + return -1; + } + + struct_addr.sin_family = AF_INET; + struct_addr.sin_port = htons(port); + struct_addr.sin_addr.s_addr = ntohl(addr); + memset(struct_addr.sin_zero, 0, sizeof(struct_addr.sin_zero)); + + if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(TCP_NODELAY) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if ((fcntl(sock, F_SETFL, O_NONBLOCK)) < 0) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Binding client socket.\n"); + + if (bind(sock, (struct sockaddr *) &struct_addr, sizeof(struct_addr)) == -1) { + PRINT_DEBUG_FUNC("bind() failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Listening.\n"); + + if (listen(sock, 1) == -1) { + PRINT_DEBUG_FUNC("listen() failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Socket bound and ready. Returning\n"); + + c_state = C_LISTENING; + *newfd = sock; + + return 0; +} + +/* resend_all_nbd_requests */ +int resend_all_nbd_requests(struct proxy_nbd_request *pnr) { + struct proxy_nbd_request *current_pnr = pnr; + + if(current_pnr == NULL) { + PRINT_DEBUG_FUNC("No nbd_request in queue\n"); + return 0; + } + + do { + if (debug_mode) { + char *handle; + handle = handle_to_string(current_pnr->nr->handle); + PRINT_DEBUG_FUNC("nbd_request : handle(%s) of len(%u) and from(%llu)\n", + handle, + ntohl(current_pnr->nr->len), + (unsigned long long int) ntohll(current_pnr->nr->from)); + } + + /* Place a request to resend the partial request. */ + struct buf *sb = alloc_buf(sizeof(struct nbd_request), 0); + + if (sb == NULL) + return -1; + + memcpy(sb->data, current_pnr->nr, sizeof(struct nbd_request)); + sb->len = sizeof(struct nbd_request); + queue_buf(&server_out_queue, sb); + + } while ((current_pnr = current_pnr->next) != NULL); + + return 0; +} + +int client_accept(int listen_socket, int *client_socket) { + int newfd, opt; + + if ((newfd = accept(listen_socket, NULL, 0)) < 0) { + PRINT_DEBUG_FUNC("Accept failed: %m\n"); + return -1; + } + + opt = 1; + if ((setsockopt(newfd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt))) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + return -1; + } + + if ((fcntl(newfd, F_SETFL, O_NONBLOCK)) == -1) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + return -1; + } + + *client_socket = newfd; + + return 0; +} + +/* + * Write data to a queue. + */ +int send_queue(struct buf_queue *queue) { + struct buf *sb = queue->first; + + /* TODO: It might improve speed a bit if we looped the send call + until it returns EWOULDBLOCK or use writev. */ + + /* Nothing to send. */ + if (sb == NULL) + return 0; + + char *ptr = sb->data + sb->idx; + size_t len = sb->len - sb->idx; + ssize_t s; + + s = send(queue->fd, ptr, len, 0); + + /* Disconnect. */ + if (s < 0) { + /* This seems to happen sometimes. */ + if (errno == EWOULDBLOCK) { + PRINT_DEBUG("[%s] Spurious readyness signal received. Nevermind.\n", queue->name); + return 0; + } + else if (errno == EINTR) { + PRINT_DEBUG("[%s] Write interrupted by signal.\n", queue->name); + return 0; + } + else { + PRINT_DEBUG("[%s] Error in send(): %m\n", queue->name); + return -1; + } + } + else if (s == 0) { + PRINT_DEBUG("[%s] Disconnected on send(): %m\n", queue->name); + return -1; + } + /* Correct. */ + else { + sb->idx += s; + PRINT_DEBUG("[%s] %zu of %zu bytes written.\n", queue->name, sb->idx, sb->len); + } + + if (sb->idx == sb->len) { + queue->first = sb->nextbuf; + + /* Clear the last element if needed. */ + if (queue->first == NULL) + queue->last = NULL; + + free_buf(sb); + } + + return 0; +} + +/* + * Read data from readqueue. + */ +int read_queue(struct buf_queue *queue, struct buf **complete_rb) { + struct buf *rb = queue->first; + ssize_t s; + + /* TODO: Same TODO as above for send_queue applies here, it's + just a bit harder to use readv here. */ + + /* Nothing to read. */ + if (rb == NULL) + return 0; + + s = recv(queue->fd, rb->data + rb->len, rb->sz - rb->len, 0); + + if (s < 0) { + /* This seems to happen sometimes. */ + if (errno == EWOULDBLOCK) { + PRINT_DEBUG("[%s] Spurious readyness signal received. Nevermind.\n", queue->name); + return 0; + } + /* Interruption by signal means we may be able to continue. */ + else if (errno == EINTR) { + PRINT_DEBUG("[%s] Read interrupted by signal.\n", queue->name); + return 0; + } + else { + PRINT_DEBUG("[%s] Error on recv(): %m.\n", queue->name); + return -1; + } + } + /* Disconnection. */ + if (s == 0) { + PRINT_DEBUG("[%s] Disconnected on recv().\n", queue->name); + return -1; + } + /* Proper, complete read. */ + else { + rb->len += s; + PRINT_DEBUG("[%s] %zu of %zu bytes read.\n", queue->name, rb->len, rb->sz); + } + + /* Check if the recv buffer is complete. */ + if (rb->len == rb->sz) { + *complete_rb = rb; + + /* Dequeue the buf */ + queue->first = rb->nextbuf; + + /* Clear the last element if the queue is empty. */ + if (queue->last == rb) + queue->last = NULL; + + /* The readbuf is no longer in a queue. */ + rb->nextbuf = NULL; + } + /* Partial read, nothing for you. */ + else + *complete_rb = NULL; + + return 0; +} + +/* Initialize the queues we use. */ +void init_queues() { + PRINT_DEBUG_FUNC("Initializing queues.\n"); + + strcpy(client_in_queue.name, "client_in"); + client_in_queue.first = NULL; + client_in_queue.last = NULL; + + strcpy(client_out_queue.name, "client_out"); + client_out_queue.first = NULL; + client_out_queue.last = NULL; + + strcpy(server_in_queue.name, "server_in"); + server_in_queue.first = NULL; + server_in_queue.last = NULL; + + strcpy(server_out_queue.name, "server_out"); + server_out_queue.first = NULL;; + server_out_queue.last = NULL; +} + +/* + * Check if the proxy is in idle state and place the required requests + * on the queues if not. + */ +int check_idle_state() { + if (c_state == C_READING && client_in_queue.first == NULL) { + struct buf *rb = alloc_buf(sizeof(struct nbd_request), 0); + + PRINT_DEBUG("[%s] Idle.\n", client_in_queue.name); + + if (rb == NULL) + return -1; + + queue_buf(&client_in_queue, rb); + } + + if (s_state == S_READING && server_in_queue.first == NULL) { + struct buf *rb = alloc_buf(sizeof(struct nbd_reply), 0); + + PRINT_DEBUG("[%s] Idle.\n", server_in_queue.name); + + if (rb == NULL) + return -1; + + queue_buf(&server_in_queue, rb); + } + + return 0; +} + +/* + * State machine for the old style of handshake. + */ +int server_old_handshake(struct buf *input_buf) { + struct buf *out_buf = NULL; + + if (h_state == HS_OLD && input_buf == NULL) { + /* Read the server data. */ + out_buf = alloc_buf(sizeof(struct nbd_init_data), 0); + if (out_buf == NULL) + return -1; + + queue_buf(&server_in_queue, out_buf); + } + + if (h_state == HS_OLD && input_buf != NULL) { + /* If the client is handshaking too, send it the server data. */ + if (c_state == C_HANDSHAKING) + queue_buf(&client_out_queue, input_buf); + else { + free_buf(input_buf); + input_buf = NULL; + } + + server_set_state(S_READING); + + if (c_state == C_HANDSHAKING) + client_set_state(C_READING); + } + + return 0; +} + +/* + * This contraption is a state machine able to asynchronously do the + * handshake of the new style of protocol. + */ +int server_handshake(struct buf *input_buf) { + struct buf *out_buf = NULL; + size_t sz; + + /* Read the server data. */ + if (h_state == HS_INIT) { + out_buf = alloc_buf(sizeof(struct nbd_hello), 0); + if (out_buf == NULL) + return -1; + + queue_buf(&server_in_queue, out_buf); + + handshake_set_state(HS_HELLO); + } + + /* Complete the old handshake. */ + if (h_state == HS_OLD) + return server_old_handshake(input_buf); + + if (h_state == HS_HELLO && input_buf != NULL) { + struct nbd_hello *hello_data = ((struct nbd_hello *)input_buf->data); + u64 old_hs = ntohll(hello_data->magic); + + if (c_state == C_HANDSHAKING) + queue_buf(&client_out_queue, input_buf); + else + free_buf(input_buf); + input_buf = NULL; + + /* Old style handshake. */ + if (old_hs == cliserv_magic) { + PRINT_DEBUG_FUNC("Using old style handshake.\n"); + + handshake_set_state(HS_OLD); + server_old_handshake(NULL); + } + else { + PRINT_DEBUG_FUNC("Using new style handshake.\n"); + + /* Queue all the static size data that can be read. */ + out_buf = alloc_buf(sizeof(struct nbd_ns_server_init_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&server_in_queue, out_buf); + + if (c_state == C_HANDSHAKING) { + /* Queue the handshake data to be received from the + client. */ + out_buf = alloc_buf(sizeof(hs_client_init_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + + out_buf = alloc_buf(sizeof(hs_opt), 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + } + + handshake_set_state(HS_NS_HELLO_SERVER); + } + } + + if (h_state == HS_NS_HELLO_SERVER && input_buf != NULL) { + /* If the client is in handshake, he wants to receive the + data. */ + if (c_state == C_HANDSHAKING) { + queue_buf(&client_out_queue, input_buf); + input_buf = NULL; + } + /* Otherwise, simply discard the data. */ + else { + /* Discard the data. */ + free_buf(input_buf); + + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sizeof(hs_client_init_data), 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, &hs_client_init_data, sizeof(struct nbd_ns_client_init_data)); + input_buf->len = sizeof(struct nbd_ns_client_init_data); + } + + handshake_set_state(HS_NS_HELLO_CLIENT); + } + + /* Get the reply data back from the client, send them to the + server. */ + if (h_state == HS_NS_HELLO_CLIENT && input_buf != NULL) { + + /* Immediately forward the data to the server. */ + queue_buf(&server_out_queue, input_buf); + + /* Use the option we cached if the client isn't in handshake + mode. */ + if (c_state == C_HANDSHAKING) { + /* Cache the client zeroes. */ + memcpy(&hs_client_init_data, input_buf->data, sizeof(hs_client_init_data)); + input_buf = NULL; + + } else { + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sizeof(hs_opt), 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, &hs_opt, sizeof(struct nbd_ns_opt)); + input_buf->len = sizeof(struct nbd_ns_opt); + } + + handshake_set_state(HS_OPTION); + } + + if (h_state == HS_OPTION && input_buf != NULL) { + /* Pick the option length from the packet. */ + sz = ntohl(((struct nbd_ns_opt *)input_buf->data)->size); + + /* Immediately forward the data to the server. */ + queue_buf(&server_out_queue, input_buf); + + /* If the client is handshaking, he will send its option data. */ + if (c_state == C_HANDSHAKING) { + /* Cache the client options. */ + memcpy(&hs_opt, input_buf->data, sizeof(hs_opt)); + input_buf = NULL; + + /* Prepare to read the option data from the client. The + size of the option is set above. */ + out_buf = alloc_buf(sz, 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + } + else { + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sz, 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, hs_opt_data, sz); + input_buf->len = sz; + } + + /* Move to HS_OPTION_DATA to read the option data from the + client. */ + handshake_set_state(HS_OPTION_DATA); + } + + /* Read option that from the client. */ + if (h_state == HS_OPTION_DATA && input_buf != NULL) { + + /* Immediately forward the option data to the server. */ + queue_buf(&server_out_queue, input_buf); + + if (c_state == C_HANDSHAKING) { + /* Cache the option data. */ + hs_opt_data = malloc(input_buf->len); + if (hs_opt_data == NULL) + return -1; + memcpy(hs_opt_data, input_buf->data, input_buf->len); + } + input_buf = NULL; + + /* Queue the block device data for reading from the + server. */ + out_buf = alloc_buf(sizeof(struct nbd_ns_nbd_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&server_in_queue, out_buf); + + /* Move to HS_DATA to read the block device data from the + server. */ + handshake_set_state(HS_DATA); + } + + /* Forward the block device data. */ + if (h_state == HS_DATA && input_buf != NULL) { + if (c_state == C_HANDSHAKING) { + /* Immediately forward the data to the client. */ + queue_buf(&client_out_queue, input_buf); + + /* After this has been sent, we expect that both the client + and the server will be ready. */ + client_set_state(C_READING); + } else + free_buf(input_buf); + + server_set_state(S_READING); + } + + return 0; +} + +int proxy_poll(struct pollfd *fds, int nbconn, int listen_socket, int server_socket, int client_socket) { + int poll_timeout = -1; + int nbpoll; + const int server = 0, client = 1; + + server_in_queue.fd = server_socket; + server_out_queue.fd = server_socket; + fds[server].fd = server_socket; + fds[server].events = 0; + fds[client].events = 0; + fds[server].revents = 0; + fds[client].revents = 0; + + /* Check if we need to trap new connections. */ + if (c_state == C_LISTENING) { + fds[client].fd = listen_socket; + fds[client].events |= (POLLIN | POLLOUT); + } + /* Once we have one client we no longer care about the + listening socket. */ + else { + fds[client].fd = client_socket; + + if (client_out_queue.first) + fds[client].events |= POLLOUT; + if (client_in_queue.first) + fds[client].events |= POLLIN; + } + + if (s_state != S_NOPOLL) { + if (server_out_queue.first) + fds[server].events |= POLLOUT; + if (server_in_queue.first) + fds[server].events |= POLLIN; + } + + if (s_state == S_NOPOLL) + nbpoll = poll(&fds[1], 1, -1); + else + nbpoll = poll(fds, 2, poll_timeout); + + /* Timeout. */ + if (nbpoll == 0) return 0; + + /* Check for poll error. */ + if (nbpoll < 0) { + + /* Interruption by signal: nevermind */ + if (errno == EINTR) { + PRINT_DEBUG_FUNC("Loop interrupted by signal.\n"); + return 0; + } + + /* Any other kind of error with poll makes us exit the + loop. */ + PRINT_DEBUG_FUNC("poll() error: %m\n"); + client_set_state(C_DISCONNECTING); + + return -1; + } + + return 0; +} + +/* main + * entry point + */ +int main(int argc, char *argv[]) { + int opt; + int server_port, listen_port; + int client_socket = -1, server_socket = -1, listen_socket = -1; + int nbconn = 0; + char server_address[INET_ADDRSTRLEN]; + char *smax, *smin; + + stay_attached = 0; + debug_mode = 0; + conn_strikes = 0; + backoff_min = 0; + backoff_max = 30; + + while ((opt = getopt(argc, argv, "adc:e:v")) != -1) { + switch (opt) { + case 'a': + stay_attached = 1; + break; + case 'd': + debug_mode = 1; + stay_attached = 1; + break; + case 'c': + conn_strikes = atoi(optarg); + break; + case 'v': + fprintf(stdout, NBD_PROXY_VERSION"\n"); + exit(EXIT_SUCCESS); + break; + case 'e': + smin = strtok(optarg, ":"); + smax = strtok(NULL, ":"); + if (smin == NULL || smax == NULL) { + fprintf(stderr, "Invalid exponential backoff option.\n"); + exit(EXIT_FAILURE); + } + else { + backoff_min = atoi(smin); + backoff_max = atoi(smax); + } + break; + default: + fprintf(stderr, "Unknown option: %c.\n", opt); + exit(EXIT_FAILURE); + } + } + + if (argc - optind < 3) { + printf("Usage : nbd-proxy -v -a [-c nb conn] [-e backoff-min:backoff-max] -d server_address server_port listening_port\n"); + exit(1); + } + + /* Server addr verification */ + if(inet_pton(AF_INET, argv[optind], &server_address) == 0) { + struct hostent *host = gethostbyname(argv[optind]); + if(host == NULL) { + printf("Invalid hostname or IP address: %s\n", server_address); + exit(EXIT_FAILURE); + } + memcpy(server_address, inet_ntoa(*((struct in_addr **)host->h_addr_list)[0]), INET_ADDRSTRLEN); + } else + memcpy(server_address, argv[optind], INET_ADDRSTRLEN); + + /* Port verification */ + server_port = atoi(argv[optind + 1]); + listen_port = atoi(argv[optind + 2]); + if((server_port < 1 || server_port > 65535) || + (listen_port < 1 || listen_port > 65535)) { + printf("Bad port range\n"); + exit(EXIT_FAILURE); + } + + struct proxy_nbd_request *pnr = NULL; + + signal(SIGINT, sighandler); + signal(SIGUSR1, SIG_IGN); + signal(SIGUSR2, SIG_IGN); + + /* Our process ID and Session ID */ + pid_t pid, sid; + + if (!stay_attached) { + sigset_t set; + + sigemptyset(&set); + sigaddset(&set, SIGUSR2); + sigaddset(&set, SIGCHLD); + + /* Block SIGUSR2 and SIGCLD from happening until we are + ready. */ + sigprocmask(SIG_BLOCK, &set, NULL); + + /* Fork off the parent process */ + pid = fork(); + if (pid < 0) { + fprintf(stderr, "Failed to fork nbd-proxy: %m\n"); + exit(EXIT_FAILURE); + } + + /* If we got a good PID, then we can exit the parent + process. */ + if (pid > 0) { + int signo; + + signo = sigwaitinfo(&set, NULL); + + if (signo == SIGUSR2) + exit(EXIT_SUCCESS); + else + exit(EXIT_FAILURE); + } + else { + /* Change the file mode mask */ + umask(0); + + /* Create a new SID for the child process */ + sid = setsid(); + if (sid < 0) { + fprintf(stderr, "setsid() failed: %m\n"); + exit(EXIT_FAILURE); + } + + /* Change the current working directory */ + if (chdir("/") < 0) { + fprintf(stderr, "chdir(/) failed: %m\n"); + exit(EXIT_FAILURE); + } + } + } + + /* New client socket */ + if (create_listen_sock(listen_port, INADDR_LOOPBACK, &listen_socket) < 0) { + close(server_socket); + return -1; + } + + /* Initialize the queues. */ + init_queues(server_socket); + + /* Tell the parent PID that we started successfully. */ + if (!stay_attached) + kill(getppid(), SIGUSR2); + + /* Start the read/write loop, not leaving until the client + disconnects. */ + while (c_state != C_DISCONNECTING && s_state != S_FUKUSHIMA) { + struct pollfd fds[2]; + const int server = 0, client = 1; + int poll_result; + + /* Start the asynchronous connection to the servcer. */ + if (s_state == S_INIT) { + /* Flush the server queues. If this is a reconnection, we + want to start with empty queues. */ + reset_buf_queue(&server_out_queue); + reset_buf_queue(&server_in_queue); + + /* Don't retry to connect if we are out of connection + attempts. */ + if (conn_strikes > 0 && nbconn == conn_strikes) { + PRINT_DEBUG_FUNC("No more reconnect left (%d of %d).\n", nbconn, conn_strikes); + server_set_state(S_FUKUSHIMA); + continue; + } + + /* Close then recreate the server socket if it's not new. */ + if (server_socket > 0) { + shutdown(server_socket, SHUT_RDWR); + close(server_socket); + } + + /* New server socket */ + if (create_connect_sock(&server_socket) < 0) { + server_set_state(S_INIT); + continue; + } + + /* The do-nothing, state. */ + if (c_state == C_LISTENING) + server_set_state(S_NOPOLL); + else + server_set_state(S_CONNECT_DELAY); + } + + if (s_state == S_CONNECT_DELAY) { + int c, timeout; + + if (nbconn != 0) { + timeout = (-backoff_max / pow(nbconn, 0.4)) + (backoff_max + backoff_min); + fprintf(stderr, "Sleeping %d seconds.\n", timeout); + sleep(timeout); + } + + c = server_connect(server_socket, server_address, server_port); + + /* Immediate connection. */ + if (c == 0) { + server_set_state(S_HANDSHAKING); + nbconn = 0; + } + else if (c < 0) { + server_set_state(S_INIT); + nbconn++; + } + } + + /* Put the default read requests on the queues if needed. */ + if (check_idle_state() < 0) break; + + /* Poll for events on the sockets. */ + poll_result = proxy_poll(fds, nbconn, listen_socket, server_socket, client_socket); + + if (poll_result < 0) + break; + + /* The client wants to hangup or poll has problems waiting for + the client. This means that we should disconnect since its + the responsibility of the client to restart the proxy. */ + if (fds[client].revents & POLLHUP || fds[client].revents & POLLERR) { + if (debug_mode && fds[client].revents & POLLHUP) { + PRINT_DEBUG_FUNC("Client side hangup.\n"); + } else if (debug_mode && fds[client].revents & POLLERR) { + PRINT_DEBUG_FUNC("Client side poll error.\n"); + } + + client_set_state(C_DISCONNECTING); + } + + /* The server wants to hangup or poll has problems waiting for + the server. */ + if (fds[server].revents & POLLHUP || fds[server].revents & POLLERR) { + if (debug_mode && fds[server].revents & POLLHUP) { + PRINT_DEBUG_FUNC("Server side hangup.\n"); + } else if (debug_mode && fds[server].revents & POLLERR) { + PRINT_DEBUG_FUNC("Server side poll error.\n"); + } + + server_set_state(S_INIT); + continue; + } + + /* Complete handshake on the server side. */ + if (s_state == S_HANDSHAKING) { + struct buf *rb = NULL; + + if (fds[server].revents & POLLIN && read_queue(&server_in_queue, &rb) < 0) { + server_set_state(S_INIT); + continue; + } + + if (c_state != C_READING) { + if (fds[client].revents & POLLIN && read_queue(&client_in_queue, &rb) < 0) { + break; + } + } + + /* Received some data. */ + if (s_state == S_HANDSHAKING && rb != NULL) { + if (server_handshake(rb) < 0) + server_set_state(S_INIT); + + if (s_state == S_READING && resend_all_nbd_requests(pnr) < 0) + server_set_state(S_FUKUSHIMA); + } + } + + /* Accept connection on the client side. */ + if (c_state == C_LISTENING && fds[client].revents & POLLIN) { + + server_set_state(S_CONNECT_DELAY); + + /* Accept the connection from the client. */ + if (client_accept(listen_socket, &client_socket) < 0) + client_set_state(C_DISCONNECTING); + + client_set_state(C_HANDSHAKING); + + /* Configure the client queue. */ + client_in_queue.fd = client_socket; + client_out_queue.fd = client_socket; + + continue; + } + + /* Data ready from the server. Only read from the server in + S_READING mode. Reading for the handshake is done above. */ + if (fds[server].revents & POLLIN && s_state == S_READING) { + struct buf *rb = NULL; + + if (read_queue(&server_in_queue, &rb) < 0) { + server_set_state(S_INIT); + continue; + } + + /* Received some data. */ + else if (rb != NULL) { + enum proxy_state ps = server_proxy_client(rb, &pnr); + + if (ps == P_MELTDOWN) + server_set_state(S_FUKUSHIMA); + else if (ps == P_DISCONNECT || ps == P_PROTOCOL_ERROR) { + server_set_state(S_INIT); + continue; + } + } + } + + /* Ready to write data to the server. */ + if (fds[server].revents & POLLOUT) { + if (send_queue(&server_out_queue) < 0) { + server_set_state(S_INIT); + continue; + } + } + + /* Data ready from the client. Only read from the client in + C_READING mode. Reading from the client for handshake is + done above. */ + if (fds[client].revents & POLLIN && c_state == C_READING) { + struct buf *rb = NULL; + + if (read_queue(&client_in_queue, &rb) < 0) { + client_set_state(C_DISCONNECTING); + continue; + } + + /* Received some data. */ + else if (rb != NULL) { + enum proxy_state ps = client_proxy_server(rb, &pnr); + + if (ps == P_MELTDOWN || ps == P_PROTOCOL_ERROR || ps == P_DISCONNECT) + client_set_state(C_DISCONNECTING); + } + } + + if (fds[client].revents & POLLOUT) + if (send_queue(&client_out_queue) < 0) + client_set_state(C_DISCONNECTING); + } + + PRINT_DEBUG_FUNC("Proxy quitting.\n"); + + reset_nbd_requests(&pnr); + reset_buf_queue(&server_in_queue); + reset_buf_queue(&client_in_queue); + reset_buf_queue(&server_out_queue); + reset_buf_queue(&client_out_queue); + + /* Shutdown all the sockets. */ + if (listen_socket != -1) { + shutdown(listen_socket, SHUT_RDWR); + close(listen_socket); + } + + if (server_socket != -1) { + shutdown(server_socket, SHUT_RDWR); + close(server_socket); + } + + if (client_socket != -1) { + shutdown(client_socket, SHUT_RDWR); + close(client_socket); + } + + return 0; +} diff --git a/client/share/ldm/rc.d/X99-ltsp-logout-action b/client/share/ldm/rc.d/X99-ltsp-logout-action new file mode 100644 index 0000000..7ca0bcf --- /dev/null +++ b/client/share/ldm/rc.d/X99-ltsp-logout-action @@ -0,0 +1,7 @@ +# Also check with xprop, this way localapps are not required to be enabled. +# Don't reboot now to avoid ghost processes, store the result in a file +# to be processed by screen-session.d/XS00-halt-reboot. +if [ ! -f /var/run/ltsp-logout-action ]; then + xprop -root -notype LTSP_LOGOUT_ACTION | sed -ne 's/^LTSP_LOGOUT_ACTION = "\(.*\)"/\1/p' > /var/run/ltsp-logout-action || true + xprop -root -remove LTSP_LOGOUT_ACTION +fi diff --git a/client/share/ltsp/cleanup.d/50-fstab b/client/share/ltsp/cleanup.d/50-fstab new file mode 100644 index 0000000..321e66a --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-fstab @@ -0,0 +1,4 @@ +# Invalid /etc/fstab entries can cause boot failures (LP: #1673401). + +echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > /etc/fstab + diff --git a/client/share/ltsp/cleanup.d/50-printers-conf b/client/share/ltsp/cleanup.d/50-printers-conf new file mode 100644 index 0000000..dd4db03 --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-printers-conf @@ -0,0 +1,4 @@ +# Remove saved server printers +if [ -f /etc/cups/printers.conf ]; then + sed "/^#/!d" -i /etc/cups/printers.conf +fi diff --git a/client/share/ltsp/cleanup.d/50-resolv-conf b/client/share/ltsp/cleanup.d/50-resolv-conf new file mode 100644 index 0000000..8cd1ddf --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-resolv-conf @@ -0,0 +1,6 @@ +# Restore possible changes of `ltsp-config dnsmasq --enable-dns` + +if [ -f /etc/systemd/resolved.conf.d/ltsp.conf ]; then + rm -f /etc/systemd/resolved.conf.d/ltsp.conf + ln -sf ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf +fi diff --git a/client/share/ltsp/cleanup.d/50-ssh-keys b/client/share/ltsp/cleanup.d/50-ssh-keys new file mode 100644 index 0000000..d3501ba --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-ssh-keys @@ -0,0 +1,5 @@ +# Copy the server SSH keys to /etc/ssh/ssh_known_hosts. +{ + sed 's/^/server /' /etc/ssh/ssh_host_*_key.pub + find /etc/ltsp/ -type f -name "ssh_known_hosts.*" -exec cat {} + 2>/dev/null +} > /etc/ssh/ssh_known_hosts diff --git a/client/share/ltsp/cleanup.d/50-update-kernels b/client/share/ltsp/cleanup.d/50-update-kernels new file mode 100644 index 0000000..fbe88bc --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-update-kernels @@ -0,0 +1,3 @@ +# Remove it if ltsp-client-core.postinst calls update-kernels in the future. + +test -d /boot/pxelinux.cfg || /usr/share/ltsp/update-kernels diff --git a/client/share/ltsp/cleanup.d/50-var-log b/client/share/ltsp/cleanup.d/50-var-log new file mode 100644 index 0000000..cfc0472 --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-var-log @@ -0,0 +1,6 @@ +# Delete all old log files +find /var/log/ -type f -name '*.old' -o -name '*.1' -o -name '*.gz' -delete + +# Empty the rest. But avoid using `truncate` on overlayfs (LP: #1494660). +# Also avoid systemd journal directories (LP: #1781820). +find /var/log/ -type f ! -path '/var/log/journal/*' -exec tee {} + =500 && $3<=60000 { print $1; }' /etc/passwd | + while read user; do + userdel "$user" + done diff --git a/client/share/ltsp/cleanup.d/51-sshd b/client/share/ltsp/cleanup.d/51-sshd new file mode 100644 index 0000000..825be81 --- /dev/null +++ b/client/share/ltsp/cleanup.d/51-sshd @@ -0,0 +1,4 @@ +# Regenerate sshd keys +if [ -x /usr/sbin/sshd ] && [ -x /usr/bin/ssh-keygen ]; then + rm -f /etc/ssh/ssh_host_* +fi diff --git a/client/share/ltsp/cleanup.d/52-remove-groups b/client/share/ltsp/cleanup.d/52-remove-groups new file mode 100644 index 0000000..3a66245 --- /dev/null +++ b/client/share/ltsp/cleanup.d/52-remove-groups @@ -0,0 +1,4 @@ +awk -F: '$3>=500 && $3<=60000 { print $1; }' /etc/group | + while read group; do + groupdel "$group" + done diff --git a/client/share/ltsp/configure-x.sh b/client/share/ltsp/configure-x.sh new file mode 100755 index 0000000..06e7892 --- /dev/null +++ b/client/share/ltsp/configure-x.sh @@ -0,0 +1,312 @@ +#!/bin/bash +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2007, Scott Balneaves +# Vagrant Cascadian +# Gideon Romm +# 2008, Oliver Grawert +# Eric Harrison +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# +# If someone's overridden the config with their own custom config, then +# just exit silently +# + +if [ -n "${X_CONF}" ]; then + exit +fi + +OUT_FILE="/etc/X11/xorg.conf" +ORIG_CONSOLE=$(fgconsole) + +# Xorg writes some temp files, which fails if we're running an NFS mounted +# root, because it tries to write to /. Setting HOME avoids this. + +HOME=/tmp +export HOME + +clear + +# Generate initial file +TEMPFILE=$(mktemp) +LANG=C Xorg -configure -novtswitch :1 > ${TEMPFILE} 2>&1 + +if [ $? -ne 0 ]; then + logger -t LTSP "Xorg failed to autodetect this card" + exit 1; +fi + +INPUT_FILE=$(cat ${TEMPFILE} | grep "Your xorg.conf file is " | tr -d '\n' | cut -d' ' -f5) + +rm ${TEMPFILE} + +# Handle keyboard settings, default to console-setup settings +handle_keyboard_settings() { + XKBOPTIONS_TMP="$XKBOPTIONS" + if [ -z "$XKBLAYOUT" ] && [ -z "$XKBMODEL" ]; then + if [ -e /etc/default/console-setup ];then + . /etc/default/console-setup + fi + fi + test -z "$XKBRULES" && XKBRULES="xorg" + test -z "$XKBMODEL" && XKBMODEL="pc105" + test -z "$XKBLAYOUT" && XKBLAYOUT="en" + test -z "$XKBOPTIONS_TMP" && XKBOPTIONS=$XKBOPTIONS_TMP + + KBSTRING="Option\t\"XkbRules\"\t\"$XKBRULES\"\n\tOption\t\"XkbModel\"\t\"$XKBMODEL\"\n\tOption\t\"XkbLayout\"\t\"$XKBLAYOUT\"" + + if [ -n "$XKBVARIANT" ]; then + KBSTRING="${KBSTRING}\n\tOption\t\"XkbVariant\"\t\"$XKBVARIANT\"" + fi + if [ -n "$XKBOPTIONS" ]; then + KBSTRING="${KBSTRING}\n\tOption\t\"XKbOptions\"\t\"$XKBOPTIONS\"" + fi + if [ "$(grep -c XkbLayout $INPUT_FILE)" = 0 ];then + sed -i /'Driver.*"kbd"'/a\ "\\\t$KBSTRING" $INPUT_FILE + fi +} + +# Handle additional mouse settings (/dev/psaux is used by synaptics already, we dont +# want anything to use /dev/input/mice, serial mice are handled by inputattach) +handle_mouse_settings() { + if [ -n "$X_MOUSE_DEVICE" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/tty')" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/input/mice')" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/psaux')" ];then + X_MOUSE_DEVICE=$(echo $X_MOUSE_DEVICE |sed -e s/'\/'/'\\\/'/g) + test -z $X_MOUSE_PROTOCOL && X_MOUSE_PROTOCOL="auto" + EXTRAMOUSE="EndSection\n\nSection \"InputDevice\"\n\tIdentifier\t\"Mouse1\"\n\tDriver\t\"mouse\"\n\tOption\t"Device"\t\"$X_MOUSE_DEVICE\"\n\tOption\t\"Protocol\"\t$X_MOUSE_PROTOCOL\nEndSection" + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/"$EXTRAMOUSE"/g $INPUT_FILE + sed -i /'Section "ServerLayout"'/,/'EndSection'/s/'EndSection'/"\tInputDevice\t\"Mouse1\"\nEndSection"/g $INPUT_FILE + fi + + if [ "$X_MOUSE_EMULATE3BTN" != "False" ];then + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/'\tOption\t"Emulate3Buttons"\t"true"\nEndSection'/ $INPUT_FILE + if [ !"$(grep Mouse1 $INPUT_FILE)" ];then + sed -i /'Identifier\t"Mouse1"'/,/'EndSection'/s/'EndSection'/'\tOption\t"Emulate3Buttons"\t"true"\nEndSection'/ $INPUT_FILE + fi + fi +} + +# Handle driver options +handle_driver(){ + if [ -n "$XSERVER" ] && [ "$XSERVER" != "auto" ]; then + SERVERLINE="Driver\t\"$XSERVER\"" + sed -i /'Section "Device"'/,/'EndSection'/s/'Driver.*'/$SERVERLINE/g $INPUT_FILE + fi +} + +# Set Videoram +set_videoram(){ + if [ -n "$X_VIDEO_RAM" ];then + RAMLINE="\tOption\t\"VideoRam\"\t\"$X_VIDEO_RAM\"\nEndSection" + sed -i /'Section "Device"'/,/'EndSection'/s/'EndSection'/$RAMLINE/g $INPUT_FILE + fi +} + +# Set Options, if any +set_options() { + for OPT in 01 02 03 04 05 06 07 08 09 10 11 12; do + eval CURROPT=\$X_OPTION_${OPT} + if [ -n "${CURROPT}" ]; then + OPTLINE="\tOption\t" + for O in ${CURROPT}; do + OPTLINE="${OPTLINE}\t${O}" + done + OPTLINE="${OPTLINE}\nEndSection" + sed -i /'Section "Device"'/,/'EndSection'/s/'EndSection'/${OPTLINE}/g $INPUT_FILE + fi + done +} + +# Handle Monitor settings +set_monitor_options() { + for OPT in 01 02 03 04 05 06 07 08 09 10; do + eval CURROPT=\$X_MONITOR_OPTION_${OPT} + if [ -n "${CURROPT}" ]; then + OPTLINE="\tOption\t" + for O in ${CURROPT}; do + OPTLINE="${OPTLINE}\t${O}" + done + OPTLINE="${OPTLINE}\nEndSection" + sed -i /'Section "Monitor"'/,/'EndSection'/s/'EndSection'/${OPTLINE}/g $INPUT_FILE + fi + done +} + + +set_sync_ranges(){ + # beware, Xorg -configure sometimes writes these values in the bootstrapped file, + # so we need replacement code as well + if [ -n "$X_HORZSYNC" ] && [ -n "$X_VERTREFRESH" ]; then + if [ -z "$(grep '^[[:space:]]*HorizSync' $INPUT_FILE)" ] && [ -z "$(grep '^[[:space:]]*VertRefresh' $INPUT_FILE)" ]; then + sed -i -e '/Section "Monitor"/,3aVertRefresh\t'$X_VERTREFRESH'\nHorizSync\t'$X_HORZSYNC'' $INPUT_FILE + else + sed -i -e 's/^\s*VertRefresh.*$/\tVertRefresh\t'$X_VERTREFRESH'/' $INPUT_FILE + sed -i -e 's/^\s*HorizSync.*$/\tHorizSync\t'$X_HORZSYNC'/' $INPUT_FILE + fi + fi +} + +# Handle modes +handle_modes(){ + if [ -n "$X_MODE_0" ] || [ -n "$X_MODE_1" ] || [ -n "$X_MODE_2" ];then + # We only want to add modes if there arent any in the file yet (add fix to replace exisiting ones) + X_MODE="" + X_MODE_0=$( echo "$X_MODE_0" | sed -r 's/^ +//g;s/ *$//g') + X_MODE_1=$( echo "$X_MODE_1" | sed -r 's/^ +//g;s/ *$//g') + X_MODE_2=$( echo "$X_MODE_2" | sed -r 's/^ +//g;s/ *$//g') + [ -n "$X_MODE_0" ] && X_MODE="$X_MODE \"$X_MODE_0\"" + [ -n "$X_MODE_1" ] && X_MODE="$X_MODE \"$X_MODE_1\"" + [ -n "$X_MODE_2" ] && X_MODE="$X_MODE \"$X_MODE_2\"" + if [ "$(grep Modes $INPUT_FILE|sed -e 's/\t*.[0-9]//g' -e 's/\t//g'|grep -c ^Modes)" = 0 ];then + MODELINES="SubSection \"Display\"\n\t\tModes\t\t$X_MODE" + sed -i s/'SubSection "Display"'/"$MODELINES"/g $INPUT_FILE + else + sed -i -e 's/^.*Modes.*$/\t\tModes\t\t'${X_MODE}'/' + fi + fi +} + +# Set default Depth +set_default_depth(){ + if [ -z "$X_COLOR_DEPTH" ];then + X_COLOR_DEPTH=24 + fi + + if [ -n "$X_COLOR_DEPTH" ];then + # Prepend DefaultDepth line above the first occurence of 'SubSection "Display"' + DEPTH="DefaultDepth $X_COLOR_DEPTH\n\tSubSection \"Display\"" + if [ -z "$(grep DefaultDepth $INPUT_FILE)" ];then + sed -i 1,/'SubSection "Display"'/s/'SubSection "Display"'/"$DEPTH"/ $INPUT_FILE + fi + fi +} + +# FIXME +# Handle XFS (do we really want to support that ? most apps use server sided fonts anyway) +handle_xfs(){ + echo $XFS_SERVER >/dev/null +} + +# Add hardcoded devcies for ubuntu (synaptics and wacom tablet support) +hardcoded_devices(){ + HARDCODED_DEVS="EndSection\n\n\ +Section \"InputDevice\"\n\ +\tIdentifier\t\"Synaptics Touchpad\"\n\ +\tDriver\t\"synaptics\"\n\ +\tOption\t\"SendCoreEvents\"\t\"true\"\n\ +\tOption\t\"Device\"\t\"\/dev\/psaux\"\n\ +\tOption\t\"Protocol\"\t\"auto-dev\"\n\ +\tOption\t\"HorizScrollDelta\"\t\"0\"\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"stylus\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"stylus\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"eraser\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"eraser\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"cursor\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"cursor\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection" + + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/"$HARDCODED_DEVS"/g $INPUT_FILE + + HARDCODED_LAYOUT="\tInputDevice\t\"stylus\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"cursor\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"eraser\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"Synaptics Touchpad\"\n\ +EndSection" + + sed -i /'Section "ServerLayout"'/,/'EndSection'/s/'EndSection'/"$HARDCODED_LAYOUT"/g $INPUT_FILE +} + +# Append DRI section if not there yet +append_dri(){ + if [ "$(grep -c 0666 $INPUT_FILE)" = 0 ];then + cat <> $INPUT_FILE +Section "DRI" + Mode 0666 +EndSection +EOF + fi +} + +# add_touchscreen +add_touchscreen(){ + if [ "${USE_TOUCH}" = "Y" ]; then + sed -i -e '/ServerLayout/a\\tInputDevice\t"Touchscreen"\t"SendCoreEvents"' $INPUT_FILE + cat <<-EOF >> $INPUT_FILE + +Section "InputDevice" + Identifier "TouchScreen" + Driver "${X_TOUCH_DRIVER:-elographics}" + Option "Device" "${X_TOUCH_DEVICE:-/dev/ttyS0}" + Option "DeviceName" "Elo" +EOF + [ -n "${X_TOUCH_MINX}" ] && cat <<-EOF >> $INPUT_FILE + Option "MinX" "${X_TOUCH_MINX:-433}" + Option "MaxX" "${X_TOUCH_MAXX:-3588}" + Option "MinY" "${X_TOUCH_MINY:-569}" + Option "MaxY" "${X_TOUCH_MAXY:-3526}" +EOF + [ -n "${X_TOUCH_UNDELAY}" ] && cat <<-EOF >> $INPUT_FILE + Option "UntouchDelay" "${X_TOUCH_UNDELAY:-10}" +EOF + [ -n "${X_TOUCH_RPTDELAY}" ] && cat <<-EOF >> $INPUT_FILE + Option "ReportDelay" "${X_TOUCH_RPTDELAY:-10}" +EOF + cat <<-EOF >> $INPUT_FILE +EndSection +EOF +fi +} + +handle_keyboard_settings || true +handle_mouse_settings || true +handle_driver || true +set_videoram || true +set_options || true +set_monitor_options || true +handle_modes || true +set_default_depth || true +hardcoded_devices || true +append_dri || true +add_touchscreen || true +set_sync_ranges || true + +cp $INPUT_FILE $OUT_FILE && rm $INPUT_FILE + +clear diff --git a/client/share/ltsp/init-ltsp.d/00-overlay b/client/share/ltsp/init-ltsp.d/00-overlay new file mode 100644 index 0000000..d87129f --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/00-overlay @@ -0,0 +1,23 @@ +# If the root file system is read-only, create a tmpfs overlay over it. +# Tested over NBD and NFSv3, but it currently has issues over NFSv4: +# https://bugzilla.kernel.org/show_bug.cgi?id=199013 + +# Bail out if we're not needed or if there's no overlay support. +test -w / && return 0 +grep -qs overlay /proc/filesystems || modprobe overlay +grep -qs overlay /proc/filesystems || return 0 +warn "The root file system isn't writeable, activating 00-overlay." + +# We want an existing mount point for the tmpfs outside of /run, +# otherwise switch_root can't move the /run mount as it's in use. +# The tmpfs mount and contents will be hidden anyway after switch_root. +for base in /mnt /media /cdrom /var/lib/ltsp-client-setup /root; do + mountpoint -q "$base" || break +done + +mkdir -p "$base" +mount -t tmpfs tmpfs "$base" +mkdir -p $base/work $base/up $base/merged +mount -t overlay -o "lowerdir=/,workdir=$base/work,upperdir=$base/up" overlay "$base/merged" + +exec switch_root $base$d/merged /sbin/init-ltsp "$@" diff --git a/client/share/ltsp/init-ltsp.d/01-clean-cache b/client/share/ltsp/init-ltsp.d/01-clean-cache new file mode 100644 index 0000000..b98799e --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/01-clean-cache @@ -0,0 +1,5 @@ +# Make sure our cache dir is there +mkdir -p /run/ltsp + +# Also delete the cache files in case they exist in the underlying root rofs. +rm -f /run/ltsp/ltsp_config /run/ltsp/ltsp_config_env diff --git a/client/share/ltsp/init-ltsp.d/02-initramfs-env b/client/share/ltsp/init-ltsp.d/02-initramfs-env new file mode 100644 index 0000000..8e77eb1 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/02-initramfs-env @@ -0,0 +1,11 @@ +# Source some files saved by the initramfs. +# Those environment variables, e.g. HOSTNAME, can be overriden by lts.conf. + +for netfile in /run/ltsp/net-*.conf /run/net-*.conf ; do + if [ -f "$netfile" ]; then + . "$netfile" + fi +done + +# Ensure the $DEVICE variable exists as some scripts rely on it. +test -n "$DEVICE" || DEVICE=$(ip route get 192.168.67.0 | sed -n 's/.*dev *\([^ ]*\) *src .*/\1/p') diff --git a/client/share/ltsp/init-ltsp.d/03-kernel-cmdline b/client/share/ltsp/init-ltsp.d/03-kernel-cmdline new file mode 100644 index 0000000..1d45bd5 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/03-kernel-cmdline @@ -0,0 +1,81 @@ +# Get NBD_ROOT_HOST, NFS_SERVER and LTSP vars from the kernel command line. + +if [ -n "$NBD_ROOT_HOST" ] || [ -n "$NFS_SERVER" ]; then + return 0 +fi + +for x in $(cat /proc/cmdline); do + case "$x" in + nbdroot=*) + netroot="${x#nbdroot=}" + nbd=true + ;; + nfsroot=*) + netroot="${x#nfsroot=}" + nfs=true + ;; + ltsp.*=*) + # Separate ltsp_vars with newlines without creating blank lines + ltsp_vars="${ltsp_vars:+$ltsp_vars +}${x#ltsp.}" + ;; + esac +done + +# The code below is stripped from local-top/nbd +case "$netroot" in + \[*\]*) + # [ipv6]:port/path + netsrv=${netroot%\]*} + netsrv=${netsrv#\[} + netportpath=${netroot#\[$netsrv\]} + netportpath=${netportpath#:} + netport=${netportpath%%/*} + netpath=${netportpath#$netport} + ;; + *) + # ipv4:port/path + netsrv=${netroot%%[:/]*} + netportpath=${netroot#$netsrv} + netportpath=${netportpath#:} + netport=${netportpath%%/*} + netpath=${netportpath#$netport} + ;; +esac + +# If not specified in the kernel cmdline, use the value from DHCP +netsrv=${netsrv:-$ROOTSERVER} + +if [ -n "$nbd" ]; then + export NBD_ROOT_HOST="$netsrv" + echo "NBD_ROOT_HOST=$NBD_ROOT_HOST" + case "$netport" in + *[!0-9]*) + # non-numeric characters, assume a name rather than a port + netpath="$netport" + unset netport + ;; + esac + if [ -n "$netpath" ]; then + export NBD_ROOT_NAME="$netpath" + echo "NBD_ROOT_NAME=$NBD_ROOT_NAME" + fi + if [ -n "$netport" ]; then + export NBD_ROOT_PORT="$netport" + echo "NBD_ROOT_PORT=$NBD_ROOT_PORT" + fi +elif [ -n "$nfs" ]; then + export NFS_SERVER="$netsrv" + echo "NFS_SERVER=$NFS_SERVER" +fi >> /run/ltsp/ltsp_config + +# export LTSP variables +while IFS="=" read var value; do + test -z "$var" && continue + # Uppercase the variable + var=$(echo "$var" | awk '{ print toupper($0) }') + export "$var=$value" + echo "$var=$value" +done >> /run/ltsp/ltsp_config <> /run/ltsp/ltsp_config + if [ -n "$name" ]; then + echo "NBD_ROOT_NAME=${name}" >> /run/ltsp/ltsp_config + else + echo "NBD_ROOT_PORT=${port}" >> /run/ltsp/ltsp_config + fi + ;; + *) + if [ "${FSTYPE#nfs}" != "${FSTYPE}" ]; then + if [ "$MOUNTPOINT" = "/" ] || [ "${MOUNTPOINT%/run/initramfs/rofs}" != "${MOUNTPOINT}" ]; then + # NFS root + server=${MOUNTED_DEVICE%%:*} + echo NFS_SERVER=${server} >> /run/ltsp/ltsp_config + fi + fi + ;; + esac + [ -n "$server" ] && break + done < /proc/mounts + + SERVER="${server:-$ROOTSERVER}" + export SERVER="${SERVER:-192.168.67.1}" +fi +echo "SERVER=$SERVER" >> /run/ltsp/ltsp_config diff --git a/client/share/ltsp/init-ltsp.d/05-getltsconffile b/client/share/ltsp/init-ltsp.d/05-getltsconffile new file mode 100644 index 0000000..5affc21 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/05-getltsconffile @@ -0,0 +1,25 @@ +# get the lts.conf via tftp + +# $filename comes from net-eth0.conf and is usually "//pxelinux.0". +# If it contains a path, we want to construct "//lts.conf". +# If it doesn't, we want just "lts.conf" without inserting a slash, as some tftp +# servers have problems with it. Finally, if $filename isn't set, we want to +# default to "/ltsp/i386/lts.conf". +if [ -n "$SERVER" ]; then + # Prefer the kernel path from /proc/cmdline over $filename from DHCP + boot_image=$(sed -n 's/.*BOOT_IMAGE=\([^[:space:]]*\).*/\1/p' /proc/cmdline) + boot_image=${boot_image:-$filename} + fileonly=${boot_image##*/} + pathonly=${boot_image%$fileonly} + lts_conf_temp=$(mktemp) + tftp -m binary "$SERVER" -c get ${pathonly:-/ltsp/$(detect_arch)/}${LTSCONF:-"lts.conf"} $lts_conf_temp >/dev/null + # only overwrite lts.conf if it has non-zero size. + if [ -s "$lts_conf_temp" ]; then + mv "$lts_conf_temp" /etc/lts.conf + else + rm "$lts_conf_temp" + fi +fi + +# Get the lts.conf vars into the environment +. /usr/share/ltsp/ltsp_config diff --git a/client/share/ltsp/init-ltsp.d/09-hostname b/client/share/ltsp/init-ltsp.d/09-hostname new file mode 100644 index 0000000..1508ef0 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/09-hostname @@ -0,0 +1,44 @@ +HOSTNAME=${HOSTNAME%% *} +if [ -z "$HOSTNAME" ]; then + HOSTNAME_BASE=${HOSTNAME_BASE:-ltsp} + case "$HOSTNAME_EXTRA" in + mac) + HOSTNAME_EXTRA=$(ip link show $DEVICE | awk '/ether/{print $2}' | tr ':' '-') + ;; + ip|"") + HOSTNAME_EXTRA=$(ip -oneline -family inet address show dev $DEVICE | + sed 's/.* \([0-9.]*\)\/\([0-9]*\) .*/\1.\2/' | + awk -F "." '{ print (2^24*$1+2^16*$2+2^8*$3+$4)%(2^(32-$5)) }') + ;; + esac + HOSTNAME="$HOSTNAME_BASE$HOSTNAME_EXTRA" +fi + +if [ -z "$SEARCH_DOMAIN" ] && [ -n "$DNSDOMAIN" ]; then + SEARCH_DOMAIN="$DNSDOMAIN" +fi + +if [ -n "$SEARCH_DOMAIN" ]; then + HOSTNAME_DOMAIN="${HOSTNAME}.${SEARCH_DOMAIN}" +fi + +hostname "$HOSTNAME" +echo "$HOSTNAME" > /etc/hostname + +cat < /etc/hosts +127.0.0.1 localhost +127.0.0.2 $HOSTNAME_DOMAIN $HOSTNAME +$SERVER ${SERVER_NAME:-"server"} + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +EOF + +if [ -f /etc/hosts.ltsp ]; then + cat /etc/hosts.ltsp >> /etc/hosts +fi +env | sort -V | sed -n 's/^HOSTS_[^=]*=//p' >> /etc/hosts diff --git a/client/share/ltsp/init-ltsp.d/10-resolv-conf b/client/share/ltsp/init-ltsp.d/10-resolv-conf new file mode 100644 index 0000000..96fff20 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/10-resolv-conf @@ -0,0 +1,80 @@ +# set to defaults from DHCP if not specified in lts.conf +if [ -z "$DNS_SERVER" ]; then + for dns in $IPV4DNS0 $IPV4DNS1 ; do + # ignore nameserver of 0.0.0.0, which ipconfig may return if both + # nameservers aren't specified. + if [ "$dns" != "0.0.0.0" ]; then + DNS_SERVER="${DNS_SERVER+$DNS_SERVER }$dns" + fi + done +fi + +# If no DNS_SERVER was defined in lts.conf or in DHCP (e.g. IPAPPEND=3), +# check if the LTSP server or the gateway are DNS servers. +if [ -z "$DNS_SERVER" ] && [ -x /usr/bin/dig ]; then + gateway=$(LANG=C ip route | sed -n 's/default via \([0-9.]*\).*/\1/p') + test "$gateway" != "$SERVER" || unset gateway + for dns in $SERVER $gateway; do + if dig +time=1 +tries=1 +short "@$dns" localhost >/dev/null 2>&1; then + DNS_SERVER="$dns" + break + fi + done +fi + +# If klibc ipconfig is available, do a "fake" DHCP request to get the DNS +if [ -z "$DNS_SERVER" ] && [ -x /usr/lib/klibc/bin/ipconfig ]; then + # Remember non empty settings and append them after the new ones + existing_contents=$(grep -sv "=''$" /run/net-$DEVICE.conf) + if /usr/lib/klibc/bin/ipconfig -t 3 -n "$DEVICE" >/dev/null && + [ -f "/run/net-$DEVICE.conf" ] + then + if [ -n "$existing_contents" ]; then + echo "$existing_contents" >> "/run/net-$DEVICE.conf" + fi + # Don't blindly source it now, we might have changed some vars + for dns in $(. "/run/net-$DEVICE.conf" && echo $IPV4DNS0 $IPV4DNS1); do + if [ "$dns" != "0.0.0.0" ]; then + DNS_SERVER="${DNS_SERVER+$DNS_SERVER }$dns" + fi + done + fi +fi + +if [ -z "$SEARCH_DOMAIN" ] && [ -n "$DNSDOMAIN" ]; then + SEARCH_DOMAIN="$DNSDOMAIN" +fi + +# Exit if we don't have anything to apply +test -n "$DNS_SERVER$SEARCH_DOMAIN" || return 0 + +# Deal with systemd-resolved. +# The symlink may be relative or absolute, so better use grep. +if ls -l /etc/resolv.conf | grep -q /run/systemd/resolve/; then + # We can't do per link DNS without systemd-networkd + # (e.g. when using network-manager), so define them globally + mkdir -p /etc/systemd/resolved.conf.d + { + echo "[Resolve]" + test -n "$DNS_SERVER" && echo "DNS=$DNS_SERVER" + test -n "$SEARCH_DOMAIN" && echo "Domains=$SEARCH_DOMAIN" + } > /etc/systemd/resolved.conf.d/ltsp.conf +else + # Deal with resolvconf + if [ -x /sbin/resolvconf ] && ( [ -L /etc/resolv.conf ] || [ -e /var/lib/resolvconf/convert ] ); then + mkdir -p /etc/resolvconf/resolv.conf.d/ + resolv=/etc/resolvconf/resolv.conf.d/base + else + resolv=/etc/resolv.conf + # Remove possibly dangling symlinks + rm -f "$resolv" + fi + + { + echo "# Generated by LTSP" + test -n "$SEARCH_DOMAIN" && echo "search $SEARCH_DOMAIN" + for n in $DNS_SERVER; do + echo "nameserver $n" + done + } > "$resolv" +fi diff --git a/client/share/ltsp/init-ltsp.d/20-modules b/client/share/ltsp/init-ltsp.d/20-modules new file mode 100644 index 0000000..4321988 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/20-modules @@ -0,0 +1,5 @@ +# Load extra modules here, in case they affect other plugins +env | sort -V | sed -n 's/^MODULE_[^=]*=//p' | +while read -r module; do + modprobe $module +done diff --git a/client/share/ltsp/init-ltsp.d/40-init-command b/client/share/ltsp/init-ltsp.d/40-init-command new file mode 100644 index 0000000..3b6017d --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/40-init-command @@ -0,0 +1,2 @@ +env | sort -V | sed -n 's/^INIT_COMMAND_[^=]*=//p' > /run/ltsp/init-commands +. /run/ltsp/init-commands diff --git a/client/share/ltsp/init-ltsp.d/45-update-kernels b/client/share/ltsp/init-ltsp.d/45-update-kernels new file mode 100644 index 0000000..7b12d11 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/45-update-kernels @@ -0,0 +1,45 @@ +# Some devices can't PXE boot, they need a local kernel and initrd. +# Provide a method to automatically update those local copies. + +# We decide to update to a newer kernel when the old one has been removed. +# Checking "modules.order" is safer than checking the dir, which might be empty. +# We're doing this test first because a missing modules dir deserves a warning. +test -e "/lib/modules/$(uname -r)/modules.order" && return 0 +log "The modules dir does not exist for the active kernel $(uname -r)" + +# KERNEL_DEVICE can be set as e.g. ltsp.kernel_device=/dev/mmcblk0p1 in cmdline, +# or as e.g. KERNEL_DEVICE=/dev/disk/by-label/LTSP in lts.conf. +test -e "$KERNEL_DEVICE" || return 0 + +# Test that a symlink exists to the new kernel that we'll copy. +KERNEL_NAME=${KERNEL_NAME:-vmlinuz} +test -e "/boot/$KERNEL_NAME" || return 0 +INITRD_NAME=${INITRD_NAME:-initrd.img} +test -e "/boot/$INITRD_NAME" || return 0 + +log "Trying to update $KERNEL_NAME and $INITRD_NAME in $KERNEL_DEVICE" +mntdir=$(mktemp -d) +if mount "$KERNEL_DEVICE" "$mntdir"; then + KERNEL_DIR=${KERNEL_DIR:-boot} + target_dir=$(find "$mntdir" -maxdepth 1 -type d -iname "$KERNEL_DIR") + target_dir=${target_dir:-$mntdir} + if [ ! -e "$target_dir/$KERNEL_NAME" ] || [ ! -e "$target_dir/$INITRD_NAME" ]; then + log "$target_dir/$KERNEL_NAME not found, not updating kernels" + else + # Copying might take a long time and might be interrupted, + # so copy them with a temporary name first and rename them afterwards. + cp "/boot/$KERNEL_NAME" "$target_dir/$KERNEL_NAME.new" && + cp "/boot/$INITRD_NAME" "$target_dir/$INITRD_NAME.new" && + mv "$target_dir/$KERNEL_NAME.new" "$target_dir/$KERNEL_NAME" && + mv "$target_dir/$INITRD_NAME.new" "$target_dir/$INITRD_NAME" && + copied_kernel=true + fi + sync; umount "$mntdir"; sync +fi +rmdir "$mntdir" +if [ -n "$copied_kernel" ]; then + log "Successfully updated the local kernel, rebooting in 10 seconds..." + # Plain reboot might not work so early in the boot process. + # Also allow cancelling the reboot with Ctrl+C. + sleep 10 && reboot -fp +fi diff --git a/client/share/ltsp/init-ltsp.d/50-cron b/client/share/ltsp/init-ltsp.d/50-cron new file mode 100644 index 0000000..58e7483 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-cron @@ -0,0 +1,9 @@ +CRON_FILE=/etc/cron.d/ltsp +if [ ! -w "/etc/cron.d" ]; then + echo "Warning: /etc/cron.d is not writeable." + return 1 +fi +if [ -n "$SHUTDOWN_TIME" ] ; then + echo $SHUTDOWN_TIME | awk -F : '{print $2" "$1" * * * root test ! -S \"$(ls -1 /var/run/ldm_socket_* | head -1)\" && PATH=\$PATH:/sbin/ poweroff || echo HALT > /var/run/ltsp-logout-action" }' >> $CRON_FILE +fi +env | sort -V | sed -n 's/^CRONTAB_[^=]*=//p' >> "$CRON_FILE" diff --git a/client/share/ltsp/init-ltsp.d/50-fstab b/client/share/ltsp/init-ltsp.d/50-fstab new file mode 100644 index 0000000..8f78b48 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-fstab @@ -0,0 +1,27 @@ +if [ -n "$CONFIGURE_FSTAB" ] && ! boolean_is_true "$CONFIGURE_FSTAB"; then + return 0 +fi + +cat >/etc/fstab < +proc /proc proc nodev,noexec,nosuid 0 0 +EOF + +# Backwards compatibility for the deprecated NFS_HOME lts.conf option +if [ -n "$NFS_HOME" ]; then + # if $NFS_HOME doesn't contain a :/ part + if [ "$NFS_HOME" = ${NFS_HOME#*:} ]; then + # Ensure that it begins with a slash, and also add the server + NFS_HOME="/${NFS_HOME#/}" + NFS_HOME="$SERVER:$NFS_HOME" + fi + mntpt=${NFS_HOME##*:} + test -n "$mntpt" && mkdir -p "$mntpt" + NFS_HOME_OPTIONS=${NFS_HOME_OPTIONS:-defaults} + echo "$NFS_HOME $mntpt nfs $NFS_HOME_OPTIONS 0 0" >> /etc/fstab +fi + +# Put FSTAB_* lts.conf options to fstab +env | sort -V | sed -n 's/^FSTAB_[^=]*=//p' >> /etc/fstab diff --git a/client/share/ltsp/init-ltsp.d/50-interfaces b/client/share/ltsp/init-ltsp.d/50-interfaces new file mode 100644 index 0000000..38d9cc2 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-interfaces @@ -0,0 +1,11 @@ +# prohibit network-manager from messing with the boot interface +if [ -w "/etc/network/interfaces" ] && [ -n "$DEVICE" ]; then + cat >/etc/network/interfaces <> /etc/systemd/logind.conf +fi diff --git a/client/share/ltsp/init-ltsp.d/50-ltsp-sound-udev-rules b/client/share/ltsp/init-ltsp.d/50-ltsp-sound-udev-rules new file mode 100644 index 0000000..871d96f --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-ltsp-sound-udev-rules @@ -0,0 +1,7 @@ +# configure ltsp sound udev rules. +if boolean_is_true "$SOUND" ; then + if [ -f /usr/share/ltsp/udev/ltsp-sound.rules ]; then + mkdir -p /etc/udev/rules.d/ + ln -s /usr/share/ltsp/udev/ltsp-sound.rules /etc/udev/rules.d/ltsp-sound.rules + fi +fi diff --git a/client/share/ltsp/init-ltsp.d/50-machine-id b/client/share/ltsp/init-ltsp.d/50-machine-id new file mode 100644 index 0000000..2732285 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-machine-id @@ -0,0 +1,10 @@ +# The dbus machine id should be unique for each client, otherwise problems may +# occur, e.g. if a thin client has the same id as the server, then `sudo gedit` +# on the client session which runs on the server gives "access denied"! +# It also helps if it's constant, so we generate it from the client MAC +# address. That way we don't pollute e.g. ~/.pulse/* with random entries on +# fat clients. + +if [ -d /var/lib/dbus ]; then + echo "$(ip link show $DEVICE | awk '/ether/{print $2}' | tr -d ':')00000000000000000000" > /var/lib/dbus/machine-id +fi diff --git a/client/share/ltsp/init-ltsp.d/50-overlay-dir b/client/share/ltsp/init-ltsp.d/50-overlay-dir new file mode 100644 index 0000000..aa4697c --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-overlay-dir @@ -0,0 +1,5 @@ +OVERLAY_DIR=${OVERLAY_DIR:-"/etc/ltsp/overlay-dir"} +if [ -d "${OVERLAY_DIR}" ]; then + tar --directory=${OVERLAY_DIR} --create . | \ + tar --directory=/ --extract +fi diff --git a/client/share/ltsp/init-ltsp.d/50-rcfiles b/client/share/ltsp/init-ltsp.d/50-rcfiles new file mode 100644 index 0000000..e13ddc6 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-rcfiles @@ -0,0 +1,13 @@ +rcfiles=$(env | sort -V | sed -n 's/^RCFILE_[^=]*=//p') +test -n "$rcfiles" || return 0 + +if [ -x /etc/rc.local ]; then + # Some older rc.local samples ended with "exit 0", remove it + sed '${/^exit 0$/d;}' -i /etc/rc.local +else + # In recent distributions, it's not shipped at all + printf '#!/bin/sh\n\n' > /etc/rc.local + chmod +x /etc/rc.local +fi + +printf "%s\n" "$rcfiles" >> /etc/rc.local diff --git a/client/share/ltsp/init-ltsp.d/50-saned b/client/share/ltsp/init-ltsp.d/50-saned new file mode 100644 index 0000000..7343fde --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-saned @@ -0,0 +1,3 @@ +if boolean_is_true "$SCANNER" ; then + saned -a +fi diff --git a/client/share/ltsp/init-ltsp.d/50-sendsigs b/client/share/ltsp/init-ltsp.d/50-sendsigs new file mode 100644 index 0000000..b827b7d --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-sendsigs @@ -0,0 +1,16 @@ +if [ -n "$NBD_ROOT_HOST" ]; then + # register pids of nbd-client and nbd-proxy so that sendsigs doesn't kill + # them on shutdown/reboot. + + # FIXME: only register pids relevent to the root filesystem. + nbd_pids=$(pgrep '^nbd-client|^nbd-proxy') + for d in /run/ /lib/init/rw/ /var/run/ ; do + if [ -d "$d" ]; then + d="$d/sendsigs.omit.d" + mkdir -p "$d" + for p in $nbd_pids ; do + echo "$p" >> "$d"/ltsp || true + done + fi + done +fi diff --git a/client/share/ltsp/init-ltsp.d/50-set-time b/client/share/ltsp/init-ltsp.d/50-set-time new file mode 100644 index 0000000..0148165 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-set-time @@ -0,0 +1,18 @@ +# Set up timezone +if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then + if [ -L /etc/localtime ]; then + ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null + else + cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null + fi +fi + +# Set timeserver to $SERVER if set to autodetect +if [ "$TIMESERVER" = "auto" ]; then + TIMESERVER=${SERVER} +fi + +# Set up timeserver +if [ -n "$TIMESERVER" ] && type ntpdate > /dev/null 2>&1; then + ntpdate -p 1 $TIMESERVER && hwclock --systohc --${HWCLOCK:-"utc"} --noadjfile || true +fi diff --git a/client/share/ltsp/init-ltsp.d/50-swap b/client/share/ltsp/init-ltsp.d/50-swap new file mode 100644 index 0000000..9f0bf40 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-swap @@ -0,0 +1,60 @@ +unset swap_devices +if boolean_is_true "$USE_LOCAL_SWAP" ; then + # Enable local swap partition if found on local disk + for part in `sfdisk -l 2>/dev/null | awk '/ 82 / { print $1}'`; do + swap_devices="$swap_devices $part" + done +fi + +# If no local swap was found, default to NBD_SWAP=true for low-RAM clients +if [ -z "$swap_devices" ] && [ -z "$NBD_SWAP" ]; then + # Set reasonable defaults for NBD_SWAP_THRESHOLD (in MB) + if [ -z "$NBD_SWAP_THRESHOLD" ]; then + if boolean_is_true "$LTSP_FATCLIENT"; then + NBD_SWAP_THRESHOLD=2100 + else + NBD_SWAP_THRESHOLD=800 + fi + fi + memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo) + if [ "$memtotal" -lt "$NBD_SWAP_THRESHOLD" ]; then + NBD_SWAP=true + fi +fi + +if boolean_is_true "$NBD_SWAP" && [ -x /sbin/nbd-client ]; then + NBD_SWAP_HOST=${NBD_SWAP_HOST:-"$SERVER"} + modprobe nbd + # Detect first unused nbd device, skip nbd0 + for num in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + ret=0 + nbd-client -c /dev/nbd${num} > /dev/null || ret="$?" + [ "$ret" -eq 1 ] && break + done + # TODO: add -persist here when LP: #938511 is solved, but also verify that + # we'll get the same file from the server without `mkswap` called again. + nbd-client $NBD_SWAP_HOST -N swap /dev/nbd${num} -swap && \ + swap_devices="$swap_devices /dev/nbd${num}" +fi + +if boolean_is_true "$ENCRYPT_SWAP" ; then + if [ -x /sbin/cryptsetup ]; then + modprobe dm_crypt + else + echo "ERROR: ENCRYPT_SWAP=Y, but /sbin/cryptsetup not found. disabling swap." + swap_devices="" + fi +fi + +num=0 +for device in $swap_devices ; do + swap="$device" + if boolean_is_true "$ENCRYPT_SWAP" ; then + if [ -x /sbin/cryptsetup ]; then + cryptsetup -d /dev/urandom create swap$num $swap && swap="/dev/mapper/swap$num" + num=$(($num+1)) + fi + mkswap $swap + fi + swapon $swap +done diff --git a/client/share/ltsp/init-ltsp.d/50-syslog b/client/share/ltsp/init-ltsp.d/50-syslog new file mode 100644 index 0000000..3c6e499 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-syslog @@ -0,0 +1,12 @@ +if [ -n "$SYSLOG_HOST" ]; then + syslog_conf=/etc/syslog.conf + if [ -d /etc/rsyslog.d ]; then + syslog_conf=/etc/rsyslog.d/90-ltsp.conf + touch $syslog_conf + fi + if [ -f "$syslog_conf" ]; then + for loghost in ${SYSLOG_HOST:-$SERVER}; do + echo "*.* @${loghost}" + done > "$syslog_conf" + fi +fi diff --git a/client/share/ltsp/init-ltsp.d/50-systemd-shutdown b/client/share/ltsp/init-ltsp.d/50-systemd-shutdown new file mode 100644 index 0000000..bc7316c --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-systemd-shutdown @@ -0,0 +1,28 @@ +# Only run under systemd +test -x /lib/systemd/systemd-shutdown || return 0 + +# Overwrite systemd-shutdown with our own +cat > /lib/systemd/systemd-shutdown </dev/console + +# Verbs from systemd/shutdown.c +case "\$1" in + reboot) command="reboot -f" ;; + poweroff) command="poweroff -f" ;; + halt) command="halt -f" ;; + *) echo "Unknown option: \$0 \$1" >&2; exit 1 ;; +esac +sync +# Kill all user processes, including ssh sockets +pkill --inverse --uid 0 +swapoff -a +# Cache the command before disconnecting nbd +\$command --help >/dev/null 2>&1 +for nbd in \$(awk '/nbd/ { print \$NF }' < /proc/partitions | sort -rV); do + nbd-client -d "/dev/\$nbd" +done +\$command +EOF diff --git a/client/share/ltsp/init-ltsp.d/50-udev-seats b/client/share/ltsp/init-ltsp.d/50-udev-seats new file mode 100644 index 0000000..6251e6c --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-udev-seats @@ -0,0 +1,24 @@ +# Provide a way to create udev rules that match hardware to seats. +# Example lts.conf directives: +# SCREEN_07="ldm -seat seat-1" +# SCREEN_07_WAIT_FGCONSOLE=False +# SCREEN_08="ldm -seat seat0" +# UDEV_SEAT_1_GRAPHICS="*/pci*/*/0000:01:00.0*" +# UDEV_SEAT_1_SOUND="*/sound/card1*" +# UDEV_SEAT_1_EVEN_USB_PORTS="*/usb?/?-[2,4,6,8,10,12,14,16,18]/*" +# "1" is mapped to "seat-1", the rest ("GRAPHICS" etc) is ignored. +# You can check the hardware assigned to each seat with e.g. +# loginctl seat-status seat0 + +seat_rules=$(env | grep ^UDEV_SEAT_) +if [ -z "$seat_rules" ]; then + # Delete our rules file in case an ltsp-pnp server contains it + rm -f /etc/udev/rules.d/72-ltsp-seats.rules + return 0 +fi + +echo "$seat_rules" | while IFS="=" read var value; do + seat=${var#UDEV_SEAT_} + seat=${seat%%_*} + echo "TAG==\"seat\", DEVPATH==\"$value\", ENV{ID_SEAT}=\"seat-$seat\"" +done >/etc/udev/rules.d/72-ltsp-seats.rules diff --git a/client/share/ltsp/init-ltsp.d/50-upower b/client/share/ltsp/init-ltsp.d/50-upower new file mode 100644 index 0000000..a53c424 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-upower @@ -0,0 +1,5 @@ +# Disable suspend and hibernate on LTSP clients + +if [ -f /usr/share/polkit-1/actions/org.freedesktop.upower.policy ]; then + sed 's,yes,no,' -i /usr/share/polkit-1/actions/org.freedesktop.upower.policy +fi diff --git a/client/share/ltsp/init-ltsp.d/50-valid-lft b/client/share/ltsp/init-ltsp.d/50-valid-lft new file mode 100644 index 0000000..c7a3483 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-valid-lft @@ -0,0 +1,19 @@ +# Dracut sets the IP using the valid_lft parameter. From `man ip-address`: +# > the valid lifetime of this address; see section 5.5.4 of RFC 4862. +# > When it expires, the address is removed by the kernel. +# We don't want the address to be removed by the kernel, so we change it here +# to "forever". + +# On the other hand some setups exist, e.g. Fedora with Network Manager, that +# renew the lease only if valid_lft != "forever". In such cases, just return: +grep -qs "^BOOTPROTO=dhcp" "/etc/sysconfig/network-scripts/ifcfg-$DEVICE" && + return 0 + +# Example output: +# 2: enp2s0 inet 10.161.254.11/24 brd 10.161.254.255 scope global enp2s0\ valid_lft 25147sec preferred_lft 25147sec +# We don't match it and we don't do anything if valid_lft = "forever". +ip -4 -oneline addr show dev "$DEVICE" | + sed -n 's/.* \([0-9.]*\)\/\([0-9]*\) brd \([0-9.]*\) .* valid_lft [0-9][^ ]* .*/\1 \2 \3/p' | + while read -r ip mask brd; do + ip -4 addr change "$ip/$mask" broadcast "$brd" dev "$DEVICE" + done diff --git a/client/share/ltsp/kioskSession b/client/share/ltsp/kioskSession new file mode 100755 index 0000000..d4839ff --- /dev/null +++ b/client/share/ltsp/kioskSession @@ -0,0 +1,52 @@ +#!/bin/sh + +KIOSK_EXE=$1 +KIOSKHOME=/usr/local/share/ltspkiosk/home +KIOSKSTARTUP=/usr/local/share/ltspkiosk/startup + +KIOSKUSER=${KIOSKUSER:-"ltspkiosk"} +KIOSK_WM=${KIOSK_WM:-"/usr/bin/metacity"} +KIOSK_USER_STARTUP="${HOME}/.kiosk-startup" + +mkdir -p ${KIOSK_USER_STARTUP} + +case $KIOSK_EXE in + *firefox|*iceweasel|*chromium|*google-chrome) + if [ -x /usr/bin/devilspie ]; then + # set up devilspie for fullscreen browser + ln -s /usr/bin/devilspie ${KIOSK_USER_STARTUP}/10-devilspie + mkdir -p ${HOME}/.devilspie + echo "(if (matches (window_name) \"$(basename ${KIOSK_EXE})\") (undecorate) (fullscreen))" > ${HOME}/.devilspie/default.ds + fi + ;; +esac + +if [ -x "${KIOSK_WM}" ]; then + ln -s ${KIOSK_WM} ${KIOSK_USER_STARTUP}/00-kiosk-wm +fi + +# Copy a default homedir if present +if [ -d "${KIOSKHOME}" ]; then + cp -r ${KIOSKHOME}/* ${KIOSKHOME}/.??* ${HOME} +fi + +for file in ${KIOSKSTARTUP}/* ; do + if [ -f "${file}" ]; then + ln -s "${file}" "${KIOSK_USER_STARTUP}/$(basename ${file})" + fi +done + +[ -n "${XAUTHORITY}" ] && cp -a ${XAUTHORITY} ${HOME} + +for i in ${KIOSK_USER_STARTUP}/* ; do + [ -x "${i}" ] && eval "${i}" & +done + +if [ "${KIOSK_EXE}" = "unknown" ]; then + ldm-dialog --message "No program found." +else + eval ${KIOSK_EXE} ${KIOSK_OPTIONS} || ldm-dialog --message "Could not start program." +fi + +[ "$USER" != "root" ] && pkill -u $USER +exit 0 diff --git a/client/share/ltsp/ltsp-cleanup b/client/share/ltsp/ltsp-cleanup new file mode 100755 index 0000000..56f36a5 --- /dev/null +++ b/client/share/ltsp/ltsp-cleanup @@ -0,0 +1,68 @@ +#!/bin/sh +# +# Copyright (c) 2012 Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() +{ + cat < +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Oliver Grawert +# Warren Togami +# Gideon Romm +# 2011, Gideon Romm +# 2016, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# +# ltsp_config: This should be sourced by most scripts within an ltsp +# environment. Ensures that LTSP5 defaults are set up +# +# + +# Source ltsp-client-functions if we have not already (needed in some functions) +# We set PATH to empty string here (in the subshell), because shell will look +# for boolean_is_true in PATH if it doesn't find it as a built-in function +# That search is a waste of time and so, we avoid it by not giving a PATH. +# +# Also, let's call this at the very beginning to make absolutely sure that +# anything that calls ltsp_config will have ltsp-client-functions sourced +(PATH="" boolean_is_true True 2>/dev/null) || . /usr/share/ltsp/ltsp-client-functions || true + +# Once lts.conf params are processed, they should all be stored +# in a quickly source-able file: /run/ltsp/ltsp_config_env +# If this file does not exist, it means we need to process lts.conf +# If it does exist, we can either just source it, OR if we are asked +# to process lts.conf again, we should read in all the environemnt +# variables that were set last time and unset them before processing the +# lts.conf again +ltsp_config_env=/run/ltsp/ltsp_config_env + +# Make sure cache dir exists +mkdir -p /run/ltsp + +# This function will set the lts.conf var and will be used by ltsp_config.d/ +# scripts +set_lts_var() { + var=$1 + val=$2 + [ -z "$var" ] && return 0 + sed -i -e "/$var=/d" ${ltsp_config_env} + if [ -n "$val" ]; then + export "$var"="$val" + echo "$var=\"$val\"" >> ${ltsp_config_env} + else + unset $var + fi +} + +# This function will reset the lts.conf params that were previously set +reset_lts_env() { + [ -r "${ltsp_config_env}" ] || return 0 + oldifs="${IFS-not set}" + IFS='=' + while read var val; do + unset $var + export $var + done < ${ltsp_config_env} + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + rm -f ${ltsp_config_env} 2>/dev/null + return 0 +} + +# This function sets all vars from cache +set_lts_from_cache() { + [ -r "${ltsp_config_env}" ] || return 0 + # Make all vars we are about to set exported + set -a + . ${ltsp_config_env} + set +a +} + +# This function will process the lts.conf params +process_lts_conf() { + set -f + if [ -d /usr/share/ltsp/ltsp_config.d ]; then + for script in $(run_parts_list /usr/share/ltsp/ltsp_config.d) ; do + . $script + done + fi + set +f +} + +# Allows defining per-screen directives, e.g. if SCREEN_NUM=07, +# then the global lts.conf variable SCREEN_07_LDM_USERNAME=xxx +# gets renamed locally for this script to LDM_USERNAME=xxx. +per_screen_directives() { + local var value + + test -n "$SCREEN_NUM" || return 0 + while IFS="=" read var value; do + test -n "$var" || continue + export "${var#SCREEN_${SCREEN_NUM}_}=$value" + unset "$var" + done <> ${ltsp_config_env} || true +fi + diff --git a/client/share/ltsp/ltsp_config.d/01-getltscfg b/client/share/ltsp/ltsp_config.d/01-getltscfg new file mode 100644 index 0000000..50048c6 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/01-getltscfg @@ -0,0 +1,6 @@ +# Get lts.conf params +if [ -f /etc/lts.conf ]; then + eval $(getltscfg -a 2>/dev/null) || true + eval $(getltscfg -a 2>/dev/null|grep -va ^export >> ${ltsp_config_env}) || true +fi + diff --git a/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster b/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster new file mode 100644 index 0000000..8b5164f --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster @@ -0,0 +1,6 @@ +# Get ltsp-cluster config +if [ -f /var/cache/getltscfg-cluster/lts.conf ]; then + eval $(getltscfg -a -c /var/cache/getltscfg-cluster/lts.conf) || true + eval $(getltscfg -a -c /var/cache/getltscfg-cluster/lts.conf |grep -va ^export >> ${ltsp_config_env}) || true +fi + diff --git a/client/share/ltsp/ltsp_config.d/05ltsp-4-compat b/client/share/ltsp/ltsp_config.d/05ltsp-4-compat new file mode 100644 index 0000000..c686547 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/05ltsp-4-compat @@ -0,0 +1,7 @@ +# set compatbility for ltsp 4.x variables +set_lts_var X_VIDEO_RAM ${X_VIDEO_RAM:-"$X_VIDEORAM"} +set_lts_var LOCALDEV ${LOCALDEV:-"$LOCAL_STORAGE"} +set_lts_var X_CONF ${X_CONF:-"$XF86CONFIG_FILE"} +# work around common typo with horizontal sync variables +set_lts_var X_HORZSYNC ${X_HORZSYNC:-"$X_HORIZSYNC"} + diff --git a/client/share/ltsp/ltsp_config.d/15default-screen b/client/share/ltsp/ltsp_config.d/15default-screen new file mode 100644 index 0000000..dead04d --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/15default-screen @@ -0,0 +1,20 @@ +# Ensure a default screen if X is present +unset IS_SCREEN +for i in 01 02 03 04 05 06 07 08 09 10 11 12; do + eval IS_SCREEN=\${SCREEN_${i}} + [ -n "${IS_SCREEN}" ] && break +done +if [ -z "${IS_SCREEN}" ]; then + # Set DEFAULT_DISPLAY_MANAGER="/path/to/dm" in lts.conf to avoid having a + # default screen, or DEFAULT_DISPLAY_MANAGER="" if you want to launch + # whatever is in /etc/X11/default-display-manager. + # See also init-ltsp.d/common/50-default-display-manager. + dm=${DEFAULT_DISPLAY_MANAGER-/usr/sbin/ldm} + if [ "$dm" != "/usr/sbin/ldm" ] ; then + true + elif [ -x /usr/sbin/ldm ]; then + set_lts_var SCREEN_07 ldm + elif [ -x /usr/bin/X ]; then + set_lts_var SCREEN_07 xdmcp + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/16default-tty b/client/share/ltsp/ltsp_config.d/16default-tty new file mode 100644 index 0000000..348efa7 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/16default-tty @@ -0,0 +1,25 @@ +# Verify that SCREEN_DEFAULT points to an existing SCREEN_XX +if [ -n "$SCREEN_DEFAULT" ]; then + # We want it to be e.g. 01, not 1 + SCREEN_DEFAULT=$(printf "%02d" "$SCREEN_DEFAULT") + eval "screen=\$SCREEN_$SCREEN_DEFAULT" + if [ -z "$screen" ]; then + echo "SCREEN_DEFAULT=$SCREEN_DEFAULT, but no SCREEN_$SCREEN_DEFAULT found" >&2 + unset SCREEN_DEFAULT + fi +fi + +# Otherwise, the highest screen number gets to be the default +if [ -z "$SCREEN_DEFAULT" ]; then + for i in 12 11 10 09 08 07 06 05 04 03 02 01; do + eval "screen=\$SCREEN_$i" + if [ -n "$screen" ]; then + SCREEN_DEFAULT="$i" + break + fi + done +fi + +if [ -n "$SCREEN_DEFAULT" ]; then + set_lts_var SCREEN_DEFAULT "$SCREEN_DEFAULT" +fi diff --git a/client/share/ltsp/ltsp_config.d/20fatclients b/client/share/ltsp/ltsp_config.d/20fatclients new file mode 100644 index 0000000..0e98fa9 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/20fatclients @@ -0,0 +1,14 @@ +# Automatically set LTSP_FATCLIENT=True if the image supports local logins +test -z "$LTSP_FATCLIENT" || return 0 +test -f /proc/meminfo || return 0 + +# process_lts_conf() unsets glob expansion (set -f), so we need to use `find` +# blacklist Xsession.desktop (installed by xinit on Gentoo) +if [ -n "$(find /usr/share/xsessions/ ! -name Xsession.desktop -name '*.desktop' 2>/dev/null)" ]; then + # Don't set LTSP_FATCLIENT for low-RAM clients booting from a fat chroot + memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo) + FAT_RAM_THRESHOLD=${FAT_RAM_THRESHOLD:-400} + if [ "$memtotal" -ge "$FAT_RAM_THRESHOLD" ]; then + set_lts_var LTSP_FATCLIENT True + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/25sound b/client/share/ltsp/ltsp_config.d/25sound new file mode 100644 index 0000000..cf60c65 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/25sound @@ -0,0 +1,12 @@ +# set defaults for sound support +if boolean_is_true "$LTSP_FATCLIENT"; then + # For fat clients we want to set the sound volume but not start any daemon + set_lts_var SOUND_DAEMON False +elif [ -z "$SOUND_DAEMON" ]; then + if [ -x /usr/bin/pulseaudio ]; then + set_lts_var SOUND_DAEMON pulse + fi + if [ -z "$SOUND" ] && [ -n "$SOUND_DAEMON" ]; then + set_lts_var SOUND True + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/30localdev b/client/share/ltsp/ltsp_config.d/30localdev new file mode 100644 index 0000000..f7b9605 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/30localdev @@ -0,0 +1,10 @@ +# set defaults for local device support +if [ -z "$LOCALDEV" ] && [ -x /usr/bin/ltspfsd ]; then + set_lts_var LOCALDEV True +fi + +# Fat clients don't use ltspfsd. If an admin needs to prevent users from +# accessing local devices, he should do it with pklocalauthority. +if boolean_is_true "$LTSP_FATCLIENT"; then + set_lts_var LOCALDEV +fi diff --git a/client/share/ltsp/ltsp_config.d/35encrypted-swap b/client/share/ltsp/ltsp_config.d/35encrypted-swap new file mode 100644 index 0000000..b45eab1 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/35encrypted-swap @@ -0,0 +1,4 @@ +# enable encrypted swap when cryptsetup is installed +if [ -z "$ENCRYPT_SWAP" ] && [ -x /sbin/cryptsetup ]; then + set_lts_var ENCRYPT_SWAP True +fi diff --git a/client/share/ltsp/ltsp_config.d/40localapps b/client/share/ltsp/ltsp_config.d/40localapps new file mode 100644 index 0000000..07fb9e2 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/40localapps @@ -0,0 +1,4 @@ +# set defaults for local apps support +if [ -z "$LOCAL_APPS" ] && ([ -x /usr/bin/sshfs ]); then + set_lts_var LOCAL_APPS True +fi diff --git a/client/share/ltsp/ltsp_config.d/45nc-q-compat b/client/share/ltsp/ltsp_config.d/45nc-q-compat new file mode 100644 index 0000000..996a2cc --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/45nc-q-compat @@ -0,0 +1,9 @@ +# nc -q is default behavior on RHEL/Fedora, detect nc version +nc_output=`LANG=C nc -q 2>&1` ||: +case "$nc_output" in + *"option requires an argument"*) nc_q_param="-q -1" ;; + *"invalid option -- q "*) unset nc_q_param ;; + *"invalid option -- 'q' "*) unset nc_q_param ;; +esac +unset nc_output +set_lts_var nc_q_param "$nc_q_param" diff --git a/client/share/ltsp/ltsp_config.d/50-host-to-username b/client/share/ltsp/ltsp_config.d/50-host-to-username new file mode 100644 index 0000000..2bba0f9 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/50-host-to-username @@ -0,0 +1,18 @@ +# Provide a way to map HOSTNAME to LDM_USERNAME (LP: #1781774). +# For example, HOST_TO_USERNAME="pc/guest" in lts.conf, would allow "pc01" +# to autologin with LDM_USERNAME="guest01" without specify it in lts.conf. + +test -n "$HOST_TO_USERNAME" || return 0 + +if [ -z "$HOSTNAME" ]; then + # Disable LDM_GUESTLOGIN and LDM_AUTOLOGIN on unknown clients. + test -n "$LDM_AUTOLOGIN" && set_lts_var LDM_AUTOLOGIN "" + test -n "$LDM_GUESTLOGIN" && set_lts_var LDM_GUESTLOGIN "" +elif [ -z "$LDM_USERNAME" ]; then + case "$HOSTNAME" in + "${HOST_TO_USERNAME%/*}"[0-9]*) + set_lts_var LDM_USERNAME "$(echo "$HOSTNAME" | sed "s/$HOST_TO_USERNAME/")" + test -z "$LDM_PASSWORD" && set_lts_var LDM_PASSWORD "$LDM_USERNAME" + ;; + esac +fi diff --git a/client/share/ltsp/screen-session.d/README b/client/share/ltsp/screen-session.d/README new file mode 100644 index 0000000..5d93a29 --- /dev/null +++ b/client/share/ltsp/screen-session.d/README @@ -0,0 +1,24 @@ +# This directory contains "S" and "K" scripts that are sourced before +# and after a screen script is executed (respectively). +# +# This directory also contains "XS" and "XK" scripts which are sourced (in +# screen-x-common) by screen scripts that start an X server. +# +# While for the most part a xorg.conf is no longer needed and most +# functionality can be achieved with a combination of Xserver arguments, +# XRANDR, and evdev/hal, there remain a few things that may need to be +# forced, such as the video driver used (XSERVER) or the monitor sync +# ranges. +# +# In order to provide a drop-in file-based system for custom hacks, +# we created a mechanism whereby a monitor, screen, device, or module +# hack for Xorg can be introduced in a file as a function and registered with +# the XS90-assembleXorgConf file for execution. +# +# An example would be XS75-myFunction: +# +# screen_hacks="$screen_hacks myFunction" +# +# myFunction() { +# echo "blah" +# } diff --git a/client/share/ltsp/screen-session.d/XS00-halt-reboot b/client/share/ltsp/screen-session.d/XS00-halt-reboot new file mode 100644 index 0000000..9723d98 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-halt-reboot @@ -0,0 +1,14 @@ +# See if a reboot/halt was requested in the last session + +[ ! -f /var/run/ltsp-logout-action ] && return 0 + +case "$(cat /var/run/ltsp-logout-action)" in + REBOOT) + exec reboot + ;; + HALT) + exec poweroff + ;; + *) rm -f /var/run/ltsp-logout-action + ;; +esac diff --git a/client/share/ltsp/screen-session.d/XS00-setvars b/client/share/ltsp/screen-session.d/XS00-setvars new file mode 100644 index 0000000..dad380c --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-setvars @@ -0,0 +1,13 @@ +# This script just sets some vars for subsequent scripts + +# +XCONF=/var/run/ltsp-xorg.conf + +# Remove XCONF generated last go around +[ -f "$XCONF" ] && rm -f $XCONF + +unset screen_hacks +unset monitor_hacks +unset device_hacks +unset module_hacks + diff --git a/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions b/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions new file mode 100644 index 0000000..7c36c6a --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions @@ -0,0 +1,79 @@ +write_screen() { + num=${1:-0} + #eval screen_hacks=\$screen_hacks_$num + [ -z "$screen_hacks" ] && [ -z "$monitor_hacks" ] && [ -z "$display_hacks" ] && return 0 + echo "Section \"Screen\"" + echo " Identifier \"Screen${num}\"" + if [ -n "$monitor_hacks" ]; then + # force the monitor definition if revelent monitor settings are + # desired, otherwise X.org may just use built-in defaults for monitor + # settings + echo " Monitor \"Monitor${num}\"" + fi + + write_display || true + + for i in ${screen_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_monitor() { + num=${1:-0} + #eval monitor_hacks=\$monitor_hacks_$num + [ -z "$monitor_hacks" ] && return 0 + echo "Section \"Monitor\"" + echo " Identifier \"Monitor${num}\"" + + for i in ${monitor_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_device() { + num=${1:-0} + #eval device_hacks=\$device_hacks_$num + [ -z "$device_hacks" ] && return 0 + echo "Section \"Device\"" + echo " Identifier \"Device${num}\"" + + for i in ${device_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_module() { + [ -z "$module_hacks" ] && return 0 + echo "Section \"Module\"" + + for i in ${module_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_display() { + [ -z "$display_hacks" ] && return 0 + echo ' SubSection "Display"' + for x in $display_hacks ; do + ${x} || true + done + echo ' EndSubSection' +} + +write_xorg_conf(){ + # For now, we will only do one screen, monitor, and device + # under the assumption that multiple-head issues should + # be handled exclusively by xrandr + write_screen 0 + write_monitor 0 + write_device 0 + write_module +} diff --git a/client/share/ltsp/screen-session.d/XS10-xramperc b/client/share/ltsp/screen-session.d/XS10-xramperc new file mode 100644 index 0000000..1537cb0 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS10-xramperc @@ -0,0 +1,22 @@ +# +# limit ram percentage. By default, behaviour is no limit. +# Use this to stop firefox crashing sites with pathalogically large images, +# etc. +# + +X_RAMPERC=${X_RAMPERC:-100} + +if [ ${X_RAMPERC} -lt 100 ]; then + XMEM=0 + while read TYPE VALUE UNITS; do + case ${TYPE} in + MemFree:|SwapFree:) + XMEM=$((${XMEM} + ${VALUE})) + ;; + esac + done < /proc/meminfo + XMEM=$((${XMEM} * ${X_RAMPERC} / 100)) + + ulimit -m ${XMEM} +fi + diff --git a/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack b/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack new file mode 100644 index 0000000..77f20d6 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack @@ -0,0 +1,7 @@ +#This script implements the support for the Virtual parameter +#It'll need to be updated to use the new script structure for xorg modification (to be implemented) +#For now, it'll only be applied for Intel video cards + +if [ -z "$X_VIRTUAL_AUTO" ] && [ -d /proc/bus/pci ] && [ -n "$(lspci|grep 'VGA.*Intel')" ]; then + X_VIRTUAL_AUTO=True +fi diff --git a/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack b/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack new file mode 100644 index 0000000..6f7555f --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack @@ -0,0 +1,7 @@ +# This script forces the geode driver for the AMD Geode GX2 +# It cannot be autodetected by upstream X.org currently. + +if [ -z "$XSERVER" ] && [ -d /proc/bus/pci ] && [ -n "$(PATH=/sbin:/usr/sbin:/bin:/usr/bin lspci -n |grep 100b:0030)" ]; then + XSERVER=geode + export X_DEVICE_OPTION_01='"AccelMethod" "XAA"' +fi diff --git a/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack b/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack new file mode 100644 index 0000000..660b089 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack @@ -0,0 +1,11 @@ +# Forces fbdev on ppc with ATI Rage 128 +# https://bugzilla.redhat.com/show_bug.cgi?id=445419 +# TODO: airlied suggests trying option "UseFBDev" "true", where the r128 driver +# uses fbdev possibly with a little more perfomance than fbdev directly. + +if [ -z "$XSERVER" ] && \ + [ -d /proc/bus/pci ] && \ + [ "$(uname -m)" = "ppc" ] && \ + [ -n "$(PATH=/sbin:/usr/sbin:/bin:/usr/bin lspci |grep 'ATI Technologies Inc Rage 128')" ]; then + XSERVER=fbdev +fi diff --git a/client/share/ltsp/screen-session.d/XS80-monitor-options b/client/share/ltsp/screen-session.d/XS80-monitor-options new file mode 100644 index 0000000..0c7495b --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-monitor-options @@ -0,0 +1,9 @@ +# This script sets monitor options using the X_MONITOR_OPTION_* lts.conf vars + +mon_options=$(env | sort -V | sed -n 's/^X_MONITOR_OPTION_[^=]*=/ Option /p') + +if [ -n "$mon_options" ]; then + monitor_hacks="$monitor_hacks set_mon_options" + CONFIGURE_X="True" + set_mon_options() { echo "$mon_options"; } +fi diff --git a/client/share/ltsp/screen-session.d/XS80-sync-ranges b/client/share/ltsp/screen-session.d/XS80-sync-ranges new file mode 100644 index 0000000..5756d6c --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-sync-ranges @@ -0,0 +1,21 @@ +# This script restricts the sync ranges of the monitor +# using the X_HORZSYNC and X_VERTREFRESH lts.conf params +# +# NOTE: This is only to fix buggy monitors that do not support proper +# DDC probing, in combination with drivers that have bad default +# ranges when none are probed + +if [ -n "$X_HORZSYNC" ] || [ -n "$X_VERTREFRESH" ]; then + monitor_hacks="$monitor_hacks set_sync_ranges" + + CONFIGURE_X="True" + + set_sync_ranges() { + if [ -n "$X_HORZSYNC" ]; then + echo " Horizsync ${X_HORZSYNC}" + fi + if [ -n "$X_VERTREFRESH" ]; then + echo " Vertrefresh ${X_VERTREFRESH}" + fi + } +fi diff --git a/client/share/ltsp/screen-session.d/XS80-x-modes b/client/share/ltsp/screen-session.d/XS80-x-modes new file mode 100644 index 0000000..ce3028f --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-x-modes @@ -0,0 +1,31 @@ +# if X_MODE_* are set and xrandr is disabled, generate a Display subsection +# with the defined modes + +unset modes +unset modelines + +if boolean_is_true "$XRANDR_DISABLE"; then + while read -r mode modeline ; do + test -n "$mode" || continue + modes="${modes} \"${mode}\" " + test -n "$modeline" || continue + if [ -z "${modelines}" ]; then + modelines=" Modeline \"${mode}\" ${modeline}" + else + modelines="${modelines} + Modeline \"${mode}\" ${modeline}" + fi + done < ${XCONF} || true + fi + fi +fi diff --git a/client/share/ltsp/screen-session.d/XS90-set-x-conf b/client/share/ltsp/screen-session.d/XS90-set-x-conf new file mode 100644 index 0000000..f9ce11d --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS90-set-x-conf @@ -0,0 +1,12 @@ +if [ -z "$X_CONF" ] && [ -f "$XCONF" ]; then + # use generated X configuration file + X_CONF=${XCONF} +fi + +if [ -f "$X_CONF" ]; then + X_ARGS="$X_ARGS -config $X_CONF" +elif [ -n "$X_CONF" ]; then + echo + echo "Error! - ${X_CONF} - File not found!" + echo +fi diff --git a/client/share/ltsp/screen-session.d/XS95-colordepth b/client/share/ltsp/screen-session.d/XS95-colordepth new file mode 100644 index 0000000..da48711 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS95-colordepth @@ -0,0 +1,21 @@ +### color depth + +# Default to 16 bpp for thin clients +if [ -z "$X_COLOR_DEPTH" ] && boolean_is_true "${X_SMART_COLOR_DEPTH:-True}" && ! boolean_is_true "${LTSP_FATCLIENT}"; then + X_COLOR_DEPTH=16 +fi + +if [ -n "$X_COLOR_DEPTH" ]; then + # Set color depth if X_CONF has been set to our internally generated + # XCONF file OR if no user-defined X_CONF file was specified. + # + # However, if the user defines their own X_CONF file, then we + # should ignore a request by the user for a specific color depth. + # The color depth should instead be set in that pre-defined xorg.conf + # file. Otherwise, it might lead to confusion. + # + if [ "$X_CONF" = "$XCONF" ] || [ -z "$X_CONF" ]; then + X_ARGS="$X_ARGS -depth $X_COLOR_DEPTH" + fi +fi + diff --git a/client/share/ltsp/screen-x-common b/client/share/ltsp/screen-x-common new file mode 100644 index 0000000..0b77dfd --- /dev/null +++ b/client/share/ltsp/screen-x-common @@ -0,0 +1,92 @@ +# common code to ltsp x screen scripts + +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Warren Togami (Red Hat, Inc.) +# Copyright (c) 2008 by Vagrant Cascadian +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +# Copyright 2005, Canonical Ltd. +# +# 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, 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +# +# Load ltsp config defaults +# + +. /usr/share/ltsp/ltsp_config + +# Source ltsp-client-functions if we have not already (needed in some functions) +(PATH="" boolean_is_true True 2>/dev/null) || . /usr/share/ltsp/ltsp-client-functions || true + +# +# Compute tty and display +# + +TTY=$(tty) +TTY=${TTY#/dev/tty} +DISPLAY=":$TTY" +# set DISP for backwards compatibility with older screen scripts +DISP="$DISPLAY" + +error_delay() { + printf "\n\rERROR: %s" "$1" + read CMD +} + +# XFS handling +# implemented as a function so it could be called on sucessive tries + +get_xfs_settings() { + # set default font path + # use XFS_SERVER if defined, otherwise + # attempt to use servers passed on commandline + + if boolean_is_true "$USE_XFS" ; then + if [ -z "$XFS_SERVER" ]; then + # attempt to use other servers + for SRV in $@ ; do + XFS_SERVER="$XFS_SERVER $SRV" + done + fi + for SRV in $XFS_SERVER ; do + xfs_line="tcp/${SRV}:7100" + if [ -z "$(echo $X_ARGS | grep $xfs_line)" ]; then + if nc -z -w 5 $SRV 7100 >/dev/null ; then + X_ARGS="$X_ARGS -fp $xfs_line" + fi + fi + done + fi +} + +# Implemented as a function so it can be called within X screen scripts +# as needed +run_xk_scripts() { + # Run files prefixed with XK* in /usr/share/ltsp/screen-session.d/ + if [ -d "/usr/share/ltsp/screen-session.d/" ]; then + for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ XK); do + . $script + done + fi +} + +# Run files prefixed with XS* in /usr/share/ltsp/screen-session.d/ +if [ -d "/usr/share/ltsp/screen-session.d/" ]; then + for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ XS); do + . $script + done +fi diff --git a/client/share/ltsp/screen.d/kiosk b/client/share/ltsp/screen.d/kiosk new file mode 100755 index 0000000..bdf9f17 --- /dev/null +++ b/client/share/ltsp/screen.d/kiosk @@ -0,0 +1,56 @@ +#!/bin/sh +# +# The following script works for LTSP5. +# +# This software is licensed under the Gnu General Public License. +# The full text of which can be found at http://www.LTSP.org/license.txt +# +# +# To customize the kiosk session, you can add "homedir" files +# to $chroot/usr/local/share/ltspkiosk/home/ +# AND to add startup scripts that run as the user, you can add +# them as executables or symlinks to executables in: +# $chroot/usr/local/share/ltspkiosk/startup + +PATH=/bin:$PATH; export PATH +. /usr/share/ltsp/screen-x-common + +[ -n "$1" ] && KIOSK_EXE=$1 +[ -n "$2" ] && KIOSK_OPTIONS=$2 + +if [ -z "${KIOSK_EXE}" ]; then + if [ -x "/usr/bin/firefox" ]; then + KIOSK_EXE=/usr/bin/firefox + elif [ -x "/usr/bin/chromium" ]; then + KIOSK_EXE=/usr/bin/chromium + elif [ -x "/usr/bin/google-chrome" ]; then + KIOSK_EXE=/usr/bin/google-chrome + elif [ -x "/usr/bin/opera" ]; then + KIOSK_EXE=/usr/bin/opera + else + KIOSK_EXE=unknown + fi +fi + +if boolean_is_true "${KIOSK_DAEMON:-"False"}"; then + export XINITRC_DAEMON="True" +fi + +xinitrc=/usr/share/ltsp/xinitrc + +KIOSKUSER=${KIOSKUSER:-"ltspkiosk"} +if [ -z "$(getent passwd ${KIOSKUSER})" ]; then + # create a ltspkiosk user + adduser --no-create-home --disabled-password --gecos ,,, ${KIOSKUSER} +fi + +# Create a tmpdir to be our homedir +TMPDIR=$(mktemp -d /tmp/.kiosk-XXXXXX) +chown ${KIOSKUSER} ${TMPDIR} + +# Edit passwd homedir entry for programs that look it up from there +sed -i -e '\|'${KIOSKUSER}'|s|[^:]*\(:[^:]*\)$|'$TMPDIR'\1|' /etc/passwd + +su - ${KIOSKUSER} -c "XINITRC_DAEMON=${XINITRC_DAEMON} KIOSK_WM=${KIOSK_WM} KIOSK_OPTIONS=${KIOSK_OPTIONS} xinit $xinitrc /usr/share/ltsp/kioskSession ${KIOSK_EXE} -- ${DISPLAY} vt${TTY} -nolisten tcp ${X_ARGS} -br" >/dev/null + +rm -rf ${TMPDIR} diff --git a/client/share/ltsp/screen.d/menu b/client/share/ltsp/screen.d/menu new file mode 100755 index 0000000..fe81fa2 --- /dev/null +++ b/client/share/ltsp/screen.d/menu @@ -0,0 +1,69 @@ +#!/bin/sh +# +# This screen script allows the admin to present a console-based +# whiptail menu for the user to choose a screen script from +# available choices +# +# To use this script, specify it as the screen script to use and provide menu +# entries, for example: +# +# SCREEN_07=menu +# MENU_ITEM_01="Linux Server" +# MENU_COMMAND_01="ldm" +# MENU_ITEM_02="Windows Server A" +# MENU_COMMAND_02="rdesktop 192.168.67.253" +# MENU_ITEM_03="Windows Server B" +# MENU_COMMAND_03="rdesktop 192.168.67.252" +# MENU_TITLE="Please choose a desktop: " +# +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +[ -z "${MENU_TITLE}" ] && MENU_TITLE="Please choose a desktop: " +[ -z "${MENU_ITEM_01}" ] && MENU_ITEM_01="Linux Server" +[ -z "${MENU_COMMAND_01}" ] && MENU_COMMAND_01="ldm" + +################################################################ + +# Need to specify TERM +export TERM=linux + +# Make RDP sessions return to menu +export RDP_DAEMON=False + +# Make other sessions return to menu +export XINITRC_DAEMON=False + +MENU_APPEND_PATH=${MENU_APPEND_PATH:-"/usr/share/ltsp/screen.d/"} +if [ "$MENU_APPEND_PATH" = "none" ]; then + unset MENU_APPEND_PATH +fi + +MENU_ITEMS_MAX=20 +unset MENU_ITEMS +for i in $(seq -w 1 ${MENU_ITEMS_MAX}); do + eval THIS_ITEM=\${MENU_ITEM_$i} + if [ -n "${THIS_ITEM}" ]; then + #MENU_ITEMS="${MENU_ITEMS} \"\${MENU_ITEM_$i}\" \"\${MENU_ITEM_$i}\"" + MENU_ITEMS="${MENU_ITEMS} \"$i\" \"\${MENU_ITEM_$i}\"" + fi +done + +MENU_CHOICE=$(mktemp /tmp/.menu-XXXXXX) + +unset CHOICE +while [ -z "$CHOICE" ]; do + eval whiptail --menu \"$MENU_TITLE\" 0 0 ${MENU_LISTHEIGHT:-5} \ + --nocancel --notags \ + ${MENU_ITEMS} 2>${MENU_CHOICE} + + [ -r "${MENU_CHOICE}" ] && CHOICE=$(cat ${MENU_CHOICE}) && rm $MENU_CHOICE + + if [ -n "${CHOICE}" ]; then + eval exec \${MENU_APPEND_PATH}\${MENU_COMMAND_$CHOICE} + fi +done + diff --git a/client/share/ltsp/screen.d/rdesktop b/client/share/ltsp/screen.d/rdesktop new file mode 120000 index 0000000..340e64f --- /dev/null +++ b/client/share/ltsp/screen.d/rdesktop @@ -0,0 +1 @@ +xfreerdp \ No newline at end of file diff --git a/client/share/ltsp/screen.d/shell b/client/share/ltsp/screen.d/shell new file mode 100755 index 0000000..1aaba96 --- /dev/null +++ b/client/share/ltsp/screen.d/shell @@ -0,0 +1,15 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. +# + +# +# Fire up a shell on this tty +# + +echo "tty=$(tty)" + +HOME=${HOME:-/root} TERM=linux USER=${USER:-root} exec /bin/bash --login diff --git a/client/share/ltsp/screen.d/ssh b/client/share/ltsp/screen.d/ssh new file mode 100755 index 0000000..8f80817 --- /dev/null +++ b/client/share/ltsp/screen.d/ssh @@ -0,0 +1,45 @@ +#!/bin/sh +# +# Script for starting one or more ssh sessions +# + +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +# +# Get the IP address of the host to ssh into. +# First look for 'SSH_HOST', if not specified, then +# look for 'SERVER'. If that isn't specified, then use +# the default of '192.168.67.1' +# + +unset SSH_ARGS +if [ -n "$1" ]; then + SSH_ARGS=$* +else + SSH_HOST=${SSH_HOST:-"server"} +fi +SSH_ARGS="$SSH_ARGS $SSH_HOST" + +export TERM=linux # Setup the terminal type + +# Clear the screen, to place cursor at the top +clear + +# Get the username +echo -n "Username: " +read SSH_USER + +SSH_ARGS="$SSH_ARGS -l $SSH_USER" + +# Launch ssh +ssh ${SSH_ARGS} + +if [ "$?" != 0 ]; then + # Brief pause, in case ssh had errors to report + echo -n "Please wait..." + sleep 1 +fi diff --git a/client/share/ltsp/screen.d/startx b/client/share/ltsp/screen.d/startx new file mode 120000 index 0000000..3583e0d --- /dev/null +++ b/client/share/ltsp/screen.d/startx @@ -0,0 +1 @@ +xdmcp \ No newline at end of file diff --git a/client/share/ltsp/screen.d/telnet b/client/share/ltsp/screen.d/telnet new file mode 100755 index 0000000..7f9cbeb --- /dev/null +++ b/client/share/ltsp/screen.d/telnet @@ -0,0 +1,57 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. +# +# +# Script for starting one or more telnet sessions +# + +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +# +# Get the IP address of the host to telnet into. +# First look for 'TELNET_HOST', if not specified, then +# look for 'SERVER'. If that isn't specified, then use +# the default of '192.168.67.1' +# + +if [ -n "$1" ]; then + TELNET_ARGS=$* +else + TELNET_HOST=${TELNET_HOST:-${SERVER}} + TELNET_ARGS="${TELNET_HOST}" +fi + +export TERM=linux # Setup the terminal type + +# +# Get this terminal name, to display on the top line of the screen +# +TTY=$(tty) +TTY=$(basename ${TTY}) +if [ "${TTY}" = "console" ]; then + TTY="tty1" # Special case for first screen +fi + + # Clear the screen, to place cursor at the top + clear + + # Echo this message, telling user how to proceed. + echo -n "Screen:${TTY} - Press to connect to server..." + read CMD + + # Clear the screen before launching telnet + clear + + # Launch the telnet program. + telnet ${TELNET_ARGS} + # Brief pause, in case telnet had errors to report + echo -n "Please wait..." + sleep 1 diff --git a/client/share/ltsp/screen.d/xdmcp b/client/share/ltsp/screen.d/xdmcp new file mode 100755 index 0000000..d9e31a0 --- /dev/null +++ b/client/share/ltsp/screen.d/xdmcp @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Warren Togami (Red Hat, Inc.) +# Copyright (c) 2008 by Vagrant Cascadian +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. +# + +# +# Get the common code for X screen scripts +# + +. /usr/share/ltsp/screen-x-common + +XDM_SERVER=${XDM_SERVER:-${SERVER}} + +if [ -z "$1" ]; then + X_ARGS="$X_ARGS -query ${XDM_SERVER}" +else + X_ARGS="$X_ARGS $*" +fi + +XBINARY="X" + +if boolean_is_true "${DISABLE_ACCESS_CONTROL}" ; then + X_ARGS="$X_ARGS -ac" +fi + +# Add -terminate to args because it helps to avoid X regeneration bugs +X_ARGS="$X_ARGS -terminate" + +# add -br as a black screen is so much nicer than the grey thatch default +X_ARGS="$X_ARGS -br" + +# set default xfs settings +get_xfs_settings $XDM_SERVER + +${XBINARY} ${X_ARGS} vt${TTY} ${DISPLAY} +if [ $? -ne 0 ]; then + error_delay "xserver failed, press to continue " +fi diff --git a/client/share/ltsp/screen.d/xfreerdp b/client/share/ltsp/screen.d/xfreerdp new file mode 100755 index 0000000..ebf7164 --- /dev/null +++ b/client/share/ltsp/screen.d/xfreerdp @@ -0,0 +1,54 @@ +#!/bin/sh +# +# Screen script that launches xfreerdp/rdesktop. Can be called from lts.conf +# like this: +# SCREEN_07="xfreerdp -f --plugin rdpsnd server" +# or like this: +# SCREEN_07="rdesktop" +# +# Copyright (c) 2011 Alkis Georgopoulos +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +. /usr/share/ltsp/screen-x-common +# xfreerdp segfaults if HOME is unset. +export HOME=${HOME:-/root} + +# The same screen script can be used for rdesktop too, by just symlinking +# screen.d/rdesktop to screen.d/xfreerdp. +basename=${0##*/} + +if ! type $basename >/dev/null 2>&1; then + echo "$basename couldn't be found." + if [ "$basename" = "rdesktop" ]; then + echo "Some distributions have now switched to 'xfreerdp' instead of 'rdesktop'." + echo "You may want to change your SCREEN_XX entry to that instead." + echo "Please note that RDP_OPTIONS will need updating for xfreerdp." + fi + read nothing + exit 1 +fi + +# Make XINITRC_DAEMON default to "True", to prevent X from restarting after +# logout. If you don't want that, force XINITRC_DAEMON=False in lts.conf. +export XINITRC_DAEMON="${XINITRC_DAEMON-True}" + +# If no parameters were passed, set some reasonable defaults. +if [ -z "$*" ]; then + case $basename in + rdesktop) + RDP_OPTIONS=${RDP_OPTIONS:-"-f -u ''"} + RDP_SERVER=${RDP_SERVER:-"server"} + ;; + *) + RDP_OPTIONS=${RDP_OPTIONS:-"/f"} + RDP_SERVER=/v:${RDP_SERVER:-"server"} + ;; + esac +fi + +COMMAND="$basename $* $RDP_OPTIONS $RDP_SERVER" + +# The following logic is described at the top of xinitrc. +exec xinit /usr/share/ltsp/xinitrc "$COMMAND" -- "$DISPLAY" "vt${TTY}" -nolisten tcp $X_ARGS >/dev/null diff --git a/client/share/ltsp/screen.d/xterm b/client/share/ltsp/screen.d/xterm new file mode 100755 index 0000000..4225570 --- /dev/null +++ b/client/share/ltsp/screen.d/xterm @@ -0,0 +1,21 @@ +#!/bin/sh +# +# Screen script that launches xterm, mainly for troubleshooting. +# +# Copyright (c) 2011 Alkis Georgopoulos +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +. /usr/share/ltsp/screen-x-common + +export HOME="${HOME:-/root}" USER="${USER:-root}" +COMMAND="xterm $*" + +# The following logic is described at the top of xinitrc. +xinit /usr/share/ltsp/xinitrc "$COMMAND" -- "$DISPLAY" "vt${TTY}" -nolisten tcp $X_ARGS >/dev/null + +if [ $? -ne 0 ]; then + echo "Xserver failed, falling back to a text shell" >&2 + exec /bin/bash --login +fi diff --git a/client/share/ltsp/screen_session b/client/share/ltsp/screen_session new file mode 100755 index 0000000..ddf38ba --- /dev/null +++ b/client/share/ltsp/screen_session @@ -0,0 +1,84 @@ +#!/bin/sh +# +# Copyright (c) 2002 McQuillan Systems, LLC +# +# Author: James A. McQuillan +# +# 2005, Matt Zimmerman +# 2006, Oliver Grawert +# 2007, Scott Balneaves +# 2008, Warren Togami +# Stephane Graber +# Vagrant Cascadian +# Gideon Romm +# 2012, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Load LTSP configuration +# ltsp_config sources ltsp-client-functions +. /usr/share/ltsp/ltsp_config + +case "$1" in + [0-1][0-9]) + export SCREEN_NUM="$1" + # ltsp_config did call per_screen_directives, but SCREEN_NUM wasn't set + per_screen_directives + ;; + *) + die "Usage: $0 [01..12]" + ;; +esac + +while true; do + # Wait until this is the active vt before launching the screen script + while boolean_is_true "${WAIT_FGCONSOLE:-True}" && [ $(fgconsole) -ne "$SCREEN_NUM" ]; do + sleep 2 + done + + if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then + # Reset the environement + unset $(env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|PATH|HOME|SCREEN_NUM' | /usr/bin/cut -d= -f1) + . /usr/share/ltsp/ltsp_config + eval $(getltscfg-cluster -a -l prompt) + fi + + read script args < +# +# 2006, Vagrant Cascadian +# Oliver Grawert +# 2007, Vagrant Cascadian +# Scott Balneaves +# 2008, Vagrant Cascadian +# 2012, Alkis Georgopoulos +# 2012, Vagrant Cascadian +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# this script is run either chrooted on the server, or by a client with write +# access to the NFS mount point. (much of this code was originally in +# server/ltsp-update-kernels). --vagrant 20060801 + +case "$0" in + /etc/kernel/post*.d*) + # Relaunch update-kernels with its correct basename so that + # ltsp-client-functions includes /etc/ltsp/update-kernels.conf. + QUIET=true exec /usr/share/ltsp/update-kernels "$@" + ;; +esac + +msg() { + if [ "$QUIET" != "true" ]; then + echo $@ + fi +} + +# List kernel versions in a descending order, while also respecting the e.g. +# LIST_KERNELS="generic generic-pae *" +# order that the user may have put in $CHROOT/etc/ltsp/update-kernels.conf. +# Distros are required to set e.g. KERNEL_PREFIX="vmlinuz-*', KERNEL_SUFFIX="". +# The * goes where the version is expected to go. +kernel_split() { + local orig_flags kernels arch loop_kernels kernel + # Save values of flags, and restore them later. + orig_flags=$(set +o) + + # Disable glob expansion for this function + set -f + for kernel in $(find "/boot/" -type f -name "$KERNEL_PREFIX$KERNEL_SUFFIX" -printf "%f\n"); do + # Validate the "arch" + if [ "${LIST_KERNELS}" = "ALL" ]; then + LIST_KERNELS="*" + fi + for arch in ${LIST_KERNELS:-*}; do + case "$kernel" in + $KERNEL_PREFIX$arch$KERNEL_SUFFIX) + echo "$kernel" + break 1 + ;; + esac + done + done | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV + + eval "$orig_flags" +} + +kernel_versions(){ + for arch in ${LIST_KERNELS:-"ALL"} ; do + LIST_KERNELS="$arch" kernel_split | awk '{print $3$4}' + done +} + +kernel_variants(){ + kernel_split | awk '{print $4}' | sort -u +} + +# This also sources vendor functions and .conf file settings +. /usr/share/ltsp/ltsp-client-functions +require_root + +BOOT=${BOOT:-"/boot"} +CHROOT_NAME=${CHROOT_NAME:-"$(detect_arch)"} + +# Ensure default values for BOOT_METHODS, CMDLINE_LINUX_DEFAULTS, CMDLINE_NFS +# and CMDLINE_NBD. Distros *should* ship an /etc/ltsp/update-kernels.conf with +# appropriate values for their distro. +BOOT_METHODS=${BOOT_METHODS:-"NFS NBD AOE"} +CMDLINE_LINUX_DEFAULTS=${CMDLINE_LINUX_DEFAULTS:-"ro init=/sbin/init-ltsp"} +CMDLINE_NFS=${CMDLINE_NFS:-"root=/dev/nfs ip=dhcp"} +CMDLINE_NBD=${CMDLINE_NBD:-"root=/dev/nbd0"} +CMDLINE_AOE=${CMDLINE_AOE:-"root=/dev/etherd/e0.0"} + +# Set a default BOOTPROMPT_OPTS using the first defined in BOOT_METHODS +boot_method_default=$(echo $BOOT_METHODS | awk '{print $1}') +cmdline_method_default=$(eval echo '$CMDLINE_'$boot_method_default) +BOOTPROMPT_OPTS="$CMDLINE_LINUX_DEFAULTS $cmdline_method_default" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV +KERNEL_NAMES=${KERNEL_NAMES:-'s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'} + +if [ -f /usr/lib/yaboot/yaboot ]; then + cp -a -v /usr/lib/yaboot/yaboot $BOOT + cat > $BOOT/yaboot.conf <> $BOOT/yaboot.conf < $PXECFG/ltsp < $PXECFG/ltsp-$method < $PXECFG/ltsp-ifcpu64-$method <> $PXECFG/ltsp-ifcpu64-$method < $PXECFG/ltsp-versions-$method <> $PXECFG/ltsp-versions-$method <> $PXECFG/ltsp-versions-$method < $PXECFG/memtest <> $PXECFG/ltsp + fi + done + +else + msg "Skipping PXE configuration. Install the syslinux package if you need it." +fi + + +if [ "$(detect_arch)" = "armhf" ] || [ "$(detect_arch)" = "armel" ]; then + if which mkimage >/dev/null; then + # Generate a boot script for use with versions of u-boot + # supporting bootz. + version=$(LIST_KERNELS="$LIST_KERNELS_DEFAULT $LIST_KERNELS_ARM ALL" kernel_versions | head -n 1) + kernel_file="/ltsp/${CHROOT_NAME}/vmlinuz-${version}" + initrd_file="/ltsp/${CHROOT_NAME}/initrd.img-${version}" + fdt_dir="/ltsp/${CHROOT_NAME}/dtbs-${version}/" + + mkdir -p $BOOT + + cat > $BOOT/boot.ltsp << EOF +# Boot script for u-boot on arm systems + +# Configure the console +if test -n \${console}; then + setenv bootargs \${bootargs} console=\${console} +fi + +setenv bootargs \${bootargs} $CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$boot_method_default) + +# Compatibility variables for versions of u-boot without standardized +# variable names. +test -z "\${fdtfile}" && setenv fdtfile \${fdt_file} +test -z "\${fdt_addr_r}" && setenv fdt_addr_r \${fdtaddr} +test -z "\${fdt_addr_r}" && setenv fdt_addr_r \${fdt_addr} +test -z "\${kernel_addr_r}" && setenv kernel_addr_r \${loadaddr} +test -z "\${ramdisk_addr_r}" && setenv ramdisk_addr_r \${ramdiskaddr} +test -z "\${ramdisk_addr_r}" && setenv ramdisk_addr_r \${rdaddr} + +tftpboot \${kernel_addr_r} \${serverip}:${kernel_file} \\ +&& tftpboot \${fdt_addr_r} \${serverip}:${fdt_dir}\${fdtfile} \\ +&& tftpboot \${ramdisk_addr_r} \${serverip}:${initrd_file} \\ +&& echo booting LTSP $CHROOT_NAME linux $version \\ +&& bootz \${kernel_addr_r} \${ramdisk_addr_r}:\${filesize} \${fdt_addr_r} +EOF + + mkimage -A arm -O Linux -T script -C none -a 0x0 -e 0x0 \ + -n 'LTSP boot script' -d $BOOT/boot.ltsp $BOOT/boot.scr \ + > /dev/null + + # Copy .dtb files to boot dir. + dtb_dirs="/usr/lib/linux-image-${version}/" + for dtb_dir in $dtb_dirs ; do + if [ -d "${dtb_dir}" ]; then + cp -r ${dtb_dir}/. $BOOT/dtbs-${version}/ + fi + done + + else + msg "Skipping ARM configuration. Install the u-boot-tools package if you need it." + fi +fi + + +# allow specifying a specific kernel image to update, from kernel postinst +if [ -f "$2" ]; then + ALL_KERNELS="$2" +else + ALL_KERNELS="$(find $BOOT -type f -name 'vmlinu*')" +fi + +# look for symlinks, too, and put them after the "real" kernels +ALL_KERNELS="$ALL_KERNELS $(find $BOOT -type l -name 'vmlinu*')" + +for kernel in $ALL_KERNELS ; do + basename=$(basename "$kernel") + initrd=initrd.img + nbi=nbi.img + + case $basename in + vmlinuz|vmlinux) + # USE DEFAULT + ;; + vmlinu*.old) + initrd=$initrd.old + nbi=$nbi.old + ;; + vmlinuz*) + version=${basename##vmlinuz-} + initrd=$initrd-$version + nbi=$nbi-$version + ;; + vmlinux*) + version=${basename##vmlinux-} + initrd=$initrd-$version + nbi=$nbi-$version + ;; + esac + + if [ -L "$kernel" ]; then + basename="$(readlink $kernel)" + if [ -f "$BOOT/$basename" ]; then + case $basename in + vmlinuz*) + version=${basename##vmlinuz-} + ;; + vmlinux*) + version=${basename##vmlinux-} + ;; + esac + + realnbi="nbi.img-$version" + if [ -f "$BOOT/$realnbi" ]; then + ln -sf $realnbi $BOOT/$nbi + fi + fi + else + if which mkelfImage >/dev/null; then + # x86_64/amd64 i386 ia64(?): mkelfimage + MKELFIMAGE_INITRD_OPT="" + if [ -z "$MKELFIMAGE_OPTS" ]; then + MKELFIMAGE_OPTS="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKELFIMAGE_INITRD_OPT="--ramdisk=$BOOT/$initrd" + fi + mkelfImage --command-line="$MKELFIMAGE_OPTS" --output=$BOOT/$nbi.tmp \ + --kernel=$kernel $MKELFIMAGE_INITRD_OPT && mv $BOOT/$nbi.tmp $BOOT/$nbi + elif which mkelf-linux >/dev/null; then + # i386: mknbi + MKELF_LINUX_INITRD_OPT="" + if [ -z "$MKELF_LINUX_APPEND" ]; then + MKELF_LINUX_APPEND="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKELF_LINUX_INITRD_OPT="$BOOT/$initrd" + fi + mkelf-linux $MKELF_LINUX_OPTS --append="$MKELF_LINUX_APPEND" \ + -o $BOOT/$nbi $kernel $MKELF_LINUX_INITRD_OPT + else + if [ -z "$mkelf_seen" ]; then + mkelf_seen=true + msg "Skipping etherboot images. Install the mkelfimage package if you need them." + fi + fi + if which mknbi-linux >/dev/null ; then + # i386: mknbi + # generate an legacy-nbi.img for legacy versions of etherboot that + # didn't support ELF + + MKNBI_LINUX_INITRD_OPT="" + if [ -z "$MKNBI_LINUX_APPEND" ]; then + MKNBI_LINUX_APPEND="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKNBI_LINUX_INITRD_OPT="$BOOT/$initrd" + fi + mknbi-linux $MKNBI_LINUX_OPTS --append="$MKNBI_LINUX_APPEND" \ + -o $BOOT/legacy-"$nbi" $kernel $MKNBI_LINUX_INITRD_OPT + + fi + fi +done diff --git a/client/share/ltsp/xinitrc b/client/share/ltsp/xinitrc new file mode 100755 index 0000000..877040f --- /dev/null +++ b/client/share/ltsp/xinitrc @@ -0,0 +1,86 @@ +#!/bin/sh +# +# Copyright (c) 2008 Gideon Romm +# +# 2008, Vagrant Cascadian +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# xinit won't allow "--" to be used in the command line of the client: +# xinit [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] +# Moreover, the lts.conf SCREEN_XX variables are usually formatted using a +# quoted shell-like syntax, and they require either eval or sourcing in order +# to be properly evaluated. +# For those reasons, screen.d scripts should pass a single argument to +# xinitrc, e.g.: +# xinit /usr/share/ltsp/xinitrc "$* $LTS_OPTION1 $LTS_OPTION2" +# And that command will then be executed by xinitrc using eval. +# Note though that when xinitrc isn't present, screen scripts should use eval +# themselves instead (while losing the ability to pass "--" to programs), e.g.: +# eval xinit "$* $LTS_OPTION1 $LTS_OPTION2" +# Quoting the parameters is necessary in both cases to avoid glob expansion. + +. /usr/share/ltsp/ltsp-client-functions + +XINITRCDIR=/usr/share/ltsp/xinitrc.d + +COMMAND=$* + +export COMMAND + +# use run-parts to source every file in the xinitrc directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +XINITRCFILES=$(run_parts_list $XINITRCDIR) +if [ -n "$XINITRCFILES" ]; then + for XINITRCFILE in $XINITRCFILES; do + . $XINITRCFILE + done +fi + +if boolean_is_true "$XINITRC_DAEMON"; then + set +e + # Make the arrow aa bit more presentable. :) + xsetroot -cursor_name top_left_arrow + unset BREAK_LOOP + while [ -z "$BREAK_LOOP" ]; do + # Quotes prevent possible glob expansion before the eval call + eval "$COMMAND" + ret=$? + if [ "$ret" != "0" ]; then + if [ -z "$XINITRC_COMMAND_ON_ERROR" ]; then + XINITRC_COMMAND_ON_ERROR="ldm-dialog --message \"An error has occured.\"" + fi + if boolean_is_true "$XINITRC_PROMPT_ON_ERROR"; then + for i in $XINITRC_ERROR_CODES; do + if [ "$i" = "$ret" ]; then + eval ${XINITRC_COMMAND_ON_ERROR} 2>/dev/null || true + fi + done + fi + else + if boolean_is_true "$XINITRC_PROMPT_ON_EXIT"; then + ldm-dialog --question "Would you like to start this session?" 2>/dev/null || BREAK_LOOP=1 + fi + fi + done + [ -n "$XINITRC_COMMAND_ON_EXIT" ] && eval ${XINITRC_COMMAND_ON_EXIT} +else + eval "exec $COMMAND" +fi diff --git a/client/share/ltsp/xinitrc.d/I00-cluster b/client/share/ltsp/xinitrc.d/I00-cluster new file mode 100644 index 0000000..37be330 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I00-cluster @@ -0,0 +1,12 @@ +# sourced + +if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then + if ( boolean_is_true "$LDM_AUTOLOGIN" || boolean_is_true "$LDM_GUESTLOGIN" ) && [ -z "$LDM_USERNAME" ]; then + login=$(echo "username" | nc $nc_q_param $LDM_SERVER 8001 | awk '{print $2}') + export LDM_USERNAME=$login + fi + if ! boolean_is_true "$CLUSTER_CONFIGURED" && [ -n "$(which ltsp-cluster-info)" ]; then + export HOME=/root/ + ltsp-cluster-info + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I00-xauth b/client/share/ltsp/xinitrc.d/I00-xauth new file mode 100644 index 0000000..f619ac0 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I00-xauth @@ -0,0 +1,10 @@ +# Generate XAUTHORITY if not already set + +# NOTE: ldm generates its XAUTHORITY in the screen script, so this +# should only apply to other sessions +if [ -z "$XAUTHORITY" ] && [ -n "$DISPLAY" ]; then + rm /var/run/xauth-$DISPLAY-* 2>/dev/null + XAUTHORITY=`mktemp -u /var/run/xauth-$DISPLAY-XXXXXXXXX` + export XAUTHORITY + xauth generate $DISPLAY . trusted || true +fi diff --git a/client/share/ltsp/xinitrc.d/I10-dpms b/client/share/ltsp/xinitrc.d/I10-dpms new file mode 100644 index 0000000..13ffd39 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-dpms @@ -0,0 +1,22 @@ +# Sourced + +# Set DPMS blanking interval for X +# NOTE: Does not apply to startx/xdmcp script. For XDMCP, this should be +# accomplished server-side + +if [ -n "${X_BLANKING}" ]; then + if [ "${X_BLANKING}" = "0" ]; then + xset s off + xset -dpms + else + # X_BLANKING should be a number, if anything else is passed + # let's make sure not to return false + # + # Set both dpms and the screensaver to achieve blanking even + # when dpms is not supported. + xset dpms ${X_BLANKING} 2>/dev/null || true + xset s ${X_BLANKING} 2>/dev/null || true + fi +fi + + diff --git a/client/share/ltsp/xinitrc.d/I10-numlock b/client/share/ltsp/xinitrc.d/I10-numlock new file mode 100644 index 0000000..e941a4b --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-numlock @@ -0,0 +1,10 @@ +# implement numlock handling if numlockx is installed +# thanks to Leo Eraly and Gideon Romm + +if [ -n "$X_NUMLOCK" ] && [ -x /usr/bin/numlockx ]; then + if boolean_is_true "$X_NUMLOCK" ; then + /usr/bin/numlockx on + else + /usr/bin/numlockx off + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings b/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings new file mode 100644 index 0000000..a18a3ef --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings @@ -0,0 +1,30 @@ +# set up X keyboard related options + +if [ -x /usr/bin/setxkbmap ]; then + + kbopts="" + + if [ -n "$XKBLAYOUT" ]; then + kbopts="$kbopts -layout $XKBLAYOUT" + fi + + if [ -n "$XKBMODEL" ]; then + kbopts="$kbopts -model $XKBMODEL" + fi + + if [ -n "$XKBRULES" ]; then + kbopts="$kbopts -rules $XKBRULES" + fi + + if [ -n "$XKBOPTIONS" ]; then + kbopts="$kbopts -option $XKBOPTIONS" + fi + + if [ -n "$XKBVARIANT" ]; then + kbopts="$kbopts -variant $XKBVARIANT" + fi + + if [ -n "$kbopts" ]; then + /usr/bin/setxkbmap $kbopts + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I10-xrandr b/client/share/ltsp/xinitrc.d/I10-xrandr new file mode 100644 index 0000000..ebf8cb8 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-xrandr @@ -0,0 +1,99 @@ +# +# This script will implement xrandr support based on lts.conf vars +# + +# Only execute xrandr code if XRANDR_DISABLE=False +if ! boolean_is_true "${XRANDR_DISABLE}"; then + +# +# Backward compatibility for X_MODE_0: + +c=0 +for i in ${X_MODE_0}; do + c=$(($c+1)) + [ $c = 1 ] && XRANDR_MODE_0=${i} +done +[ $c -gt 1 ] && XRANDR_NEWMODE_0=${X_MODE_0} +unset c + +# Definition of lts.conf vars: +# XRANDR_OUTPUT_0 = +# XRANDR_RATE_0 = +# XRANDR_MODE_0 = +# XRANDR_NEWMODE_0 = +# XRANDR_ROTATE_0 = +# XRANDR_REFLECT_0 = +# XRANDR_DPI_0 = +########## Following are for xrandr < 1.2 +# XRANDR_SIZE_0 = +# XRANDR_ORIENTATION_0 = + +XRANDR="xrandr" +XRANDR_ARGS= + +# If the admin does not specify an output, make requested changes to all connected outputs +if ! env|grep XRANDR_OUTPUT >/dev/null; then + CONNECTED_OUTPUTS=$(xrandr -q|grep ' connected'|sed -e 's/^\([^ ]*\) .*$/\1/') + o=0 + for i in $CONNECTED_OUTPUTS; do + eval XRANDR_OUTPUT_${o}=${i} + if boolean_is_true "${XRANDR_AUTO_MULTIHEAD:-Y}" && [ ${o} -gt 0 ]; then + eval XRANDR_OUTPUT_${o}=\"\$XRANDR_OUTPUT_${o} --left-of ${last_i}\" + # If no mode is forced for this screen, and + # no mode is forced for any screen, then try to use the preferred + # mode for the attached monitor. + # But, if no mode is forced for this screen and a mode is forced + # for the first screen, use the first screen's mode for this + # screen, as well, because the user is most likely wanting + # a multiscreen display with the same forced resolution on all + # screens. + eval THIS_MODE=\$XRANDR_MODE_${o} + if [ -z "${THIS_MODE}" ]; then + if [ -z "${XRANDR_MODE_0}" ]; then + eval XRANDR_OUTPUT_${o}=\"\$XRANDR_OUTPUT_${o} --auto\" + fi + fi + unset THIS_MODE + fi + o=$(($o+1)) + last_i=${i} + done +fi + +# Let's support a 9-headed monster - why not? +for i in 0 1 2 3 4 5 6 7 8; do + eval XRANDR_OUTPUT=\$XRANDR_OUTPUT_${i} + eval XRANDR_SIZE=\$XRANDR_SIZE_${i} + eval XRANDR_ORIENTATION=\$XRANDR_ORIENTATION_${i} + eval XRANDR_RATE=\$XRANDR_RATE_${i} + eval XRANDR_MODE=\$XRANDR_MODE_${i} + eval XRANDR_NEWMODE=\$XRANDR_NEWMODE_${i} + eval XRANDR_ROTATE=\$XRANDR_ROTATE_${i} + eval XRANDR_REFLECT=\$XRANDR_REFLECT_${i} + eval XRANDR_DPI=\$XRANDR_DPI_${i} + + ########### Xrandr > 1.2 Values (preferred) + [ -n "${XRANDR_OUTPUT}" ] && XRANDR_ARGS="${XRANDR_ARGS} --output ${XRANDR_OUTPUT}" + [ -n "${XRANDR_RATE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --rate ${XRANDR_RATE}" + [ -n "${XRANDR_MODE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --mode ${XRANDR_MODE}" + [ -n "${XRANDR_NEWMODE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --newmode ${XRANDR_NEWMODE}" + [ -n "${XRANDR_ROTATE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --rotate ${XRANDR_ROTATE}" + [ -n "${XRANDR_REFLECT}" ] && XRANDR_ARGS="${XRANDR_ARGS} --reflect ${XRANDR_REFLECT}" + [ -n "${XRANDR_DPI}" ] && XRANDR_ARGS="${XRANDR_ARGS} --dpi ${XRANDR_DPI}" + ############ Support these for xrandr < 1.2 + [ -n "${XRANDR_SIZE}" ] && XRANDR_ARGS="${XRANDR_ARGS} -s ${XRANDR_SIZE}" + [ -n "${XRANDR_ORIENTATION}" ] && XRANDR_ARGS="${XRANDR_ARGS} -o ${XRANDR_ORIENTATION}" + +done + +[ -n "${XRANDR_ARGS}" ] && ${XRANDR} ${XRANDR_ARGS} + +# XRANDR_COMMAND_n can be a bit less complex and allows defining new modes +env | sort -V | sed -n 's/^XRANDR_COMMAND_[^=]*=//p' | +while read command; do + # Remove possible "xrandr" in front of the command + command=${command#xrandr} + xrandr $command +done + +fi # end of XRANDR_DISABLE=False conditional diff --git a/client/udev/Makefile.am b/client/udev/Makefile.am new file mode 100644 index 0000000..17e3556 --- /dev/null +++ b/client/udev/Makefile.am @@ -0,0 +1,8 @@ +EXTRA_DIST = ltsp-sound.rules ltsp-sound + +install-data-local: + $(mkdir_p) $(DESTDIR)$(UDEV_LIB_PATH) + $(INSTALL_DATA) -m 0755 -D $(srcdir)/ltsp-sound $(DESTDIR)$(UDEV_LIB_PATH) + +uninstall-local: + rm -f $(DESTDIR)$(UDEV_LIB_PATH)/ltsp-sound diff --git a/client/udev/ltsp-sound b/client/udev/ltsp-sound new file mode 100755 index 0000000..4bf4fd5 --- /dev/null +++ b/client/udev/ltsp-sound @@ -0,0 +1,13 @@ +#!/bin/sh -e +# +# udev script for ltsp-sound + +( + [ -r "/usr/share/ltsp/ltsp_config" ] && . /usr/share/ltsp/ltsp_config + [ -r "/usr/share/ltsp/ltsp-init-common" ] && . /usr/share/ltsp/ltsp-init-common + DEV_BASENAME="${DEVNAME##*/}" + N="${DEV_BASENAME#controlC}" + [ -x "/sbin/alsa-utils" ] && /sbin/alsa-utils start $N + configure_sound_volume $N +) & + diff --git a/common/doc/CodingStyle b/common/doc/CodingStyle new file mode 100644 index 0000000..ded0046 --- /dev/null +++ b/common/doc/CodingStyle @@ -0,0 +1,23 @@ +After a quick discussion on coding styles, here's what we've currently got +for consensus: + +For shell scripts: + + - Shell scripts should be fully posix compliant. + - We will favour the use of if [ ]; then else fi, over && and ||, for clarity + - When using a multi check if, exception will be using the + if [ .. ] && [ .. ] || [ .. ] form, as opposed to [ .. -a .. -o .. ] form. + - If a single line test is used, use test &&/|| result, and only + for tests that fit on a single line. + - We'll use spaces instead of tabs, and the indentation level will be 4 + spaces, the same as python. + +For C programs: + - Programs should be passed through the "indent" program periodically to clean + them up. + - The following indent command line should be used: + indent -kr -i4 -nut -c50 -psl + - K&R style (Scott's a greybeard) + - 4 character tab width, and spaces instead of tabs + - Align inline comments on column 50 + - A newline after function definitions diff --git a/common/doc/README-DEVELOPMENT-POLICY b/common/doc/README-DEVELOPMENT-POLICY new file mode 100644 index 0000000..e69de29 diff --git a/common/ltsp-common-functions b/common/ltsp-common-functions new file mode 100644 index 0000000..9738248 --- /dev/null +++ b/common/ltsp-common-functions @@ -0,0 +1,213 @@ +# Common functions shared by LTSP scripts + +# Multiple inclusions shouldn't ever happen, but let's prevent them anyway +if [ -n "$sourced_ltsp_common_functions" ]; then + echo "Warning: $0 tried to include ltsp-common-functions multiple times." >&2 + return 0 +else + sourced_ltsp_common_functions=true +fi + +# All tools should support the standard --version option, see +# http://www.gnu.org/prep/standards/html_node/_002d_002dversion.html +ltsp_version() +{ + # Distributions should replace the version mentioned here with the actual + # version mentioned in the changelog, using `sed` in their packaging code. + echo "$ltsp_tool 1.0" +} + +warn() +{ + printf "%s\n" "$*" >&2 +} + +die() { + warn "$@" + exit 1 +} + +log() +{ + if [ -x /usr/bin/logger ] && [ -e /dev/log ]; then + logger -s -t "${0##/}" "$*" + elif [ -w /dev/kmsg ]; then + warn "${0##/}: $*" 2>>/dev/kmsg + warn "${0##/}: $*" + else + warn "${0##/}: $*" + fi +} + +# To debug LTSP scripts, set ltsp.debug= in the kernel +# command line, or run debug= . +# $0 is automatically prefixed in debug messages. +# TODO: merge ltsp-build-client's debug with this one. +debug() +{ + local x + + if [ -z "$debug" ]; then + if [ -f /proc/cmdline ]; then + for x in $(cat /proc/cmdline); do + case "$x" in + ltsp.debug=*) + debug=${x#ltsp.debug=} + ;; + esac + done + fi + debug=${debug:-false} + fi + if [ "$debug" = "${0##*/}" ]; then + log "$@" + fi +} + +boolean_is_true(){ + case $1 in + # match all cases of true|y|yes + [Tt][Rr][Uu][Ee]|[Yy]|[Yy][Ee][Ss]) return 0 ;; + *) return 1 ;; + esac +} + +run_parts() +# Parameters: +# $1: Directory with main scripts +# $2: Directory with override scripts, defaults to '' +# $3: Script matching regex, defaults to '[0-9]*' +{ + if [ ! -d "$1" ]; then + warn "Not a directory: $1" + return 1 + fi + # We do want to source the scripts in a subshell, so that they affect each + # other, but not the callee script. + # ${2:+"$2"} means "preserve spaces, but don't pass a parameter if empty" + find "$1" ${2:+"$2"} -maxdepth 1 -type f -name ${3:-'[0-9]*'} \ + -printf '%f\n' 2>/dev/null | sort | uniq | + while read script; do + if [ -n "$2" ] && [ -f "$2/$script" ]; then + . "$2/$script" + else + . "$1/$script" + fi + done +} + +# list files in a directory consisting only of alphanumerics, hyphens and +# underscores +# $1 - directory to list +# $2 - optional prefix to limit which files are selected +run_parts_list() { + test $# -ge 1 || die "ERROR: Usage: run_parts_list " + if [ -d "$1" ]; then + find -L "$1" -mindepth 1 -maxdepth 1 -type f -name "$2*" | + sed -n '/.*\/[[:alnum:]_\-]\{1,\}$/p' | sort -n + fi +} + +detect_vendor() { + if [ -e /etc/sysconfig/ltspdist ]; then + . /etc/sysconfig/ltspdist + echo "$VENDORDEF" + else + lsb_vendor=$(lsb_release --id --short | tr " " "_") + if [ "$lsb_vendor" = LinuxMint ]; then + if [ "$(lsb_release -s -c)" = "debian" ]; then + echo "Debian" + else + echo "Ubuntu" + fi + else + echo "$lsb_vendor" + fi + fi +} + +# Distros may override this function to implement their own +# architecture detection. +detect_arch() { + echo $(uname -m) +} + +require_root() +{ + if [ ${UID:-$(id -u)} -ne 0 ]; then + die "Superuser privileges are needed." + fi +} + +# Remember mounted dirs so that it's easier to unmount them with a single call +# to umount_marked. They'll be unmounted in reverse order. +# Use the normal mount syntax, e.g. +# mark_mount -t proc proc "$ROOT/proc" +mark_mount() { + local dir old_marked_mounts + + # The last parameter is the dir we need to remember to unmount + dir=$(eval "echo \$$#") + # If the user presses Ctrl+C while mount is still running, there's + # a possibility that it will succeed but it won't go inside the if. + # So mark the dir before mount. + # Use newlines to separate dirs, in case they contain spaces + old_marked_mounts="$MARKED_MOUNTS" + if [ -z "$MARKED_MOUNTS" ]; then + MARKED_MOUNTS="$dir" + else + MARKED_MOUNTS="$dir +$MARKED_MOUNTS" + fi + if ! mount "$@"; then + MARKED_MOUNTS="$old_marked_mounts" + die "Could not mount $dir." + fi +} + +umount_marked() { + [ -z "$MARKED_MOUNTS" ] && return 0 + + # Wait until all buffers are flushed, otherwise umount might fail + sync + echo "$MARKED_MOUNTS" | while read dir; do + if ! umount "$dir"; then + warn "Couldn't unmount $dir." + fi + done + unset MARKED_MOUNTS +} + +read_prompt() { + # Shell agnostic "read -p" implementation + + # Only output if on an interactive terminal + if [ -t 0 ]; then + echo -n "$1" + fi + shift + read "$@" +} + +translator_credits() { + # Display translation credits + eval_gettext "translator-credits" +} + +debug "Started" + +# Source tool-specific settings and functions, if they're provided +ltsp_tool=${0##*/} +if [ -f "/usr/share/ltsp/$ltsp_tool-functions" ]; then + . "/usr/share/ltsp/$ltsp_tool-functions" +fi + +# Source tool-specific configuration files +if [ -f "/etc/ltsp/$ltsp_tool.conf" ]; then + . "/etc/ltsp/$ltsp_tool.conf" +fi +if [ -d "/etc/ltsp/$ltsp_tool.conf.d" ]; then + for file in $(run_parts_list "/etc/ltsp/$ltsp_tool.conf.d") ; do + . "$file" + done +fi diff --git a/obsolete/README-OBSOLETE b/obsolete/README-OBSOLETE new file mode 100644 index 0000000..60cdc10 --- /dev/null +++ b/obsolete/README-OBSOLETE @@ -0,0 +1 @@ +This directory contains code no longer used, but kept for historical purposes as it might be useful as an example to somebody. diff --git a/obsolete/qemu-kvm-client/README b/obsolete/qemu-kvm-client/README new file mode 100644 index 0000000..6cde2f3 --- /dev/null +++ b/obsolete/qemu-kvm-client/README @@ -0,0 +1,3 @@ +ltsp-vmclient used to run qemu-kvm in SDL mode for convenient PXE boot testing. +Later versions of qemu-kvm no longer support SDL mode, and it is far easier to +test through virt-manager. diff --git a/obsolete/qemu-kvm-client/config-vmclient b/obsolete/qemu-kvm-client/config-vmclient new file mode 100644 index 0000000..ae20d9a --- /dev/null +++ b/obsolete/qemu-kvm-client/config-vmclient @@ -0,0 +1,13 @@ +# e1000 is much better than the default rtl8139, but broken, so switching back to rtl8139 for now +#[ -e /usr/share/qemu/pxe-e1000.bin ] && NICMODEL="-net nic,model=e1000" +[ -e /usr/share/qemu/pxe-rtl8139.bin ] && NICMODEL="-net nic,model=rtl8139" +# Bridge device for qemu-kvm to connect itself +BRIDGEDEV=ltspbr0 +# Sound Device (Comment out to disable sound) +SOUNDDEV="-soundhw all" + +### SET YOUR OWN OPTIONS BELOW HERE ### +## VESA video +#VGAOPTION=-std-vga +## VMWare video +#VGAOPTION=-vmwarevga diff --git a/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup b/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup new file mode 100755 index 0000000..1de8df9 --- /dev/null +++ b/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup @@ -0,0 +1,8 @@ +#!/bin/sh +# Read options from /etc/ltsp/vmclient +[ -f /etc/ltsp/vmclient ] && . /etc/ltsp/vmclient + +export PATH=/sbin:/usr/sbin:$PATH +[ -z "$BRIDGEDEV" ] && BRIDGEDEV=ltspbr0 +ifconfig $1 0.0.0.0 up +brctl addif ${BRIDGEDEV} $1 diff --git a/obsolete/qemu-kvm-client/ltsp-vmclient b/obsolete/qemu-kvm-client/ltsp-vmclient new file mode 100755 index 0000000..ceb677b --- /dev/null +++ b/obsolete/qemu-kvm-client/ltsp-vmclient @@ -0,0 +1,7 @@ +#!/bin/sh + +# Read options from /etc/ltsp/vmclient +[ -f /etc/ltsp/vmclient ] && . /etc/ltsp/vmclient + +set -x +qemu-kvm $SOUNDDEV -hda /dev/null -boot n -m 256 $VGAOPTION $NICMODEL -net tap,script=/usr/sbin/ltsp-qemu-bridge-ifup diff --git a/po/Makefile b/po/Makefile new file mode 100644 index 0000000..8e26bf2 --- /dev/null +++ b/po/Makefile @@ -0,0 +1,38 @@ +# Makefile to manage gettext files based in pppoeconf package +# modified by Tiago Bortoletto Vaz +# last update: Qua Jun 28 23:18:15 EDT 2006 + +DOMAIN=ltsp +POFILES=$(wildcard *.po) +MOFILES=$(patsubst %.po,%.mo,$(POFILES)) +LINGUAS=$(basename $(POFILES)) +GETTEXTFILES=$(shell find ../server ../common/ltsp-common-functions -type f | LC_ALL=C sort) +POTFILE=$(DOMAIN).pot +DESTDIR=/ + +%.mo: %.po + msgfmt --statistics -o $@ $< + +%.po: $(DOMAIN).pot + msgmerge -U $*.po $(DOMAIN).pot + +$(DOMAIN).pot: $(GETTEXTFILES) + $(shell xgettext -L Shell -o $(DOMAIN).pot $(GETTEXTFILES)) + +update-po: + -for lang in $(LINGUAS); do\ + msgmerge -U $$lang.po $(DOMAIN).pot; \ + done + +install: $(MOFILES) + -for lang in $(LINGUAS); do\ + install -d $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/; \ + install -m 644 $$lang.mo $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ + done + +all: update-po $(MOFILES) + +clean: + - rm *.mo *~ + +.PHONY: update-po diff --git a/po/README b/po/README new file mode 100644 index 0000000..745ceb7 --- /dev/null +++ b/po/README @@ -0,0 +1,22 @@ +Translations workflow +===================== +LTSP is translated online on launchpad: +https://translations.launchpad.net/ltsp + +Due to a misconfiguration, we rely on "Series" to have translatable subprojects for LTSP and LDM: +https://translations.launchpad.net/ltsp/ltsp/+translations +https://translations.launchpad.net/ltsp/ldm/+translations + +As that page says, +> Automatic synchronization: Translations are imported with every update from branch lp:ltsp, +> and exported daily to branch lp:~ltsp-upstream/ltsp/ltsp-translations. + +Unfortunately launchpad currently only supports synchronization with bzr branches, but LTSP is maintained in git. So: + * The LTSP code is at https://code.launchpad.net/~ltsp-upstream/ltsp/+git/ltsp. + * At StringFreeze, we should push an updated po/ltsp.pot, and give translators enough time to translate it. + * All the LTSP code, including ltsp.pot, is automatically mirrored in bzr format at https://code.launchpad.net/~ltsp-upstream/ltsp/ltsp. + * Launchpad pulls ltsp.pot from there and allows translators to translate it online. + * When there are new translations, it daily pushes the updated .po files at https://code.launchpad.net/~ltsp-upstream/ltsp/ltsp-translations + * Before release, we should manually pull po/*.po from ltsp-translations and push them to the upstream git repository. + (e.g. git merge --squash --allow-unrelated-histories --strategy=recursive --strategy-option=theirs translations/master) + * We have configured launchpad to only read *.pot and ignore *.po, so we shouldn't commit any new .po files sent e.g. by email. We should instruct translators to use launchpad instead. Also the translator credits are kept there internally in launchpad, and exposed in a special string called "translator-credits" which can be shown in about dialogs etc. diff --git a/po/am.po b/po/am.po new file mode 100644 index 0000000..2215efd --- /dev/null +++ b/po/am.po @@ -0,0 +1,664 @@ +# Amharic translation for ltsp +# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-04-10 12:03+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Amharic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" samson https://launchpad.net/~sambelet" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "የ መግቢያ ስህተት" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "ተጠቃሚ" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "ቀደም ሲል ገብተዋል!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "ይቀጥሉ" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "የ መግቢያ ማስጠንቀቂያ" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "መሰረዣ" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "የ API ስህተት: እርስዎ ማቅረብ አለብዎት እውነት ወይንም ሀሰት" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "ይህን የ እርዳታ መልእክት ማሳያ" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "ለ ሁሉም ዝግጁ ለሆነ የ ትእዛዝ መስመር ምርጫ ማሳያ" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "የ ውጤት እትም መረጃ እና መውጫ" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " መደበኛ ምርጫዎች:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " የ ረቀቁ ምርጫዎች:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "የ ሂደት መግለጫ ማስቻያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "የ ሂደት መደርደሪያ መሳያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "ለ መግጠም የሚጠቀሙበትን ስርጭት ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "ነባር ቋንቋ ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "የ አንፀባራቂ አካባቢ ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "አንፀባራቂ መጨመሪያ: ቅድሚያ የሚወስድ ከ ነባር አንፀባራቂ ላይ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "አንፀባራቂ መጨመሪያ: ዝቅተኛ ቅድሚያ የሚወስድ ከ ነባር አንፀባራቂ ላይ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "የ ደህንነት አንፀባራቂ መጨመሪያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "የ i18n ቋንቋ ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "የሚገጠመውን የ ከረኔል ጥቅል ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "ያልተፈረሙ ጥቅሎች ማስቻያ በሚገጠም ጊዜ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "በ አንፀባራቂ ውስጥ የሚጠቀሙትን አካላቶች ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "የ ተወሰነ የ http ወኪል ይጠቀሙ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "የ ማሻሻያ አንፀባራቂ አካባቢ ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "የሚገጠመውን የ ከረኔል አትም ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "በርካታ ወይንም ሁሉንም መተግባሪያዎች በ አካባቢ ማስኬጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "የ ተገጠሙ ጥቅሎችን ማሻሻያ መዝለያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "ጥቅሎች ኮፒ በ ማድረግ ላይ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "ተፈጽሟል" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " የ ተደገፉ ዋጋዎች ናቸው: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "የ ተለቀቀው የ እትም ቁጥር" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "ተጨማሪ አንፀባራቂ አካባቢ ማሰናጃ (በ ክፍተት-የ ተለያየ)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "ደረጃ 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "መንገድ ወደ መግጠሚያ ገጽታ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "መግጠሚያ ማስተካከያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "መግጠሚያ ይጠቀሙ: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "የ መግጠሚያ ገጽታ ማስተካከያ: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "ነባር የ መግጠሚያ ገጽታ: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ስህተት: %s ቀደም ብሎ አልነበረም" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "በ መግጠም ላይ ወደ: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "የ ተወሰነ የ ተጠቃሚ ማሰናጃ ፋይል መጫኛ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "የ ደህንነት አንፀባራቂ አካባቢ ማሰናጃ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "የ ማስተካከያ ድጋፍ ማስቻያ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "የ ተወሰነ የ ተጠቃሚ ማሰናጃ ፋይል መጫኛ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "የ ተለቀቀው የ እትም ቁጥር (el6,fc18,fc19) * አሁን አይሰራም" diff --git a/po/ar.po b/po/ar.po new file mode 100644 index 0000000..3d9293d --- /dev/null +++ b/po/ar.po @@ -0,0 +1,660 @@ +# Arabic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:49+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" صقر بن عبدالله https://launchpad.net/~agari" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/bs.po b/po/bs.po new file mode 100644 index 0000000..35b7e49 --- /dev/null +++ b/po/bs.po @@ -0,0 +1,675 @@ +# Bosnian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2018-04-06 23:35+0000\n" +"Last-Translator: Samir Ribić \n" +"Language-Team: Bosnian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Anel Mandal https://launchpad.net/~mandone\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Samir Ribić https://launchpad.net/~megaribi\n" +" blablabla https://launchpad.net/~blablablablabla999-deactivatedaccount-" +"deactivatedaccount" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Greška u prijavi" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Korisnik" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "već prijavljen!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Nastavi" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Upozorenje o prijavi" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Odustani" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API GREŠKA: morate navesti tačno ili netačno." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "prikaz ove poruke pomoći" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "prikaz pomoći za sve raspoložive opcije komandne linije" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "ispiši podatke o izdanju i izađi" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Client upotreba:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Obične opcije:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Napredne opcije:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalacija LTSP client-a uspješno završena" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "greška: instalacija LTSP client-a nije završila normalno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "postavi ciljnu arhitekturu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "dodaj ogledalo, koje uzima prioritet nad podrazumijevanim ogledalom" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "dodaj ogledalo, sa manjim prioritetom od podrazumijevanog ogledala" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "dodaj bezbjednosno ogledalo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "uključi serijsku konzolu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Uključujem serijsku konzolu..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "čuvaj keš preuzetih paketa datoteka" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "pitaj za postavljanje root šifre, podrazumijevano će biti isključeno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "uključi ključeve sa liste u apt prsten ključeva" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "dopusti nepotpisane pakete pri instalaciji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "postavi komponente koje će koristiti mirror kopija" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribucija je postavljena na apt pin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista paketa za instalaciju s distribucije s pinom" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "učitaj debconf sijanje u chroot nakon instalacije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "uključi natjecanje za popularnost u chrootu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Uključujem natjecanje za popularnost..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "koristi navedeni http proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "Nemoj automatski detektovati apt proxy konfiguraciju" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "postavi lokaciju mirror kopije za ažuriranje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NAPOMENA: dodajem podrazumijevanu distribuciju i komponente u bezbjednosno " +"ogledalo:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "dodaj kopije prijenosa na starije verzije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "popis paketa za instalaciju iz backports repozitorija" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribucija iz koje će se povući prijenosi na starije verzije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NAPOMENA: dodavanje podrazumijevane distribucije i komponenti na kopiju za " +"starije verzije:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "koristi sources.list sa servera umjesto stvaranja novog" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "postavi listu kernel paketa za instalaciju" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "izvrši većinu ili sve aplikacije lokalno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "preskoči nadgradnju instaliranih paketa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "kreiraj ext2 sliku za upotrebu s NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "kreiraj sliku za upotrebu s NBD navedenog datotečnog sistema" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "Instaliraj u chroot sve .deb datoteke date u navedenom direktoriju" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "prosti web kiosk režim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "keširaj preuzete pakete" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Kopiram pakete" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "gotovo." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopiraj apt Packages datoteke sa servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "GREŠKA: nepodržana arhitektura. Provjerite vaš --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " podržane vrijednosti su: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Putanja do datoteke kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Staza do chroot-creator keša" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Broj verzije izdanja" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Ime distribucije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Postavi broj paralelnih procesa građenja." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Postavite dodatne ogledalo lokacije (prostor odvojen)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "popis dodatnih paketa za instalaciju, kao dio početne instalacije." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Stepen 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERROR: %s ne postoji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Instalira u: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "Očisti postojeći LTSP chroot ako je prisutan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Učitaj datoteku sa korisnički specificiranom konfiguracijom" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "GREŠKA: --arch %s pozvan na nepodržanoj arhitekturi: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "postavi lokaciju sigurnosne mirror kopije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "omogući LTSP-klaster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "forsiraj za preskakanje squashfs gradnje (za debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "omogući debug podršku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "učitaj od korisnika određenu datoteku konfiguracije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "isključi pakete iz početnog chroot-a" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "postaviti podrazumijevani bazni instalirani direktorij" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "postavi ime za chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "NAPOMENA: isključujem APT izvor bezbjednosti za sid. Ne postoji." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "montira CDROM prije instalacije" diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..0d2fd41 --- /dev/null +++ b/po/ca.po @@ -0,0 +1,691 @@ +# +# Catalan translation for ltsp package. +# Copyright © 2011 LTSP Debian/Ubuntu Maintainers. +# This file is distributed under the same license as the ltsp package. +# +# Jordà Polo , 2006, 2007, 2008, 2009, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 5.2.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:58+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: ca\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" J. https://launchpad.net/~jose-manuel-rodriguez-moreno\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Jordà Polo https://launchpad.net/~jorda" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Error en iniciar la sessió" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "L'usuari" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "ja ha iniciat la sessió!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continua" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Avís en iniciar la sessió" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Cancel·la" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ERROR DE LA API: heu d'indicar «true» o «false»." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "mostra aquest missatge d'ajuda" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" +"mostra l'ajuda per a totes les opcions disponibles a la línia d'ordres" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Forma d'ús del muntador de clients LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Opcions habituals:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opcions avançades:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: la instal·lació del client LTSP ha finalitzat amb èxit" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: la instal·lació del client LTSP no ha acabat correctament" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Habilita la informació del progrés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Mostra el temps de les etapes (en segons)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Dibuixa una barra de progrés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "estableix l'arquitectura objectiu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "estableix la distribució que s'utilitzarà per a la instal·lació" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "estableix el locale predeterminat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "estableix la ubicació de la rèplica" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "afegeix una rèplica, amb més prioritat que la rèplica predeterminada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"afegeix una rèplica, amb menys prioritat que la rèplica predeterminada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "afegeix una rèplica de seguretat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"indica la llista de paquets a instal·lar després que base-install hagi acabat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Estableix les llengües" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "indica el paquet del nucli a instal·lar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilita la consola sèrie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "S'està habilitant la consola sèrie..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "indica els paquets de mòduls del nucli que s'han d'instal·lar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "llista de paquets a instal·lar com a part de la instal·lació final." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "mantén una cau dels fitxers de paquets descarregats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"indicador per especificar la contrasenya de root, per omissió està desactivat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "inclou les claus llistades a l'anell de claus de l'apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "permet paquets no signats durant la instal·lació." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "estableix els components que s'utilitzaran en la rèplica" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribució per configurar l'etiquetatge de l'apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "llista de paquets de la distribució etiquetada a instal·lar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"carrega la preconfiguració de debconf al chroot després de la instal·lació" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "activa popularity-contest al chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "S'està activant el concurs de popularitat..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "utilitza el proxy http especificat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "no detectar automàticament la configuració del proxy de l'apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "estableix la ubicació de la rèplica d'actualitzacions" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: s'està afegint la distribució i els components predeterminats a la " +"rèplica de seguretat:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "afegeix una rèplica de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "llista de paquets dels repositoris de backports a instal·lar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribució des de la qual baixar els backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NOTA: s'està afegint la distribució i els components predeterminats a la " +"rèplica de backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "utilitza el sources.list del servidor en comptes de generar-lo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "indica la llista de paquets del nucli que s'han d'instal·lar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "executa la majoria o totes les aplicacions localment" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "omet l'actualització dels paquets instal·lats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "crea una imatge ext2 per a utilitzar amb NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"crea una imatge del sistema de fitxers especificat per a utilitzar amb NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instal·la al chroot tots els fitxers .deb que hi hagi al directori " +"especificat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un mode quiosc-web simple" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "manté una cau dels paquets" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "S'estan copiant els paquets" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "fet." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copia els fitxers «Packages» de l'apt del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "munta el directori de la cau de paquets des del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "munta un directori del servidor com a directori cau de paquets" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "crea una imatge squashfs per a utilitzar amb NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERROR: l'arquitectura no està suportada. Comproveu el vostre argument --" +"arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " els valors permesos són: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Camí al fitxer kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Camí a la cau del chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Número de la versió" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nom de la distribució" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Estableix el nombre de processos de muntatge en paral·lel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" +"Estableix les ubicacions de les rèpliques addicionals (separades per espais)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"llista de paquets addicionals a instal·lar com a part de la instal·lació " +"final." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI de l'etapa 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERROR: %s no existeix" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "S'està instal·lant a: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "elimina el chroot de l'LTSP si existeix" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Carrega un fitxer de configuració específic d'usuari" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ERROR: s'ha cridat --arch %s per a una arquitectura no suportada: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "estableix la ubicació de la rèplica de seguretat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilita el clúster LTSP" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "força l'omissió de l'squashfs (per al debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilita el suport per a la depuració" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "carrega un fitxer de configuració específic d'usuari" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "exclou paquets del chroot inicial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "estableix el directori d'instal·lació base predeterminat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "estableix el nom del chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "NOTA: s'està desactivant la font de seguretat de l'APT per a sid. No " +#~ "existeix." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "munta CD-ROM abans de la instal·lació" diff --git a/po/ce.po b/po/ce.po new file mode 100644 index 0000000..f8dd67a --- /dev/null +++ b/po/ce.po @@ -0,0 +1,657 @@ +# Chechen translation for ltsp +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-08-13 08:41+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chechen \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..e98bb35 --- /dev/null +++ b/po/cs.po @@ -0,0 +1,699 @@ +# ltsp gettext messages for Czech language. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# Miroslav Kure , 2006, 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.91\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-11-16 05:45+0000\n" +"Last-Translator: Pavel Borecki \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: cs\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Jiří Podvolecký https://launchpad.net/~jiri-podvolecky\n" +" Lumír Jasiok https://launchpad.net/~lumir-jasiok\n" +" Miroslav Kure https://launchpad.net/~kurem\n" +" Pavel Borecki https://launchpad.net/~pavel-borecki\n" +" Tadeáš Pařík https://launchpad.net/~pariktadeas\n" +" Tomáš Bednář https://launchpad.net/~bednto" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Chyba přihlášení" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Uživatel" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "je již přihlášen!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Pokračovat" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Varování přihlášení" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Zrušit" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "CHYBA API: musíte zadat true nebo false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "zobrazit tuto nápovědu" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "zobrazit nápovědu pro všechny dostupné předvolby příkazového řádku" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "zobrazit informaci o verzi a skončit" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Použití LTSP build klienta:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Běžné volby:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Pokročilé volby:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalace LTSP klienta skončila úspěšně" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "chyba: instalace LTSP klienta neočekávaně skončila" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Povolit hlášení o postupu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Vypisovat časy jednotlivých fází (v sekundách)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Zobrazovat ukazatel postupu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "Nastavit cílovou architekturu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "nastavit distribuci, která bude použita pro instalaci" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "určit výchozí umístění" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "nastavit umístění zrcadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "přidat zrcadlo, které má prioritu před výchozím zrcadlem" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "přidat zrcadlo, které má nižší prioritu než výchozí zrcadlo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "přidat zrcadlo s bezpečnostními aktualizacemi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"nastavit seznam balíčků k nainstalování poté, co bude základní instalace " +"dokončena" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Nastavit i18n jazyky" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "vybrat balík s jádrem, který se má instalovat." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "povolit sériovou konzoli" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Povoluje se sériová konzole..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "nastavit balíky s jadernými moduly, které se mají instalovat." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "seznam balíčků k nainstalování jako součást konečné instalace" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "ponechat soubory stažených balíků v cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "dotázat se na rootovo heslo, výchozí je zakázáno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "přidat vypsané klíče na klíčenku aptu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "povolit nepodepsané balíky během instalace" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "nastavit součásti které mají být v zrcadle použity" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"Vyberte distribuci která bude použita pro instalaci, výchozí je spuštěná " +"distribuce" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "nastavit distribuci, která se použije pro vypichování balíků v apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"seznam vypíchnutých balíků, které se mají nainstalovat ze zadané distribuce" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "po instalaci nahrát do chrootu debconf přednastavení" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "použít zadanou klíčenku pro ověření debootstrap gpg" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"POZN.: vypínají se zdroje bezpečnostních aktualizací pro sid. (z povahy " +"varianty) neexistují." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "povolit v chrootu popularity-contest" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Povoluje se popularity-contest..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "použít zadanou http proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "nerozpoznávat nastavení apt proxy automaticky" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "nastavit umístění zrcadla s aktualizacemi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"INFO: k zrcadlu s bezpečnostními aktualizacemi se nastavují výchozí " +"komponenty a distribuce:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "přidat zrcadlo backportů" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "seznam balíčků které nainstalovat z repozitářů backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribuce z jejíž backport repozitářů čerpat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "POZN.: přidání výchozí distribuce a součástí do zrcadla backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "místo vytváření sources.list použít ten ze serveru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "nastavit seznam balíčků jádra pro instalaci" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "Vyberte variantu jádra k instalaci" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "vybrat verzi jádra kterou nainstalovat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "spouštět většinu nebo všechny aplikace přímo na terminálu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "přeskočit přechod na novější verzi nainstalovaných balíčků" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "vytvořit ext2 obraz pro použití s NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "vytvořit obraz pro použití NBD se zadaným souborovým systémem" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instalovat do chrootu všechny určené .deb soubory v poskytnutém adresáři" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "režim jednoduchého webového kiosku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "ukládat stažené balíky do cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Kopírují se balíky" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "hotovo." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "zkopírovat soubory Packages ze serveru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "připojit adresář s cachí balíků ze serveru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"připojit serverový adresář jako chroot adresář pro vyrovnávací paměť balíků" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"urychlit sestavování pomocí eatmydata za cenu rizika, že data nebudou " +"zapsána na úložiště" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "vytvořit obraz formátu squashfs pro použití s NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "přeskočit vytvoření squashfs obrazu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "CHYBA: nepodporovaná architektura. Zkontrolujte argument --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " podporované hodnoty jsou: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Cesta k souboru kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Cesta k cache chroot-creatoru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Verze vydání" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Jméno distribuce" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Nastavit počet paralelních buildovacích procesů" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Nastavit umístění dalších zrcadel (oddělené mezerami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"seznam dalších balíků, které se nainstalují jako součást úvodní instalace." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI 3. fáze" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Který instalátor Gentoo použít, výchozí je kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Popis umístění instalačního profilu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Ladit (debug) instalátor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Zobrazit výstup vnějšího příkazu instalátoru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "S použitím instalátoru: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"CHYBA: nepodporovaný instalátor. Zkontrolujte argument --installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Uživatelem určený profil instalátoru: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Výchozí profil instalátoru: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "CHYBA: %s neexistuje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Instaluje se do: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "pokud existuje, smazat předchozí LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Nastavit nástroj pro vytváření initramfs, výchozí je genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Nastavit balíček se zdrojovými kódy jádra, výchozí je nejnovější gentoo-" +"sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Nastavit URI vlastního nastavení jádra" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Vyberte ovladač který nainstalovat pro vstupní zařízení" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Vyberte ovladač který nainstalovat pro grafický čip" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Nahrát specifický konfigurační soubor uživatele" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "CHYBA: --arch %s spuštěno na nepodporované architektuře: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"nastavit distribuci linuxmint, kterou použít pro instalaci, výchozí je " +"spuštěná distribuce" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "nastavit umístění zrcadla s bezpečnostními aktualizacemi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "zapnout LTSP cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "vynutit přeskočení sestavení squashfs (pro debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "zapnout podporu ladění" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "načíst soubor s nastaveními pro konkrétního uživatele" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "vyřadit balíky z prvotního chrootu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "nastavit výchozí základní instalační složku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "nastavit název pro chroot" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "před instalací připojí CD-ROM" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "INFO: zakazují se zdroje s bezpečnostními aktualizacemi pro sid, protože " +#~ "neexistují." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Číslo verze vydání (el6,fc18,fc19) * Ještě nefunguje" diff --git a/po/da.po b/po/da.po new file mode 100644 index 0000000..75f4e6f --- /dev/null +++ b/po/da.po @@ -0,0 +1,660 @@ +# Danish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:38+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Ole Guldberg https://launchpad.net/~olegb" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/de.po b/po/de.po new file mode 100644 index 0000000..3f63d7b --- /dev/null +++ b/po/de.po @@ -0,0 +1,728 @@ +# translation of ltsp gettext messages to German +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# +# Wolfgang Schweer , 2007-2013. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.4.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-12-04 06:34+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: de\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Daniel Winzen https://launchpad.net/~q-d-deactivatedaccount\n" +" Hendrik Knackstedt https://launchpad.net/~hennekn\n" +" Jan https://launchpad.net/~jancborchardt-deactivatedaccount\n" +" Jan Middelkoop https://launchpad.net/~jan-recreatie-zorg\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Keruskerfuerst https://launchpad.net/~arminmohring\n" +" Phillip Sz https://launchpad.net/~phillip-sz\n" +" Wolfgang Schweer https://launchpad.net/~schweer\n" +" Wolfgang Schweer https://launchpad.net/~wschweer\n" +" db429 https://launchpad.net/~db429\n" +" phobie https://launchpad.net/~phobie" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Fehler bei der Anmeldung" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Benutzer" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "bereits angemeldet!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Weiter" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Warnung bei der Anmeldung" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Abbrechen" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API-FEHLER: Bitte »true« oder »false« angeben." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "diese Hilfemeldung anzeigen" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" +"Hilfe für alle zur Verfügung stehenden Kommandozeilen-Optionen anzeigen" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "Versionsinformation ausgeben und beenden" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Benutzung des LTSP-Build-Client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Reguläre Optionen:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Zusätzliche Optionen:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "Info: Die LTSP-Client-Installation wurde erfolgreich abgeschlossen" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "Fehler: Die LTSP-Client-Installation ist fehlgeschlagen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Fortschrittsanzeige aktivieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Fortschrittszeit anzeigen (in Sekunden)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Fortschrittsbalken darstellen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "Zielarchitektur angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "zu installierende Distribution angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" +"Spracheinstellung (locale) setzen, die voreinstellt verwendet werden soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Spiegelserver angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"Spiegelserver hinzufügen, dessen Priorität höher als die des " +"voreingestellten ist" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"Spiegelserver hinzufügen, dessen Priorität niedriger als die des " +"voreingestellten ist" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "Spiegelserver für »security« hinzufügen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"Pakete auflisten, die nach der Grundinstallation zusätzlich installiert " +"werden sollen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Sprachen angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "Das zu installierende Kernel-Paket angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "Zugang über serielle Konsole einrichten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Zugang über serielle Konsole wird eingerichtet ..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "zu installierende Kernel-Modul-Pakete angeben." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"Liste von Paketen, die als Teil der Schlussinstallation zu installieren sind." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "heruntergeladene Pakete im Cache halten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"Nachfragen, ob ein Passwort für root gesetzt werden soll; voreingestellt " +"erfolgt keine Nachfrage" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "aufgeführte Schlüssel in den apt-Schlüsselring übernehmen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "unsignierte Pakete zur Installation zulassen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "die Komponenten für den Spiegelserver angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"die zu installierende Distribution angeben, Voreinstellung ist die laufende " +"Distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Distribution, für die Apt-Pinning eingerichtet werden soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"Liste von Paketen, die von der mittels Pinning gesetzten Distribution " +"installiert werden sollen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"nach der Installation Voreinstellungen durch Debconf im Chroot-Verzeichnis " +"ausführen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"den angegebenen Keyring für die GPG-Verifizierung von debootstrap verwenden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"HINWEIS: »security« und »updates« wurden in den APT-Quellen für »sid« " +"deaktiviert, da diese nicht vorhanden sind." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "im Chroot popularity-contest einrichten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Ausführen von popularity-contest wird eingerichtet ..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "angegebenen Http-Proxy verwenden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "Konfiguration für Apt-Proxy nicht automatisch erkennen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "Spiegelserver für »update« angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"HINWEIS: Für »security« wurden Voreinstellungen für Distribution und " +"Komponenten hinzugefügt:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "Spiegelserver für »backports« hinzufügen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "Liste von Paketen, die aus »backports« installiert werden sollen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "Distribution, für die »backports« zur Verfügung stehen soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"HINWEIS: Für den »backports«-Spiegelserver wurden Voreinstellungen für " +"Distribution und Komponenten hinzugefügt:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" +"die Datei sources.list des Servers benutzen, statt eine neue zu generieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "zu installierende Kernel-Pakete angeben." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "die zu installierende Kernel-Variante angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "die zu installierende Kernel-Version angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "die meisten oder alle Anwendungen lokal ausführen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "Upgrade der installierten Pakete unterlassen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "Ext2-Image für die Nutzung von NBD erzeugen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"vom angegebenen Verzeichnis ein Image für die Nutzung von NBD erzeugen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"alle .deb-Dateien aus dem bereitgestellten Verzeichnis im Chroot installieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "Einfacher Web-Kiosk-Modus." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "heruntergeladene Pakete im Cache halten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Pakete werden kopiert" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "abgeschlossen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "Apt-Pakete vom Server kopieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "Verzeichnis des Servers mit Paket-Cache einhängen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"ein Verzeichnis des Servers als Paket-Cache-Verzeichnis für den Chroot " +"einhängen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"zur Beschleunigung »eatmydata« verwenden, auch auf die Gefahr hin, dass " +"nicht alle Daten auf die Platte geschrieben werden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "Squashfs-Image für die Nutzung von NBD erzeugen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"FEHLER: Nicht unterstützte Architektur. Bitte das Argument % svon --arch " +"überprüfen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " zulässige Werte: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Pfad zur Kickstart-Datei" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" +"Pfad zum Cache, der vom Erstellungs-Prozess des Chroot verwendet werden soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Release-Versionsnummer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Name der Distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Anzahl paralleler Build-Prozesse festlegen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Zusätzliche Spiegelserver angeben (Leerzeichen als Trenner)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"Liste von zusätzlichen Paketen, die am Beginn der Installation mit zu " +"installieren sind." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Stage 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "zu verwendender Gentoo-Installer, Voreinstellung: kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Pfad für das Installer-Profil" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Installer debuggen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Ausgabe externer Kommandos des Installers anzeigen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Verwendet wird der Installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"FEHLER: Nicht unterstützter Installer. Bitte das Argument %s von --installer " +"überprüfen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Voreingestelltes Installer-Profil: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Voreingestelltes Installer-Profil: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "FEHLER: %s existiert nicht" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installation erfolgt in: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "existierenden LTSP-Chroot löschen, falls vorhanden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "initramfs-Builder festlegen, Standard ist genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Kernel-Quellpaket angeben, Voreinstellung: letzte Gentoo-Quellen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "URI für eigene Kernel-Konfiguration angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Zu installierende Eingabegerätetreiber auswählen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "zu installierende Grafikkarten-Treiber angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Benutzerspezifische Konfigurationsdatei laden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" +"FEHLER: --arch %s wurde auf der nicht unterstützten Architektur %s angegeben." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"legen Sie die Linuxmint-Distribution fest, die installiert werden soll; " +"Voreinstellung ist die laufende Distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "Spiegelserver für »security« angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster einrichten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "Erzeugen des Squashfs-Images unterlassen (für Debian-Installer)." + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "Debug-Modus aktivieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "Benutzerspezifische Konfigurationsdatei laden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" +"Pakete auflisten, die im Chroot zu Beginn nicht installiert werden sollen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "Voreinstellung für das Grundverzeichnis der Installation angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "Namen für den Chroot festlegen." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "hängt CDROM vor der Installation ein" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "HINWEIS: In der Datei sources.list von apt wurde der Eintrag »security« für " +#~ "Sid deaktiviert, da diese Komponente nicht existiert." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "" +#~ "Veröffentlichungs-Versionsnummer (el6,fc18,fc19) * Noch nicht funktionierend" diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..cb2c8b3 --- /dev/null +++ b/po/el.po @@ -0,0 +1,707 @@ +# ltsp gettext messages for Greek. +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Alkis Georgopoulos , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-05-18 19:27+0000\n" +"Last-Translator: Alkis Georgopoulos \n" +"Language-Team: Greek\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"X-Poedit-Country: GREECE\n" +"Language: \n" +"X-Poedit-Language: Greek\n" +"X-Poedit-SourceCharset: utf-8\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Alkis Georgopoulos https://launchpad.net/~alkisg\n" +" Fotis Tsamis https://launchpad.net/~ftsamis\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Σφάλμα σύνδεσης" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Χρήστης" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "ήδη συνδεδεμένος!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Συνέχεια" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Προειδοποίηση σύνδεσης" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Ακύρωση" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ΣΦΑΛΜΑ API: πρέπει να εισάγετε true ή false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "εμφάνιση της παρούσης βοήθειας" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "εμφάνιση βοήθειας για όλες τις επιλογές της γραμμής εντολών" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "προβολή πληροφοριών έκδοσης και έξοδος" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Χρήση του LTSP Build Client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Συνηθισμένες επιλογές:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Προχωρημένες επιλογές:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "πληροφορία: επιτυχής ολοκλήρωση της εγκατάστασης πελάτη LTSP" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "σφάλμα: ανώμαλος τερματισμός της εγκατάστασης πελάτη LTSP" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "ενεργοποίηση αναφοράς προόδου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "εκτύπωση stage χρόνου (δευτερόλεπτα)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "σχεδιασμός της μπάρας προόδου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "ορισμός της αρχιτεκτονικής προορισμού" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "ορισμός της διανομής που θα χρησιμοποιηθεί για την εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "ορισμός της προεπιλεγμένης εντοπιότητας (locale)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ορισμός τοποθεσίας του καθρέπτη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"προσθήκη ενός καθρέπτη, που έχει προτεραιότητα έναντι του προεπιλεγμένου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"προσθήκη ενός καθρέπτη, με μικρότερη προτεραιότητα από τον προεπιλεγμένο" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "προσθήκη ενός καθρέπτη ασφαλείας" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"ορισμός της λίστας πακέτων προς εγκατάσταση μετά την ολοκλήρωση του base-" +"install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "ορισμός των γλωσσών i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "ορισμός του πακέτου πυρήνα προς εγκατάσταση." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "ενεργοποίηση σειριακής κονσόλας" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Γίνεται ενεργοποίηση της σειριακής κονσόλας..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "ορισμός των πακέτων αρθρωμάτων του πυρήνα προς εγκατάσταση." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "λίστα πακέτων προς εγκατάσταση ως μέρος της τελικής εγκατάστασης" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "διατήρηση των ληφθέντων αρχείων των πακέτων στην προσωρινή μνήμη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"προτρέπει για τον ορισμό συνθηματικού του υπερχρήστη, απενεργοποιημένο από " +"προεπιλογής" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "συμπερίληψη των κλειδιών που περιλαμβάνονται στην κλειδοθήκη apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "να επιτρέπονται μη υπογεγραμμένα πακέτα κατά την εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "ορισμός των συστατικών που θα χρησιμοποιηθούν για τον καθρέπτη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"ορισμός της προς εγκατάσταση διανομής, με προεπιλογή αυτή του εξυπηρετητή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "διανομή για τον ορισμό του apt pinning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "λίστα πακέτων προς εγκατάσταση από την pinned διανομή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "φόρτωση αρχικών τιμών debconf στο chroot μετά την εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"χρήση της καθορισμένης κλειδοθήκης για επαλήθευση του debootstrap gpg" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"ΣΗΜΕΙΩΣΗ: απενεργοποίηση των APT πηγών security και updates της sid. Δεν " +"είναι διαθέσιμες." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "ενεργοποίηση του διαγωνισμού δημοτικότητας στο chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Ενεργοποιείται ο έλεγχος δημοτικότητας..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "χρήση του καθορισμένου διαμεσολαβητή http" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "να μη γίνει αυτόματος έλεγχος των ρυθμίσεων του διαμεσολαβητή apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "ορισμός τοποθεσίας του καθρέπτη ενημερώσεων" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ΣΗΜΕΙΩΣΗ: γίνεται προσθήκη της προεπιλεγμένης διανομής και συστατικών στον " +"καθρέπτη ασφαλείας:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "προσθήκη ενός καθρέπτη backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "λίστα πακέτων προς εγκατάσταση από τα αποθετήρια backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "διανομή για λήψη backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"ΣΗΜΕΙΩΣΗ: γίνεται προσθήκη της προεπιλεγμένης διανομής και συστατικών στον " +"καθρέπτη backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "χρήση του sources.list του εξυπηρετητή αντί της δημιουργίας νέου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "ορισμός της λίστας των πακέτων πυρήνα προς εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "ορισμός του πακέτου πυρήνα προς εγκατάσταση." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "ορισμός της έκδοσης πυρήνα προς εγκατάσταση." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "εκτέλεση των περισσότερων ή όλων των εφαρμογών τοπικά" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "παράλειψη αναβάθμισης των εγκατεστημένων πακέτων" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "δημιουργία εικόνας ext2 για χρήση με το NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"δημιουργία εικόνας για χρήση με το NBD για το καθορισμένο σύστημα αρχείων" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "εγκατάσταση στο chroot όλων των αρχείων .deb του δοθέντος καταλόγου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "μια απλή κατάσταση λειτουργίας webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "διατήρηση ληφθέντων πακέτων σε προσωρινή μνήμη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Αντιγραφή πακέτων" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "έτοιμο." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "αντιγραφή αρχείων πακέτων apt από τον εξυπηρετητή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "προσάρτηση του καταλόγου προσωρινής μνήμης πακέτων του εξυπηρετητή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"προσάρτηση ενός καταλόγου του εξυπηρετητή ως μνήμη αποθήκευσης πακέτων του " +"chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"χρήση του eatmydata για επιτάχυνση της μεταγλώττισης, με ρίσκο να μη γραφούν " +"κάποια δεδομένα στο δίσκο" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "δημιουργία εικόνας squashfs για χρήση με το NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "παράλειψη της δημιουργίας εικόνας squashfs" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ΣΦΑΛΜΑ: μη υποστηριζόμενη αρχιτεκτονική. Ελέγξτε την παράμετρο --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " επιτρεπτές τιμές είναι: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Διαδρομή για το αρχείο kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Διαδομή για την προσωρινή μνήμη του chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Αριθμός έκδοσης του release" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Όνομα διανομής" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Ορισμός του αριθμού των παράλληλων διεργασιών για το build" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Ορισμός επιπλέον καθρεπτικών τοποθεσιών (χωρισμένες με κενά)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"λίστα επιπλέον πακέτων προς εγκατάσταση ως μέρος της αρχικής εγκατάστασης." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI επιπέδου 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" +"Εγκαταστάτης του Gentoo που θα χρησιμοποιηθεί, με προεπιλογή το kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Διαδρομή για το προφίλ εγκατάστασης" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Αποσφαλμάτωση του εγκαταστάτη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Εμφάνιση της εξόδου των εξωτερικών εντολών του εγκαταστάτη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Με χρήση του εγκαταστάτη: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"ΣΦΑΛΜΑ: μη υποστηριζόμενος εγκαταστάτης. Ελέγξτε την παράμετρο --installer: " +"%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Προσαρμοσμένο προφίλ εγκατάστασης: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Προεπιλεγμένο προφίλ εγκατάστασης: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ΣΦΑΛΜΑ: το %s δεν υπάρχει" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Εγκατάσταση σε: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "διαγραφή του εικονικού δίσκου LTSP εάν υπάρχει" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Ορισμός του κατασκευαστή initramfs, με προεπιλογή το genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Ορισμός των πηγαίων πακέτων πυρήνα, με προεπιλογή τα τελευταία gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Ορισμός διεύθυνσης URI για προσαρμοσμένες ρυθμίσεις kernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Ορισμός των οδηγών συσκευών εισόδου προς εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Ορισμός των οδηγών καρτών γραφικών προς εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Φόρτωση ενός αρχείου ρυθμίσεων ορισμένο από το χρήστη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ΣΦΑΛΜΑ: το --arch %s κλήθηκε σε μη υποστηριζόμενη αρχιτεκτονική: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"καθορισμός της διανομής linuxmint προς εγκατάσταση, με προεπιλογή αυτήν που " +"εκτελείται" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "ορισμός τοποθεσίας του καθρέπτη ασφαλείας" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "ενεργοποίηση του LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"εξαναγκασμένη παράλειψη του χτισίματος του squashfs (για το debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "ενεργοποίηση υποστήριξης για αποσφαλμάτωση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "φόρτωση ενός αρχείου ρυθμίσεων ορισμένο από το χρήστη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "αφαίρεση πακέτων από το αρχικό chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "ορισμός του προεπιλεγμένου βασικού καταλόγου εγκατάστασης" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "ορισμός του ονόματος του εικονικού δίσκου (chroot)" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "προσαρτά το CDROM πριν την εγκατάσταση" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "ΣΗΜΕΙΩΣΗ: απενεργοποιείται η πηγή APT για τις ενημερώσεις ασφαλείας για το " +#~ "sid. Δεν υπάρχει." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Αριθμός έκδοσης (el6,fc18,fc19) * Δεν είναι ακόμα έτοιμο" diff --git a/po/en_AU.po b/po/en_AU.po new file mode 100644 index 0000000..ca81c6a --- /dev/null +++ b/po/en_AU.po @@ -0,0 +1,668 @@ +# English (Australia) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-01-01 12:22+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: English (Australia) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jared Norris https://launchpad.net/~jarednorris\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Joel Pickett https://launchpad.net/~jpickett" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "output version information and exit" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Set initramfs builder, defaults to genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Set input device drivers to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Release version number (el6,fc18,fc19) * Not working yet" diff --git a/po/en_CA.po b/po/en_CA.po new file mode 100644 index 0000000..590cbd7 --- /dev/null +++ b/po/en_CA.po @@ -0,0 +1,660 @@ +# English (Canada) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: English (Canada) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Nick Ellery https://launchpad.net/~nick.ellery" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po new file mode 100644 index 0000000..18506e7 --- /dev/null +++ b/po/en_GB.po @@ -0,0 +1,688 @@ +# English (United Kingdom) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-06-29 22:57+0000\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Andi Chandler https://launchpad.net/~bing\n" +" Andrew Barber https://launchpad.net/~andrew-alex-barber\n" +" Anthony Harrington https://launchpad.net/~untaintableangel\n" +" Anthony Scarth https://launchpad.net/~maroubal2\n" +" James Thorrold https://launchpad.net/~jthorrold\n" +" Jeff Bailes https://launchpad.net/~thepizzaking\n" +" Jen Ockwell https://launchpad.net/~rj-ockwell\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Robert Readman https://launchpad.net/~robert-readman\n" +" ascenseur https://launchpad.net/~joseph-odell" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Login Error" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "User" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "already logged in!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continue" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Login Warning" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Cancel" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API ERROR: you need to provide true or false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "display this help message" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "display help for all available commandline options" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "output version information and exit" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Client usage:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Regular options:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Advanced options:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: LTSP client installation completed successfully" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: LTSP client installation ended abnormally" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Enable progress reporting" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Print stage times (seconds)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Draw progress bar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "set the target architecture" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "set the distribution to be used for install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "set the default locale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "set the mirror location" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "add a mirror, which takes priority over the default mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "add a mirror, with lower priority than the default mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "add a security mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "set the list of packages to install after base-install is completed" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Set the i18n langs" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "set the kernel package to install." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "enable serial console" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Enabling serial console..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "set the kernel modules packages to install." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "list of packages to install as part of the final installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "keep cache of downloaded package files" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "prompt to set the root password, defaults to disabled" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "include the listed keys in the apt keyring" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "allow unsigned packages during install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "set the components to be used in mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"set the distribution to be used for install, defaults to running distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution to set up apt pinning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "list of packages to install from the pinned distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "load debconf seeding in the chroot after install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "use the specified keyring for debootstrap GPG verification" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "enable popularity-contest in the chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Enabling popularity contest..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "use specified HTTP proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "do not autodetect apt proxy configuration" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "set the update mirror location" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "NOTE: adding default dist and components to security mirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "add a backports mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "list of packages to install from the backports repositories" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribution to pull backports from" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "NOTE: adding default dist and components to backports mirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "use the servers sources.list instead of generating one" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "set the list of kernel packages to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "set the kernel variant to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "set the kernel version to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "run most or all applications locally" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "skip upgrade of installed packages" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "create ext2 image for use with NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "create image for use with NBD of the specified filesystem" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"install to the chroot all the .deb files contained in the provided directory" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "a simple webkiosk mode" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "cache downloaded packages" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Copying packages" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "done." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copy apt Packages files from server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "mount package cache dir from server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "mount a server directory as the chroot package cache dir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "create squashfs image for use with NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "skip squashfs image creation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "ERROR: unsupported architecture. Check your --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " supported values are: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Path to kickstart file" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Path to chroot-creator cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Release version number" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Distro name" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Set the number of parallel build processes" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Set extra mirror locations (space-separated)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"list of extra packages to install as part of the initial installation." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Stage 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Gentoo installer to use, defaults to kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Path to installer profile" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Debug installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Show installer external command output" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Using installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "ERROR: unsupported installer. Check your --installer argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Custom installer profile: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Default installer profile: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERROR: %s does not exist" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installing into: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purge existing LTSP chroot if present" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Set initramfs builder, defaults to genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Set kernel sources package, defaults to latest gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Set URI of custom kernel config" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Set input device drivers to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Set video card drivers to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Load a user specific configuration file" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ERROR: --arch %s called on unsupported arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"set the linuxmint distribution to be used for install; defaults to running " +"distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "set the security mirror location" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "enable LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "force to skip the squashfs build (for debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "enable debug support" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "load a user specific configuration file" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "exclude packages from the initial chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "set the default base install directory" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "set the name of the chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "NOTE: disabling security APT source for sid. It does not exist." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "mounts CDROM before installation" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Release version number (el6,fc18,fc19) * Not working yet" diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..2dddffb --- /dev/null +++ b/po/es.po @@ -0,0 +1,708 @@ +# translation of es.po to spanish +# spanish translation for ltsp. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# FIRST AUTHOR Hector Colina , 2006. +# Felipe Caminos , 2006. +# José L. Redrejo Rodríguez , 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: es\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-12-04 06:34+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: \n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Adolfo Jayme https://launchpad.net/~fitojb\n" +" Adán Bernal Pérez https://launchpad.net/~adanbernalperez\n" +" Felipe Caminos https://launchpad.net/~felipem\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Jose L. Redrejo Rodriguez https://launchpad.net/~jredrejo-debian\n" +" Jose Luis Tirado https://launchpad.net/~txelu70\n" +" Julian Alarcon https://launchpad.net/~alarconj\n" +" Paco Molinero https://launchpad.net/~franciscomol\n" +" Ricardo Pérez López https://launchpad.net/~ricardo" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Error de autenticación" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "El usuario" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "ya está en el sistema!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de autenticación" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "Error de API: debe especificar un valor, verdadero o falso." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "mostrar este mensaje de ayuda" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "Mostrar la ayuda para todas opciones de línea de órdenes disponibles" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "muestra información de la versión y sale" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso del cliente de construcción de LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Opciones comunes:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opciones avanzadas:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" +"información: la instalación del cliente LTSP se completó satisfactoriamente" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: la instalación del cliente LTSP no finalizó correctamente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Habilitar el informe de progreso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Indicar (en segundos) el momento de la instalación" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Dibujar una barra de progreso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "establecer la arquitectura destino" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "establecer la distribución a utilizar para instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "Establecer configuraciones locales predeterminadas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Establecer la localización del mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"agregar un servidor réplica, con prioridad superior al servidor réplica por " +"omisión" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"agregar un servidor réplica, con prioridad inferior al servidor réplica por " +"omisión" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "agregar un servidor réplica de seguridad" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"fijar la lista de paquetes a instalar una vez que la instalación base haya " +"terminado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Establecer los idiomas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "establecer el paquete del kernel a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilitar consola serie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Habilitando consola serie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "establecer la lista de paquetes de módulos del núcleo a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "lista de paquetes a instalar como parte de la instalación final" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "mantener en caché los archivos de paquete bajados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"preguntar para establecer la contraseña de root, por omisión está " +"deshabilitado." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "incluir las claves listadas en el anillo de claves de apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "permitir paquetes no firmados durante la instalación" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "Establecer los componentes que se usarán en el mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribución a la que poner la prioridad de apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista de paquetes a instalar desde la distribución con prioridad" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"Luego de instalar, cargar la alimentación (seeding) de debconf en el " +"ambiente restringido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"usar el anillo de claves especificado para la verificación gpg de debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTA: deshabilitando fuentes de seguridad y actualizaciones APT para sid. No " +"existen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "habilitar el concurso de popularidad en el ambiente restringido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Habilitando el concurso de popularidad ..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "usar el proxy http especificado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "no autodetectar la configuración del proxy apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "establecer la localización del mirror de actualizaciones" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"Nota: agregando distribución y componentes por omisión para servidor réplica " +"de seguridad:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "agregar un servidor réplica de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "lista de paquetes a instalar desde los repositorios backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribución de la que obtener los backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"Nota: agregando distribución predterminada y componentes al servidor de " +"backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "usar el sources.list en vez de generar uno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "establecer la lista de paquetes de núcleo a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "ejecutar todas o casi todas las aplicaciones localmente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "saltarse la actualización de los paquetes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "crear imagen ext2 para usarla con NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"crear imagen para usarla con NBD del sistema de archivos especificado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instalar en el chroot todos los archivos .deb que están en el directorio " +"proporcionado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un modo de webkiosk simple." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "cachear los archivos bajados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Copiando paquetes" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "hecho." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar los archivos Packages de apt del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monta el directorio de caché de los paquetes del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"monta un directorio del servidor como caché de paquetes para el chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "crea imagen squashfs para usarla con NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "Error: arquitectura inválida. Verifique %s en su argumento --arch." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " los valores posibles son: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Ruta al archivo kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Ruta a la caché del creador de chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Número de la versión" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nombre de la distribución" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Fijar el número de procesos en paralelo al comprimir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Añadir mirror extra (separados por espacios)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "lista de paquetes a instalar como parte de la instalación inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Etapa 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Instalador de Gentoo a usar, por defecto kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERROR: %s no existe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Instalando en: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purgar chroot de LTSP si existiera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Establecer constructor de initramfs, por defecto genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Establecer los contraladores de dispositivos de entrada a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Cargar un archivo de configuración específico de usuario" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "Error: «--arch %s» llamado en la arquitectura no soportada : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"establecer la distribución linuxmint a usar para instalar, por defecto la " +"distribución en ejecución" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "establecer la localización del mirror de paquetes de seguridad" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilitar un Cluster LTSP" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "forzar al instalador debian a saltarse la creación de squashfs" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilitar el soporte para depuración" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "cargar un archivo de configuración específico de usuario" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "excluir los paquetes del ambiente restringido inicial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "establecer el directorio de instalación base predeterminado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "establecer el nombre de la jaula o chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "Nota: deshabilitando fuente apt de seguridad para «sid». No existe." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "monta el CDROM antes de instalar" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "" +#~ "Número de versión de la emisión (el6,fc18,fc19) * No funciona todavía" diff --git a/po/et.po b/po/et.po new file mode 100644 index 0000000..76a2543 --- /dev/null +++ b/po/et.po @@ -0,0 +1,665 @@ +# Estonian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2015-09-02 11:27+0000\n" +"Last-Translator: Lauri Võsandi \n" +"Language-Team: Estonian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Lauri Võsandi https://launchpad.net/~v6sa\n" +" pheinsal https://launchpad.net/~usverk" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Viga sisselogimisel" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Kasutaja" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "on juba sisselogitud!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Jätka" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Sisselogimise hoiatus" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Loobu" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API VIGA: määrama peab true või false" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "näita seda abisõnumit" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "näita abiteavet kõigi võimalike käsurea valikute kohta" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "kuva versiooni info ning välju" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP terminali tarkvara koostamise valikud:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Tavalised valikud:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Täpsemad valikud:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "teave: LTSP terminali tarkvara paigaldus edukalt lõpetatud" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "viga: LTSP terminali tarkvara paigaldus ebaõnnestus" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "määra sihtarhitektuur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "käita enamikke või kõiki rakendusi kohalikult" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "lihtne webkiosk režiim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "VIGA: toetamata arhitektuur. Kontrolli --arch argumendi väärtust: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " toetatud väärtused on: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Kickstart faili asukoht" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "chroot-creator puhvri asukoht" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Väljalaske versiooni number" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Väljalaske versiooninumber (el6,fc18,fc19) * Ei tööta veel" diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 0000000..8c1843f --- /dev/null +++ b/po/eu.po @@ -0,0 +1,657 @@ +# Basque translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Basque \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/fa.po b/po/fa.po new file mode 100644 index 0000000..69af80c --- /dev/null +++ b/po/fa.po @@ -0,0 +1,657 @@ +# Persian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Persian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..384646e --- /dev/null +++ b/po/fi.po @@ -0,0 +1,678 @@ +# Esko Arajärvi , 2009, 2011. +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:48+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: debian-10n-finnish@lists.debian.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: fi\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Esko Arajärvi https://launchpad.net/~edu-iki\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Jiri Grönroos https://launchpad.net/~jiri-gronroos\n" +" Timo Jyrinki https://launchpad.net/~timo-jyrinki\n" +" sopsys https://launchpad.net/~sopsys" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Kirjautumisvirhe" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Käyttäjä" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "on jo kirjautuneena!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Jatka" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Kirjautumisvaroitus" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Keskeytä" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API-VIRHE: sinun tulee antaa tosi (true) tai epätosi (false)" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "Näytä tämä ohjeviesti" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "Näytä kaikkien käytettävissä olevien komentorivivalitsimien ohje" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Clientin (käännösohjelman) käyttö:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Normaalit valitsimet:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Lisävalitsimet:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "Info: LTSP-asiakkaan asennus päättyi onnistuneesti" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "Virhe: LTSP-asiakkaan asennus päättyi poikkeavasti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Ota edistymisen raportointi käyttöön" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Tulostusvaiheiden ajat (sekunteina)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Piirrä edistymisen ilmaisin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "Aseta kohdearkkitehtuuri" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "Aseta asennuksessa käytettävä jakelu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "Aseta oletusmaa-asetus" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Aseta peilipalvelimen sijainti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"Lisää peilipalvelin, joka ohittaa tärkeysjärjestyksessä oletuspeilipalvelimen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"Lisää peilipalvelin, joka on tärkeysjärjestyksessä oletuspeilin jälkeen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "Lisää turvapeilipalvelin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "Luo luettelo perusasennuksen jälkeen asennettavista paketeista" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Aseta i18n-kielet" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "Valitse asennettava ydinpaketti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "Ota sarjakonsoli käyttöön" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Sarjakonsolia otetaan käyttöön..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "Aseta asennettavien ydinmoduulipakettien luettelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "Luettelo lopullisen asennuksen osana asennettavista paketeista" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "Varastoi ladatut pakettitiedostot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "Pyydä asettamaan pääkäyttäjän salasana, oletuksena ei käytössä" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "Sisällytä listatut avaimet apt-avainrenkaaseen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "Salli allekirjoittamat paketit asennuksen aikana" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "Aseta peilipalvelimella käytettävät komponentit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Jakelu, jota aptin tulisi seurata" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "Valitusta jakelusta asennettavien pakettien luettelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"Lataa debconf-oletukset (seeding) chroot-ympäristössä asennuksen jälkeen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "Ota popularity-contest käyttöön chroot-ympäristössä" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Popularity contest otetaan käyttöön..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "Käytä määritettyä http-välityspalvelinta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "Älä selvitä automaattisesti aptin välityspalvelinasetuksia" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "Aseta päivityspeilipalvelimen sijainti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "HUOM: oletusjakelu ja -komponentit lisätään turvapeilipalvelimelle:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "Lisää backports-peilipalvelin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "Backports-varastosta asennettavien pakettien luettelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "Jakelu, jonka paketteja backportsista haetaan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "Käytä palvelimen sources.list-tiedostoa äläkä luo uutta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "Valitse asennettavien ydinpakettien lista." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "Aja useimmat tai kaikki ohjelmat paikallisesti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "Ohita asennettujen pakettien päivitys" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "Luo ext2-kuva käytettäväksi NBD:n kanssa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"Luo levykuva käytettäväksi annetun tiedostojärjestelmän NBD:n kanssa." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"Asenna chroot-ympäristöön kaikki annetussa hakemistossa olevat .deb-" +"tiedostot." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "Yksinkertainen verkkokioskitila" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "Varastoi ladatut paketit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Paketteja kopioidaan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "valmis." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "Kopioi aptit Packages-tiedostot palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "Liitä pakettivarastohakemisto palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "Liitä chroot-ympäristön pakettivarastohakemisto palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "Luo squashfs-kuva käytettäväksi NBD:n kanssa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"VIRHE: arkkitehtuuri, jota ei tueta. Tarkista valitsimen --arch argumentti: " +"%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " tuetut arvot ovat: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "kickstart-tiedoston polku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "chroot-creator-välimuistin polku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Julkaisun versionumero" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Jakelun nimi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Anna rinnakkaisten käännösprosessien lukumäärä" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Anna lisäpeilien sijainnit (välilyönnein eroteltuna)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "Luettelo ensiasennuksen osana asennettavista lisäpaketeista." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Vaiheen 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "VIRHE: ”%s” ei ole olemassa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Asennetaan sijaintiin: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "Siivoa LTSP-chroot, jos sellainen on olemassa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Lataa käyttäjäkohtainen asetustiedosto" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "VIRHE: --arch %s kutsui arkkitehtuuria ”%s”, jota ei tueta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "Aseta turvapeilipalvelimen sijainti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "Ota LTSP-Cluster käyttöön" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "Pakota ohittamaan squashfs:n kääntäminen (debian-asentimelle)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "Ota käyttöön tuki ohjelmavirheiden jäljitykselle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "Lataa käyttäjäkohtainen asetustiedosto" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "Jätä pois paketteja ensimmäisestä chroot-ympäristöstä" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "Aseta oletushakemisto perusasennukselle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "Aseta chroot-ympäristön nimi" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "HUOM: jakelun sid APT-turvapäivityslähde poistetaan käytöstä. Sitä ei ole " +#~ "olemassa." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "Liittä CDROM ennen asennusta" diff --git a/po/fo.po b/po/fo.po new file mode 100644 index 0000000..fccfaff --- /dev/null +++ b/po/fo.po @@ -0,0 +1,660 @@ +# Faroese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:58+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Faroese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Gunleif Joensen https://launchpad.net/~gunleif\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/fr.po b/po/fr.po new file mode 100644 index 0000000..7651636 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,718 @@ +# LTSP CATALOG -- FRENCH TRANSLATION +# Copyright (C) 2009 Debian French l10n team +# This file is distributed under the same license as the LTSP package. +# Translators: +# Cyril Brulebois , 2006 +# Jean-Baka Domelevo-Entfellner , 2007, 2009 +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.99\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-10-23 19:25+0000\n" +"Last-Translator: EmmanuelLeNormand \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: fr\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Alban CLERGEOT https://launchpad.net/~g33ky\n" +" Arnaud Faucher https://launchpad.net/~arnaud-faucher\n" +" Bruno Patri https://launchpad.net/~bruno666-deactivatedaccount\n" +" Christophe Painchaud https://launchpad.net/~dash-ionblast\n" +" Claude Paroz https://launchpad.net/~paroz\n" +" Cyril Brulebois https://launchpad.net/~cyril-brulebois\n" +" Doyen Philippe https://launchpad.net/~dyphil-deactivatedaccount\n" +" EmmanuelLeNormand https://launchpad.net/~emmanuel-le-normand\n" +" Jean-Baka Domelevo-Entfellner https://launchpad.net/~domelevo\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Julien Chiquet https://launchpad.net/~julien-chiquet\n" +" Stéphane Graber https://launchpad.net/~stgraber\n" +" londumas https://launchpad.net/~helion331990\n" +" madden https://launchpad.net/~linux-madfix" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Erreur d'authentification" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Utilisateur" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "déjà connecté !" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continuer" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Alerte d'authentification" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Annuler" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "Erreur d'API: vous devez indiquer true (vrai) ou false (faux)." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "afficher ce message d'aide" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "afficher l'aide pour toutes les options en ligne de commande" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "afficher les informations de version et quitter" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Usage pour la construction du client LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Options ordinaires:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Options avancées:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: l'installation du client LTSP est terminée avec succès." + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erreur: l'installation du client LTSP a échoué." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Activer l'affichage de la progression" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Afficher le temps des différentes étapes (en secondes)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Afficher une barre de progression" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "Indiquer l'architecture cible" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "indiquer la distribution à utiliser pour l'installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "configurer les paramètres régionaux par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "indiquer l'emplacement du miroir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "ajouter un miroir, qui sera prioritaire sur le miroir par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "ajouter un miroir, sur lequel le miroir par défaut sera prioritaire" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "ajouter un miroir de sécurité" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"donner la liste des paquets à installer une fois l'installation de base " +"terminée" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Indiquer les langues pour l'internationalisation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "indiquer le paquet de noyau à installer." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activer la console série" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Activation de la console série..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "indiquer la liste des modules de noyau à installer." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "liste des paquets à installer lors de l'installation finale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "garder en cache les paquets téléchargés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"demander la saisie du mot de passe du superutilisateur, désactivé par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "inclure les clés listées dans le trousseau d'APT" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "autoriser l'installation de paquets non signés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "sélectionner les composants à utiliser sur le miroir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"définir la distribution à utiliser pour l'installation, par défaut la " +"distribution actuellement" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution à utiliser pour le apt pinning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"liste des paquets à installer depuis la distribution marquée (« pinned »)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"charger la préconfiguration debconf dans le chroot après installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "utiliser la clé spécifiée pour le démarrage vérifié par gpg" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTE: désactive la sécurité et les mises à jour des sources APT pour sid. " +"Ils n'existent pas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "activer les statistiques d'utilisation de paquets dans le chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Activation des statistiques d'utilisation de paquets..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "utiliser le proxy http specifié" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "ne pas détecter automatiquement la configuration du proxy apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "indiquer l'emplacement du miroir de mise à jour" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTE: ajout des distributions et des composants par défaut au miroir " +"sécurité:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "ajouter un miroir de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "liste des paquets à installer depuis les backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribution pour laquelle on utilise les backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"Note : ajout des distributions et des composants par défaut au miroir de " +"backports :" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "utiliser le sources.list des serveurs au lieu d'en générer un" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "indiquer la liste des paquets de noyau à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "définir le noyau optionnel à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "définir la version du noyau à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "exécuter toutes les applications ou presque localement" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "sauter la mise à jour des paquets déjà installés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "créer une image ext2 pour utilisation avec NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"créer une image pour utilisation avec NBD utilisant le système de fichiers " +"specifié" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"installer dans le chroot tous les .deb contenu dans le dossier fournit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un mode de kiosque web simplifié" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "garder en cache les paquets téléchargés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Copie des paquets" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "terminé." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copier les fichiers de paquets APT depuis le serveur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monter le répertoire de cache des paquets depuis le serveur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"monter un dossier du serveur comme répertoire de cache de paquet pour le " +"chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"utiliser eatmydata pour accélérer le temps de construction, au risque de ne " +"pas avoir les données écrites sur le disque" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "créer une image squashfs pour utilisation avec NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"Erreur: architecture non supportée. Vérifiez votre paramètre --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " valeurs possibles: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Chemin vers le fichier kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Chemin vers le cache du créateur de chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Numéro de version" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nom de la distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Définir le nombre de processus de compilation simultanés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Indiquer d'autres adresses de miroir (séparées par un espace)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"liste des paquets supplémentaires à installer lors de l'installation " +"initiale." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URL de l'étape 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Installeur Gentoo à utiliser, par défaut kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Chemin du profil à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Déboguer l'installateur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Montrer les commandes de sortie externe de l'installeur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Utilisation de l'installeur: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"Erreur: installeur non-supporté. Vérifiez vos -- argument installeur: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Profil personnalisé d'installeur: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Profil par défaut d'installeur: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERREUR : %s n'existe pas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installation dans: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purger le chroot LTSP s'il en existe un" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Spécifier initramfs builder, par défaut à genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Définir les paquets sources du noyau, par défaut la dernière sources de " +"gentoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Définir l'URI de configuration personnalisée du noyau" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Spécifier le pilote du périphérique d'entrée à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Définir le pilote de la carte vidéo à installer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Charger un fichier de configuration propre à l'utilisateur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "Erreur: --arch %s appelé avec une architecture non supportée: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"Spécifier la version de LinuxMint a utiliser pour l'installation, par défaut " +"la version actuelle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "indiquer l'emplacement du miroir de sécurité" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "activer LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"obliger à ne pas construire de système squashfs (pour l'installateur Debian)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "activer la prise en charge du débogage" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "charger un fichier de configuration propre à l'utilisateur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "exclure des paquets du chroot initial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "indiquer le répertoire d'installation de base par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "indiquer le nom du chroot." + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "Note : désactivation de la source sécurité d'APT pour sid. Il n'y en a pas." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "monter le CDROM avant l'installation" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "" +#~ "Numéro de la version Release (el6,fc18,fc19) * Ne fonctionne pas encore" diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 0000000..092f94c --- /dev/null +++ b/po/gl.po @@ -0,0 +1,677 @@ +# Galician translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2015-12-13 10:24+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Marcos Lans https://launchpad.net/~markooss\n" +" Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n" +" Xosé https://launchpad.net/~ubuntu-galizaweb" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "mostrar información da versión e saír" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "Estabelecer a distribución que utilizar para a instalación" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"Estabelecer a distribución para usar na instalación, predeterminada a " +"distribución en execución" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"usar o anel de chaves especificado para verificación gpg de debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTA: desactivando as orixes de APT para seguranza e actualizacións e sid. " +"Non existen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "Estabelecer a variante do kernel a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "Estabelecer a versión do kernel a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"usar eatmydata para acelerar os tempos de construción co risco de perder " +"datos durante a escritura no disco" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Instalador Gentoo a usar, predeterminado o kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Ruta ao perfil do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Instalador de depuración" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Mostrar a saída da orde externa do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Usando o instalador: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "ERRO: instalador incompatíbel. Comproba o --installer argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Perfil personalizado do instalador: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Perfil do instalador predeterminado: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Estabelecer o construtor de initramfs, predeterminado o genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Estabelecer o paquete coas orixes do kernel, predeterminadas as últimas " +"orixes de gentoo." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Estabelecer URI da configuración personalizada do kernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Estabelecer controladores a instalar do dispositivo de entrada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Estabelecer controladores a instalar da tarxeta de vídeo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"Estabelecer a distribución linuxmint para usar na instalación, " +"predeterminada a distribución en execución" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Número de versión (el6,fc18,fc19) * Aínda non funciona" diff --git a/po/he.po b/po/he.po new file mode 100644 index 0000000..28627ad --- /dev/null +++ b/po/he.po @@ -0,0 +1,662 @@ +# Hebrew translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-07-10 20:31+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Eli Daian https://launchpad.net/~elidaian\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Liel Fridman https://launchpad.net/~lielft-deactivatedaccount\n" +" Yaron https://launchpad.net/~sh-yaron" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/hr.po b/po/hr.po new file mode 100644 index 0000000..652460e --- /dev/null +++ b/po/hr.po @@ -0,0 +1,659 @@ +# Croatian translation for ltsp +# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-07-30 22:01+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Croatian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" gogo https://launchpad.net/~trebelnik-stefina" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Greška prijave" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Korisnik" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "već prijavljen!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Nastavi" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Upozorenje prijave" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Odustani" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "prikaži informacije o inačici i zatvori" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/hu.po b/po/hu.po new file mode 100644 index 0000000..94873cd --- /dev/null +++ b/po/hu.po @@ -0,0 +1,660 @@ +# Hungarian translation for ltsp +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-01-04 13:03+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Hungarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Gabor Kelemen https://launchpad.net/~kelemeng\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Bejelentkezési hiba" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Felhasználó" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "már be van jelentkezve!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Folytatás" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Bejelentkezési figyelmeztetés" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Mégse" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "Verzióinformációk kiírása és kilépés" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Csomagok másolása" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/id.po b/po/id.po new file mode 100644 index 0000000..74a6caf --- /dev/null +++ b/po/id.po @@ -0,0 +1,666 @@ +# Indonesian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:39+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Indonesian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Adi Nugroho https://launchpad.net/~adi88nugroho\n" +" Andy Apdhani https://launchpad.net/~imtheface\n" +" AppleNux https://launchpad.net/~applenux\n" +" Bagus Herlambang https://launchpad.net/~bagus\n" +" D. Adhiyaksa https://launchpad.net/~zeonix1984\n" +" Hamdi Azis https://launchpad.net/~hamdi-azis\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Sihabul Milah https://launchpad.net/~eshabe" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/is.po b/po/is.po new file mode 100644 index 0000000..ecaa239 --- /dev/null +++ b/po/is.po @@ -0,0 +1,657 @@ +# Icelandic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Icelandic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..70ecaf7 --- /dev/null +++ b/po/it.po @@ -0,0 +1,699 @@ +# ltsp gettext messages for italian. +# COPYRIGHT (C) 2009, 2010 THE LTSP'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# Vincenzo Campanella , 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-07-10 20:27+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: it\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Federico https://launchpad.net/~federico+\n" +" Giorgio Catanzaro https://launchpad.net/~catanzag\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Leonardo Corato https://launchpad.net/~leocor\n" +" Maurizio Moriconi https://launchpad.net/~bugman\n" +" Michele Angrisano https://launchpad.net/~darksun88-deactivatedaccount\n" +" Milo Casagrande https://launchpad.net/~milo\n" +" Norberto Ostallo https://launchpad.net/~norberto-ostallo\n" +" vinz65 https://launchpad.net/~vinz65" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Errore di accesso" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Utente" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "accesso già effettuato." + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continua" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Avviso relativo all'accesso" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Annulla" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ERRORE API: è necessario fornire il valore «true» o «false»." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "mostra questo messaggio di aiuto" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" +"mostra l'aiuto per tutte le opzioni disponibili della riga di comando" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso del client LTSP compilato:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Opzioni normali:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opzioni avanzate:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" +"informazione: l'installazione del client LTSP è stata completata con successo" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "errore: l'installazione del client LTSP è terminata in modo anormale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Abilita il rapporto sull'avanzamento" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Stampa il tempo di passo (in secondi)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Disegna la barra di avanzamento" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "imposta l'architettura da utilizzare" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "imposta la distribuzione da utilizzare per l'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "imposta la localizzazione predefinita" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "imposta il percorso del mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "aggiungi un mirror prioritario sul mirror predefinito" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"aggiungi un mirror con priorità più bassa rispetto al mirror predefinito" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "aggiungi un mirror di sicurezza" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"imposta l'elenco di pacchetti da installare dopo che l'installazione di base " +"è stata completata" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Imposta le lingue i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "imposta il pacchetto del kernel da installare." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "abilita la consolle seriale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Abilitazione della consolle seriale in corso..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "imposta i pacchetti dei moduli del kernel da installare." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"elenco dei pacchetti da installare come parte dell'installazione finale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "mantieni i pacchetti scaricati nella cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"richiede l'impostazione della password di root, disabilitato in modalità " +"predefinita" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "includi le chiavi elencate nel portachiavi di apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "permetti pacchetti non firmati durante l'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "imposta i componenti da usare nel mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribuzione per l'impostazione del pinning di APT" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "elenco dei pacchetti da installare dalla distribuzione pinnata" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "mantieni l'origine debconf nella chroot dopo l'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "abilita popularity-contest nella chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Abilitazione di popularity-contest in corso..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "usa il proxy HTTP specificato" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "non rilevare automaticamente la configurazione del proxy APT" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "imposta il percorso del mirror di aggiornamento" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: aggiunta in corso della distribuzione e dei componenti predefiniti al " +"mirror di sicurezza:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "aggiungi un mirror di backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "elenco dei pacchetti da installare dai repository backport" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribuzione da cui prelevare i backport" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NOTA: aggiunta in corso della distribuzione e dei componenti predefiniti al " +"mirror di backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "usa i server sources.list anziché generarne uno" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "imposta l'elenco dei pacchetti del kernel da installare" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "esegui tutte o la maggior parte delle applicazioni localmente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "ometti l'aggiornamento dei pacchetti installati" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "crea un'immagine ext2 da utilizzare con NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "crea un'immagine del file system specificato da utilizzare con NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"installa in chroot tutti i file .deb contenuti nella directory fornita" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "una modalità webkiosk semplice" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "mantieni i pacchetti scaricati nella cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Copia dei pacchetti in corso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "fatto." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copia i file dei pacchetti apt dal server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monta la directory della cache del pacchetto dal server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"monta una directory del server come directory cache del pacchetto chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"utilizzare eatmydata per accelerare i tempi di compilazione, con il rischio " +"di non ottenere la scrittura dei dati sul disco" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "crea un'immagine di squashfs da utilizzare con NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERRORE: architettura non supportata. Controllare l'argomento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " i valori supportati sono: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Percorso del file kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Percorso della cache di chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Numero di versione del rilascio" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nome della distribuzione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Imposta il numero di processi di compilazione paralleli" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Imposta percorsi di mirror supplementari (separati da spazi)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"elenco di pacchetti supplementari da installare come parte " +"dell'installazione iniziale." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Passo 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Debug del programma d'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Mostra l'output del comando esterno del programma d'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERRORE: %s inesistente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installazione in corso in: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "rimuovi il chroot di LTSP se esistente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Impostare il pacchetto dei sorgenti del kernel, in modo predefinito viene " +"utilizzato gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Carica un file di configurazione specifico per l'utente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ERRORE: --arch %s chiamata da un'architettura non supportata: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "imposta il percorso del mirror di sicurezza" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "abilita il cluster LTSP" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"ometti forzatamente la compilazione di squashfs (per debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "abilita il supporto al debug" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "carica un file di configurazione specifico per l'utente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "escludi i pacchetti dal chroot iniziale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "imposta la directory di base predefinita per l'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "imposta il nome del chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "NOTA il sorgente APT di sicurezza per sid viene disabilitato. Non esiste." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "monta il CD-ROM prima dell'installazione" diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..4bd5df2 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,673 @@ +# ltsp gettext messages for Japanese. +# Copyright (C) 2010 Vagrant Cascadian +# This file is distributed under the same license as the ltsp package. +# Hideki Yamane (Debian-JP) , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2015-02-17 18:38+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: \n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Hideki Yamane https://launchpad.net/~henrich\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Shushi Kurose https://launchpad.net/~kuromabo\n" +" yossi https://launchpad.net/~ykuroda" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "ログインエラー" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "ユーザ" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "既にログインしています!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "続行" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "ログインの警告" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "キャンセル" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API エラー: true か false を指定する必要があります" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "このヘルプメッセージを表示する" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "利用可能な全てのコマンドラインオプションを表示する" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP ビルドクライアントの使い方:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " 通常のオプション:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " 高度なオプション:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "情報: LTSP クライアントのインストールは無事に完了しました" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "エラー: LTSP クライアントのインストールは途中で異常終了しました" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "進捗の表示を有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "経過時間を出力する (秒)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "プログレスバーを表示する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "対象のアーキテクチャを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "インストールに使うディストリビューションを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "デフォルトのロケールを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ミラーを指定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "デフォルトのミラーより優先するミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "デフォルトのミラーよりも低い優先度でミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "セキュリティリポジトリのミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "ベースインストールの完了後にインストールするパッケージ一覧を設定する" + +# FIXME: check it +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "i18n langs を設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "インストールするカーネルパッケージを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "シリアルコンソールを有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "シリアルコンソールを有効にしています..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "インストールするカーネルモジュールパッケージを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "インストール作業の最後で、インストールしたパッケージを表示する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "ダウンロード済みパッケージファイルのキャッシュを保持する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "root パスワードの設定を要求する。デフォルトでは無効" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "鍵の一覧を apt 鍵リストに含める" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "インストール処理中、署名されていないパッケージを許可する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "ミラーで使われているコンポーネントを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "apt pinning を設定するディストリビューション" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "pin が設定されたディストリビューションからインストールするパッケージ群" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "インストール後に chroot 内で debconf の事前設定をロードする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "chroot 内で popularity-contest を有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "popularity contest を有効にしています..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "指定された http プロキシを使う" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "apt のプロキシ設定を自動的に検出しないようにする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "アップデートのミラーを指定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意: デフォルトの dist と components をセキュリティリポジトリのミラーに追加します:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "backports ミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "backports リポジトリからインストールするパッケージの一覧" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "backports から取得するディストリビューション" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "注意: デフォルトの dist と components を backports ミラーに追加します:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "生成したものではなく、サーバの sources.list を使う" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "インストールするカーネルパッケージの一覧を設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "殆ど、あるいは全てのアプリケーションをローカルで実行する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "インストール済みパッケージのアップグレードをスキップする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "NBD で使用する ext2 イメージを作成する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "NBD で使用するイメージを、指定されたファイルシステムで作成する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "指定したディレクトリ内に含まれているすべての .deb ファイルを chroot にインストールする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "シンプルなウェブキオスクモード" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "ダウンロードしたパッケージをキャッシュする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "パッケージのコピー中" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "完了。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "サーバから apt の Packages ファイルをコピーする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "サーバからパッケージキャッシュディレクトリをマウントする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "サーバのディレクトリを chroot のパッケージキャッシュディレクトリとしてマウントする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "NBD で使う squashfs イメージを作成する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "エラー: 未サポートのアーキテクチャです。--arch の引数を確認してください: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " サポートされている値: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "kickstart ファイルへのパス (path)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "chroot-creator キャッシュへのパス (path)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "リリースバージョン番号" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "ディストリビューション名" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "並列ビルドのプロセス数を設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "外部ミラーを指定する (空白で区切ること)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "初期インストールの一部としてインストールする追加パッケージ群" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Stage 3 の URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "エラー: %s は存在しません" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "以下にインストールしています: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "もしあれば、既存の LTSP chroot を完全に削除する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "任意のユーザ設定ファイルを読み込む" + +# FIXME: check it on suse +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "エラー: --arch %s は、現在のアーキテクチャでは未サポートです: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "セキュリティリポジトリのミラーを指定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster を有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "squashfs のビルドを強制的にスキップする (debian-installer 用)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "デバッグのサポートを有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "任意のユーザ設定ファイルを読み込む" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "最初の chroot から除外するパッケージ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "デフォルトのベースインストールディレクトリを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "chroot の名前を設定する" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "インストールの前に CD-ROM をマウントする" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "注意: sid 用セキュリティリポジトリの APT ソースを無効にします。これは存在しません。" diff --git a/po/ko.po b/po/ko.po new file mode 100644 index 0000000..62f5a57 --- /dev/null +++ b/po/ko.po @@ -0,0 +1,663 @@ +# Korean translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-11-23 12:28+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Korean \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Lee Seung-chul https://launchpad.net/~tadoli2007\n" +" Sungjin Kang https://launchpad.net/~sungjin\n" +" floor https://launchpad.net/~createsc\n" +" minwook shin https://launchpad.net/~minwook-shin" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "기존 미러보다 우선권이 높은 미러 추가" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "기존 미러보다 우선권이 낮은 미러 추가" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "보안 미러 추가" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "설치 할 커널 패키지 설정" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "시리얼 콘솔 활성화" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "시리얼 콘솔 활성화..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/ku.po b/po/ku.po new file mode 100644 index 0000000..66d7cf5 --- /dev/null +++ b/po/ku.po @@ -0,0 +1,657 @@ +# Kurdish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Kurdish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 0000000..b8c21e1 --- /dev/null +++ b/po/lt.po @@ -0,0 +1,660 @@ +# Lithuanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:29+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Danute https://launchpad.net/~d-informatika\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/ltsp.pot b/po/ltsp.pot new file mode 100644 index 0000000..e26eca3 --- /dev/null +++ b/po/ltsp.pot @@ -0,0 +1,656 @@ +# ltsp gettext messages for LANGUAGE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.18.12\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/ms.po b/po/ms.po new file mode 100644 index 0000000..91270ba --- /dev/null +++ b/po/ms.po @@ -0,0 +1,689 @@ +# Malay translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-06-10 09:09+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Malay \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Ahmed Noor Kader Mustajir Md Eusoff https://launchpad.net/~sir.ade\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Steelburn https://launchpad.net/~steelburn\n" +" abuyop https://launchpad.net/~abuyop\n" +" inashdeen https://launchpad.net/~inashdeen" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Ralat Daftar Masuk" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Pengguna" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "sudah daftar masuk!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Teruskan" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Amaran Daftar Masuk" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Batal" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "RALAT API : anda mesti berikan betul atau salah" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "papar mesej bantuan ini" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "papar bantuan untuk semua pilihan baris perintah yang tersedia" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "output maklumat versi dan keluar" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "penggunaan Klien Binaan LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Pilihan biasa:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Pilihan lanjutan:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "maklumat: Pemasangan klien LTSP berjaya" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "RALAT: Pemasangan klien LTSP berakhir secara tidak normal" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Benarkan laporan kemajuan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Cetak masa tahap (saat)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Lukis palang kemajuan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "tetapkan senibina sasaran" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "Tetapkan distribusi yang akan digunakan untuk pemasangan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "tetapkan lokaliti lalai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "tetapkan lokasi cermin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "tambah cermin, yang mengambil alih keutamaan cermin lalai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "tambah cermin, yang keutamaannya lebih rendah dari cermin lalai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "tambah cermin keselamatan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "tetapkan senarai pakej untuk dipasang selepas base-install selesai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Tetapkan bahasa i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "tetapkan pakej kernel untuk dipasang." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "benarkan konsol serial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Benarkan konsol serial..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "tetapkan pakej modul kernel untuk dipasang." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"senaraikan pakej untuk dipasang sebagai sebahagian dari pemasangan akhir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "simpan cache bagi fail pakej yang sudah dimuat turun" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "maklum untuk tetapkan kata laluan root, lalai dilumpuhkan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "sertakan kekunci tersenarai dalam keyring apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "benarkan pakej tidak bertandatanfgan semasa pemasangan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "tetapkan komponen yang digunakan didalam cermin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"tetapkan distribusi yang digunakan untuk pemasangan, lalai ke distribusi " +"yang berjalan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribusi untuk tetapkan pencematan apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "senarai pakej untuk pasang dari distribusi tercemat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "muat penyemaian debconf dalam chroot selepas pemasangan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "guna keyring yang dinyatakan untuk pengesahan gpg debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"PERHATIAN: melumpuhkan keselamatan dan kemaskini sumber APTuntuk sid. Ia " +"tidak wujud." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "benarkan popularity-contest dalam chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Membenarkan 'popularity-contest'..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "guna proksi http yang dinyatakan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "jangan kesan-sendiri konfigurasi proksi apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "tetapkan lokasi cermin kemaskini" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "PERHATIAN: menambah dist dan komponen lalai ke cermin keselamatan:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "tambah cermin port belakang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "senarai pakej untuk dipasang dari repositori port belakang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribusi untuk tarik port belakang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "PERHATIAN: menambah dist dan komponen lalai ke cermin port belakang:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "guna sources.list pelayan selain dari menjana baru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "tetapkan senarai pakej kernel untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "tetapkan variasi kernel untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "tetapkan versi kernel untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "jalan kebanyakan atau semua aplikasi secara setempat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "langkau penataran pakej terpasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "cipta imej ext2 untuk diguna dengan NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "cipta imej untuk diguna dengan NBD bagi sistem fail yang dinyatakan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"pasang ke chroot semua fail .deb yang terkandung dalam direktori yang " +"disediakan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "merupakan mod webkiosk ringkas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "pajek termuat turun cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Menyalin pakej" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "selesai." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "salin fail Pakej apt dari pelayan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "lekap dir cache pakej dari pelayan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "lekap direktori pelayan sebagai dir cache pakej chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"guna eatmydata untuk lajukan masa binaan, tetapi risiko data tidak ditulis " +"ke cakera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "cipta imej squashfs untuk digunakan dengan NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "RALAT: senibina tidak disokong. Periksa argumen --arch anda: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " nilai yang disokong ialah: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Laluan ke fail kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Laluan ke cache chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Nombor versi keluaran" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nama distro" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Tetapkan bilangan proses binaan selari" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Tetapkan lokasi cermin (dipisah-jarak)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"senarai pakej tambahan untuk dipasang sebagai sebahagian dari pemasangan " +"awal." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI Tahap 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Pemasang Gentoo yang digunakan, lalai pada kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Laluan ke profil pemasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Nyahpepijat pemasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Papar output perintah luaran pemasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Menggunakan pemasang: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "RALAT: pemasang tidak disokong. Periksa argumen --installer anda: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Profil pemasang suai: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Profil pemasang lalai: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "RALAT: %s tidak wujud" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Memasang kedalam: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "singkir chroot LTSP sedia ada jika hadir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Tetapkan pembina initramfs, lalai pada genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Tetapkan pakej sumber kernel, lalai pada gentoo-sources terkini" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Tetapkan URI bagi konfig kernel suai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Tetapkan pemacu perranti input untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Tetapkan pemacu kad video untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Muat fail konfigurasi khusus pengguna" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "RALAT: --arch %s dipanggil pada senibina tidak disokong: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"tetapkan distribusi linuxmint yang diguna untuk pasang, lalai ke distribusi " +"yang berjalan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "tetapkan lokasi cermin keselamatan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "benarkan LTSp-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "paksa langkau binaan squashfs (untuk debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "benarkan sokongan nyahpepijat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "muat fail konfigurasi spesifik pengguna" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "asingkan pakej dari chroot awalan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "tetapkan direktori pemasangan dasar lalai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "tetapkan nama chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "PERHATIAN: melumpuhkan sumber APT keselamatan untuk sid. Ia tidak wujud." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "lekap CDROM sebelum pemasangan" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Nombor versi keluaran (el6,fc18,fc19) * Tidak berfungsi lagi" diff --git a/po/nb.po b/po/nb.po new file mode 100644 index 0000000..335f81a --- /dev/null +++ b/po/nb.po @@ -0,0 +1,661 @@ +# Norwegian Bokmal translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:44+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Norwegian Bokmal \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Pål Grønås Drange https://launchpad.net/~drange\n" +" magnusp https://launchpad.net/~magnusp" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 0000000..53c9a91 --- /dev/null +++ b/po/nl.po @@ -0,0 +1,708 @@ +# Dutch translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:33+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Balaam's Miracle https://launchpad.net/~balaam-balaamsmiracle\n" +" Bert Timmerman https://launchpad.net/~bert-timmerman\n" +" Bert Van de Poel https://launchpad.net/~bhack\n" +" Jan Middelkoop https://launchpad.net/~jan-recreatie-zorg\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Pjotr12345 https://launchpad.net/~computertip\n" +" Rachid https://launchpad.net/~rachidbm\n" +" Wim Muskee https://launchpad.net/~wimmuskee\n" +" itronic https://launchpad.net/~itronic\n" +" lepjepr https://launchpad.net/~0k-alex\n" +" rob https://launchpad.net/~rvdb" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Aanmeldfout" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Gebruiker" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "Reeds aangemeld!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Doorgaan" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Aanmeldwaarschuwing" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Annuleren" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API FOUT: waar of niet waar moet worden opgegeven." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "dit hulpbericht weergeven" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "hulp tonen voor alle beschikbare opdrachtregelopties" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "toon versie informatie en sluit af" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Gebruik van de LTSP build-client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Basisopties:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Geavanceerde opties:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: installatie van LTSP-client met succes voltooid" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "fout: installatie van LTSP-client werd onverwacht afgebroken" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Voortgangsrapportage inschakelen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Staptijden tonen (seconden)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Voortgangsbalk weergeven" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "selecteer de doelarchitectuur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "selecteer de distributie om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "selecteer de standaard landinstelling" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "selecteer een mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "voeg een mirror toe die voorrang krijgt op de standaardmirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "voeg een mirror toe met een lagere prioriteit dan de standaardmirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "voeg een veiligheidsmirror toe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"selecteer de pakketten die geïnstalleerd moeten worden na de basisinstallatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Stel de i18n-taal in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "selecteer het te installeren kernelpakket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activeer seriële console" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Seriële console wordt geactiveerd..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "selecteer de kernelmodules die geïnstalleerd moeten worden." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"pakketten die geïnstalleerd moeten worden als deel van de uiteindelijke " +"installatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "bewaar de gedownloade pakketten op de harddisk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"vragen om een root-wachtwoord in te stellen (standaard uitgeschakeld)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "voeg de weergegeven sleutels toe aan de apt-sleutelbos" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "sta ongesigneerde pakketten toe tijdens de installatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "selecteer de componenten om te gebruiken in de spiegelserver" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"kies de distributie die gebruikt moet worden voor de installatie, standaard " +"de draaiende distributie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distributie om apt op vast te zetten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lijst van pakketten om te installeren uit de vastgezette distributie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "debconf seeding in de chroot laden na de installatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "gebruik de opgegeven sleutelbos voor debootstrap gpg verificatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"Let op: de pakketbronnen voor sid voor (veiligheids)reparaties worden " +"uitgeschakeld. Ze bestaan niet." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "popularity-contest inschakelen in de chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "popularity contest wordt ingeschakeld..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "gebruik een bepaalde http-proxyserver" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "apt-proxyconfiguratie niet automatisch detecteren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "stel de locatie van de update mirror in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"OPMERKING: toevoegen standaard dist en componenten aan de veiligheidsmirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "voeg een backport-spiegelserver toe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" +"pakketten die geïnstalleerd moeten worden uit de backport-pakketbronnen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distributie waarvan backports te gebruiken" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"OPMERKING: toevoegen standaard dist en componenten aan de backport-mirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" +"gebruik de pakkettenlijst van de server in plaats van deze nieuw aan te maken" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "selecteer de kernelpakketten om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "zet de kernel variant om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "zet de kernel versie om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "de meeste of alle programma's lokaal draaien" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "sla upgrade van geïnstalleerde pakketten over" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "maak een ext2-image-bestand aan voor gebruik met NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"maak een image-bestand aan voor gebruik met de NBD van het gespecificeerde " +"bestandssysteem" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "installeer alle .deb-bestanden in de aangegeven map in de chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "een eenvoudige webkiosk-modus" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "bewaar gedownloade pakketten in het buffergeheugen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Pakketten kopiëren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "gereed." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopieer apt-pakketbestanden van de server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "pakketbuffermap aankoppelen van server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "een servermap aankoppelen als de chroot-pakketbuffermap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"gebruik eatmydata om bouwtijden te verkorten, met het risico dat gegevens " +"niet worden opgeslagen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "maak een squashfs-image-bestand aan om te gebruiken met NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"FOUT: niet ondersteunde architectuur. Controleer uw --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " ondersteunde waarden zijn: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Pad naar kickstart-bestand" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Pad naar chroot-creator cache" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Uitgave versienummer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Distro-naam" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Stel het aantal gelijktijdige build processen in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Stel extra spiegelserverlocaties in (gescheiden door een spatie)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lijst van extra pakketten die geïnstalleerd moeten worden als deel van de " +"aanvankelijke installatie." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Stap 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" +"Gentoo installatieprogramma wat gebruikt moet worden, standaard kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Pad naar installatieprofiel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Debug installatieprogramma" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Toon door installatieprogramma uitgevoerde opdrachten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Gebruikt installatieprogramma: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"FOUT: installatieprogramma wordt niet ondersteund. Controleer je --installer " +"argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Aangepast installatie profiel: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Standaard installatie profiel: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "FOUT: %s bestaat niet" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installeren in: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "schoon de bestaande LTSP chroot op indien aanwezig" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Zet initramfs bouwer, standaard genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "kies kernel bron pakket, standaard de nieuwste gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Kies URI van aangepaste kernel configuratie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Zet invoerapparaat drivers om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Zet videokaart drivers om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "laad een gebruikerspecifiek configuratiebestand" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "FOUT: --arch %s wilde niet ondersteunde arch gebruiken: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"stel de Linux Mint-distributie in die moet worden gebruikt voor installatie " +"(de draaiende distributie is de standaard)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "stel de locatie van de veiligheidsmirror in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster inschakelen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"forceren om de squashfs build over te slaan (voor debian-installatie)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "schakel foutopsporingsondersteuning in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "laad een gebruikerspecifiek configuratiebestand" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "pakketten uitsluiten van de aanvankelijke chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "stel de standaard basisinstallatiemap in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "de naam van de chroot instellen" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "koppelt cdrom aan voordat de installatie begint" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "OPMERKING: APT bron 'security' voor sid wordt uitgeschakeld. Deze bestaat " +#~ "niet." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Uitgaveversienummer (el6,fc18,fc19) * Werkt nog niet" diff --git a/po/nn.po b/po/nn.po new file mode 100644 index 0000000..8ea9cf9 --- /dev/null +++ b/po/nn.po @@ -0,0 +1,657 @@ +# Norwegian Nynorsk translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Norwegian Nynorsk \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/oc.po b/po/oc.po new file mode 100644 index 0000000..7a42e5b --- /dev/null +++ b/po/oc.po @@ -0,0 +1,661 @@ +# Occitan (post 1500) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:47+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Occitan (post 1500) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Yannig MARCHEGAY (Kokoyaya) https://launchpad.net/~yannick-marchegay" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "afichar las informacions de version e quitar" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "gardar en cache los paquets telecargats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "apondre un miralh de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "lista dels paquets d'installar dempuèi los backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "indicar la lista dels paquets de nucli d'installar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un mòde de quiòsque web simplificat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Camin cap al fichièr kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Camin del perfil d'installar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "activar LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "exclure de paquets del chroot inicial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/pl.po b/po/pl.po new file mode 100644 index 0000000..a93409f --- /dev/null +++ b/po/pl.po @@ -0,0 +1,696 @@ +# ltsp gettext messages for Polish. +# Copyright (C) 2006-2009 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Wiktor Wandachowicz , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.91\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-05-30 15:48+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: pl\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Adnix https://launchpad.net/~nieadam\n" +" Bartosz Kosiorek https://launchpad.net/~gang65\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Piotr Strębski https://launchpad.net/~strebski\n" +" Tomasz Dobrzyński https://launchpad.net/~depresz\n" +" Wiktor Wandachowicz https://launchpad.net/~siryes\n" +" tymmej https://launchpad.net/~tymmej\n" +" Łukasz Wiśniewski https://launchpad.net/~fr-luksus" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Błąd logowania" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Użytkownik" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "jest już zalogowany!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Kontynuuj" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Ostrzeżenie logowania" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Anuluj" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "BŁĄD API: należy podać true lub false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "wyświetla ten tekst pomocy" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" +"wyświetla pomoc dla wszystkich dostępnych opcji wywołania z wiersza polecenia" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "wyświetla informacje o wersji i kończy działanie" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Użycie narzędzia Budowania Klienta LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Zwykłe opcje:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opcje zaawansowane:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "informacja: instalacja klienta LTSP zakończona powodzeniem" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "błąd: instalacja klienta LTSP nieoczekiwanie zakończona" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Włącz raportowanie postępu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Wyświetlaj czas kolejnych etapów (w sekundach)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Wyświetlaj pasek postępu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "określ docelową architekturę" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "określ dystrybucję do użycia podczas instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "określ domyślne ustawienia językowe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "określ adres serwera dla źródła pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"dodaj serwer źródła pakietów, który będzie miał wyższy priorytet niż serwer " +"domyślny" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"dodaj serwer źródła pakietów, z priorytetem niższym niż serwer domyślny" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "dodaj źródło z poprawkami bezpieczeństwa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"określ listę pakietów do zainstalowania po zakończeniu instalacji bazowej" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Określ języki dla i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "określ pakiet jądra do zainstalowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "włącz konsolę szeregową" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Włączanie konsoli szeregowej..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "określ pakiety z modułami jądra do zainstalowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "lista pakietów do zainstalowania jako część końcowej instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "pozostaw pobrane pliki pakietów w katalogu podręcznym" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "wyświetlaj prośbę o zmianę hasła administratora, domyślnie wyłączone" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "włącz wskazane klucze do listy kluczy apt (keyring)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "zezwól na niepodpisane pakiety w trakcie instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "określ komponenty dla źródła pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"ustaw dystrubucję dla instalacji, domyślnie dystrybucja tego komputera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "dystrybucja dla której ustawić przypinanie pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"lista pakietów do instalacji z dystrybucji z ustawionym przypinaniem pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"załaduj odpowiedzi dla debconf (preseed) w środowisku chroot po instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "włącza konkurs popularności (popularity-contest) w środowisku chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Włączanie konkursu popularności..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "użyj wskazanego proxy HTTP" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "nie wykrywaj automatycznie konfiguracji proxy dla apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "określ adres serwera dla źródła z aktualizacjami pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"UWAGA: włączanie domyślnej dystrybucji i komponentów do źródła poprawek " +"bezpieczeństwa:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "dodaje serwer lustrzany repozytorium backportów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "lista pakietów do zainstalowania z repozytoriów backportów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "dystrybucja, której backporty należy użyć" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "ZAUWAŻ: dodaję domyślne komponenty do servera backportowego" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "użyj pliku sources.list serwera zamiast generowania nowego" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "określ listę pakietów jądra do zainstalowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "ustaw wariant jądra do instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "ustaw wersję jądra do instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "uruchamiaj lokalnie większość lub wszystkie aplikacje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "pomiń aktualizację zainstalowanych pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "utwórz obraz ext2 w celu użycia z NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "utwórz obraz wybranego systemu plików w celu użycia z NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "instaluje wszystkie pliki .deb z danego folderu do chroota" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "prosty tryb webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "zostawiaj pobrane pliki pakietów w katalogu podręcznym" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Kopiowanie pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "gotowe." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopiuj pliki Packages dla apt z serwera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "zamontuj katalog podręczny plików pakietów z serwera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"montuje katalog serwera jako katalog chroot pamięci podręcznej pakietu." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"użyj pakietu \"eatmydata\" aby przyspieszyć budowanie klienta ryzykując " +"brak zapisu niektórych danych na dysku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "utwórz obraz squashfs w celu użycia z NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"\"BŁĄD: niewspierana architektura. Proszę sprawdzić parametr --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " wspierane wartości to: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Ścieżka do pliku kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Katalog podręczny dla programu chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Numer wersji wydania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nazwa dystrybucji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Określ ilość równoczesnych procesów budowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" +"Określ dodatkowe adresy serwerów dla źródeł pakietów (rozdzielone spacjami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista dodatkowych pakietów do zainstalowania jako część początkowej " +"instalacji." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI dla etapu 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "instalator Gentoo którego mam użyć, domyślnie 'kicktoo'" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "ścieżka do profilu instalatora" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "debuguj instalatora" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "pokaż wyjście komend instalatora" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Używam następującego instalatora: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"BŁĄD: nieobsługiwany instalator. Sprawdź argumnent '--installer' obecnie: " +"%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Własny profil instalatora: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Domyślny profil instalatora: %" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "BŁĄD: %s nie istnieje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Instalowanie do: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "wyczyść istniejące środowisko chroot LTSP jeśli jest" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "ustaw kreatora initramfs, domyślnie genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "ustaw pakiet źródeł kernela, domyślnie najnowsze 'gentoo-sources'" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "ustaw ścieżkę do własnych ustawień kernela" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "ustaw sterowniki urządzeń wejściowych do instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "ustaw sterowniki karty graficznej do instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Załaduj plik konfiguracyjny dla użytkownika" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "BŁĄD: --arch %s wywołany dla niewspieranej architektury: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "określ adres serwera dla źródła z poprawkami bezpieczeństwa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "włącz LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "wymuś pominięcie budowania squashfs (dla debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "włącz wsparcie dla debugowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "załaduj plik konfiguracyjny dla użytkownika" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "pomiń pakiety z początkowego środowiska chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "określ domyślny katalog bazowy instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "określ nazwę dla środowiska chroot" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "montuje CDROM przed rozpoczęciem instalacji" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "UWAGA: wyłączanie źródła z poprawkami bezpieczeństwa dla dystrybucji sid, " +#~ "ponieważ nie istnieje." diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 0000000..1faa688 --- /dev/null +++ b/po/pt.po @@ -0,0 +1,701 @@ +# Transation of ltsp to Portuguese +# ltsp gettext messages for Portuguese. +# Copyright (C) 2009 the ltsp's copyright holder +# This file is distributed under the same license as the ltsp package. +# +# Américo Monteiro , 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2015-12-13 10:25+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: pt\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Américo Monteiro https://launchpad.net/~a-monteiro\n" +" António Miranda https://launchpad.net/~antoniom0910-deactivatedaccount\n" +" Armindo Silva https://launchpad.net/~deathon2legs\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Marco Rodrigues https://launchpad.net/~gothicx\n" +" Mykas0 https://launchpad.net/~mykas0\n" +" Susana Pereira https://launchpad.net/~susana" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Erro de Login" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Utilizador" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "já com login iniciado!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de Login" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ERRO da API: precisa indicar se é verdadeiro ou falso." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "mostra esta mensagem de ajuda" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "mostra ajuda para as opções disponíveis da linha de comandos" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "exibir número de versão e sair" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Utilização do LTSP Build Client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Opções normais:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opções avançadas:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "informação: instalação do cliente do LTSP terminada com sucesso" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erro: instalação do cliente do LTSP terminou anormalmente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Activar relatórios de progresso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Mostrar tempos de fases (em segundos)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Desenhar barra de progresso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "definir a arquitectura de destino" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "definir a distribuição a ser usada para instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "definir o locale predefinido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "definir a localização do mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "adicionar um mirror, que ganha prioridade sobre o mirror predefinido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "adicionar um mirror, com prioridade menor que o mirror predefinido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "adicionar um mirror de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"definir a lista de pacotes a instalar após a instalação base estar completa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Definir as linguagens i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "definir o pacote do kernel para instalar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activar consola série" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Activando a consola série..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "definir os pacotes de módulos de kernel para instalar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "lista de pacotes para instalar como parte da instalação final" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "manter a cache dos ficheiros de pacotes descarregados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"aviso para definir a palavra-passe do root, predefinição para desactivada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "incluir as chaves listadas no apt keyring" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "permitir pacotes não assinados durante a instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "definir os componentes a serem usados no mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"definir a distribuição a ser instalada, o padrão é instalar a distribuição " +"atual" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribuição para definir a fixação (pinning) do apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista de pacotes a instalar da distribuição fixa (pinned)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "carregar o seeding do debconf na chroot após instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "utilizar o chaveiro especificado para a verificação debootstrap gpg" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOTA: desative a segurança e atualizações das fontes APT para sid. Elas não " +"existem." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "activar popularity-contest na chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Activando o concurso de popularidade..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "usar proxy http especificado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "não detectar automaticamente a configuração do proxy apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "definir a localização do mirror de actualização" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: a adicionar distribuição predefinida e componentes ao mirror de " +"segurança:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "adicionar um mirror de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "lista de pacotes a instalar a partir dos repositórios de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribuição de onde puxar os backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NOTA: adicionando distribuição predefinida e componentes ao mirror de " +"backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "usar o sources.list do servidor em vez de gerar um" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "definir a lista de pacotes do kernel para instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "Defina a variante do kernel a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "Defina a versão do kernel a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "correr a maioria ou todas as aplicações localmente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "saltar a actualização de pacotes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "criar imagem ext2 para uso com NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "criar imagem de um sistema de ficheiros específico para usar com NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instalar para a chroot todos os ficheiros .deb contidos no directório " +"disponibilizado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "um simples modo webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "cache de pacotes descarregados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "A copiar pacotes" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "feito." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar ficheiros Packages do apt a partir do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montar directório de cache de pacotes do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"montar um directório servidor como a chroot do directório de cache do pacote" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"utilizar o eatmydata para aumentar a velocidade de compilação, correndo o " +"risco de todos os dados não serem escritos no disco" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "criar imagem squashfs para usar com NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERRO: arquitectura não suportada. Verifique o seu argumento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " os valores suportados são: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Caminho para o ficheiro kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Caminho para a cache do chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Número da versão de lançamento" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nome da distribuição" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Definir o número de processos de compilação em paralelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Definir localizações de mirrors extra (separados por espaços)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista de pacotes extra para instalar como parte da instalação inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI de fase 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Instalador Gentoo a ser utilizado, o padrão é o kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Caminho para o perfil do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Depurador do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Mostrar comando de saída externo do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Utilizando instalador: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"ERRO: instalador não suportado. Verifique o seu --installer argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Perfil de instalador personalizado: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Perfil de instalador padrão: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERRO: %s não existe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "A instalar em: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purgar chroot do LTSP se existente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "defina construtor initramfs, o padrão é utilizar genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Defina o pacote de fontes do kernel, o padrão será utilizar as fontes mais " +"recentes do gentoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Defina uma URI do kernel personalizada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Defina os controladores do dispositivo de entrada para instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Defina os controladores da placa de vídeo a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Carregar um ficheiro de configuração específico de utilizador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ERRO: --arch %s chamado em arquitectura não suportada: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"definir a distribuição linuxmint para ser instalada, o padrão é instalar a " +"distribuição atual" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "definir a localização do mirror de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "activar LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "força o salto da compilação de squashfs (para o debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "activar suporte a depuração" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "carregar um ficheiro de configuração específico de utilizador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "excluir pacotes da chroot inicial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "definir o directório de instalação base predefinido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "definir o nome da chroot." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "monta o CDROM antes da instalação" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "NOTA: a desactivar a fonte APT de segurança para sid. Não existe." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Número da versão (el6,fc18,fc19) * Ainda não funcional" diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..5f54f26 --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,709 @@ +# pkg-ltsp potfile. +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Gustavo Franco , 2006. +# André Luís Lopes , 2006." +# Felipe Augusto van de Wiel (faw) , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-08-15 22:39+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: l10n portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: \n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Adriano Steffler https://launchpad.net/~adrianosteffler\n" +" Alexandro Silva https://launchpad.net/~alexos-deactivatedaccount\n" +" Andrius Gabriel da Luz https://launchpad.net/~andriusgabriel\n" +" André Gondim https://launchpad.net/~andregondim\n" +" André Luís Lopes https://launchpad.net/~andrelop\n" +" Edvaldo de Souza Cruz https://launchpad.net/~edvaldoscruz\n" +" Felipe Augusto van de Wiel (faw) https://launchpad.net/~faw-debian\n" +" Flávio de Sousa https://launchpad.net/~flavio-as-deactivatedaccount\n" +" Gerson \"fserve\" Barreiros https://launchpad.net/~fserve\n" +" Guilherme Benkenstein https://launchpad.net/~gb-7\n" +" Gustavo Franco https://launchpad.net/~stratus\n" +" Hriostat https://launchpad.net/~hriostat\n" +" Ivan Brasil Fuzzer https://launchpad.net/~ivanbrasil\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Lucas R. Martins https://launchpad.net/~lukasrms\n" +" Mario A. C. Silva (Exp4nsion) https://launchpad.net/~marioancelmo\n" +" Rafael Marconi https://launchpad.net/~rmmarconi\n" +" Rafael Neri https://launchpad.net/~rafepel\n" +" Renato Krause https://launchpad.net/~renatokrause\n" +" Sebastião Luiz Guerra https://launchpad.net/~sebastiao-luiz-guerra\n" +" Tiago Hillebrandt https://launchpad.net/~tiagohillebrandt" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Erro de Login" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Usuário" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "Usuário já está logado!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Avançar" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de Login" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ERRO DE API: você precisa informar verdadeiro ou falso." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "mostrar esta mensagem de ajuda" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "mostrar ajuda para todas as opções de linha de comando disponíveis" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso do LTSP Build Client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Opções comuns:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Opções avançadas:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalação do cliente LTSP finalizada com sucesso" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erro: instalação do cliente LTSP terminou de maneira anormal" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Habilitar registro de processos" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Imprimir tempo de fase (segundos)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Exibir barra de progresso" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "definir a arquitetura alvo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "defina a distribuição a ser usada para a instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "defina a localização padrão" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "defina a localização do repositório" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"adicionar um espelho que receberá uma prioridade maior que o espelho padrão" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"adicionar um espelho que receberá uma prioridade menor que o espelho padrão" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "adicionar um espelho de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"defina a lista de pacotes a serem instalados depois que a instalação base " +"for completada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Defina a linguagem i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "definir o pacote de kernel a ser instalado." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilitar console serial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Habilitando console serial..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "Definir pacotes de módulos do kernel a serem instalados." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "lista de pacotes a serem instalados como parte da instalação final" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "manter cache de arquivos de pacotes baixados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "questionar se deve definir a senha de root, o padrão é desabilitá-la" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "incluir as chaves listadas no chaveiro do apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "permitir pacotes não-assinados durante a instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "definir os componentes a serem utilizados no espelho" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"definir a distribuição que será utilizada para a instalação, o padrão é a " +"distribuição que está sendo executada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Distribuição para a qual será definido o congelamento no apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "Lista de pacotes a instalar da distribuição congelada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "carregar pré-configuração debconf no chroot após a instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"utilize o chaveiro especificado para a verificação gpg pelo debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "habilitar popularity-contest no chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Habilitando concurso de popularidade..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "usar o proxy http especificado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "não detectar automaticamente a configuração de proxy do apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "defina a localização do espelho de atualização" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: adicionando dist padrão e components para o espelho de segurança:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "adicionar um repositório backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" +"lista de pacotes para instalar a partir dos repositórios de backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "distribuição de onde os backports serão puxados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NOTA: adicionando distribuição padrão e componentes para espelho de " +"backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "usar o sources.list dos servidores ao invés do que foi gerado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "definir a lista de pacotes do kernel a serem instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "definir a variante do kernel a ser instalada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "definir a versão do kernel a ser instalada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "rodar a maioria ou todas aplicações locais" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "pular atualização de pacotes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "criar imagem ext2 para usar com NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"criar imagem para usar com NBD para o sistema de arquivos especificado" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instalar para o chroot todos os arquivos .deb contidos no diretório fornecido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "um simples modo de quiosque" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "manter cache de pacotes baixados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Copiando pacotes" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "feito." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar arquivos dos Pacotes apt do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montar diretório de cache de pacotes do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "montar um diretório do servidor como pacote de cache do chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"use eatmydata para acelerar o tempo de construção, sob o risco de alguns " +"dados não serem gravados no disco" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "criar imagem squashfs para ser usada com NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "ERRO: arquitetura não suportada. Confira seu argumento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " valores suportados são: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Caminho para o arquivo kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Caminho para o cache do criador de chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Número da versão de lançamento" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Nome da distribuição" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Defina o número de processos de construção paralelos" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Definir localização dos espelhos extras (separado por espaço)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista do pacotes extras para instalar como parte da instalação inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI de estágio 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Instalador do Gentoo para usar, padrão é kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Caminho para o perfil do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Depurar intalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Mostrar a saída de comandos externos do instalador" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Utilizando o instalador: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"ERRO: instalador não suportado. Verifique seu argumento --installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Perfil personalizado de instalador: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Perfil de instalador padrão: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERRO: %s não existe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Instalando em: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "remover LTSP chroot existente caso presente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Definir initramfs builder, padrão para genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Definir pacotes de fontes do kernel, o padrão é gentoo-sources mais recente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Definir URI da configuração personalizada do kernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Definir os drivers a instalar para os dispositivos de entrada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Definir os drivers de placa de vídeo que serão instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Carregar um arquivo de configuração específico do usuário" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ERRO: --arch %s chamado em uma arquitetura não suportada: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "defina a localização do espelho de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilitar LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "forçar pular a compilação do squashfs (para o instalador do Debian)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilitar o suporte à depuração" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "carregar um arquivo de configuração específico do usuário" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "excluir pacotes do chroot inicial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "definir o diretório base da instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "definir o nome do chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "NOTA: desabilitando fonte APT de segurança para sid. Isto não existe." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "montar o CDROM antes da instalação" diff --git a/po/ro.po b/po/ro.po new file mode 100644 index 0000000..04e1015 --- /dev/null +++ b/po/ro.po @@ -0,0 +1,657 @@ +# Romanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..4d03b22 --- /dev/null +++ b/po/ru.po @@ -0,0 +1,688 @@ +# translation of ru.po to Russian +# ltsp gettext messages for Russian. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# Yuri Kozlov , 2007, 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-07-10 20:32+0000\n" +"Last-Translator: fignya \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: ru\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Anton Shestakov https://launchpad.net/~av6\n" +" Artem Popov https://launchpad.net/~artfwo\n" +" Artem Zhirkow https://launchpad.net/~zhirkow\n" +" Igor Zagilov https://launchpad.net/~igorzagilov\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Yuri Kozlov https://launchpad.net/~kozlov-y\n" +" Yuri Kozlov https://launchpad.net/~ykozlov\n" +" fignya https://launchpad.net/~ayngif\n" +" ilia https://launchpad.net/~ilia\n" +" Данил Тютюник https://launchpad.net/~den-tyutyunik" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Ошибка входа" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Пользователь" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "уже вошёл!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Продолжить" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Предупреждение о входе" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Отмена" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ОШИБКА API: вам нужно указать значение true или false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "показать эту справку" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "показать справку по всем доступным параметрам командной строки" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "вывести информацию о версии и выйти" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Использование LTSP Build Client:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Стандартные параметры:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Дополнительные параметры:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "информация: установка клиента LTSP успешно завершена" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "ошибка: установка клиента LTSP завершена некорректно" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Включить вывод хода работы" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Показывать длительность этапов (в секундах)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Отображать индикатор хода работы" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "задать архитектуру клиента (target)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "задать дистрибутив, используемый для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "задать локаль по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "задать расположение зеркала" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "добавить зеркало с приоритетом выше, чем у зеркала по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "добавить зеркало с приоритетом ниже, чем у зеркала по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "добавить безопасное зеркало" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "задать список пакетов для установки после завершения base-install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Настройка интернационализации" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "задать пакет ядра для установки." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "включить консоль на последовательном порту" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Включение консоли на последовательном порту..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "задать список пакетов модулей ядра для установки." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "задать пакеты для установки в конце установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "сохранить кэш загруженных файлов пакетов" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "предлагать задать пароль root, по умолчанию выключен" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "включить указанные ключи в связку apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "разрешить неподписанные пакеты во время установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "задать используемые компоненты зеркала" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "закрепляемый (pinning) в apt дистрибутив" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "задать список пакетов для установки из закреплённого дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "загрузить ответы debconf в chroot после установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "включить popularity-contest в chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Включение участия в подсчёте популярности пакетов..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "использовать указанный http прокси" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "выключить автоматическое определение настроек apt прокси" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "задать расположение зеркала обновлений" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ЗАМЕЧАНИЕ: добавляется дистрибутив и компоненты с зеркала безопасности:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "добавить зеркало backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "задать список пакетов для установки из репозиториев backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "дистрибутив, используемый при получении из backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"ЗАМЕЧАНИЕ: добавляется дистрибутив по умолчанию и компоненты с зеркала " +"backports:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "использовать sources.list с сервера вместо генерации" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "задать список пакетов с ядрами для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "выбрать вариант ядра для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "выбрать версию ядра для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "запустить все или почти все приложения локально" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "не обновлять установленные пакеты" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "создать образ ext2 для использования с NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "создать образ с указанной файловой системой для использования с NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"установить в chroot все файлы .deb, содержащиеся в предоставляемом каталоге" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "простой режим веб-киоска" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "кэш загруженных файлов пакетов" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Копирование пакетов" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "готово." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "копировать apt-файлы Packages с сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "монтировать каталог пакетного кэша с сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "монтировать каталог с сервера в качестве пакетного кэша chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "создать образ squashfs для использования с NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ОШИБКА: неподдерживаемая архитектура. Проверьте аргумент параметра --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " поддерживаемые значения: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Путь к файлу kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Путь к кэшу chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Номер версии выпуска" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Название дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Настройка числа процессов параллельной сборки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Настройка расположения зеркал (через пробел)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"задать список дополнительных пакетов для установки в начале установки." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Этап 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Путь к профилю программы установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Отладка программы установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Показать внешний вывод команд программы установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Использовать программу установки: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"ОШИБКА: неизвестная программа установки. Проверьте ваш аргумент --installer: " +"%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Настраиваемый профиль программы установки: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Профиль программы установки по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ОШИБКА: %s не существует" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Установка в: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "если есть, вычищать существующий LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Выбрать URI настроенной конфигурации ядра" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Выбрать драйвер видеокарты для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Загрузить заданный пользовательский файл настройки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ОШИБКА: --arch %s вызвана на неподдерживаемой архитектуре: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "задать расположение зеркала обновлений безопасности" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "включить LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "принудительно пропустить построение squashfs (для debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "включить поддержку отладки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "загрузить заданный пользовательский файл настройки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "исключить пакеты из начального chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "задать базовый каталог установки по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "задать имя chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "ЗАМЕЧАНИЕ: выключение источника APT обновлений безопасности для sid. Он не " +#~ "существует." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "монтировать CDROM перед установкой" diff --git a/po/se.po b/po/se.po new file mode 100644 index 0000000..5707dad --- /dev/null +++ b/po/se.po @@ -0,0 +1,660 @@ +# Northern Sami translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Northern Sami \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Christopher Forster https://launchpad.net/~christopherforster\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/sk.po b/po/sk.po new file mode 100644 index 0000000..b2b4e37 --- /dev/null +++ b/po/sk.po @@ -0,0 +1,674 @@ +# ltsp gettext messages for slovak. +# Copyright (C) 2010 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# Slavko , 2010, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 16:01+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: \n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Blackbird https://launchpad.net/~blackbird-ubuntu\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Jozef Bucha https://launchpad.net/~bucha-jozef\n" +" Slavko https://launchpad.net/~linux-slavino\n" +" helix84 https://launchpad.net/~helix84" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Chyba prihlásenia" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Používateľ" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "je už prihlásený!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Pokračovať" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Prihlasovacie varovanie" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Zrušiť" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "CHYBA API: musíte zadať true alebo false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "zobrazí tohoto pomocníka" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "zobrazí pomocníka pre všetky dostupné voľby príkazového riadku" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Použitie skriptu na zostavenie klienta LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Bežné voľby:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Pokročilé voľby:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "INFO: Inštalácia klienta LTSP úspešne dokončená" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "CHYBA: Inštalácia klienta LTSP skončila neúspešne" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Povolí hlásenie priebehu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Vypíše časy etáp (v sekundách)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Kreslí ukazovateľ priebehu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "nastaví cieľovú architektúru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "nastaví distribúciu inštalácie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "nastaví predvolenú lokalizáciu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "nastaví umiestnenie zrkadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "pridá zrkadlo s vyššou prioritou ako predvolené" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "pridá zrkadlo s nižšou prioritou ako predvolené" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "pridá zrkadlo bezpečnostných aktualizácií" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "zoznam balíkov na nainštalovanie po dokončení základnej inštalácie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Nastaví jazyky i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "nastaví balík jadra na nainštalovanie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "povolí sériovú konzolu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Povoľovanie sériovej konzoly..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "nastaví balíky modulov jadra na nainštalovanie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "zoznam balíkov na nainštalovanie počas konečnej inštalácie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "ponechá stiahnuté balíky vo vyrovnávacej pamäti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "spýtať sa na heslo pre root, predvolene je prihlásenie zakázané" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "zoznam kľúčov na zahrnutie do kľúčenky APT" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "povolí inštaláciu nepodpísaných balíkov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "nastaví použité komponenty zrkadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribúcia pre nastavenie APT pinningu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "zoznam balíkov na inštaláciu z pinnovanej distribúcie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "po inštalácii načíta prednastavenia debconf" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "povolí v chroot popularity-contest" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Povoľovanie popularity contest..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "použije zadaný HTTP proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "nerobí auto nastavenie APT proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "nastaví umiestnenie aktualizačného zrkadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"INFO: pridávam predvolenú distribúciu a komponenty bezpečnostného zrkadla:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "pridá zrkadlo backportov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "zoznam balíkov na inštaláciu z backportov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "nastaví distribúciu pre backporty" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"INFO: pridávam predvolenú distribúciu a komponenty zrkadla backportov:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "použije súbor sources.list servera, namiesto generovania nového" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "nastaví zoznam balíkov jadra na inštaláciu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "spúšťať väčšinu alebo všetky aplikácie lokálne" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "preskočí aktualizáciu nainštalovaných balíkov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "vytvorí NBD obraz so súborovým systémom ext2" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "vytvorí NBD obraz so zadaným súborovým systémom" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "nainštaluje do chroot všetky súbory .deb v zadanom adresári" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "režim jednoduchý webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "ukladá stiahnuté balíky do vyrovnávacej pamäte" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Kopírovanie balíkov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "hotovo." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopírovať súbory Packages zo servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "pripojí vyrovnávaciu pamäť balíkov zo servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "pripojí adresár servera ako vyrovnávaciu pamäť balíkov pre chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "vytvorí obraz squashfs na použitie s NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "CHYBA: nepodporovaná architektúra. Skontrolujte parameter --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " podporované hodnoty sú: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Cesta k súboru kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Cesta k vyrovnávacej pamäti chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Číslo verzie vydania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Meno distribúcie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Nastaví počet paralelných procesov zostavenia" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Nastaví umiestnenia ďalších zrkadiel (oddelené medzerami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "zoznam ďalších balíkov, inštalovaných počas počiatočnej inštalácie." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Fáza 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "CHYBA: %s neexistuje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Inštalácia do: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "zmaže predchádzajúci chroot, ak existuje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Načíta používateľský konfiguračný súbor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "CHYBA: --arch %s volané na nepodporovanej architektúre: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "nastaví umiestnenie bezpečnostného zrkadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "povolí LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "vynúti vynechanie tvorby squashfs (pre debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "zapne podporu ladenia" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "načíta používateľský konfiguračný súbor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "vylúči balíky z počiatočného chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "nastaví predvolený základný adresár" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "nastaví meno chroot" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "pred inštaláciou pripojí CD-ROM" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "INFO: zakazujem bezpečnostné zdroje APT pre sid, pretože neexistujú." diff --git a/po/sl.po b/po/sl.po new file mode 100644 index 0000000..0f8c2ac --- /dev/null +++ b/po/sl.po @@ -0,0 +1,661 @@ +# Slovenian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:38+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Slovenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Andrej Znidarsic https://launchpad.net/~andrej.znidarsic\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Simon Vidmar https://launchpad.net/~vidmar-simon" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/sq.po b/po/sq.po new file mode 100644 index 0000000..bb9f4b7 --- /dev/null +++ b/po/sq.po @@ -0,0 +1,695 @@ +# Albanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-10-29 06:02+0000\n" +"Last-Translator: Besnik \n" +"Language-Team: Albanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: sq\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Besnik https://launchpad.net/~besnik-programeshqip-org\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Vilson Gjeci https://launchpad.net/~vilsongjeci" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Gabim Hyrjeje" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Përdorues" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "tashmë i futur!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Vazhdo" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Sinjalizim Hyrjeje" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Anuloje" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "GABIM API: duhet të jepni true ose false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "shfaq këtë mesazh ndihme" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "shfaq ndihmë për krejt mundësinë e përdorshme te rreshti i urdhrave" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "jep të dhëna versioni dhe dil" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Përdorimi i Klientit LTSP të Montimeve:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Mundësi të zakonshme:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Mundësi të thelluara:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: Instalimi i klientit LTSP u plotësua me sukses" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "gabim: instaluesi i klientit LTSP përfundoi papritur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Aktivizo raportim ecurie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Paraqit kohë etapash (në sekonda)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Vizato shtyllë ecurie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "caktoni arkitekturën e objektivit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "caktoni shpërndarjen që duhet përdorur për instalimin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "Caktoni gjuhën parazgjedhje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "caktoni vendndodhjen e pasqyrës" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"shtoni një pasqyrë, e cila ka përparësi kundrejt pasqyrës parazgjedhje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"shtoni një pasqyrë, me përparësi më të ulët se sa pasqyra parazgjedhje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "shtoni një pasqyrë sigurie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"formoni listën e paketave që duhen instaluar pasi plotësohet instalimi bazë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Caktoni gjuhët i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "caktoni paketën kernel që duhet instaluar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "aktivizo konsol seriale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Po aktivizohet konsol seriale…" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "caktoni paketa modulesh kerneli që duhen instaluar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"listë paketash ekstra që duhen instaluar si pjesë e instalimit përfundimtar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "mbaj një fshehtinë të kartelave të paketave të instaluara" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"kërko caktimin e fjalëkalimit për rrënjën, si parazgjedhje është e " +"çaktivizuar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "përfshi te vargu i kyçeve për apt kyçet e treguar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "lejo gjatë instalimit paketa të panënshkruara" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "caktoni përbërësit që duhen përdorur në pasqyrë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"caktoni shpërndarjen që duhet përdorur për instalimin, si parazgjedhje " +"përdoret shpërndarja që është duke xhiruar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "shpërndarje për të rregulluar fiksim apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "listë paketash që duhen instaluar prej shpërndarjes së fiksuar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "për verifikim gpg të debootstrap përdor vargun e dhënë të kyçeve" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"SHËNIM: po çaktivizohen burimet e sigurisë dhe përditësimeve APT për sid. " +"Nuk ekzistojnë." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "përdor ndërmjetësin http e treguar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "mos vetëzbulo formësim ndërmjetësi për apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "caktoni vendndodhjen e pasqyrës së përditësimeve" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"SHËNIM: po shtohet te pasqyra e sigurisë shpërndarja parazgjedhje dhe " +"përbërësit:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "shtoni një pasqyrë backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "listë paketash që duhen instaluar prej deposh backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "shpërndarje prej nga të merret backports" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"SHËNIM: po shtohet te pasqyra backport shpërndarja parazgjedhje dhe " +"përbërësit:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" +"përdorni sources.list të shërbyesit, në vend se të prodhohet një e tillë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "caktoni listën e paketave të kernelit që duhen instaluar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "caktoni version kerneli që duhet instaluar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "caktoni version kerneli që duhet instaluar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "xhiroji lokalisht shumicën ose krejt aplikacionet" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "anashkalo përmirësimin e paketave të instaluara" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "krijo pamje ext2 për përdorim me NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "krijo në sistemin e dhënë të kartelave pamje për përdorim me NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"instalo te chroot-i krejt kartelat .deb që përmbahen në drejtorinë e dhënë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "ruaji në fshehtinë paketat e shkarkuara" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Po kopjohen paketa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "u bë." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kartelat e Paketave apt kopjoji prej shërbyesit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monto drejtori fshehtine paketash prej shërbyesi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "montoni një drejtori shërbyesi si drejtori fshehtine paketash chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"përdor eatmydata që të përshpejtohen kohët e montimit, me rrezikun që të " +"ketë të dhëna që s’arrijnë të shkruhen në disk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "krijo pamje squashfs për përdorim me NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "anashkalo krijimin e pamjes squashfs" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"GABIM: arkitekturë e pambuluar. Kontrolloni argumentin tuaj për --arch " +"argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " vlerat e mbuluara janë: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Shteg për te kartelë kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Shteg për te fshehtinë chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Numër versioni hedhjeje në qarkullim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Emër shpërndarjeje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Caktoni numrin e proceseve paralelë të montimit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Caktoni vendndodhje pasqyrash ekstra (ndarë me hapësirë)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"listë paketash ekstra që duhen instaluar si pjesë e instalimit fillestar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Uri për Hapin 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Instalues Gentoo që duhet përdorur, si parazgjedhje përdoret kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Shteg për te profili i instaluesit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Diagnostikoni instaluesin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Përdorimi i instaluesit: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"GABIM: instalues i pambuluar. Kontrolloni argumentin tuaj për --installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Profil instaluesi vetjak: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Profil instaluesi parazgjedhje: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "GABIM: %s nuk ekziston" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Po instalohet te: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "spastro chroot LTSP ekzistues, në pastë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Caktoni montuesin e initramfs-së, si parazgjedhje përdoret genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Caktoni paketa burimi kerneli, si parazgjedhje përdoren gentoo-sources më të " +"rejat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Caktoni URI-n e formësimit të kernelit vetjak" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "caktoni përudhësa pajisjesh input që duhen instaluar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Caktoni përudhës karte video që duhe instaluar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Ngarkoni kartelë formësimi të një përdoruesi të dhënë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "GABIM: --arch %s i thirru për arch të pambuluar: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"caktoni shpërndarjen linuxmint që duhet përdorur për instalimin, si " +"parazgjedhje përdoret shpërndarja që është duke xhiruar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "caktoni vendndodhjen e pasqyrës së sigurisë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "aktivizoni LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"bëje të detyrueshëm anashkalimin e montimit të squashfs (për debian-" +"installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "aktivizoni mbulim për diagnostikime" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "ngarkoni kartelë formësimi të një përdoruesi të dhënë" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "përjashtoni paketa prej chroot-it fillestar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "caktoni drejtorinë bazë parazgjedhje të instalimit" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "caktoni emrin e chroot-it" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "" +#~ "Numër versioni hedhjeje në qarkullim (el6,fc18,fc19) * S’funksionon ende" diff --git a/po/sr.po b/po/sr.po new file mode 100644 index 0000000..7f481e6 --- /dev/null +++ b/po/sr.po @@ -0,0 +1,660 @@ +# Serbian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:44+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Serbian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" turncoat https://launchpad.net/~uskokovic" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..e6233f9 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,684 @@ +# translation of ltsp_sv.po to swedish +# ltsp gettext messages for Swedish +# Copyright (C) 2010 Martin Bagge +# This file is distributed under the same license as the ltsp package. +# +# Martin Bagge , 2009, 2010 +msgid "" +msgstr "" +"Project-Id-Version: ltsp_sv\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:47+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"X-Poedit-Country: Sweden\n" +"Language: sv\n" +"X-Poedit-Language: Swedish\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Daniel Nylander https://launchpad.net/~yeager\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Martin Bagge / brother https://launchpad.net/~brother" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Fel vid inloggning" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Användare" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "redan inloggad!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Fortsätt" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Varning vid inloggning" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Avbryt" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API-FEL: du måste ange sant eller falskt." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "visar detta hjälpmeddelande" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "visar hjälp för alla tillgängliga kommandoradsflaggor" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Användning av LTSP klientbyggnation:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Standardalternativ:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Adancerade alternativ:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: Installation av LTSP-klienten slutförd utan fel" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "fel: Installation av LTSP-klienten avbröts oväntat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Aktivera förloppsrapportering" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Skriv förlupen tid (sekunder)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Rita förloppsvisare" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "ange målarkitektur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "ange distribution som installationen ska använda" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "ange standard för regionanpassning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ange spegelns plats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "lägg till en spegel, som prioriteras högre än standardspegeln" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "lägg till en spegel, som prioriteras lägre än standardspegeln" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "lägg till spegel med säkerhetsuppdatering" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"ange lista med paket som ska installeras efter att grundinstallationen är " +"slutförd" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Ange i18n-språk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "ange kärnpaket som ska installeras." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "aktivera seriellkonsoll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Aktiverar seriellkonsoll..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "ange vilka paket med kärnmoduler som ska installeras." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"lista med paket att installera som en del av den slutgiltiga installationen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "behålla lokal kopia av nedladdade paketfiler" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "för efter root-lösenord, standardvärdet är att detta är avstängt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "inkludera nycklar från lista i nyckelringen för apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "tillåt osignerade paket under installationen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "ange komponenter som ska användas i spegeln" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution som ska sättas som \"nålad\" i apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista med paket som ska installeras från \"nålad\" distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "placera debconfinformation i chroot efter installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" +"aktivera popularity-contest (verktyg för att anonymt hålla en topplista över " +"mest använda paket) i chroot." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Aktiverar popularity contest..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "använd specificerad http-proxy" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "lägg inte till automatisk igenkänning för inställningar av apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "ange plats för uppdateringsspegeln" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"OBS: lägger till standarddistribution och komponenter för säkerhetsspegel:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "lägg till spegel med bakåtporteringar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "lista med paket som ska installeras från bakåtporteringsarkivet" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" +"distribution som ska användas vid hämtning från arkiv med bakåtporteringar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"OBS: lägger till standarddistribution och komponenter för bakåtporteringar:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "använd serverns sources.list istället för att skapa en" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "ange en lista med kärnpaket som ska installeras." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "kör alla eller de flesta applikationerna lokalt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "hoppa över uppgradering av installerade paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "skapa ext2-avbildning att använda tillsammans med NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"skapa avbildning att använda tillsammans med NBD på specificerat filsystem" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "installera alla .deb-filer från angiven katalog i chroot:en" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "ett enkelt webbkioskläge" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "spara nedladdade paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Kopierar paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "klar." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopierar paketfiler för apt från server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montera katalog med sparade paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "monter en serverkatalog som chroot:ad paketkatalog för hämtade filer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "skapa squashfs-avbildning för att användas tillsammans med NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "FEL: arkitektur utan stöd. Kontrollera flaggan --arch med värdet: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " korrekta värden är: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Sökväg till kickstartfil" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Sökväg till chroot-skapares förhämtade filer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "utgåvans versionsnummer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Distrubutionsnamn" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Ange antalet parallella byggprocesser" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Ange extra spegelplatser (separera med mellanslag)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista över paket som ska installeras som en del av grundinstallationen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Steg 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "FEL: %s existerar inte" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Installerar i: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "radera eventuell LTSP-chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Läs in en användarspecifik inställningsfil" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "FEL: --arch %s angavs för arkitektur utan stöd: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "ange plats för säkerhetsspegeln" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "aktivera LTSP-kluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "hoppa över skapandet av squashfs (för debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "aktivera stöd för avlusning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "läs in en användarspecifik inställningsfil" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "exkludera paket från initial chroot." + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "ange standardkatalog för basinstallation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "ange namn för chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "OBS: avaktiverar säkerhetsuppdateringar för sid. Det finns ingen sådan källa." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "montera cdrom före installation" diff --git a/po/te.po b/po/te.po new file mode 100644 index 0000000..e6be2d8 --- /dev/null +++ b/po/te.po @@ -0,0 +1,660 @@ +# Telugu translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 16:01+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Telugu \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Praveen Illa https://launchpad.net/~telugulinux" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/tr.po b/po/tr.po new file mode 100644 index 0000000..274d624 --- /dev/null +++ b/po/tr.po @@ -0,0 +1,687 @@ +# Turkish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2017-12-06 08:01+0000\n" +"Last-Translator: meda \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Angel Spy https://launchpad.net/~dilara.ekinci\n" +" Fatih Bostancı https://launchpad.net/~fbostanci\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Orçun Kemal Küçük https://launchpad.net/~heartquake83\n" +" Tutku Dalmaz https://launchpad.net/~tutkudalmaz\n" +" Uğur ADIYAMAN https://launchpad.net/~uguradiyaman\n" +" Veysi Ertekin https://launchpad.net/~veysiertekin\n" +" Volkan Gezer https://launchpad.net/~volkangezer\n" +" meda https://launchpad.net/~ademcal\n" +" ubuntuki https://launchpad.net/~aleverzurumlu" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Giriş Hatası" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Kullanıcı" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "zaten giriş yapmış!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Devam et" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Giriş Uyarısı" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "İptal et" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API HATASI: duğru veya yanlış olarak onaylamalısınız" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "bu yardım iletisini göster" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "tüm kullanılabilir komut satırı seçenekleri için yardımı göster" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "sürüm bilgisini görüntüle ve çık" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Yapı İstemcisi kullanımı:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Düzenli seçenekler:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Gelişmiş seçenekler:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "bilgi: LTSP istemcisinin kurulumu başarıyla tamamlandı" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "hata: LTSP istemcisinin kurulumu beklenmedik bir şekilde sonlandı" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "İlerleme raporlamasını etkinleştir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Aşama zamanlarını yazdır (saniye)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "İlerleme çubuğu çiz" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "hedef mimariyi ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "kurulum için kullanılan dağıtımı ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "öntanımlı konumu ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "yansının konumunu ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "öntanımlı yansıdan önceliği alan yansıyı ekle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "öntanımlı yansıdan daha az önceliğe sahip yansı ekle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "güvenlik yansısı ekle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "temel-kurulum bittikten sonra kurulacak paketlerin listesine bak" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "i18n dillerini ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "Kurmak için çekirdek paketini ayarla." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "seri konsolu etkinleştir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Seri konsol etkinleştiriliyor..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "kurulacak çekirdek modül paketlerini belirleyin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "Son yüklemede bulunmasını istediğiniz paketlerin listesi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "indirilmiş paketlerin önbelleklerini sakla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" +"root şifresini oluşturmak, öntanımlıları devredışı bırakmak için beni uyar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "listelenen anahtarları apt anahtarlığında kullan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "kurulum boyunca imzasız paketlere izin ver" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "Yansıda kullanılacak bileşenleri ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"kurulum için kullanılacak dağıtımı ayarlayın, dağıtımı varsayılan olarak " +"ayarlanır" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "apt bağlantısının yapılacağı dağıtım" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "Bağlanmış dağıtımdan yüklenecek paketlerin listesi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "yüklemeden sonra chroot'u besleyen debconf'u yükle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "Debootstrap gpg doğrulaması için belirtilen anahtarı kullan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"NOT: güvenlik devre dışı bırakma ve sid için APT kaynaklarını güncelleme. " +"Onlar yok." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "chroot'ta popülerlik değerlendirmesini etkinleştir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Popülerlik değerlendirmesi etkinleştiriliyor..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "belirtilen http vekilini kullan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "apt vekil yapılandırmasını otomatik algılama" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "güncelleştirme yansısının konumunu ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "Not:Öntanımlı dağıtım ve bileşenleri güvenlik yansısına ekleniyor:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "arka depo yansısı ekle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "arka depo yansılarından kurulacak paketlerin listesi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "arka depo yansılarından çekilecek dağıtım" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"NOT: öntanımlı dağıtım ve bileşenler arka depo yansılarına ekleniyor:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "yenisini yapmaktansa varolan sources.list sunucularını kullan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "kurulum için çekirdek paketlerinin listesini ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "kurulacak çekirdek çeşidini belirle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "kurulacak çekirdek sürümünü belirle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "çoğu ya da tüm uygulamayı yerel olarak çalıştır" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "yüklenmiş paketlerin güncellemesini atla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "NBD ile kullanmak için ext2 görüntüsü oluştur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "Belirtilen dosya sistemli NBD ile kullanılacak görüntüyü oluştur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "sağlanan klasördeki tüm .deb dosyalarını chroot alanına kurun" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "basit bir webbüfe (webkiosk) durumu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "indirilen paketleri önbelleğe al" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Paketler kopyalanıyor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "tamamlandı." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "sunucudan apt paketlerini kopyala" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "Sunucudaki paket önbellek dizinini bağla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "Chroot paket önbelleği dizinini bir sunucu dizini olarak bağla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"kurma sürelerini hızlandırmak için, diske yazılmama riski taşıyan eatmydata " +"kullanın" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "NBD ile kullanmak için squashfs kalıbı oluştur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "squashfs imaj oluşturumunu atla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "HATA: desteklenmeyen mimari. --arch değişkenini kontrol edin: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " desteklenen değerler: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "kickstart dosyasının konumu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "chroot-oluşturucu önbelleğinin yeri" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Yayın sürüm numarası" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Dağıtım adı" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "eşzamanlı yapı işlemlerinin sayısını ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Fazladan yansı konumları ayarla (alan-ayrılmış)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"başlangıç kurulumunun bir bölümü olarak kurmak için fazladan paketlerin " +"listesi." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "3. aşama URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Kullanılacak Gentoo yükleyicisi, kicktoo'ya varsayılandır" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Yükleyici profil yolu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Hata ayıklayıcı kurucu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Yükleyici harici komut çıktısını göster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Kullanılan kurucu: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"Hata: desteklenmeyen kurucu. --installer argümanınızı denetleyin: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Özel kurucu profili: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Öntanımlı kurucu profili: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "HATA: %s yok" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Yükleme yeri: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "Varsa, mevcut LSTP chroot'unu temizle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Initramfs oluşturucuyu ayarlayın, varsayılan olarak genkernel'e" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Çekirdek kaynakları paketini ayarla, varsayılan olarak en son gentoo " +"kaynakları." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Özel çekirdek yapılandırmasının URI'sini ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Yüklenecek giriş aygıtı sürücülerini ayarlama" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Kurulacak grafik kartı sürücülerini belirle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Kullanıcının belirlediği yapılandırma dosyasını yükle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "HATA: --arch %s, desteklenmeyen mimaride %s çağırıldı" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"kurulum için kullanılacak linuxmint dağıtımını ayarlayın, dağıtımı " +"varsayılan olarak ayarlanır" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "güvenlik yansısının konumunu ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster etkinleştir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "squashfs yapısını atlamaya zorla (debian yükleyicisi için)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "hata ayıklama desteğini etkinleştir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "kullanıcıya özel bir yapılandırma dosyası yükleyin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "paketleri ilk chroot'dan hariç tut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "öntanımlı temel kurulum dizinini ayarla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "chroot adını ayarla" + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Yayın sürüm numarası (el6,fc18,fc19) * Henüz çalışmıyor" diff --git a/po/ug.po b/po/ug.po new file mode 100644 index 0000000..2337022 --- /dev/null +++ b/po/ug.po @@ -0,0 +1,661 @@ +# Uyghur translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:46+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Uyghur \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Burkut https://launchpad.net/~burkut\n" +" Gheyret T.Kenji https://launchpad.net/~gheyretkenji\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "" diff --git a/po/uk.po b/po/uk.po new file mode 100644 index 0000000..b6d0af0 --- /dev/null +++ b/po/uk.po @@ -0,0 +1,707 @@ +# Ukrainian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2014-09-23 10:35+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Yuri Chornoivan https://launchpad.net/~yurchor-gmail\n" +" stuartlittle https://launchpad.net/~stuartlittle1970\n" +" yurchor https://launchpad.net/~yurchor-deactivatedaccount" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Помилка входу" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Користувач" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "вхід вже здійснено!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Продовжити" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Застереження при вході" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Скасувати" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "ПОМИЛКА API: слід вказати значення true або false." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "показати це довідкове повідомлення" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" +"показати довідкове повідомлення щодо всіх параметрів командного рядка" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "вивести інформацію про версію та вийти" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Використання клієнта збирання LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Звичайні параметри:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Додаткові параметри:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "повідомлення: встановлення клієнта LTSP успішно завершено" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "помилка: під час спроби встановлення клієнта LTSP сталися помилки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Увімкнути показ даних щодо поступу" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "Виводити тривалість виконання етапів (у секундах)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Малювати смужку поступу" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "встановити архітектуру системи" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "встановити дистрибутив, який буде використано для встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "встановити типову локаль" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "встановити адресу дзеркала" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "додати дзеркало, яке матиме вищий пріоритет за типове дзеркало" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "додати дзеркало, яке матиме нижчий пріоритет за типове дзеркало" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "додати дзеркало оновлень захисту системи" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"визначити список пакунків, які слід встановити після завершення базового " +"встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "встановити мови перекладу інтерфейсу та документації" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "встановити пакунок ядра, який слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "увімкнути послідовну консоль" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Вмикаємо послідовну консоль…" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "встановити перелік пакунків модулів ядра, які слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"список пакунків, які слід встановити як частину загального комплекту " +"встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "зберігати кеш отриманих файлів пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "попросити встановити пароль root, типово вимкнено" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "включити ключі з вказаного списку до сховища ключів apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "дозволити встановлення непідписаних пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "встановити компоненти, які слід використовувати у дзеркалі" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" +"визначити дистрибутив, який слід використовувати для встановлення; типовим є " +"поточний дистрибутив" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "дистрибутив для налаштування фіксування apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "список пакунків, які слід встановити з фіксованого дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "завантажити відповіді debconf до chroot після встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"використовувати вказане сховище ключів для перевірки gpg у debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" +"ПРИМІТКА: відімкнення безпеки та оновлення APT джерел для sid . Вони не " +"існують." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "увімкнути popularity-contest у chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "Вмикаємо popularity contest…" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "використовувати вказаний проксі-сервер http" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "не визначати налаштування проксі-сервера apt у автоматичному режимі" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "встановити адресу дзеркала пакунків оновлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ЗАУВАЖЕННЯ: додавання типового дистрибутива і компонентів до дзеркала " +"пакунків захисту системи:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "додати дзеркало пакунків зворотного портування" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" +"список пакунків, які слід встановити зі сховищ пакунків зворотного портування" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "дистрибутив, з якого слід брати пакунки для зворотного портування" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"ЗАУВАЖЕННЯ: додавання типового дистрибутива і компонентів до дзеркала " +"пакунків зворотного портування:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "використовувати sources.list з сервера замість створеного" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "визначити список пакунків ядер, які слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "визначити варіант ядра, яке слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "визначити версію ядра, яке слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "запускати більшість програма або всі програми локально" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "пропустити крок оновлення встановлених пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "створити образ ext2 для використання з NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "" +"створити образ для використання з NBD з використанням вказаної файлової " +"системи" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"встановити до chroot всі файли .deb, що містяться у наданому каталозі" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "простий режим вебкіоску" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "кешувати отримані пакунки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Копіювання пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "виконано." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "копіювати всі файли пакунків apt з сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "змонтувати каталог кешу пакунків з сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "змонтувати каталог сервера як каталог кешу пакунків chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" +"скористатися eatmydata для пришвидшення часу збирання, ризикуючи " +"неможливістю запису на диск" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "створити образ squashfs для використання з NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ПОМИЛКА: підтримки цієї архітектури не передбачено. Перевірте, чи правильно " +"вказано аргумент --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " можливі значення: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Шлях до файла kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Шлях до кешу chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Номер версії випуску" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Назва дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Встановити кількість паралельних процесів збирання" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Встановити адреси додаткових дзеркал (відокремлені пробілами)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"список додаткових пакунків, які слід встановити як частину початкового " +"комплекту встановлення." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "Адреса Stage 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "Встановлювач Gentoo, яким слід скористатися, типовим є kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "Шлях до профілю встановлювача" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "Діагностика встановлювача" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "Показувати дані, виведені зовнішнью командою встановлювача" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "Використовуємо встановлювач: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" +"ПОМИЛКА: непідтримуваний засіб встановлення. Перевірте, чи правильно вказано " +"параметр --installer: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "Нетиповий профіль засобу встановлення: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "Типовий профіль засобу встановлення: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ПОМИЛКА: %s не існує" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Встановлюємо до: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "вилучити вже створений chroot LTSP, якщо такий існує" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "Встановити засіб збирання initramfs, типовим є genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Визначити пакунок з початковими кодами ядра; типовим буде пакунок gentoo-" +"sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Визначити адресу нетипових налаштувань ядра" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Встановити драйвери пристроїв введення для встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Визначити драйвери відеокартки, які слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Завантажити визначений користувачем файл налаштувань" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "ПОМИЛКА: викликано --arch %s на непідтримуваній архітектурі: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" +"встановити використання дистрибутива linuxmint для встановлення, типово буде " +"використано запущений дистрибутив" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "встановити адресу дзеркала пакунків захисту" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "увімкнути LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "" +"пропустити збирання squashfs у примусовому порядку (для debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "увімкнути підтримку діагностики" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "завантажити визначений користувачем файл налаштувань" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "виключити пакунки з початкового chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "встановити типовий каталог базового встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "визначити назву chroot" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "монтувати CDROM до встановлення" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "" +#~ "ЗАУВАЖЕННЯ: вимикаємо джерело APT пакунків захисту для sid. Такого джерела " +#~ "просто не існує." + +#, sh-format +#~ msgid "Release version number (el6,fc18,fc19) * Not working yet" +#~ msgstr "Номерний код випуску (el6,fc18,fc19) * Ще не працює" diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000..5f3cd9f --- /dev/null +++ b/po/vi.po @@ -0,0 +1,686 @@ +# Vietnamese translation for LTSP. +# Copyright © 2010 Free Software Foundation, Inc. +# Clytie Siddall , 2008-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: vi\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Clytie Siddall https://launchpad.net/~clytie\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "Lỗi đăng nhập" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "Người dùng" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "đã đăng nhập !" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "Tiếp tục" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "Cảnh báo Đăng nhập" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Thôi" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "LỖI API: bạn cần phải cung cấp trả lời đúng (true) hay sai (false)." + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "hiển thị trợ giúp này" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "hiển thị trợ giúp về tất cả các tùy chọn dòng lệnh sẵn sàng" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Sử dụng trình khách xây dựng LTSP:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " Tùy chọn bình thường:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " Tùy chọn cấp cao :" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "chú ý: tiến trình cài đặt trình khách LTSP đã chạy thành công" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "lỗi: tiến trình cài đặt trình khách LTSP đã kết thúc bất thường" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "Bật thông báo về tiến hành" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "In ra thời gian chạy giai đoạn" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "Vẽ thanh tiến hành" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "đặt kiến trúc đích" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "đặt bản phân phối cần dùng để cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "đặt miền địa phương mặc định" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "đặt địa chỉ của máy nhân bản" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"thêm một máy nhân bản, mà có mức ưu tiên cao hơn máy nhân bản mặc định" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"thêm một máy nhân bản, mà có mức ưu tiên thấp hơn máy nhân bản mặc định" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "thêm một máy nhân bản bảo mật" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"đặt danh sách các gói cần cài đặt sau khi chạy xong tiến trình cài đặt cơ " +"bản (base-install)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Đặt các ngôn ngữ quốc tế hoá" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "đặt gói hạt nhân cần cài đặt." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "bật bàn giao tiếp nối tiếp" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Đang bật bàn giao tiếp nối tiếp..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "đặt các gói mô-đun hạt nhân cần cài đặt." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "" +"danh sách các gói cần cài đặt như là phần của tiến trình cài đặt cuối cùng" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "bảo tồn vùng nhớ tạm các tập tin gói đã tải về" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "nhắc đặt mật khẩu người chủ (giá trị mặc định là « bị tắt »)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "kèm thêm các khoá đã liệt kê trong vòng khoá apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "cho phép các gói không ký trong khi cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "đặt các thành phần cần dùng khi nhân bản" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "bản phân phối để thiết lập ghim apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "danh sách các gói cần cài đặt từ bản phân phối đã ghim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" +"nạp vào chroot chức năng chèn sẵn dữ liệu cấu hình debconf sau khi cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "" +"bật chức năng thông báo các gói đã cài đặt (popularity-contest) trong chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "" +"Đang bật chức năng thông báo các gói đã cài đặt (popularity-contest)..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "dùng ủy nhiệm HTTP đưa ra" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "không tự động phát hiện cấu hình ủy nhiệm apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "đặt địa chỉ của máy nhân bản cập nhật" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"GHI CHÚ : đang thêm bản phát hành mặc định và các thành phần vào máy nhân " +"bản bảo mật:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "thêm một máy nhân bản nối cầu lùi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "danh sách các gói cần cài đặt từ kho lưu nối cầu lùi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "bản phân phối từ đó cần lấy nối cầu lùi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" +"GHI CHÚ: đang thêm bản phân phối mặc định và các thành phần vào máy nhân bản " +"nối cầu lùi:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" +"dùng danh sách các nguồn (sources.list) của máy phục vụ, thay vì tạo ra một " +"danh sách riêng" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "đặt danh sách các gói hạt nhân cần cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "chạy cục bộ phần lớn hay tất cả các ứng dụng" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "bỏ qua bước nâng cấp các gói đã cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "tạo ảnh ext2 để dùng với NBD." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "tạo ảnh hệ thống tập tin đưa ra để dùng với NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" +"cài đặt vào chroot tất cả các tập tin « .deb » nằm trong thư mục đưa ra" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "một chế độ truy cập hạn Web đơn giản" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "nhớ tạm các gói đã tải về" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "Đang sao chép các gói" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "hoàn tất." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "sao chép các gói apt từ máy phục vụ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "gắn thư mục nhớ tạm gói từ máy phục vụ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "gắn kết một thư mục trình phục vụ làm thư mục nhớ tạm gói chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "tạo ảnh squashfs để dùng với NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"LỖI: kiến trúc không được hỗ trợ. Hãy kiểm tra lại đối số « --arch »: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " các giá trị được hỗ trợ : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "Đường dẫn đến tập tin kickstart" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "Đường dẫn đến vùng nhớ tạm chroot-creator" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "Số thứ tự phiên bản phát hành" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "Tên bản phân phối" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Đặt số các tiến trình xây dựng chạy song song" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Đặt địa chỉ máy nhân bản bổ sung (định giới bằng dấu cách)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"danh sách các gói bổ sung cần cài đặt như là phần của tiến trình cài đặt đầu " +"tiên." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URI giai đoạn 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "LỖI: %s không tồn tại" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "Đang cài đặt vào : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "tẩy gốc LTSP đã có (nếu có)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "Nạp một tập tin cấu hình đặc trưng cho người dùng" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "LỖI: « --arch %s » được gọi trên kiến trúc không được hỗ trợ : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "đặt địa chỉ của máy nhân bản bảo mật" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "bật LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "ép buộc bỏ qua tiến trình xây dựng squashfs (cho debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "bật hỗ trợ chức năng gỡ rối" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "nạp một tập tin cấu hình đặc trưng cho người dùng" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "loại trừ các gói khỏi chroot đầu tiên" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "đặt thư mục cài đặt cơ bản mặc định" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "đặt tên của chroot" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "GHI CHÚ : đang tắt nguồn APT bảo mật cho sid (nó không tồn tại)." + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "gắn đĩa CD-ROM trước khi cài đặt" diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..f2de1d9 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,680 @@ +# ltsp gettext messages for LANGUAGE. +# Copyright (C) 2010 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# YunQiang Su , 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2016-07-10 20:31+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Chinese (simplified) <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" +"Language: zh_CN\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Bond007 https://launchpad.net/~cnshzj007\n" +" Careone https://launchpad.net/~zzbusagain\n" +" DBLobster https://launchpad.net/~db.lobster\n" +" Feng Chao https://launchpad.net/~chaofeng\n" +" Hunt Xu https://launchpad.net/~huntxu\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Tao Wei https://launchpad.net/~weitao1979\n" +" Tony Liu Haitao https://launchpad.net/~tony-liu-ht+ubuntu\n" +" YunQiang Su https://launchpad.net/~wzssyqa\n" +" ZhangCheng https://launchpad.net/~xxzc\n" +" fpoint https://launchpad.net/~fpoint\n" +" laichaochao https://launchpad.net/~laichaochao\n" +" snowdream https://launchpad.net/~yanghui" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "登录出错" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "用户" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "已经登录!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "继续" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "登录警告" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "取消" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API 错误:需要提供 true 或 false。" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "显示此帮助信息" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "显示所有可用的命令行选项的帮助。" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP 构建客户端用法:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " 常规选项:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " 高级选项:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "通知:LTSP 客户端安装成功完成" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "错误:LTSP 客户端安装非正常结束" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "启用进度报告" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "显示本阶段时间 (秒)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "显示进度条" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "设置目标体系结构" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "设置要安装的发行版" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "设置默认区域" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "设置镜像地址" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "添加一个镜像,优先于默认镜像" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "添加一个镜像,优先级比默认镜像低" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "添加一个安全镜像" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "在基本安装完成后,设置要安装的包清单" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "设置国际化语言" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "设置要安装的内核包。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "启用串行终端" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "正在启用串行终端" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "设置要安装的内核模块包。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "要作为最终安装一部分的包的清单" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "保留已下载包文件的缓存" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "提示设置 root 口令,默认是禁用的" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "在 apt 密钥环中包含列出的密钥" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "安装时运行未签名的包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "设置要在镜像中使用的组件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "设置 apt pinning 使用的发行版" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "要从附加发行版(pinned distribution) 安装的包的清单" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "安装后,在 chroot 中加载 debconf 种子" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "在 chroot 中启用流行度调查" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "正在启用流行度调查..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "使用指定的 http 代理" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "不要自动探测 apt 代理配置" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "设置升级镜像的地址" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意:添加默认发行版和组件到安全镜像:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "添加一个 backports 镜像" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "列出要从 backports 仓库安装的包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "要从中获取 backports 的发行版" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "注意:将添加默认发行版和组件到 backports 镜像:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "使用服务器 sources.list 代替自动生成的" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "设置要安装的内核包的清单" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "本地运行大部分甚至全部程序" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "跳过已安装包的升级" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "创建 ext2 镜像,以配置 NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "创建镜像,以配合指定文件系统的 NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "将提供的目录中的所有 .deb 文件安装到 chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "简单的 webkiosk 模式" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "缓存下载的包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "正在复制包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "完成。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "从服务器复制 apt 包文件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "从服务器挂载包缓存目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "挂载服务器目录为 chroot 包缓存目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "创建 squashfs 镜像,以配合 NBD" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "错误:不支持的体系结构。检查您的 --arch 参数:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " 支持的值有:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "kickstart 文件的路径" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "chroot-creator 缓存的路径" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "发行版本号" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "发行版名称" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "设置并行构建进程的数目" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "设置额外的镜像地址 (用空格分隔)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "要作为初始安装组成部分的额外软件包的清单。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "3 段 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "错误:%s 不存在" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "正在安装到:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "如果存在,则清空现有的 LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "加载用户指定的配置文件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "错误:--arch %s 被调用,但是体系结构 %s 不被支持" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "设置安全镜像的地址" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "启用 LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "强制跳过构建 squashfs (由 debian-installer 使用)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "启用调试支持" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "加载用户指定的配置文件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "从初始 chroot 排除包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "设置默认基本安装目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "设置 chroot 的名称" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "安装前挂载 CDROM" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "注意:将禁用 sid 的安全 apt 源,因为其不存在。" diff --git a/po/zh_TW.po b/po/zh_TW.po new file mode 100644 index 0000000..b222213 --- /dev/null +++ b/po/zh_TW.po @@ -0,0 +1,670 @@ +# Chinese (Traditional) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2018-12-16 09:44+0100\n" +"PO-Revision-Date: 2015-11-07 14:20+0000\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (Traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-12-17 04:30+0000\n" +"X-Generator: Launchpad (build 18837)\n" + +#: ../common/ltsp-common-functions:194 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Chao-Hsiung Liao https://launchpad.net/~j-h-liau\n" +" Cheng-Wei Chien https://launchpad.net/~cwchien\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Rockworld https://launchpad.net/~rockrock2222222" + +#: ../server/ALTLinux/configs/ltsp-login.sh:30 +#: ../server/ALTLinux/configs/ltsp-login.sh:33 +#: ../server/ALTLinux/configs/ltsp-login.sh:40 +#: ../server/ALTLinux/configs/ltsp-login.sh:50 +#, sh-format +msgid "Login Error" +msgstr "登入錯誤" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "User" +msgstr "使用者" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:95 +#: ../server/ALTLinux/configs/ltsp-login.sh:105 +#: ../server/ALTLinux/configs/ltsp-login.sh:115 +#, sh-format +msgid "already logged in!" +msgstr "已經登入過了!" + +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:43 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../server/ALTLinux/configs/ltsp-login.sh:93 +#: ../server/ALTLinux/configs/ltsp-login.sh:117 +#, sh-format +msgid "Continue" +msgstr "繼續" + +#: ../server/ALTLinux/configs/ltsp-login.sh:80 +#: ../server/ALTLinux/configs/ltsp-login.sh:83 +#: ../server/ALTLinux/configs/ltsp-login.sh:90 +#: ../server/ALTLinux/configs/ltsp-login.sh:103 +#, sh-format +msgid "Login Warning" +msgstr "登入警告" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "取消" + +#: ../server/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "API 錯誤:您必須指出真 (true) 或假 (false)。" + +#: ../server/ltsp-build-client:189 +#, sh-format +msgid "display this help message" +msgstr "顯示這個求助訊息" + +#: ../server/ltsp-build-client:190 +#, sh-format +msgid "display help for all available commandline options" +msgstr "" + +#: ../server/ltsp-build-client:191 +#, sh-format +msgid "output version information and exit" +msgstr "輸出版本資訊並離開" + +#: ../server/ltsp-build-client:195 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP 用戶端使用情形:" + +#: ../server/ltsp-build-client:201 +#, sh-format +msgid " Regular options:" +msgstr " 正規選項:" + +#: ../server/ltsp-build-client:205 +#, sh-format +msgid " Advanced options:" +msgstr " 進階選項:" + +#: ../server/ltsp-build-client:217 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "資訊:LTSP 用戶端成功安裝完畢" + +#: ../server/ltsp-build-client:219 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "錯誤:LTSP 用戶端安裝不正常中止" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3 +#, sh-format +msgid "Enable progress reporting" +msgstr "啟用進度報告" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4 +#, sh-format +msgid "Print stage times (seconds)" +msgstr "顯示階段時間 (以秒計)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5 +#, sh-format +msgid "Draw progress bar" +msgstr "繪出進度列" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "設定目標架構" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "設定安裝用的發行套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "設定預設地區" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "設定鏡射位置" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "新增一個映射站,而它的優先權高於預設的映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "新增一個映射站,而它的優先權低於預設的映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "新增一個安全性更新映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "設定 i18n" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +msgstr "設定要安裝的核心套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "啟動序列埠終端機" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "正在啟動序列埠終端機 ..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "設定要安裝的核心模組套件。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#, sh-format +msgid "list of packages to install as part of the final installation" +msgstr "做為最終安裝中要安裝的套件清單" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "保留已下載套件檔的快取" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +msgstr "提示設定管理者密碼,預設為關閉" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +msgstr "將清單上的金鑰加入 apt 鑰匙圈 (keyring)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "安裝時允許未簽章的套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +msgstr "設定在鏡像中要使用的元件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist:3 +#, sh-format +msgid "" +"set the distribution to be used for install, defaults to running distribution" +msgstr "設定發行版本用於安裝,預設為執行發行版本" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "安裝後載入 chroot 中的 debconf" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "" +"NOTE: disabling security and updates APT sources for sid. They do not exist." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:3 +#, sh-format +msgid "enable popularity-contest in the chroot" +msgstr "於 chroot 中啟動熱門套件統計 (popularity-contest)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon:12 +#, sh-format +msgid "Enabling popularity contest..." +msgstr "正在啟動熱門套件統計 ..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3 +#, sh-format +msgid "use specified http proxy" +msgstr "使用指定的 http 代理伺服器" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4 +#, sh-format +msgid "do not autodetect apt proxy configuration" +msgstr "不要自動偵測 apt 代理伺服器組態" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:6 +#, sh-format +msgid "trust mirrors of file:/// type" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意:新增預設的版本和分類至安全性更新映射站:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3 +#, sh-format +msgid "add a backports mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4 +#, sh-format +msgid "list of packages to install from the backports repositories" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5 +#, sh-format +msgid "distribution to pull backports from" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29 +#, sh-format +msgid "NOTE: adding default dist and components to backports mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "使用伺服器的 sources.list 代替產生一個" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "設定要安裝的核心套件清單" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "設定要安裝的核心變體" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "設定要安裝的核心版本" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "以本機執行大多數應用程式" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "略過已安裝套件的升級" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3 +#, sh-format +msgid "create ext2 image for use with NBD" +msgstr "建立 NBD 使用的 ext2 映像檔" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4 +#, sh-format +msgid "create image for use with NBD of the specified filesystem" +msgstr "以指定的檔案系統建立 NBD 使用的映像檔" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3 +#, sh-format +msgid "" +"install to the chroot all the .deb files contained in the provided directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3 +#, sh-format +msgid "cache downloaded packages" +msgstr "快取已下載套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13 +#, sh-format +msgid "Copying packages" +msgstr "複製套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24 +#, sh-format +msgid "done." +msgstr "完成。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "從伺服器複製 apt 套件檔案" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "從伺服器掛載套件快取目錄" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "掛載伺服器目錄做為 chroot 套件快取目錄" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3 +#, sh-format +msgid "" +"use eatmydata to speed up build times, at risk of data not getting written " +"to disk" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:3 +#, sh-format +msgid "create squashfs image for use with NBD" +msgstr "建立 NBD 使用的 squashfs 映像檔" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4 +#, sh-format +msgid "skip squashfs image creation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:5 +#, sh-format +msgid "use NFS instead of NBD as default" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "錯誤:不支援的架構。請檢查您的 --arch 參數:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr " 支援的數值為:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13 +#, sh-format +msgid "Path to chroot-creator cache" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14 +#, sh-format +msgid "Release version number" +msgstr "釋出版本號碼" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15 +#, sh-format +msgid "Distro name" +msgstr "發行套件名稱" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "階段 3 URI" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "要使用的 Gentoo 安裝程式,預設為 kicktoo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "顯示安裝程式外部命令輸出" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "使用安裝程式:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "錯誤:%s 不存在" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "安裝到:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "如果有則清除現有的 LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "設定 initramfs 組建程式,預設值為 genkernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "設定要安裝的輸入裝置驅動程式" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "設定要安裝的顯示卡驅動程式" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "載入使用者指定的設定檔" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "錯誤: --arch %s 選項被呼叫於不支援的架構:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3 +#, sh-format +msgid "" +"set the linuxmint distribution to be used for install, defaults to running " +"distribution" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3 +#, sh-format +msgid "set the security mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "啟用 LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3 +#, sh-format +msgid "force to skip the squashfs build (for debian-installer)" +msgstr "強制略過 squashfs 組建 (用於 debian-installer)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "從初始的 chroot 匯出套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "設定 chroot 名稱" + +#, sh-format +#~ msgid "NOTE: disabling security APT source for sid. It does not exist." +#~ msgstr "注意:正在取消給 sid 用的 APT 安全性更新來源。它並不存在。" + +#, sh-format +#~ msgid "mounts CDROM before installation" +#~ msgstr "安裝前掛載 CDROM" diff --git a/release.conf b/release.conf new file mode 100644 index 0000000..6efa92c --- /dev/null +++ b/release.conf @@ -0,0 +1,3 @@ +NAME=ltsp +VERSION=5.18.12 +EXPORTCHANGELOG=yes diff --git a/server/80_ltsp-sound b/server/80_ltsp-sound new file mode 100644 index 0000000..6a9365f --- /dev/null +++ b/server/80_ltsp-sound @@ -0,0 +1,9 @@ +if [ -x /usr/bin/asoundconf ]; then + if [ -n "$LTSP_CLIENT" ]; then + /usr/bin/asoundconf set-pulseaudio + else + if [ ! type pulseaudio > /dev/null 2>&1 ]; then + /usr/bin/asoundconf unset-pulseaudio + fi + fi +fi diff --git a/server/ALTLinux/configs/asound-null.conf b/server/ALTLinux/configs/asound-null.conf new file mode 100644 index 0000000..527c8a8 --- /dev/null +++ b/server/ALTLinux/configs/asound-null.conf @@ -0,0 +1,3 @@ +pcm.!default { + type null +} diff --git a/server/ALTLinux/configs/asound-pulse.conf b/server/ALTLinux/configs/asound-pulse.conf new file mode 100644 index 0000000..f676757 --- /dev/null +++ b/server/ALTLinux/configs/asound-pulse.conf @@ -0,0 +1,7 @@ +pcm.!default { + type pulse +} + +ctl.!default { + type pulse +} diff --git a/server/ALTLinux/configs/asound-xaudio.conf b/server/ALTLinux/configs/asound-xaudio.conf new file mode 100644 index 0000000..404601e --- /dev/null +++ b/server/ALTLinux/configs/asound-xaudio.conf @@ -0,0 +1,3 @@ +pcm.!default { + type xaudio +} diff --git a/server/ALTLinux/configs/clients.conf b/server/ALTLinux/configs/clients.conf new file mode 100644 index 0000000..9669877 --- /dev/null +++ b/server/ALTLinux/configs/clients.conf @@ -0,0 +1 @@ +#SWAP_SIZE=256 diff --git a/server/ALTLinux/configs/dhcpd.conf.in b/server/ALTLinux/configs/dhcpd.conf.in new file mode 100644 index 0000000..137f639 --- /dev/null +++ b/server/ALTLinux/configs/dhcpd.conf.in @@ -0,0 +1,30 @@ +ddns-update-style interim; +ignore client-updates; +allow booting; +allow bootp; + +option option-128 code 128 = string; +option option-129 code 129 = string; + +use-host-decl-names on; + +next-server 192.168.67.1; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "example.com"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + option subnet-mask 255.255.255.0; + option root-path "192.168.67.1:/var/lib/ltsp/@ARCH@"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/@ARCH@/pxelinux.0"; + } else if substring( option vendor-class-identifier, 0, 9 ) = "Etherboot" { + filename "/ltsp/@ARCH@/nbi.img"; + #filename "/ltsp/@ARCH@/pxelinux.0"; + } else { + option-129 = " initrd=/ltsp/@ARCH@/initrd.img"; + filename "/ltsp/@ARCH@/vmlinuz"; + } +} diff --git a/server/ALTLinux/configs/ltsp-build-client.conf.in b/server/ALTLinux/configs/ltsp-build-client.conf.in new file mode 100644 index 0000000..d2966a5 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-build-client.conf.in @@ -0,0 +1,9 @@ +VENDOR=ALTLinux +BASE=/var/lib/ltsp +ARCH=@ARCH@ +MIRROR=ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus +COMPONENTS=classic +KERNEL="led-tc" +KERNEL_MODULES="alsa" +EARLY_PACKAGES="ltsp-client-full" +OVERRIDE_EXPORTS=true diff --git a/server/ALTLinux/configs/ltsp-login.sh b/server/ALTLinux/configs/ltsp-login.sh new file mode 100644 index 0000000..0672391 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-login.sh @@ -0,0 +1,156 @@ +#!/bin/sh + +. gettext.sh + +x_login_num() +{ + who | egrep -c "^${USER}[[:blank:]]+[[:graph:]]*:" +} + +DIALOG= +TIMEOUT=30 + +. /usr/share/ltsp/ltsp-server-functions + +UVer() +{ + echo $((${1:-0} * 256 * 256 + ${2:-0} * 256 + ${3:-0})) +} + +XDVer() +{ + local MAJOR MINOR MICRO + Xdialog --version 2>&1 | (IFS=. read MAJOR MINOR MICRO; UVer $MAJOR $MINOR) +} + +Error() +{ + local saveLANG + if [ "$DIALOG" = "kdialog" ]; then + kdialog --title "$(eval_gettext "Login Error")" \ + --error "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "zenity" ]; then + zenity --title="$(eval_gettext "Login Error")" --error \ + --text="$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)\n\n$(eval_gettext "Continue")?" + elif [ "$DIALOG" = "Xdialog" ]; then + if [ $(XDVer) -ge $(UVer 2 3) ]; then + saveLANG="$LANG" + LANG=${LANG%%.*}.UTF-8 + fi + Xdialog --title "$(eval_gettext "Login Error")" \ + --center \ + --beep \ + --ok-label "$(eval_gettext "Continue")" \ + --infobox "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" 10 50 $((${TIMEOUT:-0} * 1000)) + [ -z "$saveLANG" ] || LANG="$saveLANG" + elif [ "$DIALOG" = "wish" ]; then + echo "\ + wm withdraw . + tk_messageBox \ + -title \"$(eval_gettext "Login Error")\" \ + -icon error \ + -message \"$(eval_gettext "User") \\\"${USER}\\\" $(eval_gettext "already logged in"\!)\" \ + -type ok + exit 2" | wish + elif [ "$DIALOG" = "gxmessage" ]; then + $DIALOG -title "Login Error" \ + -geometry 360x80 \ + -center \ + -buttons Cancel:2 \ + -default Cancel \ + -timeout ${TIMEOUT:-0} \ + "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "xmessage" ]; then + $DIALOG -title "Login Error" \ + -geometry 360x80 \ + -center \ + -buttons Cancel:2 \ + -default Cancel \ + -timeout ${TIMEOUT:-0} \ + "User \"${USER}\" already logged in"\! + else + return 2 + fi +} + +Warning() +{ + local saveLANG RETVAL + if [ "$DIALOG" = "kdialog" ]; then + kdialog --title "$(eval_gettext "Login Warning")" \ + --warningcontinuecancel "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "zenity" ]; then + zenity --title="$(eval_gettext "Login Warning")" --warning \ + --text="$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)\n\n$(eval_gettext "Continue")?" + elif [ "$DIALOG" = "Xdialog" ]; then + if [ $(XDVer) -ge $(UVer 2 3) ]; then + saveLANG="$LANG" + LANG=${LANG%%.*}.UTF-8 + fi + Xdialog --title "$(eval_gettext "Login Warning")" \ + --center \ + --beep \ + --ok-label "$(eval_gettext "Continue")" \ + --cancel-label "$(eval_gettext "Cancel")" \ + --yesno "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" 10 50 + RETVAL=$? + [ -z "$saveLANG" ] || LANG="$saveLANG" + return RETVAL + elif [ "$DIALOG" = "wish" ]; then + echo "\ + wm withdraw . + if {[tk_messageBox \ + -title \"$(eval_gettext "Login Warning")\" \ + -icon warning \ + -message \"$(eval_gettext "User") \\\"${USER}\\\" $(eval_gettext "already logged in"\!)\" \ + -type okcancel \ + -default cancel] == \"ok\"} then exit \ + else {exit 2}" | wish + elif [ "$DIALOG" = "gxmessage" ]; then + $DIALOG -title "Login Warning" \ + -geometry 360x120 \ + -center \ + -buttons OK:0,Cancel:2 \ + -default Cancel \ + "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!) + + $(eval_gettext "Continue")?" + elif [ "$DIALOG" = "xmessage" ]; then + $DIALOG -title "Login Warning" \ + -geometry 300x120 \ + -center \ + -buttons OK:0,Cancel:2 \ + -default Cancel \ + "User \"${USER}\" already logged in"\!" + + Continue?" + else + return 0 + fi +} + +SourceIfNotEmpty /etc/sysconfig/xinitrc ||: + +X_MULTI_LOGIN=${X_MULTI_LOGIN:-W} + +if ! is_yes "$X_MULTI_LOGIN"; then + export TEXTDOMAIN=ltsp-login + export TEXTDOMAINDIR=/usr/share/locale + if [ $(x_login_num) -gt 1 ]; then + for D in kdialog zenity Xdialog wish gxmessage xmessage; do + if which $D >/dev/null 2>&1; then + DIALOG="$D" + break + fi + done + DIALOG=${DIALOG:-none} + if is_no "$X_MULTI_LOGIN"; then + Error + exit 2 + else + Warning || exit 0 + fi + fi + unset TEXTDOMAIN TEXTDOMAINDIR D +fi +unset DIALOG TIMEOUT diff --git a/server/ALTLinux/configs/ltsp-sound-profile.sh.in b/server/ALTLinux/configs/ltsp-sound-profile.sh.in new file mode 100644 index 0000000..77365ec --- /dev/null +++ b/server/ALTLinux/configs/ltsp-sound-profile.sh.in @@ -0,0 +1,41 @@ +#!/bin/sh + +X_SERVER=${DISPLAY%:*} +if [ -n "$X_SERVER" -a "$X_SERVER" != "localhost" ]; then + if [ -x /usr/bin/ltspinfo ]; then + oldifs="${IFS-not set}" + IFS='' + eval `/usr/bin/ltspinfo -h $X_SERVER -c all 2>/dev/null` + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + unset oldifs + if [ -n "$LTSP_AUDIO_SERVER" ]; then + case "$LTSP_AUDIO_SERVER" in + NAS) + export AUDIOSERVER=tcp/$X_SERVER:${LTSP_AUDIO_PORT:-8000} + ;; + ESOUND|ESD) + export ESPEAKER=$X_SERVER:${LTSP_AUDIO_PORT:-16001} + ;; + PULSE|PULSEAUDIO) + export PULSE_SERVER=$X_SERVER:${LTSP_AUDIO_PORT:-4713} + export ESPEAKER=$X_SERVER:${LTSP_AUDIO_PORT:-16001} + ;; + XAUDIO) + ;; + esac + fi + unset LTSP_AUDIO_SERVER LTSP_AUDIO_PORT + else + export ESPEAKER="$X_SERVER:16001" + export AUDIOSERVER="tcp/$X_SERVER:8000" + #export PULSE_SERVER="tcp:$X_SERVER:4713" + fi + if [ -n "$PULSE_SERVER" -a -f /etc/ltsp/asound-pulse.conf -a -f /usr/share/ltsp/alsa-pulse.conf -a -f /usr/lib/alsa-lib/libasound_module_ctl_pulse.so ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-pulse.conf + elif [ -f @LIBDIR@/alsa-lib/libasound_module_pcm_xaudio.so ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-xaudio.conf + elif [ -f /etc/ltsp/asound-null.conf ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-null.conf + fi +fi +unset X_SERVER diff --git a/server/ALTLinux/configs/ltsp-update-kernels.conf b/server/ALTLinux/configs/ltsp-update-kernels.conf new file mode 100644 index 0000000..f8ef132 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-update-kernels.conf @@ -0,0 +1,2 @@ +VENDOR=ALTLinux +BASE=/var/lib/ltsp diff --git a/server/ALTLinux/configs/nbd-server.config b/server/ALTLinux/configs/nbd-server.config new file mode 100644 index 0000000..b106f51 --- /dev/null +++ b/server/ALTLinux/configs/nbd-server.config @@ -0,0 +1,8 @@ +[generic] + +[ltspswaps] +port=9210 +virtstyle=ipliteral +exportname=/var/spool/ltspswap/%s.swap +prerun=/usr/share/ltsp/scripts/mkswapfile %s +postrun=/bin/rm -f %s diff --git a/server/ALTLinux/configs/po/am.po b/server/ALTLinux/configs/po/am.po new file mode 100644 index 0000000..f408deb --- /dev/null +++ b/server/ALTLinux/configs/po/am.po @@ -0,0 +1,48 @@ +# Amharic translation for ltsp +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2015-02-17 23:15+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Amharic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "የመግቢያ ስህተት" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "ይቀጥሉ" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "መሰረዣ" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "ተጠቃሚ" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ቀደም ሲል ገብተዋል!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "የመግቢያ ማስጠንቀቂያ" diff --git a/server/ALTLinux/configs/po/ar.po b/server/ALTLinux/configs/po/ar.po new file mode 100644 index 0000000..2eabd45 --- /dev/null +++ b/server/ALTLinux/configs/po/ar.po @@ -0,0 +1,48 @@ +# Arabic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-02-12 17:37+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ast.po b/server/ALTLinux/configs/po/ast.po new file mode 100644 index 0000000..05dfbdd --- /dev/null +++ b/server/ALTLinux/configs/po/ast.po @@ -0,0 +1,48 @@ +# Asturian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Asturian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Fallu de rexistru" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Encaboxar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuariu" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "¡Yá tas rexistráu!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avisu de rexistru" diff --git a/server/ALTLinux/configs/po/az.po b/server/ALTLinux/configs/po/az.po new file mode 100644 index 0000000..a124810 --- /dev/null +++ b/server/ALTLinux/configs/po/az.po @@ -0,0 +1,48 @@ +# Azerbaijani translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-03 14:43+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Azerbaijani \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Daxilolma xətası" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Davam et" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Ləğv Et" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "İstifadəçi" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "artıq daxil olub!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Daxilolma xəbərdarlığı" diff --git a/server/ALTLinux/configs/po/be.po b/server/ALTLinux/configs/po/be.po new file mode 100644 index 0000000..0525f5b --- /dev/null +++ b/server/ALTLinux/configs/po/be.po @@ -0,0 +1,48 @@ +# Belarusian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Belarusian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/bg.po b/server/ALTLinux/configs/po/bg.po new file mode 100644 index 0000000..88e89d2 --- /dev/null +++ b/server/ALTLinux/configs/po/bg.po @@ -0,0 +1,48 @@ +# Bulgarian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/bs.po b/server/ALTLinux/configs/po/bs.po new file mode 100644 index 0000000..41e0cf5 --- /dev/null +++ b/server/ALTLinux/configs/po/bs.po @@ -0,0 +1,48 @@ +# Bosnian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bosnian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ca.po b/server/ALTLinux/configs/po/ca.po new file mode 100644 index 0000000..47237c6 --- /dev/null +++ b/server/ALTLinux/configs/po/ca.po @@ -0,0 +1,48 @@ +# Catalan translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Error d'inici de sessió" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continua" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancel·la" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuari" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ja heu iniciat la sessió!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avís d'inici de sessió" diff --git a/server/ALTLinux/configs/po/ce.po b/server/ALTLinux/configs/po/ce.po new file mode 100644 index 0000000..a5d638c --- /dev/null +++ b/server/ALTLinux/configs/po/ce.po @@ -0,0 +1,48 @@ +# Chechen translation for ltsp +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2014-08-13 08:41+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chechen \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ckb.po b/server/ALTLinux/configs/po/ckb.po new file mode 100644 index 0000000..81a9407 --- /dev/null +++ b/server/ALTLinux/configs/po/ckb.po @@ -0,0 +1,48 @@ +# Kurdish (Sorani) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Kurdish (Sorani) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/cs.po b/server/ALTLinux/configs/po/cs.po new file mode 100644 index 0000000..b81b0ed --- /dev/null +++ b/server/ALTLinux/configs/po/cs.po @@ -0,0 +1,48 @@ +# Czech translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2017-09-15 08:47+0000\n" +"Last-Translator: Pavel Borecki \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-09-16 04:30+0000\n" +"X-Generator: Launchpad (build 18449)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Chyba přihlášení" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Pokračovat" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Storno" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Uživatel" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Už přihlášen!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Varování při přihlášení" diff --git a/server/ALTLinux/configs/po/cy.po b/server/ALTLinux/configs/po/cy.po new file mode 100644 index 0000000..211be47 --- /dev/null +++ b/server/ALTLinux/configs/po/cy.po @@ -0,0 +1,48 @@ +# Welsh translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Welsh \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/da.po b/server/ALTLinux/configs/po/da.po new file mode 100644 index 0000000..9eba7c2 --- /dev/null +++ b/server/ALTLinux/configs/po/da.po @@ -0,0 +1,48 @@ +# Danish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-02 17:24+0000\n" +"Last-Translator: Ole Guldberg \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Fejl ved login" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Fortsæt" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annullér" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Bruger" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Allerede logget ind!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Loginadvarsel" diff --git a/server/ALTLinux/configs/po/de.po b/server/ALTLinux/configs/po/de.po new file mode 100644 index 0000000..985ecf6 --- /dev/null +++ b/server/ALTLinux/configs/po/de.po @@ -0,0 +1,48 @@ +# German translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-15 11:35+0000\n" +"Last-Translator: Roman Stingler \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Anmeldefehler" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Fortfahren" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Abbrechen" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Benutzer" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "bereits angemeldet!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Anmeldewarnung" diff --git a/server/ALTLinux/configs/po/el.po b/server/ALTLinux/configs/po/el.po new file mode 100644 index 0000000..ceef2ae --- /dev/null +++ b/server/ALTLinux/configs/po/el.po @@ -0,0 +1,48 @@ +# Greek translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:37+0000\n" +"Last-Translator: Alkis Georgopoulos \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Σφάλμα σύνδεσης" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Συνέχεια" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Ακύρωση" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Χρήστης" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ήδη συνδεδεμένος!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Προειδοποίηση σύνδεσης" diff --git a/server/ALTLinux/configs/po/en_AU.po b/server/ALTLinux/configs/po/en_AU.po new file mode 100644 index 0000000..fc9fab8 --- /dev/null +++ b/server/ALTLinux/configs/po/en_AU.po @@ -0,0 +1,48 @@ +# English (Australia) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English (Australia) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/en_CA.po b/server/ALTLinux/configs/po/en_CA.po new file mode 100644 index 0000000..f61f1f1 --- /dev/null +++ b/server/ALTLinux/configs/po/en_CA.po @@ -0,0 +1,48 @@ +# English (Canada) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-10-26 02:49+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English (Canada) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Login Error" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continue" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancel" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "User" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "already logged in!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Login Warning" diff --git a/server/ALTLinux/configs/po/en_GB.po b/server/ALTLinux/configs/po/en_GB.po new file mode 100644 index 0000000..cce1154 --- /dev/null +++ b/server/ALTLinux/configs/po/en_GB.po @@ -0,0 +1,48 @@ +# English (United Kingdom) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-15 11:48+0000\n" +"Last-Translator: Jen Ockwell \n" +"Language-Team: English (United Kingdom) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Login Error" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continue" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancel" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "User" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "already logged in!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Login Warning" diff --git a/server/ALTLinux/configs/po/eo.po b/server/ALTLinux/configs/po/eo.po new file mode 100644 index 0000000..cf684c0 --- /dev/null +++ b/server/ALTLinux/configs/po/eo.po @@ -0,0 +1,48 @@ +# Esperanto translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Esperanto \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Eraro de ensaluto" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Averto de ensaluto" diff --git a/server/ALTLinux/configs/po/es.po b/server/ALTLinux/configs/po/es.po new file mode 100644 index 0000000..b269741 --- /dev/null +++ b/server/ALTLinux/configs/po/es.po @@ -0,0 +1,48 @@ +# Spanish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-14 16:11+0000\n" +"Last-Translator: Paco Molinero \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Error de autenticación" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuario" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ya está en el sistema!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de autenticación" diff --git a/server/ALTLinux/configs/po/et.po b/server/ALTLinux/configs/po/et.po new file mode 100644 index 0000000..dcbb6aa --- /dev/null +++ b/server/ALTLinux/configs/po/et.po @@ -0,0 +1,48 @@ +# Estonian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2015-09-01 19:03+0000\n" +"Last-Translator: pheinsal \n" +"Language-Team: Estonian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Viga sisselogimisel" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Jätka" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Katkesta" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Kasutaja" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "on juba sisselogitud!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Sisselogimise hoiatus" diff --git a/server/ALTLinux/configs/po/fa.po b/server/ALTLinux/configs/po/fa.po new file mode 100644 index 0000000..ef538c7 --- /dev/null +++ b/server/ALTLinux/configs/po/fa.po @@ -0,0 +1,48 @@ +# Persian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Persian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "خطای ورود" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "ادامه" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "انصراف" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "کاربر" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "کاربر در حال حاضر وارد شده" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "هشدار ورود" diff --git a/server/ALTLinux/configs/po/fi.po b/server/ALTLinux/configs/po/fi.po new file mode 100644 index 0000000..e9c2e88 --- /dev/null +++ b/server/ALTLinux/configs/po/fi.po @@ -0,0 +1,48 @@ +# Finnish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fo.po b/server/ALTLinux/configs/po/fo.po new file mode 100644 index 0000000..76b46eb --- /dev/null +++ b/server/ALTLinux/configs/po/fo.po @@ -0,0 +1,48 @@ +# Faroese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Faroese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fr.po b/server/ALTLinux/configs/po/fr.po new file mode 100644 index 0000000..470093d --- /dev/null +++ b/server/ALTLinux/configs/po/fr.po @@ -0,0 +1,48 @@ +# French translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2014-08-29 15:10+0000\n" +"Last-Translator: Arnaud Faucher \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Erreur d'authentification" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuer" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annuler" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Utilisateur" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "déjà connecté !" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Alerte d'authentification" diff --git a/server/ALTLinux/configs/po/fr_CA.po b/server/ALTLinux/configs/po/fr_CA.po new file mode 100644 index 0000000..06bb83a --- /dev/null +++ b/server/ALTLinux/configs/po/fr_CA.po @@ -0,0 +1,48 @@ +# French (Canada) translation for ltsp +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2016-09-16 15:56+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: French (Canada) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Erreur de connexion" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Poursuivre" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annuler" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Utilisateur" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "déjà connecté!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avertissement de connexion" diff --git a/server/ALTLinux/configs/po/gl.po b/server/ALTLinux/configs/po/gl.po new file mode 100644 index 0000000..a60ca3c --- /dev/null +++ b/server/ALTLinux/configs/po/gl.po @@ -0,0 +1,48 @@ +# Galician translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/he.po b/server/ALTLinux/configs/po/he.po new file mode 100644 index 0000000..b22b1f7 --- /dev/null +++ b/server/ALTLinux/configs/po/he.po @@ -0,0 +1,48 @@ +# Hebrew translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/hr.po b/server/ALTLinux/configs/po/hr.po new file mode 100644 index 0000000..c22487a --- /dev/null +++ b/server/ALTLinux/configs/po/hr.po @@ -0,0 +1,48 @@ +# Croatian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Croatian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/hu.po b/server/ALTLinux/configs/po/hu.po new file mode 100644 index 0000000..ee1cb0b --- /dev/null +++ b/server/ALTLinux/configs/po/hu.po @@ -0,0 +1,48 @@ +# Hungarian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hungarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/hy.po b/server/ALTLinux/configs/po/hy.po new file mode 100644 index 0000000..b51b48f --- /dev/null +++ b/server/ALTLinux/configs/po/hy.po @@ -0,0 +1,48 @@ +# Armenian translation for ltsp +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2014-11-04 08:14+0000\n" +"Last-Translator: Vahan Harutyunyan \n" +"Language-Team: Armenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Շարունակել" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Չեղյալ համարել" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Օգտագործող" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ia.po b/server/ALTLinux/configs/po/ia.po new file mode 100644 index 0000000..0dc9aa8 --- /dev/null +++ b/server/ALTLinux/configs/po/ia.po @@ -0,0 +1,48 @@ +# Interlingua translation for ltsp +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2015-11-08 05:06+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Interlingua \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Error de connexion" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancellar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usator" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "jam connexe!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Advertimento del connexion" diff --git a/server/ALTLinux/configs/po/id.po b/server/ALTLinux/configs/po/id.po new file mode 100644 index 0000000..4691aa9 --- /dev/null +++ b/server/ALTLinux/configs/po/id.po @@ -0,0 +1,48 @@ +# Indonesian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Indonesian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/is.po b/server/ALTLinux/configs/po/is.po new file mode 100644 index 0000000..7aaef5c --- /dev/null +++ b/server/ALTLinux/configs/po/is.po @@ -0,0 +1,48 @@ +# Icelandic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Icelandic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/it.po b/server/ALTLinux/configs/po/it.po new file mode 100644 index 0000000..6741e44 --- /dev/null +++ b/server/ALTLinux/configs/po/it.po @@ -0,0 +1,48 @@ +# Italian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ja.po b/server/ALTLinux/configs/po/ja.po new file mode 100644 index 0000000..e286456 --- /dev/null +++ b/server/ALTLinux/configs/po/ja.po @@ -0,0 +1,48 @@ +# Japanese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ko.po b/server/ALTLinux/configs/po/ko.po new file mode 100644 index 0000000..8b33892 --- /dev/null +++ b/server/ALTLinux/configs/po/ko.po @@ -0,0 +1,48 @@ +# Korean translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Korean \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/lt.po b/server/ALTLinux/configs/po/lt.po new file mode 100644 index 0000000..fcbf0b2 --- /dev/null +++ b/server/ALTLinux/configs/po/lt.po @@ -0,0 +1,48 @@ +# Lithuanian translation for ltsp +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2016-08-27 07:46+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Prisijungimo klaida" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Tęsti" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Atsisakyti" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Naudotojas" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "jau prisijungęs!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Prisijungimo įspėjimas" diff --git a/server/ALTLinux/configs/po/ltsp-login.pot b/server/ALTLinux/configs/po/ltsp-login.pot new file mode 100644 index 0000000..b8a4dac --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.pot @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ltsp-login.ru.po b/server/ALTLinux/configs/po/ltsp-login.ru.po new file mode 100644 index 0000000..b3abf3e --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.ru.po @@ -0,0 +1,48 @@ +# Russian translations for ltsp package +# Copyright (C) 2008 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2008-03-07 14:52+0200\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Ошибка входа" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Продолжить" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Отмена" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Пользователь" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "уже вошёл (где-то)!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Предупреждение" diff --git a/server/ALTLinux/configs/po/ltsp-login.uk.po b/server/ALTLinux/configs/po/ltsp-login.uk.po new file mode 100644 index 0000000..fd71a48 --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.uk.po @@ -0,0 +1,48 @@ +# Ukrainian translations for ltsp package. +# Copyright (C) 2008 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2008-03-07 14:52+0200\n" +"Last-Translator: \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Помилка входу" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Продовжити" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Відмінити" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Користувач" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "вже увішов (десь)!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Попередження" diff --git a/server/ALTLinux/configs/po/lv.po b/server/ALTLinux/configs/po/lv.po new file mode 100644 index 0000000..eea6790 --- /dev/null +++ b/server/ALTLinux/configs/po/lv.po @@ -0,0 +1,48 @@ +# Latvian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Latvian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ms.po b/server/ALTLinux/configs/po/ms.po new file mode 100644 index 0000000..146f99d --- /dev/null +++ b/server/ALTLinux/configs/po/ms.po @@ -0,0 +1,48 @@ +# Malay translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-06-09 13:19+0000\n" +"Last-Translator: Steelburn \n" +"Language-Team: Malay \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Ralat Daftar Masuk" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Teruskan" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Batal" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Pengguna" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "sudah daftar masuk!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Amaran Daftar Masuk" diff --git a/server/ALTLinux/configs/po/my.po b/server/ALTLinux/configs/po/my.po new file mode 100644 index 0000000..123d73d --- /dev/null +++ b/server/ALTLinux/configs/po/my.po @@ -0,0 +1,48 @@ +# Burmese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-05-15 13:01+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Burmese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "ကွန်ပျုတာစနစ်သို့စတင်ဝင်ရောက်သောအခါမှာယွင်းချက်" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "ဆက်လက်လုပ်ဆောင်ပါ" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "အစီအစဉ်ဖျက်သည်" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "အသုံးပြုသည်" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ကွန်ပျုတာစနစ်သို့ဝင်ရောက်ပြီးဖြစ်သည်" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "ကွန်ပျူတာစနစ်သို့စတင်ဝင်ရောက်သောအခါသတိပေးချက်" diff --git a/server/ALTLinux/configs/po/nb.po b/server/ALTLinux/configs/po/nb.po new file mode 100644 index 0000000..9ab527f --- /dev/null +++ b/server/ALTLinux/configs/po/nb.po @@ -0,0 +1,48 @@ +# Norwegian Bokmal translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian Bokmal \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ne.po b/server/ALTLinux/configs/po/ne.po new file mode 100644 index 0000000..cab4389 --- /dev/null +++ b/server/ALTLinux/configs/po/ne.po @@ -0,0 +1,48 @@ +# Nepali translation for ltsp +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2015-11-12 02:45+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Nepali \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "लग इन त्रुटि" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "जारी राख्नुहोस्" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "रद्द गर्नुहोस्" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "प्रयोगकर्ता" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "पहिले देखी नै लगइन हुनु हुन्छ !" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "लग इन चेतावनी" diff --git a/server/ALTLinux/configs/po/nl.po b/server/ALTLinux/configs/po/nl.po new file mode 100644 index 0000000..4704d4d --- /dev/null +++ b/server/ALTLinux/configs/po/nl.po @@ -0,0 +1,48 @@ +# Dutch translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-14 14:53+0000\n" +"Last-Translator: cumulus007 \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Aanmeldfout" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Doorgaan" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annuleren" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Gebruiker" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Reeds aangemeld!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aanmeldwaarschuwing" diff --git a/server/ALTLinux/configs/po/nn.po b/server/ALTLinux/configs/po/nn.po new file mode 100644 index 0000000..f2c2850 --- /dev/null +++ b/server/ALTLinux/configs/po/nn.po @@ -0,0 +1,48 @@ +# Norwegian Nynorsk translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian Nynorsk \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/oc.po b/server/ALTLinux/configs/po/oc.po new file mode 100644 index 0000000..7fe4ae8 --- /dev/null +++ b/server/ALTLinux/configs/po/oc.po @@ -0,0 +1,48 @@ +# Occitan (post 1500) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Occitan (post 1500) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/pl.po b/server/ALTLinux/configs/po/pl.po new file mode 100644 index 0000000..f5df55d --- /dev/null +++ b/server/ALTLinux/configs/po/pl.po @@ -0,0 +1,48 @@ +# Polish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-27 13:45+0000\n" +"Last-Translator: Piotr Strębski \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Błąd logowania" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Kontynuuj" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Anuluj" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Użytkownik" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "jest już zalogowany!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Ostrzeżenie logowania" diff --git a/server/ALTLinux/configs/po/pt.po b/server/ALTLinux/configs/po/pt.po new file mode 100644 index 0000000..3a4c348 --- /dev/null +++ b/server/ALTLinux/configs/po/pt.po @@ -0,0 +1,48 @@ +# Portuguese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/pt_BR.po b/server/ALTLinux/configs/po/pt_BR.po new file mode 100644 index 0000000..650830e --- /dev/null +++ b/server/ALTLinux/configs/po/pt_BR.po @@ -0,0 +1,48 @@ +# Brazilian Portuguese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-11-21 22:38+0000\n" +"Last-Translator: Guilherme Benkenstein \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Erro de login" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Avançar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuário" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Usuário já está logado!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de Login" diff --git a/server/ALTLinux/configs/po/ro.po b/server/ALTLinux/configs/po/ro.po new file mode 100644 index 0000000..fd4b34d --- /dev/null +++ b/server/ALTLinux/configs/po/ro.po @@ -0,0 +1,48 @@ +# Romanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Eroare la autentificare" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuare" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Anulare" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Utilizator" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "deja autentificat!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avertizare la autentificare" diff --git a/server/ALTLinux/configs/po/ru.po b/server/ALTLinux/configs/po/ru.po new file mode 100644 index 0000000..e1f75ec --- /dev/null +++ b/server/ALTLinux/configs/po/ru.po @@ -0,0 +1,48 @@ +# Russian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2016-05-05 18:37+0000\n" +"Last-Translator: Alexander Geroimenko \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Неправильный логин" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Продолжить" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Отменить" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Пользователь" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "уже авторизовались!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Предупреждение" diff --git a/server/ALTLinux/configs/po/sc.po b/server/ALTLinux/configs/po/sc.po new file mode 100644 index 0000000..a15861d --- /dev/null +++ b/server/ALTLinux/configs/po/sc.po @@ -0,0 +1,48 @@ +# Sardinian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Sardinian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/se.po b/server/ALTLinux/configs/po/se.po new file mode 100644 index 0000000..1a1247b --- /dev/null +++ b/server/ALTLinux/configs/po/se.po @@ -0,0 +1,48 @@ +# Northern Sami translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Northern Sami \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sl.po b/server/ALTLinux/configs/po/sl.po new file mode 100644 index 0000000..a49e817 --- /dev/null +++ b/server/ALTLinux/configs/po/sl.po @@ -0,0 +1,48 @@ +# Slovenian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2018-02-15 08:35+0000\n" +"Last-Translator: Simon Vidmar \n" +"Language-Team: Slovenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2018-02-16 04:30+0000\n" +"X-Generator: Launchpad (build 18553)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Napaka pri prijavi" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Nadaljuj" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Prekliči" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Uporabnik" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "že prijavljen!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Opozorilo pri prijavi" diff --git a/server/ALTLinux/configs/po/sq.po b/server/ALTLinux/configs/po/sq.po new file mode 100644 index 0000000..8a302bf --- /dev/null +++ b/server/ALTLinux/configs/po/sq.po @@ -0,0 +1,49 @@ +# Albanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2016-10-28 11:27+0000\n" +"Last-Translator: Besnik \n" +"Language-Team: Albanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" +"Language: sq\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Gabim Hyrjeje" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Vazhdo" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Anuloje" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Përdorues" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "i futur tashmë!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Sinjalizim Hyrjeje" diff --git a/server/ALTLinux/configs/po/sr.po b/server/ALTLinux/configs/po/sr.po new file mode 100644 index 0000000..d1d79f7 --- /dev/null +++ b/server/ALTLinux/configs/po/sr.po @@ -0,0 +1,48 @@ +# Serbian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sv.po b/server/ALTLinux/configs/po/sv.po new file mode 100644 index 0000000..83a3a4b --- /dev/null +++ b/server/ALTLinux/configs/po/sv.po @@ -0,0 +1,48 @@ +# Swedish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ta.po b/server/ALTLinux/configs/po/ta.po new file mode 100644 index 0000000..03f368e --- /dev/null +++ b/server/ALTLinux/configs/po/ta.po @@ -0,0 +1,48 @@ +# Tamil translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Tamil \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/te.po b/server/ALTLinux/configs/po/te.po new file mode 100644 index 0000000..e0f1a69 --- /dev/null +++ b/server/ALTLinux/configs/po/te.po @@ -0,0 +1,48 @@ +# Telugu translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Telugu \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/th.po b/server/ALTLinux/configs/po/th.po new file mode 100644 index 0000000..19ed42a --- /dev/null +++ b/server/ALTLinux/configs/po/th.po @@ -0,0 +1,48 @@ +# Thai translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Thai \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/tr.po b/server/ALTLinux/configs/po/tr.po new file mode 100644 index 0000000..660bac1 --- /dev/null +++ b/server/ALTLinux/configs/po/tr.po @@ -0,0 +1,48 @@ +# Turkish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ug.po b/server/ALTLinux/configs/po/ug.po new file mode 100644 index 0000000..c70cd64 --- /dev/null +++ b/server/ALTLinux/configs/po/ug.po @@ -0,0 +1,48 @@ +# Uyghur translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Uyghur \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/uk.po b/server/ALTLinux/configs/po/uk.po new file mode 100644 index 0000000..4d1358a --- /dev/null +++ b/server/ALTLinux/configs/po/uk.po @@ -0,0 +1,48 @@ +# Ukrainian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/vi.po b/server/ALTLinux/configs/po/vi.po new file mode 100644 index 0000000..481a24e --- /dev/null +++ b/server/ALTLinux/configs/po/vi.po @@ -0,0 +1,48 @@ +# Vietnamese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/zh_CN.po b/server/ALTLinux/configs/po/zh_CN.po new file mode 100644 index 0000000..3841274 --- /dev/null +++ b/server/ALTLinux/configs/po/zh_CN.po @@ -0,0 +1,48 @@ +# Chinese (Simplified) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese (Simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/zh_TW.po b/server/ALTLinux/configs/po/zh_TW.po new file mode 100644 index 0000000..10f2c61 --- /dev/null +++ b/server/ALTLinux/configs/po/zh_TW.po @@ -0,0 +1,48 @@ +# Chinese (Traditional) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-09-16 01:20+0000\n" +"Last-Translator: Rossi Liu \n" +"Language-Team: Chinese (Traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "登入錯誤" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "繼續" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "取消" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "使用者" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "已經登入過了!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "登入警告" diff --git a/server/ALTLinux/configs/po/zza.po b/server/ALTLinux/configs/po/zza.po new file mode 100644 index 0000000..d02d00c --- /dev/null +++ b/server/ALTLinux/configs/po/zza.po @@ -0,0 +1,48 @@ +# Zazaki translation for ltsp +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2014-06-03 14:38+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Zazaki \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2017-07-01 04:30+0000\n" +"X-Generator: Launchpad (build 18419)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/update-kernels.conf b/server/ALTLinux/configs/update-kernels.conf new file mode 100644 index 0000000..4d1f04a --- /dev/null +++ b/server/ALTLinux/configs/update-kernels.conf @@ -0,0 +1,2 @@ +NFSROOT_OPTS=udp +BOOT_PROTO=dhcp diff --git a/server/ALTLinux/scripts/ltsp-mkbootiso b/server/ALTLinux/scripts/ltsp-mkbootiso new file mode 100644 index 0000000..5429095 --- /dev/null +++ b/server/ALTLinux/scripts/ltsp-mkbootiso @@ -0,0 +1,86 @@ +#!/bin/bash + +Usage() +{ +cat <<__USAGE__ +Usage: ltsp-mkbootiso [OPTIONS] +Make boot iso image with kernel and initrd for boot LTSP5 client via CD-ROM + -h, --help display this help and exit + -, --stdout write iso file to stdout + -o, --output ISO_FILE write iso to ISO_FILE (./ltsp-boot.iso) + -c, --conf CONF_FILE use CONF_FILE as isolinux.cfg (/boot/pxelinux.cfg/default) + -b, --boot BOOT_FILE use BOOT_FILE as isolinux.bin (/usr/lib/syslinux/isolinux.bin) + -v, --version VER use kernel version VER + -r, --root DIR LTSP-client root directory +__USAGE__ +exit 0 +} + +VER= +CONF_FILE=/boot/pxelinux.cfg/default +BOOT_FILE=/usr/lib/syslinux/isolinux.bin +ISO_FILE=ltsp-boot.iso +CHROOT= + +while [ $# -ne 0 ]; do + case "$1" in + -h|--help) Usage ;; + -v|--version) + VER=$2 + shift 2 + ;; + -b|--boot) + BOOT_FILE=$2 + shift 2 + ;; + -c|--conf) + CONF_FILE=$2 + shift 2 + ;; + -|--stdout) + ISO_FILE= + shift + ;; + -o|--output) + ISO_FILE=$2 + shift 2 + ;; + -r|--root) + CHROOT=$2 + shift 2 + ;; + *) + echo "Unknown key $1 !" >&2 + exit 2 + ;; + esac +done + +if [ -f /etc/ltsp_chroot ]; then + CHROOT= +elif [ -z "$CHROOT" -a -r /etc/ltsp/ltsp-build-client.conf ]; then + . /etc/ltsp/ltsp-build-client.conf + CHROOT=$BASE/$ARCH +fi + +KERNEL=$CHROOT/boot/vmlinuz${VER:+-}$VER +INITRD=$CHROOT/boot/initrd${VER:+-}$VER.img +CONF_FILE=$CHROOT${CHROOT:+/}$CONF_FILE +FILES="$BOOT_FILE $KERNEL $INITRD $CONF_FILE" + +for f in $FILES; do + if ! [ -f "$f" ]; then + echo "Can't found $f !" >&2 + exit 1 + fi +done + +Dir=`mktemp -t -d ltsp5-iso.XXXX` +cp -L "$BOOT_FILE" "$Dir"/isolinux.bin +cp -L "$KERNEL" "$Dir"/vmlinuz +cp -L "$INITRD" "$Dir"/initrd.img +cp -L "$CONF_FILE" "$Dir"/isolinux.cfg + +mkisofs ${ISO_FILE:+-o }"$ISO_FILE" -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table "$Dir" + +rm -rf "$Dir" diff --git a/server/ALTLinux/scripts/mkswapfile b/server/ALTLinux/scripts/mkswapfile new file mode 100644 index 0000000..1c81945 --- /dev/null +++ b/server/ALTLinux/scripts/mkswapfile @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ -n "$1" ]; then + [ -s /etc/ltsp/clients.conf ] && . /etc/ltsp/clients.conf + if [ -z "$2" ]; then + [ -s /etc/ltsp/clients.conf ] && . /etc/ltsp/clients.conf + else + SWAP_SIZE=$2 + fi + [ -f "$1" ] && [ "${1:0:1}" = "/" ] || + mkdir -p "$(dirname "$1")" && + dd if=/dev/zero of="$1" bs=1M count=${SWAP_SIZE:-128} && + /sbin/mkswap -v1 "$1" +else + echo "Usage: $0 " + exit 1 +fi diff --git a/server/ALTLinux/share/ltsp/plugins/functions b/server/ALTLinux/share/ltsp/plugins/functions new file mode 100644 index 0000000..29620c4 --- /dev/null +++ b/server/ALTLinux/share/ltsp/plugins/functions @@ -0,0 +1,149 @@ +run_parts_list() +{ + ls "$1"/* +} + +progress_timestamp() +{ + local p s + s="$hook" + if [ "x$2" != "xstage" ]; then + p=$(basename "$filename") + s="$s ${p:4}" + fi + echo "progress: $(($(date +%s) - $start_time)) $s" +} + +progress_ext() +{ + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin="" + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$1 + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + plugin) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + stage) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + done) + echo + echo "$(basename "$0") done" + echo + echo "progress: 1000 done" + ;; + init) + echo "progress: 0 configure" + ;; + esac +} + +progress_norm() +{ + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin=" " + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$((($1+5)/10)) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + plugin) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + stage) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + done) + echo + echo "$(basename "$0") done" + echo + ;; + init) + echo + ;; +esac +} + +progressbar_init() +{ + local KDIALOG + if KDIALOG=$(kdialog --geometry 600x10 --progressbar "ltsp-build-client" 1000 2>/dev/null); then + KDIALOG_CLIENT=$(dcopclient $KDIALOG) + KDIALOG_OBJECT=$(dcopobject $KDIALOG) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT showCancelButton true + return 0 + else + return 1 + fi +} + +progressbar() +{ + if [ -n "$KDIALOG_CLIENT" -a "x$(dcop $KDIALOG_CLIENT $KDIALOG_OBJECT wasCancelled)" = "xtrue" ]; then + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + echo >&2 + exit 255 + fi + case "$1" in + [[:digit:]]*) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setProgress $1 + ;; + plugin) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook: $(basename "$filename")" + ;; + stage) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook" + ;; + done) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + ;; + init) + progressbar_init || PROGRESS=true + ;; + esac +} + + +scratch_build() +{ + EtcAptDir=$(mktemp -d -t apt.XXXXXXXX) + cat > "$EtcAptDir/apt.conf" <> "$EtcAptDir/apt.conf" + mkdir -p "$ROOT"/{etc,var/lib}/rpm + rpm --initdb --root "$ROOT" >&2 + $SETARCH apt-get $APT_VERBOSE update --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" >&2 + $SETARCH apt-get -y $APT_VERBOSE install --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" apt chrooted-resolv >&2 + rm -rf "$EtcAptDir" + if echo "$MIRROR $EXTRA_MIRROR" | egrep -q '(ftp|http|ssh|rsh)://'; then + if cp --preserve=mode,ownership /etc/resolv.conf "$ROOT"/etc/; then + $SETARCH chroot "$ROOT" update_chrooted -f conf + fi + fi +} + +tar_build() +{ + tar -C "$ROOT" -x${1}f "$CHROOT_IMAGE" +} + +cpio_build() +{ + pushd "$ROOT" + ${1}cat "$CHROOT_IMAGE" | cpio -i -m --no-absolute-filenames -d + popd +} diff --git a/server/Debian/doc/README.crossarch b/server/Debian/doc/README.crossarch new file mode 100644 index 0000000..44ffdcc --- /dev/null +++ b/server/Debian/doc/README.crossarch @@ -0,0 +1,43 @@ +2009-07-29 + +it is possible to install alien architectures on Debian systems, by using qemu +userspace emulation. so far, this has been tested with qemu 0.11.0-rc0, +building an armel LTSP chroot on an i386 server. other architectures did not +work at the time of this writing. it requires using a statically built qemu +userspace binary for the appropriate architecture, which requires building qemu +using the --static flag to the configure script. it also requires setting up +binfmt_misc to set the emulator to use for binaries of that architecture. + + +to register arm binaries for binfmt-misc: + + apt-get install binfmt-support + + cat << EOF > /usr/share/binfmts/arm +package qemu +interpreter /usr/bin/qemu-arm +flags: OC +offset 0 +magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00 +mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff +EOF + + update-binfmts --import arm + + +getting a static qemu binary: + +hopefully this will be available in debian itself soon, until then... i built +qemu by grabbing a qemu source tarball from http://www.qemu.org/download.html, +i had to dig around to find the 0.11.0-rc0 pre-release. then grab the debian +dir from sid's qemu package. edit debian/rules to pass the --static option to +configure. it needs to have either a qemu-armel-static or qemu-armel binary +available in /usr/bin. + + +once it's all set up, it's as simple as specifying the architecture, and +possibly the kernel package: + + ltsp-build-client --arch armel --kernel-packages linux-image-2.6-kirkwood + +some architecture-specific configuration of the kernel may be required. diff --git a/server/Debian/doc/README.sound b/server/Debian/doc/README.sound new file mode 100644 index 0000000..5b8b8b9 --- /dev/null +++ b/server/Debian/doc/README.sound @@ -0,0 +1,51 @@ +in Debian, getting sound support working with LTSP is fairly easy, by +installing alsa plugins for pulseaudio, and configuring alsa to use pulseaudio: + + apt-get install libasound2-plugins + +add the following lines to /etc/asound.conf: + + # Make it possible for ALSA forward to pulseaudio on thin clients. + # Based on idea from + # http://alsa.opensrc.org/index.php/Default_device_from_environment_variable + + pcm.!default { + @func refer + name { @func concat + strings [ "pcm." + { @func getenv + vars [ LTSP_ALSA_DEFAULT ] + default "hw:0" + } + ] + } + } + + ctl.!default { + @func refer + name { @func concat + strings [ "ctl." + { @func getenv + vars [ LTSP_ALSA_DEFAULT ] + default "hw:0" + } + ] + } + } + + pcm.pulse { type pulse } + ctl.pulse { type pulse } + +and then configure sound applications to talk to alsa. in my experience, KDE +and GNOME applications worked automatically, if the whole environments were +installed. some applications, notably alsaplayer, didn't work using the +alsa/pulse plugins. + +for those applications, you may have luck using the padsp wrapper. + + padsp alsaplayer some_music_file.ogg + +if you changed the defaults, and only installed ltsp-client-core in the chroot +environment, you may need to install the additional dependencies in the chroot: + + chroot /opt/ltsp/i386 apt-get install pulseaudio-esound-compat alsa-utils libasound2-plugins diff --git a/server/Debian/scripts/policy-rc.d.ltsp b/server/Debian/scripts/policy-rc.d.ltsp new file mode 100755 index 0000000..9e51d46 --- /dev/null +++ b/server/Debian/scripts/policy-rc.d.ltsp @@ -0,0 +1,8 @@ +#!/bin/sh +# +# LTSP Wrapper to avoid running daemons while performing maintainence. +# + +if [ "$LTSP_HANDLE_DAEMONS" = "false" ]; then + exit 101 +fi diff --git a/server/Debian/scripts/popularity-contest-ltsp b/server/Debian/scripts/popularity-contest-ltsp new file mode 100755 index 0000000..6be5a8a --- /dev/null +++ b/server/Debian/scripts/popularity-contest-ltsp @@ -0,0 +1,37 @@ +#!/bin/sh + +# install this in the server's cron.daily to have the terminal chroot +# filesystems submit popularity-contest data + +# it requires installing popularity-contest in each chroot, preferrably +# configured to use HTTP POST, introduced in popularity-contest 1.30, as this +# avoids the need for working mail in the chroot environment. + +# change this if you have chroots in other locations +BASE="/opt/ltsp" + +for base in $BASE ; do + if [ -d "$BASE" ]; then + # find all the top-level directories in $BASE + for dir in $(find -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images); do + # only do the following if popularity-contest is installed, + # /bin/true exists and returns true (in case of architecture mis-match), + # and chroot is available + if [ -x $dir/bin/true ] && [ $dir/bin/true ] && [ -n "$(which chroot)" ] ; then + # check for presence of cron.daily or cron.weekly script, and + # run the first one found (popcon 1.45+ runs from cron.daily) + for frequency in daily weekly ; do + script="/etc/cron.$frequency/popularity-contest" + if [ -x "$dir/$script" ]; then + if [ "$frequency" = "weekly" ] && [ "$(date +%w)" != "0" ]; then + # only run cron.weekly script once a week + break + fi + chroot $dir $script + break + fi + done + fi + done + fi +done diff --git a/server/Debian/scripts/start-stop-daemon b/server/Debian/scripts/start-stop-daemon new file mode 100755 index 0000000..cae8f09 --- /dev/null +++ b/server/Debian/scripts/start-stop-daemon @@ -0,0 +1,8 @@ +#!/bin/sh +# +# LTSP Wrapper to avoid running daemons while performing maintainence. +# + +if [ "$LTSP_HANDLE_DAEMONS" != "false" ]; then + /sbin/start-stop-daemon.real "$@" +fi diff --git a/server/Debian/share/ltsp/ltsp-build-client-functions b/server/Debian/share/ltsp/ltsp-build-client-functions new file mode 100644 index 0000000..ce0c266 --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-build-client-functions @@ -0,0 +1,44 @@ +# functions specific to Debian (and possibly derived distros) + +add_mirrors() { + # feed a list of comma-separated or enter-separated mirrors, + # add them to the chroot's sources.list + + echo "$1" | tr ',' '\n' \ + | while read mirror dist components; do + if [ -z "$mirror" ] || [ "$mirror" = "none" ]; then + continue + fi + if [ -z "$dist" ]; then + dist="$DIST" + # components are only optional if dist does not end with a trailing + # slash; always include them if dist is not specified. + components="$COMPONENTS" + fi + + case $mirror in + file:///*) + if [ "$TRUST_FILE_MIRROR" = "True" ]; then + echo "deb [trusted=yes] $mirror $dist $components" >> $ROOT/etc/apt/sources.list + fi + dir=$(echo "$mirror" | sed -e 's,^file://,,g') + mkdir -p $ROOT/$dir + chroot_mount $dir $dir --bind + ;; + *) + echo "deb $mirror $dist $components" >> $ROOT/etc/apt/sources.list + ;; + esac + done +} + +add_mirror() { + # compatibility function + echo "WARNING: use of deprecated add_mirror or add_multiple_mirrors" + echo "function. please update your ltsp-build-client plugins." + add_mirrors "$@" +} + +add_multiple_mirrors() { + add_mirror "$@" +} diff --git a/server/Debian/share/ltsp/ltsp-chroot-functions b/server/Debian/share/ltsp/ltsp-chroot-functions new file mode 100644 index 0000000..c6a76ef --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-chroot-functions @@ -0,0 +1,5 @@ +# Debian-specific function overrides for ltsp-chroot + +mount_package_cache() { + mark_mount --bind /var/cache/apt/archives "$ROOT/var/cache/apt/archives" +} diff --git a/server/Debian/share/ltsp/ltsp-config-functions b/server/Debian/share/ltsp/ltsp-config-functions new file mode 100644 index 0000000..ebf3e4c --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-config-functions @@ -0,0 +1,7 @@ +# Debian-specific function overrides for ltsp-config + +service() { + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d "$@" + fi +} diff --git a/server/Debian/share/ltsp/ltsp-info-functions b/server/Debian/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..5d77eea --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-info-functions @@ -0,0 +1,24 @@ +# Debian-specific function overrides for ltsp-info + +server_packages() { + echo server packages: + COLUMNS=200 dpkg -l 'ltsp*' 'ldm*' | awk '/ltsp|ldm/{print $1,$2,$3}' + echo +} + +chroot_packages() { + chroot=$1 + if [ -f $chroot/var/lib/dpkg/status ]; then + echo "packages in chroot: $chroot" + COLUMNS=200 dpkg --root=$chroot -l 'ltsp*' 'ldm*' | awk '/ltsp-client|ldm|ltspfs/{print $1,$2,$3}' + echo + fi +} + +chroot_release() { + if [ -x $chroot/usr/bin/lsb_release ]; then + echo "chroot information: $chroot" + ROOT=$chroot ltsp-chroot lsb_release --all + echo + fi +} diff --git a/server/Debian/share/ltsp/ltsp-server-vendor-functions b/server/Debian/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..b3d8300 --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,30 @@ +# Debian-specific function overrides for the common functions + +detect_arch() { + if [ -x /usr/bin/dpkg ]; then + echo $(dpkg --print-architecture) + else + echo "i386" + fi +} + +umount_marked() { + [ -z "$MARKED_MOUNTS" ] && return + + # Wait until all buffers are flushed, otherwise umount might fail + sync + echo "$MARKED_MOUNTS" | while read dir; do + # binfmt_misc might need to be unmounted manually, see LP #534211 + if [ "$dir%/proc}" != "$dir" ] && + [ -d "$dir/sys/fs/binfmt_misc" ] && [ -f "$dir/mounts" ] && + grep -q "^binfmt_misc $dir/sys/fs/binfmt_misc" "$dir/mounts"; then + if ! umount "$dir/sys/fs/binfmt_misc"; then + echo "Couldn't unmount $dir/sys/fs/binfmt_misc." >&2 + fi + fi + if ! umount "$dir"; then + echo "Couldn't unmount $dir." >&2 + fi + done + unset MARKED_MOUNTS +} diff --git a/server/Debian/share/ltsp/ltsp-update-image-functions b/server/Debian/share/ltsp/ltsp-update-image-functions new file mode 100644 index 0000000..bd2f84b --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-update-image-functions @@ -0,0 +1,15 @@ +# Debian-specific function overrides for ltsp-update-image + +lock_package_management() { + test -f /var/lib/dpkg/lock || return 0 + + if lsof -t /var/lib/dpkg/lock; then + warn "A package management process is active, waiting for it to finish..." + warn "Press Ctrl+C to abort" + while lsof -t /var/lib/dpkg/lock; do + sleep 10 + done + fi + tail -F /var/lib/dpkg/lock & + lockpid=$! +} diff --git a/server/Fedora/configs/kickstart/11/ltsp-i386.ks b/server/Fedora/configs/kickstart/11/ltsp-i386.ks new file mode 100644 index 0000000..2dc1fd6 --- /dev/null +++ b/server/Fedora/configs/kickstart/11/ltsp-i386.ks @@ -0,0 +1,18 @@ +# Kickstart Definition for Client Chroot for i386 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=released-11-i386 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-11&arch=i386 +repo --name=updates-11-i386 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f11&arch=i386 +repo --name=temporary-11-i386 --baseurl=http://mplug.org/~k12linux/rpm/f11/i386/ + +%include ../common/common.ks +%include ../common/arch/i586.ks +%include ../common/release/11.ks + +%packages --excludedocs +dracut +dracut-network +%end + diff --git a/server/Fedora/configs/kickstart/14/ltsp-i386.ks b/server/Fedora/configs/kickstart/14/ltsp-i386.ks new file mode 100644 index 0000000..d9c7471 --- /dev/null +++ b/server/Fedora/configs/kickstart/14/ltsp-i386.ks @@ -0,0 +1,12 @@ +# Kickstart Definition for Client Chroot for i686 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=released-14-i686 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=i386 +repo --name=updates-14-i686 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f14&arch=i386 +repo --name=temporary-14-i686 --baseurl=http://mplug.org/~k12linux/rpm/f14/i686/ + +%include ../common/common.ks +%include ../common/arch/i686.ks +%include ../common/release/14.ks diff --git a/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks b/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks new file mode 100644 index 0000000..e621ef0 --- /dev/null +++ b/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks @@ -0,0 +1,12 @@ +# Kickstart Definition for Client Chroot for i686 and generic x86_64 + +# we are going to install into a chroot, such as /opt/ltsp/x86_64 +install + +repo --name=released-14-x86_64 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=x86_64 +repo --name=updates-14-x86_64 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f14&arch=x86_64 +repo --name=temporary-14-x86_64 --baseurl=http://mplug.org/~k12linux/rpm/f14/x86_64/ + +%include ../common/common.ks +%include ../common/arch/x86_64.ks +%include ../common/release/14.ks diff --git a/server/Fedora/configs/kickstart/common/arch/i586.ks b/server/Fedora/configs/kickstart/common/arch/i586.ks new file mode 100644 index 0000000..47d40ce --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/i586.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.i586 +glibc.i586 +openssl.i586 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/arch/i686.ks b/server/Fedora/configs/kickstart/common/arch/i686.ks new file mode 100644 index 0000000..d05af07 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/i686.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.i686 +glibc.i686 +openssl.i686 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/arch/ppc.ks b/server/Fedora/configs/kickstart/common/arch/ppc.ks new file mode 100644 index 0000000..867805b --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/ppc.ks @@ -0,0 +1,6 @@ +%packages --excludedocs +kernel.ppc +glibc.ppc +openssl.ppc +yaboot +%end diff --git a/server/Fedora/configs/kickstart/common/arch/x86_64.ks b/server/Fedora/configs/kickstart/common/arch/x86_64.ks new file mode 100644 index 0000000..a313572 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/x86_64.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.x86_64 +glibc.x86_64 +openssl.x86_64 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/common.ks b/server/Fedora/configs/kickstart/common/common.ks new file mode 100644 index 0000000..b1c0912 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/common.ks @@ -0,0 +1,200 @@ +### Include this from other .ks files + +# this is just garbage, it is not used, but if left empty the user is prompted +rootpw --iscrypted $1$7RBvKHQ2$gozxTbUdO9.xBncKZQ9760 + +# should be selectable... +lang en_US.UTF-8 +keyboard us +firewall --enabled --port=22:tcp +network --bootproto=dhcp --device=eth0 +authconfig --enableshadow --enablemd5 +selinux --disabled +timezone --utc America/Los_Angeles + +# cookie-cutter stuff from here +bootloader --location=none +reboot + +# this could probably be slimmed-down quite a bit +%packages --excludedocs +k12linux-release +ltsp-client +ltspfsd +ldm +alsa-utils +alsa-plugins-pulseaudio +atk +audit-libs +audit-libs-python +basesystem +bash +bind-libs +bind-utils +bitmap-fonts +bzip2-libs +cairo +chkconfig +coreutils +cpio +cpp +cracklib +cracklib-dicts +cups-libs +cyrus-sasl-lib +db4 +dbus +device-mapper +diffutils +dmraid +e2fsprogs +e2fsprogs-libs +pulseaudio-esound-compat +elfutils-libelf +ethtool +expat +filesystem +findutils +fontconfig +freetype +fuse-sshfs +gawk +gdbm +glib2 +glibc-common +gnutls +#gphoto2 +grep +gzip +hpijs +hwdata +info +initscripts +iproute +iputils +kpartx +krb5-libs +#kudzu +less +libacl +libattr +libcap +libdmx +libdrm +libexif +libfontenc +#libFS +libgcc +libgcrypt +libgpg-error +libICE +libieee1284 +libjpeg +libpng +libsane-hpaio +libselinux +libselinux-python +libsemanage +libsepol +libSM +libstdc++ +libtiff +libusb +libuser +libX11 +libXau +libXaw +libXdmcp +libXext +libXfont +libXft +libXi +libXinerama +libxkbfile +libxml2 +libxml2-python +libXmu +libXpm +libXrandr +libXrender +libXt +libXtst +libXv +libXxf86dga +libXxf86misc +libXxf86vm +lockdev +lvm2 +MAKEDEV +mcstrans +mesa-libGL +mingetty +module-init-tools +nbd +nc +ncurses +neon +net-snmp-libs +net-tools +openldap +openssh-clients +pam +passwd +pcre +perl +popt +rpcbind +plymouth-plugin-solar +procps +psmisc +pulseaudio-utils +pulseaudio-module-x11 +python +#python-sqlite2 +python-urlgrabber +readline +rpm +rpm-libs +rpm-python +sane-backends +sane-backends-libs +sed +setup +shadow-utils +sqlite +system-release +rsyslog +#system-config-display +system-config-firewall-tui +tar +tftp +time +ttmkfdir +tzdata +udev +util-linux-ng +which +xkeyboard-config +xorg-x11-drivers +xorg-x11-fonts-100dpi +xorg-x11-server-utils +xorg-x11-server-Xorg +xorg-x11-xauth +#xorg-x11-xfs +xorg-x11-xkb-utils +xorg-x11-xinit +xterm +ypbind +yp-tools +yum +yum-metadata-parser +zlib +%end + +%post +if [ -f /usr/sbin/plymouth-set-default-theme ]; then + /usr/sbin/plymouth-set-default-theme -r + /usr/sbin/ltsp-rewrap-latest-kernel +fi +%end + diff --git a/server/Fedora/configs/kickstart/common/release/11.ks b/server/Fedora/configs/kickstart/common/release/11.ks new file mode 100644 index 0000000..b056b40 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/11.ks @@ -0,0 +1,5 @@ +%packages --excludedocs +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +%end diff --git a/server/Fedora/configs/kickstart/common/release/14.ks b/server/Fedora/configs/kickstart/common/release/14.ks new file mode 100644 index 0000000..a0b1065 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/14.ks @@ -0,0 +1,11 @@ +%packages --excludedocs +# needed for lspci +pciutils +plymouth-system-theme +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +dracut-network +# needed for lokkit which is needed by livecd-creator +system-config-firewall-base +%end diff --git a/server/Fedora/configs/kickstart/common/release/el6.ks b/server/Fedora/configs/kickstart/common/release/el6.ks new file mode 100644 index 0000000..cbd0cb5 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/el6.ks @@ -0,0 +1,12 @@ +%packages --excludedocs +epel-release +# needed for lspci +pciutils +plymouth-system-theme +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +dracut-network +# needed for lokkit which is needed by livecd-creator +system-config-firewall-base +%end diff --git a/server/Fedora/configs/kickstart/el6/ltsp-i386.ks b/server/Fedora/configs/kickstart/el6/ltsp-i386.ks new file mode 100644 index 0000000..020bf26 --- /dev/null +++ b/server/Fedora/configs/kickstart/el6/ltsp-i386.ks @@ -0,0 +1,27 @@ +# Kickstart Definition for Client Chroot for i686 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=sl6-os-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/os/ +repo --name=sl6-fastbugs-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/updates/fastbugs/ +repo --name=sl6-security-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/updates/security/ +repo --name=epel6-i686 --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=i386 +repo --name=temporary-el6-i686 --baseurl=http://mplug.org/~k12linux/rpm/el6/i686/ + +%include ../common/common.ks +#%include ../common/arch/i686.ks +%include ../common/release/el6.ks + +# EL6 i686 uses a custom kernel +# * Disable PAE +# * Enable nbd.ko +# * Turn off many other drivers to make it smaller +%packages --excludedocs +kernel-thinclient.i686 +glibc.i686 +openssl.i686 +wraplinux +mkelfimage +%end + diff --git a/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks b/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks new file mode 100644 index 0000000..a203400 --- /dev/null +++ b/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks @@ -0,0 +1,14 @@ +# Kickstart Definition for Client Chroot for x86_64 + +# we are going to install into a chroot, such as /opt/ltsp/x86_64 +install + +repo --name=sl6-os-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/os/ +repo --name=sl6-fastbugs-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/updates/fastbugs/ +repo --name=sl6-security-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/updates/security/ +repo --name=epel6-x86_64 --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 +repo --name=temporary-el6-x86_64 --baseurl=http://mplug.org/~k12linux/rpm/el6/x86_64/ + +%include ../common/common.ks +%include ../common/arch/x86_64.ks +%include ../common/release/el6.ks diff --git a/server/Fedora/configs/services/ltsp-dhcpd.init b/server/Fedora/configs/services/ltsp-dhcpd.init new file mode 100755 index 0000000..35f5887 --- /dev/null +++ b/server/Fedora/configs/services/ltsp-dhcpd.init @@ -0,0 +1,156 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: ltsp-dhcpd +# Default-Start: +# Default-Stop: 0 1 6 +# Should-Start: +# Required-Start: $network +# Required-Stop: +# Short-Description: Start and stop the DHCP server +# Description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) +# server. +### END INIT INFO +# +# The fields below are left around for legacy tools (will remove later). +# +# chkconfig: - 98 35 +# description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) \ +# server +# processname: dhcpd +# config: /etc/ltsp/dhcpd.conf +# config: /var/lib/dhcpd/dhcpd.leases +# pidfile: /var/run/dhcpd.pid + +. /etc/init.d/functions + +RETVAL=0 + +prog=dhcpd +dhcpd=/usr/sbin/dhcpd +lockfile=/var/lock/subsys/ltsp-dhcpd +pidfile=/var/run/ltsp-dhcpd.pid + +[ -f /etc/sysconfig/ltsp-dhcpd ] && . /etc/sysconfig/ltsp-dhcpd + +# if the user specified a different config file, make sure we reference it +findConfig() { + for arg in $DHCPDARGS ; do + if [ "$found" = 1 ]; then + [ -f "$arg" ] && echo "$arg" + return + fi + if [ "$arg" = "-cf" ]; then + found=1 + continue + fi + done + echo "/etc/ltsp/dhcpd.conf" +} + +conf="$(findConfig "$DHCPDARGS")" +if [ ! "$found" ]; then + DHCPDARGS="$DHCPARGS -cf $conf" +fi + +if [ ! -f /var/lib/dhcpd/dhcpd.leases ] ; then + mkdir -p /var/lib/dhcpd + touch /var/lib/dhcpd/dhcpd.leases + [ -x /sbin/restorecon ] && [ -d /selinux ] && /sbin/restorecon /var/lib/dhcp/dhcpd.leases >/dev/null 2>&1 +fi + +configtest() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + $dhcpd -q -t -cf $conf + RETVAL=$? + return $RETVAL +} + +start() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + + pidofproc $prog >/dev/null 2>&1 + RETVAL=$? + [ $RETVAL -eq 0 ] && return $RETVAL + + echo -n "Starting ltsp-$prog:" + daemon $dhcpd $DHCPDARGS 2>/dev/null + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch $lockfile + + # Ugly Hack! Live LTSP Server needs something to copy ssh keys into the client chroot *once* after sshd generated its keys on first boot. + # Putting this here for now because we have nowhere else to put it at the moment, and it is harmless. + if [ -e /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys ]; then + /usr/sbin/ltsp-update-sshkeys + rm -f /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys + fi + return $RETVAL +} + +stop() { + pidofproc $prog >/dev/null 2>&1 + if [ $? -ne 0 ]; then + RETVAL=7 + return $RETVAL + fi + + echo -n "Shutting down ltsp-$prog:" + killproc $prog + RETVAL=$? + + [ $RETVAL = 0 ] && success || failure + echo + [ $RETVAL = 0 ] && rm -f $lockfile + return $RETVAL +} + +if [ ! -x $dhcdbd ]; then + RETVAL=5 + exit $RETVAL +fi + +if [ $# -gt 1 ]; then + RETVAL=2 + exit $RETVAL +fi + +case "$1" in + start) + start + RETVAL=$? + ;; + stop) + stop + RETVAL=$? + ;; + restart|force-reload) + stop; start + RETVAL=$? + ;; + try-restart|reload) + RETVAL=3 + ;; + condrestart) + if [ -f $lockfile ]; then + stop && start + RETVAL=$? + fi + ;; + configtest) + configtest + RETVAL=$? + ;; + status) + status $dhcpd + RETVAL=$? + ;; + *) + echo "Usage: $0 {start|stop|restart|condrestart|configtest|status}" + RETVAL=3 + ;; +esac + +exit $RETVAL diff --git a/server/Fedora/configs/services/sysconfig-ltsp-dhcpd b/server/Fedora/configs/services/sysconfig-ltsp-dhcpd new file mode 100644 index 0000000..b9c8269 --- /dev/null +++ b/server/Fedora/configs/services/sysconfig-ltsp-dhcpd @@ -0,0 +1,2 @@ +# Command line options here +DHCPDARGS= diff --git a/server/Fedora/share/ltsp/ltsp-server-vendor-functions b/server/Fedora/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..e22612f --- /dev/null +++ b/server/Fedora/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# Fedora-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/) +} diff --git a/server/Gentoo/configs/ltsp-build-client.conf b/server/Gentoo/configs/ltsp-build-client.conf new file mode 100644 index 0000000..002a0c3 --- /dev/null +++ b/server/Gentoo/configs/ltsp-build-client.conf @@ -0,0 +1,45 @@ +# The root dir for chroot installations. +BASE=/opt/ltsp + +# The build architecture for the chroot. +ARCH=i686 + +# By default, only vesa and fbdev are installed. +# Override with the following client video cards: +VIDEO_CARDS="fbdev vesa intel mach64 radeon sis via" + +# Install only the following input device drivers in the chroot +# INPUT_DEVICES="evdev mouse synaptics" + +# Extra packages that are not in the installer profile. +# PACKAGES="xterm rdesktop" + +# Packages to exclude from the final chroot. +# EXCLUDE="sys-apps/man-pages" + + +# Set stage uri to an already downloaded one, defaults to downloading the latest. +# STAGE_URI=file:///opt/stage3-i686-20120221.tar.bz2 + +# Set a custom kernel sources package atom, defaults to gentoo-sources. +# KERNEL_SOURCES="=sys-kernel/gentoo-sources-2.6.34-r12" + +# Set a kernel config to download from somewhere. One from file:// should be +# available in the chroot environment. +# KERNEL_CONFIG_URI="tftp://192.168.67.1/ltsp/x86/gentoo-sources-2.6.34-r12.config" + +# Set initramfs builder, either dracut or genkernel, defaults to genkernel. +# INITRAMFS_BUILDER="dracut" + +# Installer program to use, either quickstart or kicktoo, defaults to kicktoo. +# INSTALLER=kicktoo + +# Installer profile to use, defaults to /etc/ltsp/profiles/kicktoo.profile. +# INSTALLER_PROFILE=/etc/ltsp/profiles/my-kicktoo.profile + +# Show installer debug info. +# INSTALLER_DEBUG=true + +# Show installer command output. +# INSTALLER_VERBOSE=true + diff --git a/server/Gentoo/configs/profiles/kicktoo-5.2.profile b/server/Gentoo/configs/profiles/kicktoo-5.2.profile new file mode 100644 index 0000000..a9757e9 --- /dev/null +++ b/server/Gentoo/configs/profiles/kicktoo-5.2.profile @@ -0,0 +1,64 @@ +source /etc/ltsp/profiles/kicktoo-5.3.profile + +# setting config vars +extra_packages ldm ltsp-client sysklogd ${PACKAGES} +rcadd sysklogd default +rcadd ltsp-client-setup boot +rcadd ltsp-client default + + +# Step control extra functions +post_unpack_stage_tarball() { + # setting server portage vars + local server_pkgdir=$(portageq pkgdir) + local server_distdir=$(portageq distdir) + + # bind mounting portage, layman and binary package dirs + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "${server_pkgdir}/${ARCH}" "${chroot_dir}/usr/portage/packages" + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + # mount distfiles if at non default location + if [ "${server_distdir}" != "/usr/portage/distfiles" ]; then + mount_bind ${server_distdir} "${chroot_dir}/usr/portage/distfiles" + fi + + echo "source /var/lib/layman/make.conf" >> ${chroot_dir}/etc/portage/make.conf + echo "# DO NOT DELETE" >> ${chroot_dir}/etc/fstab + + # so ltsp-chroot knows which arch to package mount + mkdir ${chroot_dir}/etc/ltsp + echo "${ARCH}" > ${chroot_dir}/etc/ltsp/arch.conf + + # making sure ltsp-client 5.3 is not installed + cat > ${chroot_dir}/etc/portage/package.mask <<- EOF + >=net-misc/ltsp-client-5.3 + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/13.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_extra_packages() { + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc + + # required in 5.2 clients + touch ${chroot_dir}/etc/ltsp_chroot +} diff --git a/server/Gentoo/configs/profiles/kicktoo-5.3.profile b/server/Gentoo/configs/profiles/kicktoo-5.3.profile new file mode 100644 index 0000000..4e7f213 --- /dev/null +++ b/server/Gentoo/configs/profiles/kicktoo-5.3.profile @@ -0,0 +1,123 @@ +# setting config vars +[ "${MAIN_ARCH}" = "x86" ] && use_linux32 +[ -z "${BASE}" ] && BASE="/opt/ltsp" +[ -z "${NAME}" ] && NAME="${ARCH}" +[ -z "${LOCALE}" ] && LOCALE="en_US.UTF-8" +[ -z "${TIMEZONE}" ] && TIMEZONE="$(> ${chroot_dir}/etc/portage/make.conf + echo "# DO NOT DELETE" >> ${chroot_dir}/etc/fstab + + # so ltsp-chroot knows which arch to package mount + mkdir ${chroot_dir}/etc/ltsp + echo "${ARCH}" > ${chroot_dir}/etc/ltsp/arch.conf + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/13.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_initramfs_builder() { + if [ "${initramfs_builder}" = "genkernel" ]; then + # add you're own network drivers if needed + # eg. "MODULES_NET=\"\${MODULES_NET}\" via-rhine" + echo "MODULES_NET=\"\${MODULES_NET}\"" >> "${chroot_dir}/usr/share/genkernel/arch/${MAIN_ARCH}/modules_load" + fi +} + +pre_build_kernel() { + if [ "${CCACHE}" = "true" ]; then + spawn_chroot "emerge ccache" + mount_bind "/var/tmp/ccache/${ARCH}" "${chroot_dir}/var/tmp/ccache" + genkernel_kernel_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + genkernel_initramfs_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + fi +} + +pre_build_initramfs() { + if [ "${initramfs_builder}" = "dracut" ]; then + moduledir=$(ls -1r ${chroot_dir}/lib/modules | head -n 1) + kernelversion=$(echo ${moduledir} | cut -d "-" -f 1) + name="initramfs-dracut-${MAIN_ARCH}-${kernelversion}-gentoo" + dracut_initramfs_opts -m \"kernel-modules nbd nfs network base\" --filesystems \"squashfs\" /boot/${name} ${moduledir} + fi +} + +pre_install_extra_packages() { + spawn_chroot "emerge --newuse udev" + spawn_chroot "emerge --update --deep world" + # emerge python-2.7 to deal with "python_get_implementational_package is not installed" issues + # these occur when emerging binary packages which are compiled against a new Python version + spawn_chroot "emerge python:2.7" +} + +post_install_extra_packages() { + # apply localepurge + spawn_chroot "emerge localepurge" + cat ${chroot_dir}/etc/locale.gen | awk '{print $1}' > ${chroot_dir}/etc/locale.nopurge + spawn_chroot "localepurge" + spawn_chroot "emerge --unmerge localepurge" + + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc +} diff --git a/server/Gentoo/configs/profiles/quickstart-5.2.profile b/server/Gentoo/configs/profiles/quickstart-5.2.profile new file mode 100644 index 0000000..54f2d6f --- /dev/null +++ b/server/Gentoo/configs/profiles/quickstart-5.2.profile @@ -0,0 +1,70 @@ +source /etc/ltsp/profiles/quickstart-5.3.profile + +logger sysklogd +rcadd ltsp-client-setup boot +rcadd ltsp-client default + + +pre_install_portage_tree() { + # bind mounting portage and binary package dir + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "/usr/portage/packages/${ARCH}" "${chroot_dir}/usr/portage/packages" + + # bind mounting layman, for overlay packages + # TODO: remove this mounting when the ltsp ebuilds are in the tree + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + if [ -n "${MIRRORS}" ]; then + echo "GENTOO_MIRRORS=\"${MIRRORS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${INPUT_DEVICES}" ]; then + echo "INPUT_DEVICES=\"${INPUT_DEVICES}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${VIDEO_CARDS}" ]; then + echo "VIDEO_CARDS=\"${VIDEO_CARDS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + # TODO: don't add this by default + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + MAKEOPTS="${MAKEOPTS}" + source /var/lib/layman/make.conf + EOF + + cat > ${chroot_dir}/etc/fstab <<- EOF + # DO NOT DELETE + EOF + + # making sure ltsp-client 5.3 is not installed + cat > ${chroot_dir}/etc/portage/package.mask <<- EOF + >=net-misc/ltsp-client-5.3 + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/10.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_extra_packages() { + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc + + # required in 5.2 clients + touch ${chroot_dir}/etc/ltsp_chroot +} diff --git a/server/Gentoo/configs/profiles/quickstart-5.3.profile b/server/Gentoo/configs/profiles/quickstart-5.3.profile new file mode 100644 index 0000000..4b0828a --- /dev/null +++ b/server/Gentoo/configs/profiles/quickstart-5.3.profile @@ -0,0 +1,165 @@ +install_mode chroot + +if [ "${MAIN_ARCH}" = "x86" ]; then + use_linux32 +fi + +if [ -z "${BASE}" ]; then + BASE="/opt/ltsp" +fi + +if [ -z "${NAME}" ]; then + NAME="${ARCH}" +fi + +if [ -z "${CHROOT}" ]; then + CHROOT="${BASE}/${NAME}" +fi + +if [ -z "${TIMEZONE}" ]; then + TIMEZONE="$(> /tmp/install.umount +} + +post_unpack_stage_tarball() { + # protecting locale.gen from updating, /etc is set in CONFIG_PROTECT_MASK + export CONFIG_PROTECT="/etc/locale.gen" + + if [ -n "$LOCALE" ]; then + echo "LANG=${LOCALE}" >> ${chroot_dir}/etc/env.d/02locale + grep ${LOCALE} /usr/share/i18n/SUPPORTED > ${chroot_dir}/etc/locale.gen + else + if [ -f /etc/env.d/02locale ]; then + cp /etc/env.d/02locale ${chroot_dir}/etc/env.d/ + fi + + cat > ${chroot_dir}/etc/locale.gen <<- EOF + en_US ISO-8859-1 + en_US.UTF-8 UTF-8 + EOF + fi +} + +pre_install_portage_tree() { + # bind mounting portage and binary package dir + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "/usr/portage/packages/${ARCH}" "${chroot_dir}/usr/portage/packages" + + # bind mounting layman, for overlay packages + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + if [ -n "${MIRRORS}" ]; then + echo "GENTOO_MIRRORS=\"${MIRRORS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${INPUT_DEVICES}" ]; then + echo "INPUT_DEVICES=\"${INPUT_DEVICES}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${VIDEO_CARDS}" ]; then + echo "VIDEO_CARDS=\"${VIDEO_CARDS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + MAKEOPTS="${MAKEOPTS}" + source /var/lib/layman/make.conf + EOF + + cat > ${chroot_dir}/etc/fstab <<- EOF + # DO NOT DELETE + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/10.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +pre_build_kernel() { + if [ -n "${KERNEL_CONFIG_URI}" ]; then + kernel_config_uri "${KERNEL_CONFIG_URI}" + fi + + if [ -n "${KERNEL_SOURCES}" ]; then + kernel_sources "${KERNEL_SOURCES}" + fi + + genkernel_opts --makeopts="${MAKEOPTS}" + + if [ "${CCACHE}" == "true" ]; then + spawn_chroot "emerge ccache" + mount_bind "/var/tmp/ccache/${ARCH}" "${chroot_dir}/var/tmp/ccache" + + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + FEATURES="ccache" + CCACHE_SIZE="4G" + EOF + + genkernel_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + fi +} + +pre_install_extra_packages() { + spawn_chroot "emerge --newuse udev" + spawn_chroot "emerge --update --deep world" + # emerge python-2.7 to deal with "python_get_implementational_package is not installed" issues + # these occur when emerging binary packages which are compiled against a new Python version + spawn_chroot "emerge python:2.7" +} + +post_install_extra_packages() { + # apply localepurge + spawn_chroot "emerge localepurge" + cat ${chroot_dir}/etc/locale.gen | awk '{print $1}' > ${chroot_dir}/etc/locale.nopurge + spawn_chroot "localepurge" + spawn_chroot "emerge --unmerge localepurge" + + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc +} diff --git a/server/Gentoo/configs/xinetd.d/nbdswapd b/server/Gentoo/configs/xinetd.d/nbdswapd new file mode 120000 index 0000000..f983f43 --- /dev/null +++ b/server/Gentoo/configs/xinetd.d/nbdswapd @@ -0,0 +1 @@ +../../../doc/examples/xinetd.d/nbdswapd \ No newline at end of file diff --git a/server/Gentoo/share/ltsp/ltsp-chroot-functions b/server/Gentoo/share/ltsp/ltsp-chroot-functions new file mode 100644 index 0000000..12fd67f --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-chroot-functions @@ -0,0 +1,21 @@ +# Gentoo-specific function overrides for ltsp-chroot + +mount_package_cache() { + server_pkgdir=$(portageq pkgdir) + server_distdir=$(portageq distdir) + + # client arch can be set in client build process + # useful if chroot name is different from arch + if [ -f $ROOT/etc/ltsp/arch.conf ]; then + ARCH=$(cat $ROOT/etc/ltsp/arch.conf) + fi + + mark_mount --bind /usr/portage "$ROOT/usr/portage" + mark_mount --bind "${server_pkgdir}/${ARCH}" "$ROOT/usr/portage/packages" + mark_mount --bind "/var/lib/layman" "$ROOT/var/lib/layman" + + # mount distfiles if at non default location + if [ "${server_distdir}" != "/usr/portage/distfiles" ]; then + mark_mount --bind ${server_distdir} "$ROOT/usr/portage/distfiles" + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-config-functions b/server/Gentoo/share/ltsp/ltsp-config-functions new file mode 100644 index 0000000..31a5c8e --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-config-functions @@ -0,0 +1,7 @@ +# Gentoo-specific function overrides for ltsp-config + +service() { + if [ -x /sbin/rc-service ]; then + rc-service "$@" + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-info-functions b/server/Gentoo/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..d49b04e --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-info-functions @@ -0,0 +1,36 @@ +# Local functions + +packages() { + chroot=$1 + pkgdir="$chroot/var/db/pkg" + for dir in $pkgdir/net-misc/ltsp* $pkgdir/*/ldm* $pkgdir/sys-fs/ltspfs-*; do + if [ -f "$dir/PF" ]; then + cat "$dir/PF" + fi + done +} + +# Gentoo-specific function overrides for ltsp-info + +server_packages() { + echo server packages: + packages + echo +} + +chroot_packages() { + chroot=$1 + if [ -d $chroot/var/db/pkg ]; then + echo "packages in chroot: $chroot" + packages $chroot + echo + fi +} + +chroot_release() { + if [ -x $chroot/usr/bin/lsb_release ]; then + echo "chroot information: $chroot" + ROOT=$chroot ltsp-chroot lsb_release --all + echo + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-server-vendor-functions b/server/Gentoo/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..89b9a54 --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# Gentoo-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e 's:x86_64:amd64:' -e 's:parisc:hppa:') +} diff --git a/server/Gentoo/share/ltsp/ltsp-update-kernels-functions b/server/Gentoo/share/ltsp/ltsp-update-kernels-functions new file mode 100644 index 0000000..062905b --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-update-kernels-functions @@ -0,0 +1,22 @@ +# Gentoo-specific function overrides for ltsp-update-kernels + +cleanup_kernels() { + local name tftpboot chroot + name=$1 + tftpboot=$2 + chroot=$3 + + for kernelpath in $(find "$tftpboot/$name/" -maxdepth 1 -name 'kernel-genkernel-*'); do + kernel=${kernelpath##*/} + archversion=${kernel#kernel-genkernel-} + version=${archversion#*-} + + if [ ! -d "$chroot/lib/modules/$version" ]; then + echo "Removing $kernelpath" + rm -f "$tftpboot/$name/kernel-genkernel-$archversion" + rm -f "$tftpboot/$name/initramfs-genkernel-$archversion" + rm -f "$tftpboot/$name/initramfs-dracut-$archversion" + rm -f "$tftpboot/$name/System.map-genkernel-$archversion" + fi + done +} diff --git a/server/Redhat/configs/dhcpd.conf b/server/Redhat/configs/dhcpd.conf new file mode 100644 index 0000000..f291b48 --- /dev/null +++ b/server/Redhat/configs/dhcpd.conf @@ -0,0 +1,33 @@ +# +# Default LTSP dhcpd.conf config file. +# +ddns-update-style interim; +ignore client-updates; +allow booting; +allow bootp; + +option option-128 code 128 = string; +option option-129 code 129 = string; + +use-host-decl-names on; + +next-server 192.168.67.1; + +authoritative; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "ltsp"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + get-lease-hostnames true; + option subnet-mask 255.255.255.0; + option root-path "nfs:/opt/ltsp/i386"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/i386/pxelinux.0"; + } else { + filename "/ltsp/i386/nbi.img"; + } + +} diff --git a/server/Redhat/configs/dracut/ltsp-dracut.conf b/server/Redhat/configs/dracut/ltsp-dracut.conf new file mode 100644 index 0000000..17be3c7 --- /dev/null +++ b/server/Redhat/configs/dracut/ltsp-dracut.conf @@ -0,0 +1,31 @@ +logfile=/var/log/dracut.log +fileloglvl=6 + +# Specific list of dracut modules to use +#dracutmodules+="" + +# Dracut modules to omit +omit_dracutmodules+=" xen crypt dmcrypt dmraid dmsquash-live lvm multipath dasd dasd_mod resume uswsusp zfcp znet" + +# Dracut modules to add to the default +add_dracutmodules+=" nfs ltsp" + +# additional kernel modules to the default +#add_drivers+=" broadcom" + +# kernel modules to omit +#omit_drivers+="" + +# list of kernel filesystem modules to be included in the generic initramfs +#filesystems+="" + +# build initrd only to boot current hardware +hostonly="no" +# + +# install local /etc/mdadm.conf +mdadmconf="no" + +# install local /etc/lvm/lvm.conf +lvmconf="no" + diff --git a/server/Redhat/configs/fat-client-groups b/server/Redhat/configs/fat-client-groups new file mode 100644 index 0000000..7daad3d --- /dev/null +++ b/server/Redhat/configs/fat-client-groups @@ -0,0 +1,3 @@ +GNOME Desktop +Internet Browser +Office Suite and Productivity diff --git a/server/Redhat/configs/ltsp-server.conf b/server/Redhat/configs/ltsp-server.conf new file mode 100644 index 0000000..3abe5b2 --- /dev/null +++ b/server/Redhat/configs/ltsp-server.conf @@ -0,0 +1,19 @@ +# /etc/ltsp/ltsp-server.conf +# Contains variables which are shared by ltsp-tools. + +VENDORDEF="Redhat" +RELEASEDEF=el7 + +# The LTSP base directory. Defaults to "/opt/ltsp". +#BASE="/opt/ltsp" + +# Space-separated list of TFTP directories to update kernels and initrd's to. +# Defaults to "/var/lib/tftpboot /tftpboot /srv/tftp". +TFTP_DIRS="/var/lib/tftpboot" + +# The LTSP subdirectory within the TFTP base directory. +# Defaults to "ltsp". +#TFTP_BOOT_DIR="ltsp" + +# The default network device that the server will be using for ltsp-dhcpd. +LTSP_DEV=eth1 diff --git a/server/Redhat/configs/polkit-1/rules.d/02-ltsp.rules b/server/Redhat/configs/polkit-1/rules.d/02-ltsp.rules new file mode 100644 index 0000000..230243d --- /dev/null +++ b/server/Redhat/configs/polkit-1/rules.d/02-ltsp.rules @@ -0,0 +1,21 @@ +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.color-manager.create-device" || + action.id == "org.freedesktop.color-manager.create-profile" || + action.id == "org.freedesktop.color-manager.delete-device" || + action.id == "org.freedesktop.color-manager.delete-profile" || + action.id == "org.freedesktop.color-manager.modify-device" || + action.id == "org.freedesktop.color-manager.modify-profile") { + return polkit.Result.YES; + } +}); + +polkit.addRule(function(action, subject) { + if (action.id.indexOf("org.freedesktop.login1.power-off") == 0 || + action.id.indexOf("org.freedesktop.login1.reboot") == 0) { + if (subject.isInGroup("admin")) { + return polkit.Result.YES; + } else { + return polkit.Result.NO; + } + } +}); diff --git a/server/Redhat/configs/pxe-default.conf b/server/Redhat/configs/pxe-default.conf new file mode 100644 index 0000000..ababa1d --- /dev/null +++ b/server/Redhat/configs/pxe-default.conf @@ -0,0 +1,6 @@ +DEFAULT linux + +LABEL linux + SAY Booting Linux + KERNEL vmlinuz-ltsp + APPEND initrd=initramfs-ltsp.img init=/sbin/init-ltsp selinux=0 rw root=dhcp ip=eth0:dhcp net.ifnames=0 rd.net.timeout.carrier=20 diff --git a/server/Redhat/configs/services/ltsp-dhcpd.init b/server/Redhat/configs/services/ltsp-dhcpd.init new file mode 100755 index 0000000..35f5887 --- /dev/null +++ b/server/Redhat/configs/services/ltsp-dhcpd.init @@ -0,0 +1,156 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: ltsp-dhcpd +# Default-Start: +# Default-Stop: 0 1 6 +# Should-Start: +# Required-Start: $network +# Required-Stop: +# Short-Description: Start and stop the DHCP server +# Description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) +# server. +### END INIT INFO +# +# The fields below are left around for legacy tools (will remove later). +# +# chkconfig: - 98 35 +# description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) \ +# server +# processname: dhcpd +# config: /etc/ltsp/dhcpd.conf +# config: /var/lib/dhcpd/dhcpd.leases +# pidfile: /var/run/dhcpd.pid + +. /etc/init.d/functions + +RETVAL=0 + +prog=dhcpd +dhcpd=/usr/sbin/dhcpd +lockfile=/var/lock/subsys/ltsp-dhcpd +pidfile=/var/run/ltsp-dhcpd.pid + +[ -f /etc/sysconfig/ltsp-dhcpd ] && . /etc/sysconfig/ltsp-dhcpd + +# if the user specified a different config file, make sure we reference it +findConfig() { + for arg in $DHCPDARGS ; do + if [ "$found" = 1 ]; then + [ -f "$arg" ] && echo "$arg" + return + fi + if [ "$arg" = "-cf" ]; then + found=1 + continue + fi + done + echo "/etc/ltsp/dhcpd.conf" +} + +conf="$(findConfig "$DHCPDARGS")" +if [ ! "$found" ]; then + DHCPDARGS="$DHCPARGS -cf $conf" +fi + +if [ ! -f /var/lib/dhcpd/dhcpd.leases ] ; then + mkdir -p /var/lib/dhcpd + touch /var/lib/dhcpd/dhcpd.leases + [ -x /sbin/restorecon ] && [ -d /selinux ] && /sbin/restorecon /var/lib/dhcp/dhcpd.leases >/dev/null 2>&1 +fi + +configtest() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + $dhcpd -q -t -cf $conf + RETVAL=$? + return $RETVAL +} + +start() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + + pidofproc $prog >/dev/null 2>&1 + RETVAL=$? + [ $RETVAL -eq 0 ] && return $RETVAL + + echo -n "Starting ltsp-$prog:" + daemon $dhcpd $DHCPDARGS 2>/dev/null + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch $lockfile + + # Ugly Hack! Live LTSP Server needs something to copy ssh keys into the client chroot *once* after sshd generated its keys on first boot. + # Putting this here for now because we have nowhere else to put it at the moment, and it is harmless. + if [ -e /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys ]; then + /usr/sbin/ltsp-update-sshkeys + rm -f /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys + fi + return $RETVAL +} + +stop() { + pidofproc $prog >/dev/null 2>&1 + if [ $? -ne 0 ]; then + RETVAL=7 + return $RETVAL + fi + + echo -n "Shutting down ltsp-$prog:" + killproc $prog + RETVAL=$? + + [ $RETVAL = 0 ] && success || failure + echo + [ $RETVAL = 0 ] && rm -f $lockfile + return $RETVAL +} + +if [ ! -x $dhcdbd ]; then + RETVAL=5 + exit $RETVAL +fi + +if [ $# -gt 1 ]; then + RETVAL=2 + exit $RETVAL +fi + +case "$1" in + start) + start + RETVAL=$? + ;; + stop) + stop + RETVAL=$? + ;; + restart|force-reload) + stop; start + RETVAL=$? + ;; + try-restart|reload) + RETVAL=3 + ;; + condrestart) + if [ -f $lockfile ]; then + stop && start + RETVAL=$? + fi + ;; + configtest) + configtest + RETVAL=$? + ;; + status) + status $dhcpd + RETVAL=$? + ;; + *) + echo "Usage: $0 {start|stop|restart|condrestart|configtest|status}" + RETVAL=3 + ;; +esac + +exit $RETVAL diff --git a/server/Redhat/configs/services/sysconfig-ltsp-dhcpd b/server/Redhat/configs/services/sysconfig-ltsp-dhcpd new file mode 100644 index 0000000..b9c8269 --- /dev/null +++ b/server/Redhat/configs/services/sysconfig-ltsp-dhcpd @@ -0,0 +1,2 @@ +# Command line options here +DHCPDARGS= diff --git a/server/Redhat/scripts/chkconfig.d/iptables-ltsp b/server/Redhat/scripts/chkconfig.d/iptables-ltsp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/iptables-ltsp @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ldminfod b/server/Redhat/scripts/chkconfig.d/ldminfod new file mode 100644 index 0000000..e69de29 diff --git a/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd b/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ltsp-named b/server/Redhat/scripts/chkconfig.d/ltsp-named new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltsp-named @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ltspfs-insecure b/server/Redhat/scripts/chkconfig.d/ltspfs-insecure new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltspfs-insecure @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nbdrootd b/server/Redhat/scripts/chkconfig.d/nbdrootd new file mode 100644 index 0000000..e69de29 diff --git a/server/Redhat/scripts/chkconfig.d/nbdswapd b/server/Redhat/scripts/chkconfig.d/nbdswapd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nbdswapd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nfs b/server/Redhat/scripts/chkconfig.d/nfs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nfs @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nfslock b/server/Redhat/scripts/chkconfig.d/nfslock new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nfslock @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/rpcbind b/server/Redhat/scripts/chkconfig.d/rpcbind new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/rpcbind @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/tftp b/server/Redhat/scripts/chkconfig.d/tftp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/tftp @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/vncts b/server/Redhat/scripts/chkconfig.d/vncts new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/vncts @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/xinetd b/server/Redhat/scripts/chkconfig.d/xinetd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/xinetd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/dhcpd-update b/server/Redhat/scripts/dhcpd-update new file mode 100755 index 0000000..8ae705a --- /dev/null +++ b/server/Redhat/scripts/dhcpd-update @@ -0,0 +1,66 @@ +#!/usr/bin/perl + +$origserver="192.168.67.1"; +$orignetwork="192.168.67.0"; +$orignetmask="255.255.255.0"; +$origbroadcast = `/bin/ipcalc -b $orignetwork $orignetmask`; + +$config_file = "/etc/ltsp/dhcpd.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.67.1"; + $network="192.168.67.0"; + $netmask="255.255.255.0"; +} + +$broadcast = `/bin/ipcalc -b $network $netmask`; +@orignw = split '\.', $orignetwork; +@nw = split '\.', $network; +@nm = split '\.', $netmask; +$i = 0; +while ($nm[$i] == "255") { + if ($net) { + $net = $net . "."; + $orignet = $orignet . "."; + } + $net = $net . $nw[$i]; + $orignet = $orignet . $orignw[$i]; + ++$i; +} +while () { + s/$origserver/$server/g; + s/$orignetwork/$network/g; + s/$orignetmask/$netmask/g; + s/$origbroadcast/$broadcast/g; + s/$orignet/$net/g; + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +rename ($config_file, $bkup_file); +rename ($tmp_file, $config_file); + +exit; + diff --git a/server/Redhat/scripts/hosts-update b/server/Redhat/scripts/hosts-update new file mode 100755 index 0000000..b3364f9 --- /dev/null +++ b/server/Redhat/scripts/hosts-update @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +use NetAddr::IP; + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.67.1"; + $network="192.168.67.0"; + $netmask="255.255.255.0"; +} + +if ( ! `grep "$server server.ltsp" /etc/hosts` ) { + open (HOSTS, ">>/etc/hosts"); + $ws=1; + $ip = new NetAddr::IP "$network/$netmask" ; + ++$ip; # skip network address + for ($ip ; $ip < $ip->broadcast; $ip++) { + ($out, $junk) = split("/", $ip); + if ($out eq $server) { + print HOSTS "$out server.ltsp server\n"; + } else { + $foo = $ws; + if ($ws < 100) { $foo = "0" . $ws; } + if ($ws < 10) { $foo = "00" . $ws; } + print HOSTS "$out ws$foo.ltsp ws$foo\n"; + } + $ws++; + } +} diff --git a/server/Redhat/scripts/iscsi-update b/server/Redhat/scripts/iscsi-update new file mode 100755 index 0000000..bfc51a5 --- /dev/null +++ b/server/Redhat/scripts/iscsi-update @@ -0,0 +1,78 @@ +#!/bin/bash +# +# iSCSI update script for LTSP +# http://www.ltsp.org +# +# 2013, Joshua Trimm +# +# It requires the Linux target framework found at http://stgt.sourceforge.net/ +# + +export BASE=${BASE:-/opt/ltsp} # LTSP base directory +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} # our modules place + +SCRIPT=iscsi-update +# Source the ltsp server functions for vendor detect +. ${MODULES_BASE}/ltsp-server-functions +name=${name:-$(detect_arch)} +imgdir=$BASE/images + +VENDOR=${VENDOR:-"$(detect_vendor)"} # Linux distribution + +if [ ! -f /etc/tgt/targets.conf ]; then + echo "No /etc/tgt/targets.conf file found. Please install scsi-target-utils by running: yum install scsi-target-utils" + exit 1 +fi + +confirm_chroot() { + if [ -z $ROOT ]; then + echo "ERROR: ROOT is not defined." + exit 1 + fi + if [ ! -e $ROOT/bin/true ]; then + [ "$1" = "--return-on-fail" ] && return 1 + echo "ERROR: $ROOT is not a valid chroot." + exit 1 + fi + return 0 +} + +#DIRS=$(find $BASE -type d -maxdepth 1 -print) + +unset update_conf +tid=0 +tid=$(tgtadm --lld iscsi --op show --mode target|grep Target|wc -l) + +for files in $imgdir/*.img ; do + tid=$((tid+1)) + target=$(basename ${files/.*//}) + echo $target + targetname=$(/sbin/iscsi-iname) + tgtadm --lld iscsi --op new --mode logicalunit --tid $tid --lun 1 -b $files && update_conf=1 +done + +if [ -n "$update_conf" ]; then + mkdir -pq /etc/tgt/conf.d + grep -v "conf.d/ltsp.conf" /etc/tgt/targets.conf > /etc/tgt/targets.conf.tmp + echo "include /etc/tgt/conf.d/*.conf" >> /etc/tgt/targets.conf.tmp + mv /etc/tgt/targets.conf.tmp /etc/tgt/targets.conf + tgt-admin --dump > /etc/tgt/conf.d/ltsp.conf + /sbin/service tgtd restart +fi + + + + +# Write's the pxelinux.cfg +ISCSI_TARGET="iqn.2008-0.com.ltsp:server" +ISCSI_SERVERIP="192.168.67.1" + +sed -e "s/{ISCSI-TARGET}/$ISCSI_TARGET/g; s/{ISCSI-SERVERIP}/$ISCSI_SERVERIP/g" << EOF | sudo tee /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default.iscsi + +DEFAULT linux + LABEL linux + SAY Booting Linux + KERNEL vmlinuz.ltsp + APPEND rw initrd=initrd.ltsp init=/sbin/init-ltsp selinux=0 netroot=iscsi:@{ISCSI-SERVERIP}::3260::{ISCSI-TARGET} iscsi_initiator={ISCSI-TARGET} ip=eth0:dhcp ifname=eth0 video=LVDS-1:d rdshell + +EOF diff --git a/server/Redhat/scripts/ltsp-server-initialize b/server/Redhat/scripts/ltsp-server-initialize new file mode 100755 index 0000000..efbd8bc --- /dev/null +++ b/server/Redhat/scripts/ltsp-server-initialize @@ -0,0 +1,106 @@ +#!/bin/sh + +######################################################### +# automagic configuration for LTSP5 Linux Terminal Server +######################################################### + +# where to find the scripts: +BASE=/usr/share/ltsp/ + +[ -f /etc/ltsp/ltsp-server.conf ] && . /etc/ltsp/ltsp-server.conf + +# the device that the terminals will be connecting to: +if [ "$LTSP_DEV" ]; then + DEV=$LTSP_DEV +else + DEV="eth1" +fi + +# default ip, netmask, and network addresses: +if [ "$LTSP_DEFAULTIP" ]; then + DEFAULTIP=$LTSP_DEFAULTIP +else + DEFAULTIP="192.168.67.1" +fi +if [ "$LTSP_DEFAULTMASK" ]; then + DEFAULTMASK=$LTSP_DEFAULTMASK +else + DEFAULTMASK="255.255.255.0" +fi + +## end of user configuration + +####################################################################### +# do not run unless the sysadmin passes the "-y" flag +####################################################################### +if [ "$1" != "-y" ]; +then + cat << EOF + +WARNING: ltsp-initialize should only be run if you know what you are doing. + +This will setup your server to support LTSP thin-clients. If you are not +supporting LTSP thin-clients, you DO NOT want to run this command. + +This command turns on a bunch of daemons, it turns on a dhcp server, it +turns off firewall rules, mucks around with SELinux, and all sorts of +awful things that you do not want done to your server (unless, of course, +you want to support LTSP thin clients). + +If you know what you are getting yourself into, re-run this command +with the "-y" flag and it will do its best to configure your server to +support LTSP thin-clients + +EOF + exit 1 +fi + +####################################################################### +# get the network settings, exit if the config files are not found +####################################################################### + +if [ ! -f /etc/sysconfig/network-scripts/ifcfg-$DEV ]; then + echo + echo "ERROR: File not found: /etc/sysconfig/network-scripts/ifcfg-$DEV" + exit 1 +fi + +# Source the network configuration +. /etc/sysconfig/network-scripts/ifcfg-$DEV +. /etc/sysconfig/network + +# if a variable is not known, set it to the default +[ "$IPADDR" ] || export IPADDR=$DEFAULTIP +[ "$NETMASK" ] || export NETMASK=$DEFAULTMASK +[ "$GATEWAY" ] || export GATEWAY=$DEFAULTIP +[ "$BROADCAST" ] || export `/bin/ipcalc -b $IPADDR $NETMASK` +[ "$NETWORK" ] || export `/bin/ipcalc -n $IPADDR $NETMASK` + +####################################################################### +# update various configuration files +####################################################################### + +run-parts $BASE/scripts.d/ + + +####################################################################### +# update the configs that are sensitive to the network settings +####################################################################### + +if [ -x $BASE/scripts.d/hosts-update ] +then + echo running hosts-update + $BASE/scripts.d/hosts-update $IPADDR $NETWORK $NETMASK +else + echo WARNING: $BASE/hosts-update not found +fi + +if [ "$IPADDR" != "$DEFAULTIP" ] +then + if [ -x $BASE/scripts.d/dhcpd-update ]; then + echo running dhcpd-update + $BASE/scripts.d/dhcpd-update $IPADDR $NETWORK $NETMASK + else + echo WARNING: $BASE/scripts.d/dhcpd-update not found + fi +fi diff --git a/server/Redhat/scripts/ltsp-server-tweaks b/server/Redhat/scripts/ltsp-server-tweaks new file mode 100755 index 0000000..f251cef --- /dev/null +++ b/server/Redhat/scripts/ltsp-server-tweaks @@ -0,0 +1,24 @@ +#!/bin/bash + +# NAT to eth1 +WANIFACE=$(route -n |grep ^0\.0\.0\.0 |awk {'print $8'}) +LANIFACE=eth1 +# Skip if already setup +iptables-save |grep -q "A FORWARD -i $LANIFACE -o" +if [ $? -ne 0 ]; then + echo 1 > /proc/sys/net/ipv4/ip_forward + /sbin/iptables -t nat -A POSTROUTING -o $WANIFACE -j MASQUERADE + /sbin/iptables -A FORWARD -i $WANIFACE -o $LANIFACE -m state --state RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables -A FORWARD -i $LANIFACE -o $WANIFACE -j ACCEPT + echo About to overwrite your default iptables \(firewall\) configuration. + echo hit Ctrl\-C if unsure. + read stuff + iptables-save > /etc/sysconfig/iptables + /sbin/service iptables restart +fi + +# Disable "Switch User" option +gconftool-2 --config-source xml:merged:/etc/gconf/gconf.xml.mandatory --set /desktop/gnome/lockdown/disable_user_switching --type=bool true + +# Disable GNOME PackageKit update applet +rm -f /etc/xdg/autostart/gpk-update-icon.desktop diff --git a/server/Redhat/scripts/mksquashfs-exclude b/server/Redhat/scripts/mksquashfs-exclude new file mode 100644 index 0000000..0866233 --- /dev/null +++ b/server/Redhat/scripts/mksquashfs-exclude @@ -0,0 +1,11 @@ +boot/vmlinuz* +boot/initrd* +boot/elf* +boot/config* +boot/System.map* +proc/* +sys/* +var/cache/yum/* +var/cache/mock/* +tmp/* +var/cache/ltsp/* diff --git a/server/Redhat/scripts/scripts.d/01-gdm.conf-update b/server/Redhat/scripts/scripts.d/01-gdm.conf-update new file mode 100755 index 0000000..5798541 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/01-gdm.conf-update @@ -0,0 +1,62 @@ +#!/usr/bin/perl + +$config_file = "/etc/gdm/custom.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +$xdmcp_section = 0; +while () { + if ($_ =~ /^\[xdmcp\]/i) { + $xdmcp_section = 1; + print OUT $_; + print OUT "MaxSessions=250\n"; + $_ = "Enable=true\n"; +# } elsif ($_ =~ /^\[daemon\]/i) { +# $daemon_section = 1; +# print OUT $_; +# print OUT "HaltCommand=\n"; +# $_ = "RebootCommand=\n"; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + $greeter_section = 0; +# $daemon_section = 0; + } + if ($xdmcp_section) { + if ($_ =~ "Enable=false") { + $_ = "Enable=true\n"; + } + if ($_ =~ /MaxSessions=16/) { + $_ = "MaxSessions=250\n"; + } + } +# if ($daemon_section) { +# if ($_ =~ /^HaltCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# if ($_ =~ /^RebootCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/03-exports-update b/server/Redhat/scripts/scripts.d/03-exports-update new file mode 100755 index 0000000..e1ca5bf --- /dev/null +++ b/server/Redhat/scripts/scripts.d/03-exports-update @@ -0,0 +1,20 @@ +#!/bin/sh + +####################################################### +# +# update /etc/exports file, if needed +# +####################################################### + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_DIR" ] || LTSP_DIR=/opt/ltsp + +# if there is not a line matching '/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)', add it +if [ ! "`grep ${LTSP_DIR}[[:space:]]+*[*]\(ro,no_root_squash,async,no_subtree_check\) /etc/exports`" ] ; then +echo "## LTSP-begin ## +# export for LTSP version 5 +$LTSP_DIR *(ro,no_root_squash,async,no_subtree_check) +## LTSP-end ## +" >> /etc/exports +fi + diff --git a/server/Redhat/scripts/scripts.d/04-syslog-update b/server/Redhat/scripts/scripts.d/04-syslog-update new file mode 100755 index 0000000..7f5fb62 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/04-syslog-update @@ -0,0 +1,41 @@ +#!/usr/bin/perl +# Enable clients to write to syslog on server + +$syslog_config_file = "/etc/sysconfig/syslog"; # F7 +$rsyslog_config_file = "/etc/sysconfig/rsyslog"; # F8 + +# don't bother to continue unless the target file exists +if (stat ($rsyslog_config_file)) { + $config_file=$rsyslog_config_file; +} elsif (stat ($syslog_config_file)) { + $config_file=$syslog_config_file; +} else { + print "\n /etc/sysconfig/*syslog not found\n\n"; + exit; +} + + +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /SYSLOGD_OPTIONS/ && $_ !~ / -r/) { + s/"$/ -r"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/05-Xaccess-update b/server/Redhat/scripts/scripts.d/05-Xaccess-update new file mode 100755 index 0000000..aad93be --- /dev/null +++ b/server/Redhat/scripts/scripts.d/05-Xaccess-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl +# XXX: Not sure if this script is needed anymore. +exit; + +$config_file = "/etc/X11/xdm/Xaccess"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + print OUT $_; +} +print OUT "* # any host can get a login window\n"; + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/06-xdm-config-update b/server/Redhat/scripts/scripts.d/06-xdm-config-update new file mode 100755 index 0000000..6b86840 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/06-xdm-config-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl + +$config_file = "/etc/X11/xdm/xdm-config"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /DisplayManager.requestPort:/i) { + $_ = "! " . $_; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update b/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update new file mode 100755 index 0000000..ff9b8d2 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update @@ -0,0 +1,34 @@ +#!/usr/bin/perl + +$config_file = "/etc/sysconfig/xinetd"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + s/-loop/-limit/g; + if ($_ =~ /EXTRAOPTIONS/ && $_ !~ /-limit/i) { + s/"$/ -limit 250"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/08-selinux-alter b/server/Redhat/scripts/scripts.d/08-selinux-alter new file mode 100755 index 0000000..67e04a7 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/08-selinux-alter @@ -0,0 +1,12 @@ +#!/bin/sh + +#setsebool -P use_nfs_home_dirs=1 # allow NFS mounted home dirs +#setsebool -P portmap_disable_trans=1 # disable Portmap protection +#setsebool -P use_samba_home_dirs=1 # allow Samba shared home dirs +#setsebool -P samba_enable_home_dirs=1 +#setsebool -P mysqld_disable_trans=1 # disable MySQL protection +#setsebool -P squid_disable_trans=1 # disable squid protection +#setsebool -P dhcpd_disable_trans=1 # disable DHCPD protection +setenforce 0 +sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config + diff --git a/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate b/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate new file mode 100755 index 0000000..f780bed --- /dev/null +++ b/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate @@ -0,0 +1,10 @@ +#!/bin/bash + + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_suspend 0 + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_hibernate 0 diff --git a/server/Redhat/scripts/scripts.d/14-kdmrc-update b/server/Redhat/scripts/scripts.d/14-kdmrc-update new file mode 100755 index 0000000..5b70790 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/14-kdmrc-update @@ -0,0 +1,35 @@ +#!/bin/sh +# Setup KDM in case somebody wants to use it + +FILE=/etc/X11/xdm/kdmrc + +if [ -f $FILE ] +then + /usr/bin/perl -i.ltsp -p -e ' + # turn on XDMCP + if ($_ =~ /^\[Xdmcp\]/i) { + $xdmcp_section = 1; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + } + if ($xdmcp_section && $_ =~ /Enable=/) { + $_ = "Enable=true\n"; + } + # remove ability to halt server + if ($_ =~ /^HaltCmd=/i) { + $_ = "#" . $_ ; + } + # remove ability to reboot server + if ($_ =~ /^RebootCmd=/i) { + $_ = "#" . $_ ; + } + # add ICEwm to the session list + if ($_ =~ /^SessionTypes=/i && $_ !~ /icewm/ ) { + s/$/,icewm/; + } + # turn off the clock + if ($_ =~ /^LogoArea=Clock/ ) { + $_ = "#" . $_ ; + } + ' $FILE +fi diff --git a/server/Redhat/scripts/scripts.d/15-kwin-update b/server/Redhat/scripts/scripts.d/15-kwin-update new file mode 100755 index 0000000..fbf96d7 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/15-kwin-update @@ -0,0 +1,12 @@ +#!/bin/sh + +# this script changes the default window resize/move behavior to be +# "box" rather than than "opaque". This saves a ton of bandwidth on +# diskless clients. + +FILE=/usr/share/config/kwinrc + +if [ -f $FILE ] +then + perl -i.ltsp -p -e "s/MoveMode=Opaque/MoveMode=Transparent/ " $FILE +fi diff --git a/server/Redhat/scripts/scripts.d/16-sysctl-update b/server/Redhat/scripts/scripts.d/16-sysctl-update new file mode 100755 index 0000000..c49fd69 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/16-sysctl-update @@ -0,0 +1,31 @@ +#!/bin/sh +# +# bump up the number of file handles +# +# Minimum number of file handles +DEFAULTFH=65536 + +# Calculate ideal number of file handles +MEM=`cat /proc/meminfo | grep ^MemTotal: | awk '{print $2}'` +NEWFH=$[ $MEM/19 ] + +# if ideal is less than default, use the default +if [ $NEWFH -lt $DEFAULTFH ] +then + NEWFH=$DEFAULTFH +fi + +# retrieve the old number of file handles. Set to 1 if no value exists +OLDFH=`grep fs.file-max /etc/sysctl.conf| cut -d"=" -f2| sed s/\ //| tail -n1` +if [ ! "$OLDFH" ] +then + OLDFH=1 +fi + +# if number of new file handles is more than the old number of file handles, +# append the new value to /etc/sysctl.conf & load the new values +if [ $NEWFH -gt $OLDFH ] +then + echo fs.file-max = $NEWFH >> /etc/sysctl.conf + echo $NEWFH > /proc/sys/fs/file-max +fi diff --git a/server/Redhat/scripts/scripts.d/17-enable-services b/server/Redhat/scripts/scripts.d/17-enable-services new file mode 100755 index 0000000..9b46e93 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/17-enable-services @@ -0,0 +1,11 @@ +#!/bin/bash + +cd /usr/share/ltsp/chkconfig.d/ || exit 1 + +for SERVICE in * +do + if [ -x /etc/init.d/$SERVICE -o -f /etc/xinetd.d/$SERVICE ] + then + /sbin/chkconfig $SERVICE on + fi +done diff --git a/server/Redhat/share/ltsp/ltsp-info-functions b/server/Redhat/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..fec314f --- /dev/null +++ b/server/Redhat/share/ltsp/ltsp-info-functions @@ -0,0 +1,14 @@ +server_packages() { + echo server packages: + COLUMNS=200 rpm -qa | sort | awk '/ltsp|ldm/{print $1}' + echo +} + +chroot_packages() { + chroot=$1 + if [ -f $chroot/var/lib/rpm/Packages ]; then + echo "packages in chroot: $chroot" + COLUMNS=200 rpm --root=$chroot -qa | sort | awk '/ltsp-client|ldm|ltspfs/{print $1}' + echo + fi +} diff --git a/server/Redhat/share/ltsp/ltsp-server-vendor-functions b/server/Redhat/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..1e29070 --- /dev/null +++ b/server/Redhat/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,9 @@ +# Fedora-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/) +} + +detect_vendor() { + echo "Redhat" +} diff --git a/server/SUSE_LINUX/ltsp-info b/server/SUSE_LINUX/ltsp-info new file mode 100755 index 0000000..8694e49 --- /dev/null +++ b/server/SUSE_LINUX/ltsp-info @@ -0,0 +1,29 @@ +#!/bin/sh + +if [ x"$USER" != x"root" ]; then + echo "You have to be root to run this script" + exit 1 +fi +echo "-------------------------------------------------------------" +echo "Please paste the following information on http://pastebin.com" +echo "post the resulting link to the mailing list or IRC channel" +echo "-------------------------------------------------------------" +echo "LSB information:" +lsb_release --all +echo "Package information:" +rpm -qa "*kiwi*" +rpm -qa "*ltsp*" +rpm -qa "*ldm*" +echo "Network information:" +ip addr +echo "kiwi-ltsp configuration:" +cat /etc/sysconfig/kiwi-ltsp | grep -v \# +kiwi-ltsp-setup -c || true +echo "DHCPD configuration:" +cat /etc/dhcpd.conf | grep -v \# +echo "contents of lts.conf:" +cat /srv/tftpboot/KIWI/lts.conf | grep -v \# +echo "pxelinux.cfg/default contents:" +cat /srv/tftpboot/pxelinux.cfg/default +echo "kiwi's config.default:" +cat /srv/tftpboot/KIWI/config.default diff --git a/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions b/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..4f8b2a6 --- /dev/null +++ b/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# SUSE_LINUX-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) +} diff --git a/server/configs/dhcpd.conf b/server/configs/dhcpd.conf new file mode 100644 index 0000000..372de03 --- /dev/null +++ b/server/configs/dhcpd.conf @@ -0,0 +1,22 @@ +# +# Default LTSP dhcpd.conf config file. +# + +authoritative; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "example.com"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + next-server 192.168.67.1; +# get-lease-hostnames true; + option subnet-mask 255.255.255.0; + option root-path "/opt/ltsp/i386"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/i386/pxelinux.0"; + } else { + filename "/ltsp/i386/nbi.img"; + } +} diff --git a/server/configs/lts.conf b/server/configs/lts.conf new file mode 100644 index 0000000..00007a1 --- /dev/null +++ b/server/configs/lts.conf @@ -0,0 +1,78 @@ +# This file is served via TFTP from /var/lib/tftpboot/ltsp//lts.conf +# when using the default NBD setup. +# If using NFS, it goes in /opt/ltsp//etc/lts.conf. +# A list of directives is available at http://manpages.ubuntu.com/lts.conf +# or your installed lts.conf man page. +# Lines starting with '#' are comments. +# Avoid empty [Sections] as they're considered syntax errors. + + +# This section applies to all clients and is overriden by the other sections. +[Default] +# For troubleshooting, the following open a local console with Alt+Ctrl+F2. +#SCREEN_02=shell +#SCREEN_07=ldm + +# Don't encrypt X traffic. Gives much faster graphics at a security cost. +LDM_DIRECTX=True + +# Force all clients to a specific resolution. +#XRANDR_MODE_0=1024x768 +#XRANDR_RATE_0=85 + +# If the default 16bit color mode is giving you problems on thin clients: +#X_SMART_COLOR_DEPTH=False + +# Separate fat clients from thin clients based on their RAM. +#FAT_RAM_THRESHOLD=400 + +# Use any local swap partitions on the clients. +USE_LOCAL_SWAP=True + +# Provide a "Login as Guest" button, which uses LDM_USERNAME/LDM_PASSWORD. +#LDM_GUESTLOGIN=True + +# Automatically login clients with the specified LDM_USERNAME/LDM_PASSWORD. +#LDM_AUTOLOGIN=True + +# Map HOSTNAMEs to LDM_USERNAMEs. E.g. for HOSTNAME=pc01, LDM_USERNAME=guest01. +#HOST_TO_USERNAME="pc/guest" + +# Some other frequently used directives, described in the lts.conf manpage. +# For really low RAM clients, disable SOUND, LOCAL_APPS and LOCALDEV. +#SOUND=False +#VOLUME=50 +#LOCAL_APPS=False +#LOCAL_APPS_EXTRAMOUNTS=/srv +#LOCALDEV=False +#LOCALDEV_DENY_INTERNAL_DISKS=False +#FSTAB_1="server:/home /home nfs defaults,nolock 0 0" +#XSERVER=vesa +#X_BLANKING=0 +#X_NUMLOCK=True +#XKBLAYOUT="us,gr" +#XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll" +#LDM_LIMIT_ONE_SESSION=True +#LDM_LIMIT_ONE_SESSION_PROMPT=True +#LDM_PRINTER_DEFAULT="psc-1310-series" + + +# You can define sections to be included later on with "LIKE" directives. +[OLD_MONITOR] +# The following directives are useful in cases where the driver can't detect +# the (possibly old CRT) monitor timings and only offers low resolutions. +# Consult your monitor manual for the correct values, those are for 1024x768. +X_HORZSYNC=30.0-88.0 +X_VERTREFRESH=50.0-88.0 + + +# You can specify directives per client with MAC address (or IP or hostname) +# based sections. +# One way to get their MAC addresses is to run `arp -n` when they're at LDM. +#[A1:B1:C2:D4:E5:F6] +#HOSTNAME=pc01 +#LDM_USERNAME=user01 +#LDM_PASSWORD=pass01 +#LTSP_FATCLIENT=False +# Include another section. +#LIKE=OLD_MONITOR diff --git a/server/configs/ltsp-server-dnsmasq.conf b/server/configs/ltsp-server-dnsmasq.conf new file mode 100644 index 0000000..e0ef9b8 --- /dev/null +++ b/server/configs/ltsp-server-dnsmasq.conf @@ -0,0 +1,56 @@ +# Configures dnsmasq for PXE client booting. +# All the files in /etc/dnsmasq.d/ override the main dnsmasq configuration in +# /etc/dnsmasq.conf. +# You may modify this file to suit your needs, or create new ones in dnsmasq.d/. + +# Log lots of extra information about DHCP transactions. +#log-dhcp + +# IP ranges to hand out. +dhcp-range=192.168.67.20,192.168.67.250,8h + +# If another DHCP server is present on the network, you may use a proxy range +# instead. This makes dnsmasq provide boot information but not IP leases. +# (needs dnsmasq 2.48+) +#dhcp-range=10.0.2.2,proxy + +# The rootpath option is used by both NFS and NBD. +dhcp-option=17,/opt/ltsp/i386 + +# Define common netboot types. +dhcp-vendorclass=etherboot,Etherboot +dhcp-vendorclass=pxe,PXEClient +dhcp-vendorclass=ltsp,"Linux ipconfig" + +# Set the boot filename depending on the client vendor identifier. +# The boot filename is relative to tftp-root. +dhcp-boot=net:pxe,/ltsp/i386/pxelinux.0 +dhcp-boot=net:etherboot,/ltsp/i386/nbi.img +dhcp-boot=net:ltsp,/ltsp/i386/lts.conf + +# Kill multicast. +dhcp-option=vendor:pxe,6,2b + +# Disable re-use of the DHCP servername and filename fields as extra +# option space. That's to avoid confusing some old or broken DHCP clients. +dhcp-no-override + +# We don't want a PXE menu since we're using a graphical PXELinux menu. +#pxe-prompt="Press F8 for boot menu", 3 + +# The known types are x86PC, PC98, IA64_EFI, Alpha, Arc_x86, +# Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI +pxe-service=X86PC, "Boot from network", /ltsp/i386/pxelinux + +# A boot service type of 0 is special, and will abort the +# net boot procedure and continue booting from local media. +#pxe-service=X86PC, "Boot from local hard disk", 0 + +# Comment the following to disable the TFTP server functionality of dnsmasq. +enable-tftp + +# The TFTP directory. Sometimes /srv/tftp is used instead. +tftp-root=/var/lib/tftpboot/ + +# Disable the DNS server functionality of dnsmasq by setting port=0 +port=0 diff --git a/server/configs/ltsp-server.conf b/server/configs/ltsp-server.conf new file mode 100644 index 0000000..4b4c5e3 --- /dev/null +++ b/server/configs/ltsp-server.conf @@ -0,0 +1,13 @@ +# /etc/ltsp/ltsp-server.conf +# Contains variables which are shared by ltsp-tools. + +# The LTSP base directory. Defaults to "/opt/ltsp". +#BASE="/var/ltsp" + +# Space-separated list of TFTP directories to update kernels and initrd's to. +# Defaults to "/var/lib/tftpboot /tftpboot /srv/tftp". +#TFTP_DIRS="/var/tftproot" + +# The LTSP subdirectory within the TFTP base directory. +# Defaults to "ltsp". +#TFTP_BOOT_DIR="students" diff --git a/server/configs/ltsp-update-image.excludes b/server/configs/ltsp-update-image.excludes new file mode 100644 index 0000000..37d50dc --- /dev/null +++ b/server/configs/ltsp-update-image.excludes @@ -0,0 +1,46 @@ +cdrom/* +etc/.bzr/ +etc/_darcs +etc/epoptes/server.key +etc/.etckeeper +etc/.git/ +etc/.hg/ +etc/mysql/debian.cnf +etc/NetworkManager/system-connections/* +etc/udev/rules.d/??-persistent-*.rules +home/* +lost+found/* +media/* +mnt/* +opt/ltsp* +proc/* +root/.* +root/* +run/* +snap/* +srv/* +swapfile +tmp/.* +tmp/* +var/backups/* +var/cache/apt/archives/*.deb +var/cache/apt/archives/partial/* +var/cache/apt-xapian-index/* +var/cache/lightdm/dmrc/* +var/crash/* +var/lib/apt/lists/* +var/lib/lightdm/.* +var/lib/lightdm/* +var/lib/mysql/* +var/lib/sudo/* +var/log/*.1 +var/log/*.gz +var/log/*.old +var/log/journal/* +var/mail/* +var/spool/cron/atjobs/* +var/spool/cron/atspool/* +var/spool/cron/crontabs/* +var/spool/squid3/* +var/tmp/.* +var/tmp/* diff --git a/server/configs/ltsp.exports b/server/configs/ltsp.exports new file mode 100644 index 0000000..2377044 --- /dev/null +++ b/server/configs/ltsp.exports @@ -0,0 +1,5 @@ +# default NFS exports for LTSP. +# install as /etc/exports.d/ltsp.exports for newer versions of +# nfs-kernel-server, or use an an example /etc/exports file for older versions. + +/opt/ltsp/ *(ro,no_root_squash,async,no_subtree_check) diff --git a/server/configs/nbd-server.allow b/server/configs/nbd-server.allow new file mode 100644 index 0000000..aafd468 --- /dev/null +++ b/server/configs/nbd-server.allow @@ -0,0 +1,4 @@ +10.0.0.0/8 +169.254.0.0/16 +172.16.0.0/12 +192.168.0.0/16 diff --git a/server/configs/nbdswapd.conf b/server/configs/nbdswapd.conf new file mode 100644 index 0000000..3a0ca43 --- /dev/null +++ b/server/configs/nbdswapd.conf @@ -0,0 +1,4 @@ + +SWAPDIR=/var/lib/ltsp/swapfiles +SIZE=64 + diff --git a/server/doc/FAQ b/server/doc/FAQ new file mode 100644 index 0000000..f04fbfa --- /dev/null +++ b/server/doc/FAQ @@ -0,0 +1,33 @@ +taken from: http://wiki.debian.org/LTSP/FAQ + +Can i use the ltsp-utils package with ltsp-server(-standalone)? (as of 11.04.2007 / Debian Etch) + +No, the ltsp-utils package is from LTSP version 4 and the ltsp-server(-standalone) is version 5. + + +If I specify SCREEN_01 trhough 06 in lts.conf (/opt/ltsp/i386/etc/lts.conf) my keyboard doesn't work. + +SCREEN_01 trough 06 conflict with inittab. Comment out the 1 to 6 in inittab or do not use SCREEN_01 to SCREEN_06. + + +Where do i get more informations on LTSP 5 MueKow? + +[WWW] http://wiki.ltsp.org/twiki/bin/view/Ltsp/MueKow - no deeper informations but only primary goals (as of 11.04.2007). + +note that the MueKow experiments evolved into LTSP5: [WWW] http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5 + + +LOCAL_STORAGE in lts.conf doesn't work + +In LTSP 5 it's called LOCALDEV. See also: LTSP/Upgrading_4.2 + + +How do i configure boot prompt options [http://bugs.debian.org/428446 (debian bug 428446)] + +create /opt/ltsp/i386/etc/update-kernels.conf with the following line(adapt to your needs): + + export BOOTPROMPT_OPTS="root=/dev/nfs ip=dhcp nfsroot=/opt/ltsp/i386" + +and create a symlink for backwards compatibility: + + ln -s /opt/ltsp/i386/etc/update-kernels.conf /etc/ltsp/ltsp-update-kernels.conf diff --git a/server/doc/QuickInstall b/server/doc/QuickInstall new file mode 100644 index 0000000..5b0a05a --- /dev/null +++ b/server/doc/QuickInstall @@ -0,0 +1,25 @@ +This document aims to describe the quickest way to get a ltsp server +running on an existing ubuntu or kubuntu (xubuntu comes with a ltsp +option in the installer, edubuntu even sets up ltsp in its default +install). + +You need to set up one static interface where you will attach the +thin clients, install two packages and run one command. + +Configure your spare interface for the thin clients to have the +IP 192.168.67.1, then run command below: + +sudo apt-get install ltsp-server-standalone openssh-server + +Now create your Thin Client environment on the server by running: + +sudo ltsp-build-client + +After that, you will be able to boot your first thin client. +Note that if you want to use another IP than the above, you need to +edit the /etc/ltsp/dhcpd.conf file to match the IP values and +restart the dhcp server. + +If you change the IP data after you have done the initial setup, +please run the command sudo ltsp-update-sshkeys to make the ssh +server aware of the change. diff --git a/server/doc/Upgrading_4.2 b/server/doc/Upgrading_4.2 new file mode 100644 index 0000000..2ec42f6 --- /dev/null +++ b/server/doc/Upgrading_4.2 @@ -0,0 +1,21 @@ +taken from: http://wiki.debian.org/LTSP/Upgrading_4.2 + +Upgrading from LTSP 4.2 + +there are some differences between LTSP 4.2 and the LTSP5 implementation in debian. + +you may want to move your LTSP 4.2 installs aside to /opt/ltsp-4.2 so that you can easily switch back if needed. + +there is no lts.conf by default. it is only needed if you need to change defaults. + +lts.conf: + +LOCAL_STORAGE has been renamed LOCALDEV + +configuring by hostname is broken due to [WWW] http://bugs.debian.org/406366 + +SCREEN_01 through SCREEN_06 should not be used, unless conflicting entries in /opt/ltsp/ARCH/etc/inittab are disabled. + +ltspfs: + +drives are now mounted at /media/USERNAME diff --git a/server/doc/examples/xinetd.d/nbdrootd b/server/doc/examples/xinetd.d/nbdrootd new file mode 100644 index 0000000..3063023 --- /dev/null +++ b/server/doc/examples/xinetd.d/nbdrootd @@ -0,0 +1,14 @@ +# default: off +# description: NBD root daemon +service nbdrootd +{ + disable = yes + type = UNLISTED + flags = KEEPALIVE + socket_type = stream + wait = no + user = nobody + server = /usr/sbin/nbdrootd + server_args = /opt/ltsp/images/i386.img + port = 2000 +} diff --git a/server/doc/examples/xinetd.d/nbdswapd b/server/doc/examples/xinetd.d/nbdswapd new file mode 100644 index 0000000..a481c6a --- /dev/null +++ b/server/doc/examples/xinetd.d/nbdswapd @@ -0,0 +1,13 @@ +# default: off +# description: NBD swap daemon +service nbdswapd +{ + disable = yes + type = UNLISTED + flags = KEEPALIVE + socket_type = stream + wait = no + user = nobody + server = /usr/sbin/nbdswapd + port = 9572 +} diff --git a/server/doc/ltsp-build-client.8 b/server/doc/ltsp-build-client.8 new file mode 100644 index 0000000..23b3e70 --- /dev/null +++ b/server/doc/ltsp-build-client.8 @@ -0,0 +1,94 @@ +.TH "ltsp-build-client" "8" "2011-08-11" "" "" +.SH "NAME" +ltsp\-build\-client \- Builds an LTSP client system for use with the LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp\-build\-client\fR + +.SH "DESCRIPTION" +.PP +\fBltsp\-build\-client\fR builds an ltsp client chroot using standard packages +for use with the ltsp server. This chroot installation can be modified in a +number of ways as outlined in the OPTIONS section. If present, defaults will +be read from the configuration file /etc/ltsp/ltsp\-build\-client.conf, and +will be overridden by using the command line options. \fBltsp\-build\-client\fR +is usually run as the root user. Visit http://www.ltsp.org for more +information. + +.SH "OPTIONS" +.PP +Not all options are available on all installations. For a complete list of +available options, use the \fB\-\-help\fR and \fB\-\-extra\-help\fR options. + +.IP "\fB\-\-arch\fP \fIarch\fR" 10 +Builds a chroot with the specified architecture. Must be a supported +architecture of the distribution, and compatible with the host architecture. +Defaults vary by distribution. + +.IP "\fB\-\-base\fP \fIdir\fR" 10 +Sets the default path for the ltsp chroots to be installed into. Defaults to +/opt/ltsp/. + +.IP "\fB\-\-chroot\fP \fIfile\fR" 10 +Sets the default name for the ltsp chroot. Defaults to the architecture +selected with \-\-arch or the running architecture. + +.IP "\fB\-\-config\fP \fIfile\fR" 10 +Load configuration defaults from specified file. See \fBCONFIG FILE\fR below +for more information. + +.IP "\fB\-\-exclude\fP \fIpackages\fR" 10 +Sets packages to exclude from the initial client chroot. + +.IP "\fB\-\-extra\-help\fP" 10 +Displays all available commandline options. + +.IP "\fB\-\-help\fP" 10 +Displays the ltsp\-build\-client help message. + +.IP "\fB\-\-mirror\fP \fImirror_url\fR" 10 +Select the mirror to download packages from. file:/// and http:// URLs are +supported. + +.IP "\fB\-\-purge\-chroot\fP" 10 +Purges the existing LTSP chroot if present. + +.SH "CONFIG FILE" +.PP +\fBltsp\-build\-client\fR will read a configuration file to override built-in +defaults. the default location for this configuration file is +/etc/ltsp/ltsp\-build\-client.conf, and can be specified with the \-\-conf +commandline option. + +.PP +values are NAME="VALUE" pairs, with # representing commented lines. most +commandline options have an equivalent. an example Debian based system with an +alternate base location, architecture, and distribution: + +.PP + # set alternate default location for ltsp chroot (\-\-base) + BASE="/srv/ltsp" + # build an amd64 chroot by default (\-\-arch) + ARCH="amd64" + # build a Debian sid environment (\-\-dist) + DIST="sid" + +.SH "SEE ALSO" +.PP +\fBltsp\-update\-sshkeys\fP\fB(8)\fP, +\fBltsp\-update\-kernels\fP\fB(8)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp\-build\-client\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Peter Savage \- silentk \- cbx33 +debug@silentkeystroke.co.uk +.PP +updated 2006, 2009 by Vagrant Cascadian , +2011 by Wim Muskee +.\" created by instant / docbook\-to\-man, Fri 21 Apr 2006, 06:18 diff --git a/server/doc/ltsp-chroot.8 b/server/doc/ltsp-chroot.8 new file mode 100644 index 0000000..671ff84 --- /dev/null +++ b/server/doc/ltsp-chroot.8 @@ -0,0 +1,59 @@ +.TH "ltsp-chroot" "8" "2012-02-11" "" "" +.SH "NAME" +ltsp\-chroot \- Chroots into a specific LTSP thin client chroot + +.SH "SYNOPSIS" +.PP +\fBltsp\-chroot\fR + +.SH "DESCRIPTION" +.PP +\fBltsp\-chroot\fR chroots into a specified LTSP chroot. Optional arguments +can be provided to customize the chroot location as well as extra mounts. +If present, default arguments will be read from the configuration file +/etc/ltsp/ltsp\-chroot.conf, and overwritten with used command line options. + +.SH "OPTIONS" +.PP +.IP "\fB\-a\fP \fB\-\-arch\fP \fIarch\fR" 10 +Sets the architecture of the target chroot. Defaults vary by distribution. + +.IP "\fB\-b\fP \fB\-\-base\fP \fIdir\fR" 10 +Sets the path of the target chroot. Defaults to /opt/ltsp/. + +.IP "\fB\-c\fP \fB\-\-mount\-package\-cache\fP" 10 +If set, mounts the server package directories to the chroot previous to +chrooting. Settings vary by distribution. + +.IP "\fB\-d\fP \fB\-\-mount\-dev\fP" 10 +If set, mounts the server dev and devpts directories to the chroot previous to +chrooting. + +.IP "\fB\-p\fP \fB\-\-mount\-proc\fP" 10 +If set, mounts the server proc to the chroot previous to chrooting. + +.IP "\fB\-m\fP \fB\-\-mount\-all\fP" 10 +If set, mounts the proc, dev and package directories to the chroot before +chrooting. + +.IP "\fB\-p\fP \fB\-\-copy\-resolv\-conf\fP" 10 +If set, copies the server resolv.conf to the chroot previous to +chrooting. + +.IP "\fB\-h\fP \fB\-\-help\fP" 10 +Displays the ltsp\-chroot help message. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP\fB(8)\fP, + +.SH "AVAILABILITY" +.PP +\fBltsp\-chroot\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Wim Muskee +.PP + diff --git a/server/doc/ltsp-config.8 b/server/doc/ltsp-config.8 new file mode 100644 index 0000000..2386390 --- /dev/null +++ b/server/doc/ltsp-config.8 @@ -0,0 +1,61 @@ +.TH "ltsp-config" "8" "2012-05-28" +.SH "NAME" +ltsp\-config \- Configure certain parts of an LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp\-config\fR TOOL [OPTION] + +.SH "DESCRIPTION" +.PP +\fBltsp\-config\fR generates or updates configuration files for certain +parts of an LTSP server, like lts.conf, the DHCP server, nbd\-server etc. + +.SH "OPTIONS" +.PP +.IP "\fBdnsmasq\fP" 18 +Configure dnsmasq. + +.IP "" 2 +.RS +.IP "\fB\-\-no\-proxy\-dhcp\fP" 16 +Don't enable proxyDHCP mode for detected subnets. +.RE + +.IP "\fBisc\-dhcp\-server\fP" 18 +Configure isc\-dhcp\-server. + +.IP "\fBlts.conf\fP" +Create a sample lts.conf. + +.IP "\fBnbd\-server\fP" +Configure nbd-server. + +.SS "Generic options for most tools:" + +.IP "\fB\-d\fP \fB\-\-directory\fP" 18 +A directory to search for configuration templates, in addition to +"/usr/share/ltsp/examples". + +.IP "\fB\-h\fP \fB\-\-help\fP" 18 +The application help page. + +.IP "\fB\-l\fP \fB\-\-language\fP" +Preferred language for configuration files. + +.IP "\fB\-o\fP \fB\-\-overwrite\fP" +Overwrite existing configuration files. + +.SH "SEE ALSO" +.PP +\fBdnsmasq\fP(8), \fBdhcpd.conf\fP(5), \fBlts.conf\fP(5), \fBnbd\-server\fP(5) + +.SH "AVAILABILITY" +.PP +\fBltsp\-config\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-info.1 b/server/doc/ltsp-info.1 new file mode 100644 index 0000000..e76a17b --- /dev/null +++ b/server/doc/ltsp-info.1 @@ -0,0 +1,35 @@ +.TH "ltsp-info" "1" "20100129" "Vagrant Cascadian" "" +.SH "NAME" +ltsp-info \(em display troubleshooting information about ltsp server and chroots +.SH "SYNOPSIS" +.PP +\fBltsp-info\fR +.SH "DESCRIPTION" +.PP +\fBltsp-info\fR will display information useful to troubleshooting issues on an +LTSP server. Information should include server distro and release, versions of +LTSP related packages installed on the server, LTSP chroots and their package +versions, LTSP image files and lts.conf(5). + +.SH "OPTIONS" + +.IP "\fB\-\-verbose\fP +Display more information, such as including the contents of detected files. +.IP "\fB\-\-no\-server\-info\fP +Do not display server information. + +.SH "EXAMPLE" +.PP +ltsp-info +.SH "SEE ALSO" +.PP +lts.conf(5) +.SH "AVAILABILITY" +.PP +\fBltsp-info\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +Copyright 2006-2010 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-image.8 b/server/doc/ltsp-update-image.8 new file mode 100644 index 0000000..217e832 --- /dev/null +++ b/server/doc/ltsp-update-image.8 @@ -0,0 +1,63 @@ +.TH "ltsp\-update\-image" "8" "2012-05-29" +.SH "NAME" +ltsp\-update\-image \- Generate an NBD image from an LTSP chroot + +.SH "SYNOPSIS" +.PP +\fBltsp\-update\-image\fR [OPTION] [CHROOT...] + +.SH "DESCRIPTION" +.PP +\fBltsp\-update\-image\fR generates a compressed squashfs image from an LTSP +chroot and exports it with \fBnbd-server\fP(1). +CHROOT can be a full path or a subdirectory of the /opt/ltsp base directory, +and it defaults to the host architecture if unset. + +.SH "OPTIONS" +.PP +.IP "\fB\-b\fP \fB\-\-base=\fP" +The LTSP base directory. Defaults to "/opt/ltsp". + +.IP "\fB\-c\fP \fB\-\-cleanup\fP" +Temporarily remove user accounts, logs, caches etc from +the chroot before exporting the image. The chroot arch +is required to be compatible with the server arch. + +.IP "\fB\-e\fP \fB\-\-exclude=\fP" +List of dirs/files to exclude from the image. +This is in addition to /etc/ltsp/ltsp\-update\-image.excludes. + +.IP "\fB\-f\fP \fB\-\-config\-nbd\fP" +Generate appropriate nbd-server configuration files. +It's automatically set if NFS isn't used or if other LTSP +generated nbd-server configuration files already exist. + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.IP "\fB\-m\fP \fB\-\-no\-compress\fP" +Don't compress the generated image. + +.IP "\fB\-n\fP \fB\-\-no\-backup\fP" +Don't backup chroot.img to chroot.img.old. + +.IP "\fB\-r\fP \fB\-\-revert\fP" +Swap chroot.img with chroot.img.old and update kernels. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-kernels\fP(8), +\fBltsp\-update\-sshkeys\fP(8), +\fBmksquashfs\fP(1), +\fBnbd\-server\fP(1). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-image\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-kernels.8 b/server/doc/ltsp-update-kernels.8 new file mode 100644 index 0000000..045a1a1 --- /dev/null +++ b/server/doc/ltsp-update-kernels.8 @@ -0,0 +1,39 @@ +.TH "ltsp-update-kernels" "8" "2012-05-29" +.SH "NAME" +ltsp-update-kernels \- Copy LTSP chroot kernels to TFTP directories. + +.SH "SYNOPSIS" +.PP +\fBltsp-update-kernels\fR [OPTION] [CHROOT...] + +.SH "DESCRIPTION" +.PP +\fBltsp-update-kernels\fR copies the boot/ directory from LTSP chroots to +the TFTP directories in order to make them available to PXE clients. +Copying kernels from inside NBD images is also supported. +CHROOT can be a full path or a subdirectory of the /opt/ltsp base directory, +and if it's unset, all available chroots are processed. + +.SH "OPTIONS" +.PP +.IP "\fB\-b\fP \fB\-\-base=\fP" +The LTSP base directory. Defaults to "/opt/ltsp". + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-image\fP(8), +\fBltsp\-update\-sshkeys\fP(8). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-kernels\fR is part of \fBltsp\fP package and the latest +versions are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-sshkeys.8 b/server/doc/ltsp-update-sshkeys.8 new file mode 100644 index 0000000..12bffb8 --- /dev/null +++ b/server/doc/ltsp-update-sshkeys.8 @@ -0,0 +1,50 @@ +.TH "ltsp\-update\-sshkeys" "8" "2012-05-28" +.SH "NAME" +ltsp\-update\-sshkeys \- Update LTSP chroots to trust the server ssh keys + +.SH "SYNOPSIS" +.PP +\fBltsp\-update\-sshkeys\fR [OPTION] [host...] + +.SH "DESCRIPTION" +.PP +If any hosts are specified, their SSH keys are exported in a file, +by default /etc/ltsp/ssh_known_hosts.auto. +Otherwise, all LTSP chroots are updated to trust the SSH keys of this server +along with any additional keys in /etc/ltsp/ssh_known_hosts.* files. + +.SH "OPTIONS" +.PP + +.IP "\fB\-b\fP \fB\-\-base\fP" 13 +Base of ltsp chroot. Default is /opt/ltsp if unspecified. + +.IP "\fB\-e\fP \fB\-\-export\fP" +File name to export the hosts SSH keys to (\- for stdout). +Default is /etc/ltsp/ssh_known_hosts.auto if unspecified. + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.IP "\fB\-p\fP \fB\-\-port\fP" +SSH port for remote servers. + +.IP "\fB\-u\fP \fB\-\-update\fP" +Update the chroot SSH keys even if hosts are specified. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-kernels\fP(8), +\fBssh\-keyscan\fP(1), +\fBsshd\fP(8). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-sshkeys\fR is part of \fBltsp\fP package and the latest +versions are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/nbdrootd.8 b/server/doc/nbdrootd.8 new file mode 100644 index 0000000..a6ce242 --- /dev/null +++ b/server/doc/nbdrootd.8 @@ -0,0 +1,35 @@ +.TH "nbdrootd" +.SH "NAME" +nbdrootd \(em Serve out LTSP images created with ltsp-update-image(8) +.SH "SYNOPSIS" +.PP +\fBnbdrootd\fR +.SH "DESCRIPTION" +.PP +\fBnbdrootd\fR will serve out LTSP images created with ltsp\-update\-image(8) +which are filesystem images, and compressed with mksquashfs(8). The nbdrootd(8) +program is a simple shell script wrapper for nbd\-server(1) program, and +it is usually run from an inetd(8) instance. +.SH "EXAMPLE" +.PP +Add the following line to /etc/inetd.conf(5): +.PP +2000 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdrootd /opt/ltsp/images/i386.img +.PP +Note that the ltsp\-update\-image(8) program will do this for you automatically. +.SH "SEE ALSO" +.PP +\fBltsp\-update\-image\fP\fB(1)\fP, +\fBnbd\-server\fP\fB(1)\fP, +inetd(8), +inetd.conf(5), +\fBnbd\-client\fP\fB(8)\fP. +.SH "AVAILABILITY" +.PP +\fBnbdrootd\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2007 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/nbdswapd.8 b/server/doc/nbdswapd.8 new file mode 100644 index 0000000..4b781eb --- /dev/null +++ b/server/doc/nbdswapd.8 @@ -0,0 +1,30 @@ +.TH "nbdswapd" "8" "20061023" "Vagrant Cascadian" "" +.SH "NAME" +nbdswapd \(em dynamically create swap files on request export with an nbd\-server(1) instance +.SH "SYNOPSIS" +.PP +\fBnbdswapd\fR +.SH "DESCRIPTION" +.PP +\fBnbdswapd\fR will dynamically create a swap file when it receives a request +and export it using nbd\-server(1). it is usually run from an inetd(8) instance. +.SH "EXAMPLE" +.PP +add the following lines to /etc/inetd.conf(5): +.PP +9210 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd +.SH "SEE ALSO" +.PP +\fBnbd\-server\fP\fB(1)\fP, +inetd(8), +inetd.conf(5), +\fBnbd\-client\fP\fB(8)\fP. +.SH "AVAILABILITY" +.PP +\fBnbdswapd\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2006 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/plugins b/server/doc/plugins new file mode 100644 index 0000000..c57e83e --- /dev/null +++ b/server/doc/plugins @@ -0,0 +1,69 @@ +the plugins system for ltsp-build-client: + +plugins are called by the "load_plugins" function. common plugins are located +in /usr/share/ltsp/plugins/ltsp-build-client/common, while vendor-specific +plugins are defined in /usr/share/ltsp/plugins/ltsp-build-client/VENDOR. if a +vendor plugin has the same filename as a common plugin, it will override the +common plugin. optionally, the admin can override common or vendor plugins in +/etc/ltsp/plugins/ltsp-build-client. + +for starting a new VENDOR implementation, focus on the configure, install, +after-install, and finalization phases at first. + +each plugin should be written in such a way as the code is only executed in the +appropriate phase, such as wrapping the code in case statements. + +NOTE: Plugins are "sourced" not "executed", so be careful to avoid such things +as "exit" in your plugin scripts + +there are several modes in which these plugins are called: + +commandline: + +builds the list of commandline arguments supported by the loaded plugins + + +configure: + +sets variables for commandline options that are set + +we recommend putting very early in your DISTRO plugin dir a plugin such as +000-basic-configuration that detects and defines some appropriate variables for +your distro- like which particular version of the distro you are running, +default lists of packages or package sets to install, default package mirror to +use, etc. + + +before-install: + +before the initial chroot is built + + +install: + +where the initial chroot is built + +in the install phase, you want to essentially bootstrap a basic chroot of your +distro. on Debian, this is done with the debootstrap tool. this will obviously +vary greatly for each distro. + + +after-install: + +additional package installation(ltsp-client), tweaks, etc. + +in the after-install phase, you may want to add additional packages that might +be difficult to include as part of the initial bootstrapping of the chroot, if +the bootstrap tools don't support proper dependency resolution (i.e. +debootstrap). you may want to add certain configuration tweaks to certain +packages at this point as well, such as configuring an initramfs generator so +it will support NFS root. + + +finalization: + +in the finalization phase, you may want to install additional packages that +needed custom configurations to other software before installing, such as a +kernel (which may require certain initramfs tweaks). you may also want to copy +the kernel images into a location accessible by tftp at this phase, or seed the +chroot's /etc/ssh/ssh_known_hosts file with your server's public ssh keys. diff --git a/server/doc/workstation b/server/doc/workstation new file mode 100644 index 0000000..859549e --- /dev/null +++ b/server/doc/workstation @@ -0,0 +1,44 @@ +these instructions describe how to create a basic ltsp system where all the +applications are running locally with an anonymous login, using gdm, for i386 +hardware. non-anonymous login with ldap or some other authentiation mechanism +with writeable home directories is definitely possible, but not described here. +and of course, you could probably use kdm insead of gdm, with a few changes. + +install the ltsp-server package: + +apt-get install ltsp-server + + +build the client environment: + +ltsp-build-client + + +install a desktop environment: + +chroot /opt/ltsp/i386 tasksel install desktop +(alternately: chroot /opt/ltsp/i386 apt-get install gdm ) + + +add an anonymous user for autologin: + +chroot /opt/ltsp/i386 adduser --disabled-password --gecos ,,, autologin + +(note: you may want to ensure a specific --uid and --gid, too) + + +make /home and /var/lib/gdm writeable: + +echo 'copy_dirs="$copy_dirs /home"' >> /opt/ltsp/i386/etc/default/ltsp-client-setup +echo 'rw_dirs="$rw_dirs /var/lib/gdm"' >> /opt/ltsp/i386/etc/default/ltsp-client-setup + + +to /opt/ltsp/i386/etc/gdm/gdm.conf, add the following lines in the daemon +section, like so: + +[daemon] +AutomaticLoginEnable=true +AutomaticLogin=autologin +TimedLoginEnable=true +TimedLogin=autologin +TimedLoginDelay=30 diff --git a/server/k12linux/configs/dracut/ifcfg-eth0 b/server/k12linux/configs/dracut/ifcfg-eth0 new file mode 100644 index 0000000..25272f5 --- /dev/null +++ b/server/k12linux/configs/dracut/ifcfg-eth0 @@ -0,0 +1,3 @@ +DEVICE=eth0 +BOOTPROTO=dhcp +ONBOOT=on diff --git a/server/k12linux/configs/dracut/ltsp-postinst.d b/server/k12linux/configs/dracut/ltsp-postinst.d new file mode 100755 index 0000000..4d8dcbc --- /dev/null +++ b/server/k12linux/configs/dracut/ltsp-postinst.d @@ -0,0 +1,57 @@ +#!/bin/bash + +# Skip first time (optimization) +if [ -f /etc/dracut.conf.d/skip-first-time.conf ]; then + rm -f /etc/dracut.conf.d/skip-first-time.conf + exit 0 +fi + +if [ -f /boot/initramfs-$1.img ]; then + INITRD=initramfs-$1.img + rm -f /boot/initrd-$1.img +else + INITRD=initrd-$1.img +fi + +# Prep kernel and initrd for various types of LTSP netboot +[ ! -e /etc/ltsp_chroot ] && exit 0 +KERNELOPTS="ro quiet selinux=0 rhgb" + +# Image for ELF and coreboot, Etherboot-5.4 +# Not using wraplinux for ELF because it cannot boot on coreboot. +if [ -x /usr/sbin/mkelfImage ]; then + rm -f /boot/elf-$1.img + /usr/sbin/mkelfImage --kernel=/boot/vmlinuz-$1 --initrd=/boot/$INITRD --output=/boot/elf-$1.img --append="$KERNELOPTS" + ln -sf elf-$1.img /boot/elf.ltsp +fi + +# Wraplinux NBI +if [ -x /usr/bin/wraplinux ]; then + rm -f /boot/wraplinux-nbi-$1.img + /usr/bin/wraplinux --nbi /boot/vmlinuz-$1 --initrd /boot/$INITRD -o /boot/wraplinux-nbi-$1.img + ln -sf wraplinux-nbi-$1.img /boot/wraplinux-nbi.ltsp +fi + +# PPC: Copy yaboot into /boot +if [ -e /usr/lib/yaboot/yaboot ]; then + cp /usr/lib/yaboot/yaboot /boot/yaboot + chmod 644 /boot/yaboot +fi + +# SPARC: Convert ELF to AOUT for OFW netboot, and use piggyback to add System.map and initrd to the image +if [ -x /usr/bin/elftoaout ]; then + elftoaout /boot/vmlinuz-$1 -o /boot/aout-$1 +fi +if [ -x /usr/bin/piggyback64 ]; then + if file /boot/vmlinuz-$1 |grep -q "ELF 64-bit"; then + PIGGY=/usr/bin/piggyback64 + else + PIGGY=/usr/bin/piggyback + fi + $PIGGY /boot/aout-$1 /boot/System.map-$1 /boot/$INITRD +fi + +# Symlink vmlinuz.ltsp and initrd.ltsp and set permissions for tftp server +ln -sf vmlinuz-$1 /boot/vmlinuz.ltsp +ln -sf $INITRD /boot/initrd.ltsp +chmod 644 /boot/$INITRD diff --git a/server/k12linux/configs/dracut/ltsp-prerm.d b/server/k12linux/configs/dracut/ltsp-prerm.d new file mode 100755 index 0000000..5d6b420 --- /dev/null +++ b/server/k12linux/configs/dracut/ltsp-prerm.d @@ -0,0 +1,7 @@ +#!/bin/bash + +# Remove netboot images +[ ! -e /etc/ltsp_chroot ] && exit 0 + +rm -f /boot/elf-$1.img +rm -f /boot/wraplinux-nbi-$1.img diff --git a/server/k12linux/configs/dracut/sysconfig-dracut b/server/k12linux/configs/dracut/sysconfig-dracut new file mode 100644 index 0000000..47f734f --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-dracut @@ -0,0 +1,26 @@ +# Sample dracut config file + +# Specific list of dracut modules to use +#dracutmodules+="" + +# Dracut modules to omit +omit_dracutmodules+="60xen 90btrfs 90crypt 90dmraid 90dmsquash-live 90lvm 90multipath 95dasd 95dasd_mod 95resume 95uswsusp 95zfcp 95znet" + +# Dracut modules to add to the default +#add_dracutmodules+="" + +# additional kernel modules to the default +#add_drivers+="" + +# list of kernel filesystem modules to be included in the generic initramfs +#filesystems+="" + +# build initrd only to boot current hardware +#hostonly="yes" +# + +# install local /etc/mdadm.conf +mdadmconf="no" + +# install local /etc/lvm/lvm.conf +lvmconf="no" diff --git a/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time b/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time new file mode 100644 index 0000000..5ac9462 --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time @@ -0,0 +1,3 @@ +# Skip dracut on the first run, avoid running it twice during install +# This file is deleted by chroot-creator kickstart prior to ltsp-rewrap-latest-kernel +exit 0 diff --git a/server/k12linux/configs/dracut/sysconfig-mkinitrd b/server/k12linux/configs/dracut/sysconfig-mkinitrd new file mode 100644 index 0000000..ac26556 --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-mkinitrd @@ -0,0 +1,26 @@ +# OBSOLETE: Fedora 12+ and RHEL6 use dracut instead of mkinitrd +# /etc/sysconfig/mkinitrd configuration directs mkinitrd to generate a netboot capable image +# initrd obtains from netboot the IP address and rootfs type +unset MODESETTING +for name in modesetting drm; do + if [ -e /lib/modules/`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename`/modules.$name ]; then + MODESETTING=$name + break + fi +done +if [ -n "$MODESETTING" ]; then + # F10+ has modesetting drivers, include them if they exist + availmodules="=networking =$MODESETTING" +else + availmodules="=networking" +fi +# exclude wireless drivers because they cannot netboot, and they can often cause boot problems because of missing firmware +excludemodules="rtl8187 iwl3945 iwlcore iwl4965 p54pci p54common p54usb zd1201 netwave_cs atmel zd1211rw hermes wl3501_cs rtl8180 libertas_cs libertas usb8xxx libertas_sdio spectrum_cs b43 airo_cs orinoco_nortel b43legacy atmel_pci mac80211_hwsim adm8211 hostap hostap_cs hostap_pci hostap_plx ipw2200 rndis_wlan orinoco_pci orinoco_plx orinoco_tmd orinoco airo at76_usb wavelan_cs ipw2100 rt2500usb rt61pci rt73usb rt2400pci rt2x00lib rt2x00usb rt2x00pci rt2500pci orinoco_cs ath5k atmel_cs prism54" +NET_LIST="eth0" +# These parameters are overridden by root="dhcp" in newer versions of mkinitrd +rootfs="nfs" +rootdev="192.168.0.254:/opt/ltsp/i386" +rootopts="noatime,dhcp" +BOOTPROTO="dhcp" +# This option is recognized only by newer mkinitrd, but it doesn't harm older versions. +root="dhcp" diff --git a/server/k12linux/configs/dracut/sysconfig-network b/server/k12linux/configs/dracut/sysconfig-network new file mode 100644 index 0000000..1b4282c --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-network @@ -0,0 +1,2 @@ +NETWORKING=yes +HOSTNAME=ltspclient diff --git a/server/k12linux/configs/ifcfg-ltspbr0 b/server/k12linux/configs/ifcfg-ltspbr0 new file mode 100644 index 0000000..0db59ea --- /dev/null +++ b/server/k12linux/configs/ifcfg-ltspbr0 @@ -0,0 +1,21 @@ +# Sample Configuration for Initscript Driven Bridge +# Put this into /etc/sysconfig/network-scripts/ifcfg-ltspbr0 +# +# Warning: Deleting ifcfg-ltspbr0 alone to disable ltspbr0 will cause you +# problems, because it will come back the next time you upgrade the +# ltsp-server package. +# +# Comment out these two lines to disable ltspbr0. +ONBOOT=yes +IPADDR=172.31.100.254 + +DEVICE=ltspbr0 +TYPE=Bridge +BOOTPROTO=static +STP=off +DELAY=0.1 +USERCTL=no +IPV6INIT=no +PEERDNS=yes +NETMASK=255.255.255.0 +ARP=yes diff --git a/server/k12linux/configs/lts.conf b/server/k12linux/configs/lts.conf new file mode 100644 index 0000000..16b44f3 --- /dev/null +++ b/server/k12linux/configs/lts.conf @@ -0,0 +1,60 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + #X_COLOR_DEPTH=16 + LOCALDEV=True + SOUND=True + NBD_SWAP=True + SYSLOG_HOST=server + LDM_GLOBAL_DMRC=/etc/ltsp/ldm-global-dmrc + #XKBLAYOUT=us + #LDM_NUMLOCK=true + SCREEN_01=ldm + #SCREEN_02=shell + #SCREEN_03=shell + #SCREEN_04=shell + #SCREEN_05=shell + #SCREEN_06=shell + #SCREEN_07=shell + #VOLUME=90 + #HEADPHONE_VOLUME=90 + #PCM_VOLUME=90 + #CD_VOLUME=90 + #FRONT_VOLUME=90 + #TIMEZONE=UTC + #TIMESERVER=clock.redhat.com + #LOCAL_APPS_MENU=True + #LOCAL_APPS_WHITELIST="/usr/bin/foo /usr/bin/bar" + + # LDM_DIRECTX=yes is very insecure, but it is faster and more scalable + LDM_DIRECTX=yes + # LDM_DEBUG=yes writes to /var/log/ldm.log during client runtime + LDM_DEBUG=yes + +################ +#[MAC ADDRESS]: Per thin client settings +################ +[00:11:25:84:CE:BA] + XSERVER = vesa + X_MOUSE_DEVICE=/dev/ttyS0 + X_MOUSE_PROTOCOL=intellimouse + +############### +# A Thin Client Print server +# (switch off X by pointing tty7 to shell, +# to save ressources) +############### +[00:11:25:93:CF:00] + PRINTER_0_DEVICE=/dev/usblp0 + SCREEN_07=shell + +############### +# A workstation that executes a specific +# command after login +############### +[00:11:25:93:CF:02] + LDM_REMOTECMD=/usr/bin/myloginscript + diff --git a/server/k12linux/configs/ltsp-build-client.conf b/server/k12linux/configs/ltsp-build-client.conf new file mode 100644 index 0000000..f0c7e18 --- /dev/null +++ b/server/k12linux/configs/ltsp-build-client.conf @@ -0,0 +1,12 @@ +### K12Linux Build Client Configuration ### +# +# By default ltsp-build-client will install a chroot matching your OS into /opt/ltsp/i386. +# You can either override options using --option=value or override them here in this config file. +# See /usr/share/ltsp/plugins/ltsp-build-client for more possible options. +# +## Persistent RPM Cache Directory --cachedir=/path/to/cachedir +# option_cache_value=/var/cache/chroot +## Target Architecture --arch=i386|x86_64|ppc|ppc64 etc. +# option_arch_value=i386 +## Kickstart File Location --kickstart=/path/to/file.ks +# option_kickstart_value=/path/to/your/own/kickstart.ks diff --git a/server/k12linux/configs/ltsp-dhcpd.conf b/server/k12linux/configs/ltsp-dhcpd.conf new file mode 100644 index 0000000..21e77a3 --- /dev/null +++ b/server/k12linux/configs/ltsp-dhcpd.conf @@ -0,0 +1,132 @@ +# Sample configuration file for LTSP dhcpd +# The goal of this provided dhcpd.conf is to boot as many different clients as possible without manual configuration. +# Some clients cannot be booted with this, and you will need to create your own custom dhcpd.conf. +# Some more complex network topologies will also need a custom dhcpd.conf. +# + +default-lease-time 21600; +max-lease-time 21600; +ddns-update-style none; +allow booting; +allow bootp; + +option subnet-mask 255.255.255.0; +option broadcast-address 172.31.100.255; +option routers 172.31.100.254; +option domain-name-servers 172.31.100.254; +next-server 172.31.100.254; +option domain-name "ltsp"; +option option-128 code 128 = string; +option option-129 code 129 = text; +option option-221 code 221 = text; + +shared-network WORKSTATIONS { + subnet 172.31.100.0 netmask 255.255.255.0 { + range dynamic-bootp 172.31.100.100 172.31.100.253; + use-host-decl-names on; + option log-servers 172.31.100.254; + + # trick from Peter Rundle + # newer PPC Macs + if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC" + { + filename "yaboot"; + option vendor-class-identifier "AAPLBSDPC"; + option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; + } + # really old ppc iMacs + elsif substring (option option-221, 0, 5) = "Apple" + { + filename "yaboot"; + option vendor-class-identifier "AAPLBSDPC"; + option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; + } + # Etherboot ELF (only 5.4), should work with Coreboot + elsif substring (option vendor-class-identifier, 0, 13) = "Etherboot-5.4" + { + filename "/ltsp/i386/elf.ltsp"; + } + # Etherboot NBI (older clients) + elsif substring (option vendor-class-identifier, 0, 9) = "Etherboot" + { + filename "/ltsp/i386/wraplinux-nbi.ltsp"; + } + # PXE + elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient" + { + # NOTE: kernels are specified in /tftpboot/ltsp/i386/pxelinux.cfg/ + filename "/ltsp/i386/pxelinux.0"; + } + # if all else fails (likely BOOTP), default to an NBI image + else + { + filename "/ltsp/i386/wraplinux-nbi.ltsp"; + } + + # PPC Apple MAC prefixes https://fedoraproject.org/wiki/WarrenTogami/AppleMACAddresses + # initrd did dhcp again with vendor-client-identifier "nash" so we need another way to set root-path + # This is most likely an incomplete list. You may need to add your own if you have a PPC not covered. + # 00:03:93 + # 00:05:02 + # 00:0A:27 + # 00:0A:95 + # 00:0D:93 + # 00:11:24 + # 00:14:51 + # 00:30:65 + # 00:50:E4 + if binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-3-93" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-5-2" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-a-27" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-a-95" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-d-93" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-11-24" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-14-51" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-30-65" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-50-E4" + { + option root-path "172.31.100.254:/opt/ltsp/ppc"; + #option root-path "nbd:172.31.100.254:2001:squashfs:ro"; + } else { + option root-path "172.31.100.254:/opt/ltsp/i386"; + #option root-path "nbd:172.31.100.254:2000:squashfs:ro"; + } + } +} + +## example configurations for specifying specific kernels to specific clients +## These examples below are VERY OLD, uncertain if they work +#group { +# use-host-decl-names on; +# option log-servers 172.31.100.254; +# +# host ws001 { +# hardware ethernet 00:E0:06:E8:00:84; +# fixed-address 172.31.100.1; +# filename "/ltsp/vmlinuz.ltsp"; +# option option-128 e4:45:74:68:00:00; +# option option-129 "NIC=3c509"; +# } +# host ws002 { +# hardware ethernet 00:D0:09:30:6A:1C; +# fixed-address 172.31.100.2; +# filename "/ltsp/vmlinuz.ltsp"; +# option option-128 e4:45:74:68:00:00; +# option option-129 "NIC=ne"; +# } +# host ws003 { +# hardware ethernet 00:D0:09:30:28:B2; +# fixed-address 172.31.100.3; +# # kernels are specified in /tftpboot/ltsp/i386/pxelinux.cfg/ +# filename "/ltsp/i386/pxelinux.0"; +# } +# +# Apple Specific Settings +# host ws007 { +# hardware ethernet 00:30:65:69:23:60; +# fixed-address 172.31.100.4; +# option root-path "172.31.100.254:/opt/ltsp/ppc"; +# filename "yaboot"; +# option vendor-class-identifier "AAPLBSDPC"; +# } +#} diff --git a/server/k12linux/configs/ltsp-server.conf b/server/k12linux/configs/ltsp-server.conf new file mode 100644 index 0000000..237c9d8 --- /dev/null +++ b/server/k12linux/configs/ltsp-server.conf @@ -0,0 +1,4 @@ +### LTSP Server Configuration + +# Interface that clients will connect to +#LTSP_DEV=eth0 diff --git a/server/k12linux/configs/ltsp-update-kernels.conf b/server/k12linux/configs/ltsp-update-kernels.conf new file mode 100644 index 0000000..74b607f --- /dev/null +++ b/server/k12linux/configs/ltsp-update-kernels.conf @@ -0,0 +1,2 @@ +# Autodetect TFTPDIR location from tftp-server's own config file +TFTPDIRS=$(cat /etc/xinetd.d/tftp |grep server_args | awk -F"-s " {'print $2'}) diff --git a/server/k12linux/configs/ltspdist.template b/server/k12linux/configs/ltspdist.template new file mode 100644 index 0000000..5eaf873 --- /dev/null +++ b/server/k12linux/configs/ltspdist.template @@ -0,0 +1,28 @@ +if [ -e /etc/rpm/macros.dist ]; then + LTSPDIST=`cat /etc/rpm/macros.dist |grep %dist |awk {'print $2'} | sed 's/\.//'` +fi +if [ -z "$LTSPDIST" ]; then + # Host OS is not detected. + LTSPDIST="Your operating system" +fi +case "$LTSPDIST" in + fc11) + export VENDORDEF="Fedora" + export RELEASEDEF=11 + export TFTPDIR=/var/lib/tftpboot + ;; + fc14) + export VENDORDEF="Fedora" + export RELEASEDEF=14 + export TFTPDIR=/var/lib/tftpboot + ;; + el6) + export VENDORDEF="Fedora" + export RELEASEDEF=el6 + export TFTPDIR=/var/lib/tftpboot + ;; + *) + echo "ERROR: $LTSPDIST is unsupported." + exit 1 + ;; +esac diff --git a/server/k12linux/configs/pxe-default.conf b/server/k12linux/configs/pxe-default.conf new file mode 100644 index 0000000..d5a00bb --- /dev/null +++ b/server/k12linux/configs/pxe-default.conf @@ -0,0 +1,5 @@ +DEFAULT linux + LABEL linux + SAY Booting K12Linux + KERNEL vmlinuz.ltsp + APPEND rw initrd=initrd.ltsp selinux=0 root=dhcp rhgb diff --git a/server/k12linux/configs/yaboot-default.conf b/server/k12linux/configs/yaboot-default.conf new file mode 100644 index 0000000..4cbf6a0 --- /dev/null +++ b/server/k12linux/configs/yaboot-default.conf @@ -0,0 +1,11 @@ +device=enet: +partition=0 +timeout=0 +init-message="K12Linux Network boot" +default=linux + +image=/ltsp/ppc/vmlinuz.ltsp + initrd=/ltsp/ppc/initrd.ltsp + label=linux + initrd-size=8192 + append="rw initrd=initrd.ltsp quiet selinux=0 rhgb" diff --git a/server/k12linux/scripts/chkconfig.d/iptables-ltsp b/server/k12linux/scripts/chkconfig.d/iptables-ltsp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/iptables-ltsp @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ldminfod b/server/k12linux/scripts/chkconfig.d/ldminfod new file mode 100644 index 0000000..e69de29 diff --git a/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd b/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ltsp-named b/server/k12linux/scripts/chkconfig.d/ltsp-named new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltsp-named @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ltspfs-insecure b/server/k12linux/scripts/chkconfig.d/ltspfs-insecure new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltspfs-insecure @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nbdrootd b/server/k12linux/scripts/chkconfig.d/nbdrootd new file mode 100644 index 0000000..e69de29 diff --git a/server/k12linux/scripts/chkconfig.d/nbdswapd b/server/k12linux/scripts/chkconfig.d/nbdswapd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nbdswapd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nfs b/server/k12linux/scripts/chkconfig.d/nfs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nfs @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nfslock b/server/k12linux/scripts/chkconfig.d/nfslock new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nfslock @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/rpcbind b/server/k12linux/scripts/chkconfig.d/rpcbind new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/rpcbind @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/tftp b/server/k12linux/scripts/chkconfig.d/tftp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/tftp @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/vncts b/server/k12linux/scripts/chkconfig.d/vncts new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/vncts @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/xinetd b/server/k12linux/scripts/chkconfig.d/xinetd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/xinetd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chroot-creator b/server/k12linux/scripts/chroot-creator new file mode 100755 index 0000000..acb11e5 --- /dev/null +++ b/server/k12linux/scripts/chroot-creator @@ -0,0 +1,142 @@ +#!/usr/bin/python -tt +# +# chroot-creator: Install system defined by kickstart file into target chroot +# Requires: livecd-tools-015 or higher +# +# Copyright 2008, Red Hat Inc. +# +# 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; version 2 of the License. +# +# 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 Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +import os +import sys +import shutil +import optparse + +import imgcreate + +class ChrootCreator(imgcreate.ImageCreator): + """Installs a system to a target chroot directory. + """ + + def __init__(self, ks, name, target = None): + """Initialize a ChrootCreator instance. + This method takes the same arguments as ImageCreator.__init__() with + the addition of: + + target -- The directory where the chroot is to be installed. + """ + imgcreate.ImageCreator.__init__(self, ks, name) + + # Target path must be defined + if target is None: + raise imgcreate.CreatorError("--target chroot path must be defined.") + # Target path must not already exist + if os.path.exists(target): + raise imgcreate.CreatorError("--target chroot already exists.") + + self.target = target + self.__bindroot = None + self._fstype = "auto" + + # --bind mount target chroot upon temp directory + def _mount_instroot(self, base_on = None): + self.__imgdir = self._mkdtemp() + + imgcreate.fs.makedirs(self.target) + # Cannot add to self.__bindmounts because this must be mounted + # before everything is created in _instroot + self.__bindroot = imgcreate.fs.BindChrootMount(self.target, self._instroot, "/") + print("Mounting %s for chroot installation" % self.__bindroot.src) + self.__bindroot.mount() + + # NOTE: This part is LTSP specific + # Copy configuration into chroot prior to package installation + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig") + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig/network-scripts") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel/postinst.d") + imgcreate.fs.makedirs(self._instroot + "/etc/dracut.conf.d") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-mkinitrd",self._instroot + "/etc/sysconfig/mkinitrd") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut",self._instroot + "/etc/dracut.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut-skip-first-time",self._instroot + "/etc/dracut.conf.d/skip-first-time.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-network",self._instroot + "/etc/sysconfig/network") + shutil.copyfile("/etc/ltsp/dracut/ifcfg-eth0",self._instroot + "/etc/sysconfig/network-scripts/ifcfg-eth0") + shutil.copyfile("/etc/ltsp/dracut/ltsp-postinst.d",self._instroot + "/etc/kernel/postinst.d/ltsp") + os.chmod(self._instroot + "/etc/kernel/postinst.d/ltsp",0755) + # Create empty file to mark that this is a LTSP chroot + open(self._instroot + "/etc/ltsp_chroot", 'w').write('') + + def _unmount_instroot(self): + if not self.__bindroot is None: + self.__bindroot.unmount() + +def parse_options(args): + parser = optparse.OptionParser(usage = "%prog [--name=] [--cachedir=] --target= ") + + parser.add_option("-n", "--name", type="string", dest="name", + help="Image name and filesystem label") + parser.add_option("-t", "--target", type="string", dest="target", + help="Target directory for chroot") + parser.add_option("-c", "--cache", type="string", dest="cachedir", + help="Location of cachedir") + + (options, args) = parser.parse_args() + + if len(args) != 1: + parser.print_usage() + sys.exit(1) + + return (args[0], options) + +def main(): + (kscfg, options) = parse_options(sys.argv[1:]) + + if os.geteuid () != 0: + print >> sys.stderr, "You must run chroot-creator as root" + return 1 + + try: + ks = imgcreate.read_kickstart(kscfg) + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error loading kickstart file '%s' : %s" % (kscfg, e) + return 1 + + if options.name: + name = options.name + else: + name = imgcreate.build_name(kscfg) + + if options.target: + target = options.target + + creator = ChrootCreator(ks, name, target) + + try: + creator.mount(None,options.cachedir) + creator.install() + creator.configure() + creator.unmount() + + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error creating image : %s" % e + return 1 + finally: + creator.cleanup() + + return 0 + +if __name__ == "__main__": + sys.exit(main()) diff --git a/server/k12linux/scripts/dhcpd-update b/server/k12linux/scripts/dhcpd-update new file mode 100755 index 0000000..d1cdfbe --- /dev/null +++ b/server/k12linux/scripts/dhcpd-update @@ -0,0 +1,66 @@ +#!/usr/bin/perl + +$origserver="192.168.0.254"; +$orignetwork="192.168.0.0"; +$orignetmask="255.255.255.0"; +$origbroadcast = `/bin/ipcalc -b $orignetwork $orignetmask`; + +$config_file = "/etc/ltsp/dhcpd.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.0.254"; + $network="192.168.0.0"; + $netmask="255.255.255.0"; +} + +$broadcast = `/bin/ipcalc -b $network $netmask`; +@orignw = split '\.', $orignetwork; +@nw = split '\.', $network; +@nm = split '\.', $netmask; +$i = 0; +while ($nm[$i] == "255") { + if ($net) { + $net = $net . "."; + $orignet = $orignet . "."; + } + $net = $net . $nw[$i]; + $orignet = $orignet . $orignw[$i]; + ++$i; +} +while () { + s/$origserver/$server/g; + s/$orignetwork/$network/g; + s/$orignetmask/$netmask/g; + s/$origbroadcast/$broadcast/g; + s/$orignet/$net/g; + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +rename ($config_file, $bkup_file); +rename ($tmp_file, $config_file); + +exit; + diff --git a/server/k12linux/scripts/hosts-update b/server/k12linux/scripts/hosts-update new file mode 100755 index 0000000..8df44f1 --- /dev/null +++ b/server/k12linux/scripts/hosts-update @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +use NetAddr::IP; + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="172.31.100.254"; + $network="172.31.100.0"; + $netmask="255.255.255.0"; +} + +if ( ! `grep "$server server.ltsp" /etc/hosts` ) { + open (HOSTS, ">>/etc/hosts"); + $ws=1; + $ip = new NetAddr::IP "$network/$netmask" ; + ++$ip; # skip network address + for ($ip ; $ip < $ip->broadcast; $ip++) { + ($out, $junk) = split("/", $ip); + if ($out eq $server) { + print HOSTS "$out server.ltsp server\n"; + } else { + $foo = $ws; + if ($ws < 100) { $foo = "0" . $ws; } + if ($ws < 10) { $foo = "00" . $ws; } + print HOSTS "$out ws$foo.ltsp ws$foo\n"; + } + $ws++; + } +} diff --git a/server/k12linux/scripts/ltsp-prepare-kernel b/server/k12linux/scripts/ltsp-prepare-kernel new file mode 100755 index 0000000..8b58ddf --- /dev/null +++ b/server/k12linux/scripts/ltsp-prepare-kernel @@ -0,0 +1,39 @@ +#!/bin/bash +. /usr/share/ltsp/plugins/functions + +# TODO: Add optional parameters to allow use of non-latest kernel + +# Check and set ARCH if necessary +if [ -z $ARCH ]; then + UNAMEM="$(uname -m)" + case $UNAMEM in + i386|i586|i686|x86_64) + ARCH=i386 + ;; + ppc|ppc64) + ARCH=ppc + ;; + *) + ARCH="$UNAMEM" + ;; + esac + echo "ARCH not defined, assuming $ARCH." +fi +# Set ROOT +ROOT="/opt/ltsp/$ARCH" + +detect_latest_kernel + +# Set permissions +chmod 644 $ROOT/boot/vmlinuz* +chmod 644 $ROOT/boot/initrd* + +# Symlink kernel and initrd +cd $ROOT/boot +ln -sf vmlinuz-$kernelversion vmlinuz.ltsp +if [ -e initramfs-$kernelversion.img ]; then + ln -sf initramfs-$kernelversion.img initrd.ltsp +else + ln -sf initrd-$kernelversion.img initrd.ltsp +fi +cd - > /dev/null diff --git a/server/k12linux/scripts/ltsp-server-initialize b/server/k12linux/scripts/ltsp-server-initialize new file mode 100755 index 0000000..cb437dc --- /dev/null +++ b/server/k12linux/scripts/ltsp-server-initialize @@ -0,0 +1,106 @@ +#!/bin/sh + +######################################################### +# automagic configuration for LTSP5 Linux Terminal Server +######################################################### + +# where to find the scripts: +BASE=/usr/share/ltsp/ + +[ -f /etc/ltsp/ltsp-server.conf ] && . /etc/ltsp/ltsp-server.conf + +# the device that the terminals will be connecting to: +if [ "$LTSP_DEV" ]; then + DEV=$LTSP_DEV +else + DEV="eth0" +fi + +# default ip, netmask, and network addresses: +if [ "$LTSP_DEFAULTIP" ]; then + DEFAULTIP=$LTSP_DEFAULTIP +else + DEFAULTIP="192.168.0.254" +fi +if [ "$LTSP_DEFAULTMASK" ]; then + DEFAULTMASK=$LTSP_DEFAULTMASK +else + DEFAULTMASK="255.255.255.0" +fi + +## end of user configuration + +####################################################################### +# do not run unless the sysadmin passes the "-y" flag +####################################################################### +if [ "$1" != "-y" ]; +then + cat << EOF + +WARNING: ltsp-initialize should only be run if you know what you are doing. + +This will setup your server to support LTSP thin-clients. If you are not +supporting LTSP thin-clients, you DO NOT want to run this command. + +This command turns on a bunch of daemons, it turns on a dhcp server, it +turns off firewall rules, mucks around with SELinux, and all sorts of +awful things that you do not want done to your server (unless, of course, +you want to support LTSP thin clients). + +If you know what you are getting yourself into, re-run this command +with the "-y" flag and it will do its best to configure your server to +support LTSP thin-clients + +EOF + exit 1 +fi + +####################################################################### +# get the network settings, exit if the config files are not found +####################################################################### + +if [ ! -f /etc/sysconfig/network-scripts/ifcfg-$DEV ]; then + echo + echo "ERROR: File not found: /etc/sysconfig/network-scripts/ifcfg-$DEV" + exit 1 +fi + +# Source the network configuration +. /etc/sysconfig/network-scripts/ifcfg-$DEV +. /etc/sysconfig/network + +# if a variable is not known, set it to the default +[ "$IPADDR" ] || export IPADDR=$DEFAULTIP +[ "$NETMASK" ] || export NETMASK=$DEFAULTMASK +[ "$GATEWAY" ] || export GATEWAY=$DEFAULTIP +[ "$BROADCAST" ] || export `/bin/ipcalc -b $IPADDR $NETMASK` +[ "$NETWORK" ] || export `/bin/ipcalc -n $IPADDR $NETMASK` + +####################################################################### +# update various configuration files +####################################################################### + +run-parts $BASE/scripts.d/ + + +####################################################################### +# update the configs that are sensitive to the network settings +####################################################################### + +if [ -x $BASE/scripts/hosts-update ] +then + echo running hosts-update + $BASE/scripts/hosts-update $IPADDR $NETWORK $NETMASK +else + echo WARNING: $BASE/hosts-update not found +fi + +if [ "$IPADDR" != "$DEFAULTIP" ] +then + if [ -x $BASE/scripts/dhcpd-update ]; then + echo running dhcpd-update + $BASE/scripts/dhcpd-update $IPADDR $NETWORK $NETMASK + else + echo WARNING: $BASE/scripts/dhcpd-update not found + fi +fi diff --git a/server/k12linux/scripts/ltsp-server-tweaks b/server/k12linux/scripts/ltsp-server-tweaks new file mode 100755 index 0000000..2527179 --- /dev/null +++ b/server/k12linux/scripts/ltsp-server-tweaks @@ -0,0 +1,19 @@ +#!/bin/bash + +# NAT to ltspbr0 +WANIFACE=$(route -n |grep ^0\.0\.0\.0 |awk {'print $8'}) +LANIFACE=ltspbr0 +# Skip if already setup +iptables-save |grep -q "A FORWARD -i ltspbr0 -o" +if [ $? -ne 0 ]; then + echo 1 > /proc/sys/net/ipv4/ip_forward + /sbin/iptables -t nat -A POSTROUTING -o $WANIFACE -j MASQUERADE + /sbin/iptables -A FORWARD -i $WANIFACE -o ltspbr0 -m state --state RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables -A FORWARD -i ltspbr0 -o $WANIFACE -j ACCEPT +fi + +# Disable "Switch User" option +gconftool-2 --config-source xml:merged:/etc/gconf/gconf.xml.mandatory --set /desktop/gnome/lockdown/disable_user_switching --type=bool true + +# Disable GNOME PackageKit update applet +rm -f /etc/xdg/autostart/gpk-update-icon.desktop diff --git a/server/k12linux/scripts/ltsp-update-image b/server/k12linux/scripts/ltsp-update-image new file mode 100755 index 0000000..e417730 --- /dev/null +++ b/server/k12linux/scripts/ltsp-update-image @@ -0,0 +1,27 @@ +#!/bin/sh +# Generate nbd root images for LTSP + +if [ -n "$1" ]; then + paths="/opt/ltsp/$1" +else + paths=/opt/ltsp/* +fi + +for path in $paths; do + arch=`basename $path` + targetimg="/opt/ltsp/images/$arch.img" + # Skip if not a directory + [ ! -d "$path" ] && continue + # Skip "images" dir + [ "$arch" == "images" ] && continue + TMPNAME=`/bin/mktemp -u /opt/ltsp/images/$arch.XXXXXXX` + mksquashfs /opt/ltsp/$arch/ $TMPNAME -ef /usr/share/ltsp/mksquashfs-exclude -wildcards + if [ $? -ne 0 ]; then + echo "ERROR during mksquashfs creation of $targetimg. Aborting..." + exit 1 + fi + rm -f $targetimg + mv $TMPNAME $targetimg + chmod 0644 $targetimg + echo "$targetimg complete." +done diff --git a/server/k12linux/scripts/mksquashfs-exclude b/server/k12linux/scripts/mksquashfs-exclude new file mode 100644 index 0000000..96d84da --- /dev/null +++ b/server/k12linux/scripts/mksquashfs-exclude @@ -0,0 +1,8 @@ +boot/vmlinuz* +boot/initrd* +boot/elf* +boot/config* +boot/System.map* +proc/* +sys/* +var/cache/yum/* diff --git a/server/k12linux/scripts/scripts.d/01-gdm.conf-update b/server/k12linux/scripts/scripts.d/01-gdm.conf-update new file mode 100755 index 0000000..5798541 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/01-gdm.conf-update @@ -0,0 +1,62 @@ +#!/usr/bin/perl + +$config_file = "/etc/gdm/custom.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +$xdmcp_section = 0; +while () { + if ($_ =~ /^\[xdmcp\]/i) { + $xdmcp_section = 1; + print OUT $_; + print OUT "MaxSessions=250\n"; + $_ = "Enable=true\n"; +# } elsif ($_ =~ /^\[daemon\]/i) { +# $daemon_section = 1; +# print OUT $_; +# print OUT "HaltCommand=\n"; +# $_ = "RebootCommand=\n"; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + $greeter_section = 0; +# $daemon_section = 0; + } + if ($xdmcp_section) { + if ($_ =~ "Enable=false") { + $_ = "Enable=true\n"; + } + if ($_ =~ /MaxSessions=16/) { + $_ = "MaxSessions=250\n"; + } + } +# if ($daemon_section) { +# if ($_ =~ /^HaltCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# if ($_ =~ /^RebootCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/03-exports-update b/server/k12linux/scripts/scripts.d/03-exports-update new file mode 100755 index 0000000..7c9d319 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/03-exports-update @@ -0,0 +1,20 @@ +#!/bin/sh + +####################################################### +# +# update /etc/exports file, if needed +# +####################################################### + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_DIR" ] || LTSP_DIR=/opt/ltsp + +# if there is not a line matching '/opt/ltsp *(ro,async)', add it +if [ ! "`grep ${LTSP_DIR}[[:space:]]+*[*]\(ro,async\) /etc/exports`" ] ; then +echo "## LTSP-begin ## +# export for LTSP version 5 +$LTSP_DIR *(ro,async) +## LTSP-end ## +" >> /etc/exports +fi + diff --git a/server/k12linux/scripts/scripts.d/04-syslog-update b/server/k12linux/scripts/scripts.d/04-syslog-update new file mode 100755 index 0000000..7f5fb62 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/04-syslog-update @@ -0,0 +1,41 @@ +#!/usr/bin/perl +# Enable clients to write to syslog on server + +$syslog_config_file = "/etc/sysconfig/syslog"; # F7 +$rsyslog_config_file = "/etc/sysconfig/rsyslog"; # F8 + +# don't bother to continue unless the target file exists +if (stat ($rsyslog_config_file)) { + $config_file=$rsyslog_config_file; +} elsif (stat ($syslog_config_file)) { + $config_file=$syslog_config_file; +} else { + print "\n /etc/sysconfig/*syslog not found\n\n"; + exit; +} + + +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /SYSLOGD_OPTIONS/ && $_ !~ / -r/) { + s/"$/ -r"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/05-Xaccess-update b/server/k12linux/scripts/scripts.d/05-Xaccess-update new file mode 100755 index 0000000..aad93be --- /dev/null +++ b/server/k12linux/scripts/scripts.d/05-Xaccess-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl +# XXX: Not sure if this script is needed anymore. +exit; + +$config_file = "/etc/X11/xdm/Xaccess"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + print OUT $_; +} +print OUT "* # any host can get a login window\n"; + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/06-xdm-config-update b/server/k12linux/scripts/scripts.d/06-xdm-config-update new file mode 100755 index 0000000..6b86840 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/06-xdm-config-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl + +$config_file = "/etc/X11/xdm/xdm-config"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /DisplayManager.requestPort:/i) { + $_ = "! " . $_; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update b/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update new file mode 100755 index 0000000..ff9b8d2 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update @@ -0,0 +1,34 @@ +#!/usr/bin/perl + +$config_file = "/etc/sysconfig/xinetd"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + s/-loop/-limit/g; + if ($_ =~ /EXTRAOPTIONS/ && $_ !~ /-limit/i) { + s/"$/ -limit 250"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/08-selinux-alter b/server/k12linux/scripts/scripts.d/08-selinux-alter new file mode 100755 index 0000000..468bb28 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/08-selinux-alter @@ -0,0 +1,10 @@ +#!/bin/sh + +#setsebool -P use_nfs_home_dirs=1 # allow NFS mounted home dirs +#setsebool -P portmap_disable_trans=1 # disable Portmap protection +#setsebool -P use_samba_home_dirs=1 # allow Samba shared home dirs +#setsebool -P samba_enable_home_dirs=1 +#setsebool -P mysqld_disable_trans=1 # disable MySQL protection +#setsebool -P squid_disable_trans=1 # disable squid protection +#setsebool -P dhcpd_disable_trans=1 # disable DHCPD protection + diff --git a/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate b/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate new file mode 100755 index 0000000..f780bed --- /dev/null +++ b/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate @@ -0,0 +1,10 @@ +#!/bin/bash + + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_suspend 0 + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_hibernate 0 diff --git a/server/k12linux/scripts/scripts.d/14-kdmrc-update b/server/k12linux/scripts/scripts.d/14-kdmrc-update new file mode 100755 index 0000000..5b70790 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/14-kdmrc-update @@ -0,0 +1,35 @@ +#!/bin/sh +# Setup KDM in case somebody wants to use it + +FILE=/etc/X11/xdm/kdmrc + +if [ -f $FILE ] +then + /usr/bin/perl -i.ltsp -p -e ' + # turn on XDMCP + if ($_ =~ /^\[Xdmcp\]/i) { + $xdmcp_section = 1; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + } + if ($xdmcp_section && $_ =~ /Enable=/) { + $_ = "Enable=true\n"; + } + # remove ability to halt server + if ($_ =~ /^HaltCmd=/i) { + $_ = "#" . $_ ; + } + # remove ability to reboot server + if ($_ =~ /^RebootCmd=/i) { + $_ = "#" . $_ ; + } + # add ICEwm to the session list + if ($_ =~ /^SessionTypes=/i && $_ !~ /icewm/ ) { + s/$/,icewm/; + } + # turn off the clock + if ($_ =~ /^LogoArea=Clock/ ) { + $_ = "#" . $_ ; + } + ' $FILE +fi diff --git a/server/k12linux/scripts/scripts.d/15-kwin-update b/server/k12linux/scripts/scripts.d/15-kwin-update new file mode 100755 index 0000000..fbf96d7 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/15-kwin-update @@ -0,0 +1,12 @@ +#!/bin/sh + +# this script changes the default window resize/move behavior to be +# "box" rather than than "opaque". This saves a ton of bandwidth on +# diskless clients. + +FILE=/usr/share/config/kwinrc + +if [ -f $FILE ] +then + perl -i.ltsp -p -e "s/MoveMode=Opaque/MoveMode=Transparent/ " $FILE +fi diff --git a/server/k12linux/scripts/scripts.d/16-sysctl-update b/server/k12linux/scripts/scripts.d/16-sysctl-update new file mode 100755 index 0000000..c49fd69 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/16-sysctl-update @@ -0,0 +1,31 @@ +#!/bin/sh +# +# bump up the number of file handles +# +# Minimum number of file handles +DEFAULTFH=65536 + +# Calculate ideal number of file handles +MEM=`cat /proc/meminfo | grep ^MemTotal: | awk '{print $2}'` +NEWFH=$[ $MEM/19 ] + +# if ideal is less than default, use the default +if [ $NEWFH -lt $DEFAULTFH ] +then + NEWFH=$DEFAULTFH +fi + +# retrieve the old number of file handles. Set to 1 if no value exists +OLDFH=`grep fs.file-max /etc/sysctl.conf| cut -d"=" -f2| sed s/\ //| tail -n1` +if [ ! "$OLDFH" ] +then + OLDFH=1 +fi + +# if number of new file handles is more than the old number of file handles, +# append the new value to /etc/sysctl.conf & load the new values +if [ $NEWFH -gt $OLDFH ] +then + echo fs.file-max = $NEWFH >> /etc/sysctl.conf + echo $NEWFH > /proc/sys/fs/file-max +fi diff --git a/server/k12linux/scripts/scripts.d/17-enable-services b/server/k12linux/scripts/scripts.d/17-enable-services new file mode 100755 index 0000000..9b46e93 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/17-enable-services @@ -0,0 +1,11 @@ +#!/bin/bash + +cd /usr/share/ltsp/chkconfig.d/ || exit 1 + +for SERVICE in * +do + if [ -x /etc/init.d/$SERVICE -o -f /etc/xinetd.d/$SERVICE ] + then + /sbin/chkconfig $SERVICE on + fi +done diff --git a/server/ltsp-build-client b/server/ltsp-build-client new file mode 100755 index 0000000..ff55388 --- /dev/null +++ b/server/ltsp-build-client @@ -0,0 +1,266 @@ +#!/bin/bash +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2005, Vagrant Cascadian +# 2006, Oliver Grawert +# Vagrant Cascadian +# Otavio Salvador +# Petter Reinholdtsen +# 2007, Oliver Grawert +# 2008, Vagrant Cascadian +# Warren Togami +# Jigish Gohil +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +set -e + +export TERM=linux # make sure we're using a known terminal type +export TEXTDOMAIN=ltsp # gettext domain (.mo file name) +export TEXTDOMAINDIR=/usr/share/locale # locale dir for gettext codes +export BASE=${BASE:-/opt/ltsp} # LTSP base directory +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} # our modules place +PLUGINS_BASE=$MODULES_BASE/plugins # base plugin repository +SCRIPT=ltsp-build-client + +# Source the ltsp server functions for vendor detect +. ${MODULES_BASE}/ltsp-server-functions + +VENDOR=${VENDOR:-"$(detect_vendor)"} # Linux distribution +PLUGIN_DIRS="/etc/ltsp/plugins/$SCRIPT $PLUGINS_BASE/$SCRIPT/$VENDOR-custom $PLUGINS_BASE/$SCRIPT/$VENDOR $PLUGINS_BASE/$SCRIPT/common" + +PARAMS="config:" # store commandline params for getopt +HELP_MESSAGE="" # store regular help messages +ADVANCED_HELP_MESSAGE="" # store advanced help messages + +. gettext.sh + + +################################## +### Methods to be called by plugins +################################## + +# Add an option for commandline parser +# +# Params: +# $1 - param name +# $2 - help message +# $3 - regular|advanced +# $4 - has a value? (true or false) +add_option () { + case $4 in + true) + NAME="opt_with_param_$(echo $1 | tr '-' '_')" + eval "$NAME"=true + PARAMS="$PARAMS,$1:" + ;; + false) + PARAMS="$PARAMS,$1" + ;; + *) + echo "`eval_gettext "API ERROR: you need to provide true or false."`" + ;; + esac + + MESSAGE=$(printf " --%-24s %s" "$1" "$2") + if [ $3 = regular ]; then + HELP_MESSAGE="$HELP_MESSAGE $MESSAGE\n" + else + ADVANCED_HELP_MESSAGE="$ADVANCED_HELP_MESSAGE $MESSAGE\n" + fi +} + +# Print if using debug. +# +# Params: +# $* - message to be print +debug() { + if [ -n "$DEBUG" ]; then + echo "DEBUG: $@" > /dev/stderr + fi + if [ -n "$DEBUG_FILE" ]; then + echo "DEBUG: $@" >> $DEBUG_FILE + fi +} + +# Use it to mount thing on chroot and those will be automaticaly +# unmounted when exit. +# +# Params: +# $1 - what to mount +# $2 - where to mount (skip the chroot path) +# $3 - mount extra params +chroot_mount() { + if mount $3 $1 $ROOT/${2##/}; then + CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT/${2##/}" + fi +} + +# Load plugins. +# +# Params: +# $1 - mode (configure|run) +# needs variable PLUGIN_DIRS defined +load_plugins() { + set -- "$@" + MODE=$1 + debug "Loading plugins in MODE=$MODE:" + FILENAMES="" + NAMES="" + for dir in $PLUGIN_DIRS ; do + if [ -d "$dir" ]; then + FILENAMES="$FILENAMES $(run_parts_list $dir)" + fi + done + for file in $FILENAMES ; do + NAMES="$NAMES $(basename $file)" + done + NAMES="$(echo $NAMES | tr "\t " "\n" | sort -u)" + for name in $NAMES ; do + for dir in $PLUGIN_DIRS ; do + filename="$dir/$name" + if [ -f "$filename" ]; then + debug "Loading plugin: $MODE: $filename" + . "$filename" + break + fi + done + done +} + +# Confirms that ROOT is a chroot +# Success: return 0 +# Failure: exit 1 +# return 1 if --return-on-fail +confirm_chroot() { + if [ -z $ROOT ]; then + echo "ERROR: ROOT is not defined." + exit 1 + fi + if [ ! -e $ROOT/bin/true ]; then + [ "$1" = "--return-on-fail" ] && return 1 + echo "ERROR: $ROOT is not a valid chroot." + exit 1 + fi + return 0 +} + +# Detect latest installed kernel +# Outputs version to $kernelversion +detect_latest_kernel() { + confirm_chroot + + # If /dev/null does not exist, create it (basename needs it) + [ ! -e /dev/null ] && /sbin/MAKEDEV null + + # If not already specified by the command line, try to find the latest kernel automatically + unset kernelversion + kernelversion="`ls -d $ROOT/lib/modules/2* | sort -nr | head -n1 | xargs basename`" + if [ ! -d $ROOT/lib/modules/$kernelversion ]; then + echo "ERROR: $0: Unable to detect installed kernel version." + exit 1 + fi + return 0 +} + +#################################### +### End of plugins public methods +#################################### + +# Add commandline option to handle --help +add_option "help" "`eval_gettext "display this help message"`" "regular" "false" +add_option "extra-help" "`eval_gettext "display help for all available commandline options"`" "regular" "false" +add_option "version" "`eval_gettext "output version information and exit"`" "regular" "false" + +# Print usage information. +usage() { + echo `eval_gettext "LTSP Build Client usage:"` + echo + echo " ltsp-build-client " + echo + echo "Options:" + echo + echo -n `eval_gettext " Regular options:"` + echo -e "$HELP_MESSAGE" | sort + if [ "$ADVANCED_HELP" = "true" ]; then + echo + echo -n `eval_gettext " Advanced options:"` + echo -e "$ADVANCED_HELP_MESSAGE" | sort + fi +} + +# Clean up the chroot and exit. +on_exit() { + for dir in $CHROOT_MOUNTED ; do + umount $dir + done + + if [ true = "$run_successfull" ] ; then + echo "`eval_gettext "info: LTSP client installation completed successfully"`" + else + echo "`eval_gettext "error: LTSP client installation ended abnormally"`" + exit 1 + fi +} + +load_plugins 'commandline' + +# Parse the commandline options +if ! TEMP=`getopt -o '' --long $PARAMS -n "$0" -- "$@"`; then + usage >&2; exit 1; +fi +eval set -- "$TEMP" + +while [ ! -z "$1" ] && [ "$1" != "--" ]; do + OPTION=$(echo ${1:2} | tr "-" "_") # remove -- from variable name + shift + NAME="opt_with_param_$OPTION" + VARIABLE=option_${OPTION}_value + if [ "${!NAME}" = true ]; then + eval $VARIABLE=\"$1\" + shift + else + eval $VARIABLE=true + fi +done + +if [ -n "$option_help_value" ] || [ -n "$option_extra_help_value" ]; then + if [ -n "$option_extra_help_value" ]; then + ADVANCED_HELP="true" + fi + usage + exit 0 +fi + +if [ -n "$option_version_value" ]; then + ltsp_version + exit 0 +fi + +trap on_exit EXIT + +for hook in configure before-install install after-install finalization; do + load_plugins "$hook" +done + +run_successfull=true # report success to on_exit() + +exit 0 diff --git a/server/ltsp-chroot b/server/ltsp-chroot new file mode 100755 index 0000000..bc7ea08 --- /dev/null +++ b/server/ltsp-chroot @@ -0,0 +1,136 @@ +#!/bin/sh + +# copyright 2009 Vagrant Cascadian , +# 2010 Alkis Georgopoulos , +# 2011 Wim Muskee , distributed under the +# terms of the GNU General Public License version 2 or any later version. + +# generic functions + +usage() { +cat < +# Copyright (c) 2012, Vagrant Cascadian + +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +usage() { + cat <> "$file" + fi +} + +# Replace the "i386" in the example files with the default chroot name. +replace_arch() { + local conf default + conf=$1 + + if [ -f "$conf" ]; then + default=$(default_chroot) + if [ "$default" != "i386" ]; then + sed "s/i386/$default/" -i "$conf" + fi + else + warn "File $conf not found." + fi +} + +# Check if a file exists and return error if --overwrite is not specified +check_overwrite() { + if [ "$OVERWRITE" != "true" ] && [ -f "$1" ]; then + if [ "$QUIET" != "true" ]; then + warn "File $1 exists but --overwrite was not specified." + fi + return 1 + fi + return 0 +} + +# Copy a file from /usr/share/ltsp/examples/$1 to $2, +# uncompressing it if necessary. +install_example() { + local src dst dstdir language sname sext dir + src=$1 + dst=$2 + + if ! check_overwrite $dst; then + die "Aborting" + fi + dstdir=${dst%/*} + if [ ! -d "$dstdir" ]; then + die "Directory $dstdir doesn't exist, maybe the tool you want to configure isn't installed?" + fi + + # Prefer localized examples, if they exist. + sname=${src%%.*} + if [ "$sname" != "$src" ]; then + sext=".${src#*.}" + fi + LANGUAGE=${LANGUAGE:-$LANG} + for dir in "$DIRECTORY" /usr/share/ltsp/examples /usr/share/doc/ltsp-server/examples; do + test -d "$dir" || continue + for language in "${LANGUAGE%%:*}" "${LANGUAGE%%.*}" "${LANGUAGE%%_*}" ""; do + language=${language:+"-$language"} + if [ -f "$dir/$sname$language$sext" ]; then + cp "$dir/$sname$language$sext" "$dst" + elif [ -f "$dir/$sname$language$sext.gz" ]; then + zcat "$dir/$sname$language$sext.gz" > "$dst" + else + continue + fi + replace_arch "$dst" + echo "Created $dst" + return 0 + done + done + die "Example file $src not found." +} + +proxy_subnets() { + local line subnet separator + + ip route show | while read line; do + subnet=${line%%/*} + case "$subnet" in + 127.0.0.1|169.254.0.0|192.168.67.0|*[!0-9.]*) + # do nothing on these networks + ;; + *) + # echo in dash translates "\n", use printf to keep it + printf "%s" "${separator}dhcp-range=$subnet,proxy" + # Insert a separator only after the first line + separator="\n" + ;; + esac + done +} + +config_dnsmasq() { + local conf + + conf="/etc/dnsmasq.d/ltsp-server-dnsmasq.conf" + install_example "ltsp-server-dnsmasq.conf" "$conf" + + if [ "$NO_PROXY_DHCP" != "true" ]; then + proxy_lines=$(proxy_subnets) + if [ -n "$proxy_lines" ]; then + replace_line "^#dhcp-range=.*,proxy" "$proxy_lines" "$conf" + fi + fi + + if [ "$ENABLE_DNS" = "true" ]; then + sed 's/^port=0/#&/' -i "$conf" + # If systemd-resolved is running, disable it + if ss -ln sport eq 53 | grep -q 127.0.0.53; then + mkdir -p /etc/systemd/resolved.conf.d + cat >/etc/systemd/resolved.conf.d/ltsp.conf < "$conf" <"$conf" </dev/null; then + warn "For nbd-server to re-read its configuration, you need to manually run: + service nbd-server restart +THIS WILL DISCONNECT ALL RUNNING CLIENTS (they'll need to be rebooted)." + elif ! { service nbd-server stop && service nbd-server start;}; then + warn "Failed to start nbd-server." + fi + fi +} + +config_nfs() { + local nfs_exports nfs_line + for cfg in /etc/exports /etc/exports.d/*.exports ; do + if [ -f "${cfg}" ] && grep -q "^${BASE}" "${cfg}" ; then + # Already configured, do nothing + return 0 + fi + done + nfs_exports=/etc/exports + nfs_line="${BASE} *(ro,no_root_squash,async,no_subtree_check)" + replace_line "^{BASE}.*" "${nfs_line}" "${nfs_exports}" + service nfs-kernel-server restart +} + +# distro specific functions + +# Keeping this separate function to clearly show it can be distro specific. +service() { + /usr/sbin/service "$@" +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o "d:hl:oq" \ + -l directory:,help,language:,overwrite,enable-dns,no-proxy-dhcp,version,quiet -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -d|--directory) shift; DIRECTORY=$1 ;; + -h|--help) usage; exit 0 ;; + # If we ever localize ltsp-config, LANGUAGE will also be used in + # the messages it displays, but we assume it's OK since the user + # specified it. + -l|--language) shift; LANGUAGE=$1 ;; + -o|--overwrite) OVERWRITE=true ;; + --version) ltsp_version; exit 0 ;; + --enable-dns) ENABLE_DNS=true ;; + --no-proxy-dhcp) NO_PROXY_DHCP=true ;; + -q|--quiet) QUIET=true ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done + +case "$1" in + dnsmasq|isc-dhcp-server|lts.conf|nbd-server|nfs) + config_function=$(echo "config_$1" | tr -c "[[:alpha:]\n]" "_") + ;; + *) die "$(usage)" ;; +esac +require_root + +$config_function diff --git a/server/ltsp-info b/server/ltsp-info new file mode 100755 index 0000000..28fc2b6 --- /dev/null +++ b/server/ltsp-info @@ -0,0 +1,123 @@ +#!/bin/sh + +# Copyright (c) 2006-2009 Vagrant Cascadian +# 2012, Alkis Georgopoulos + +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +# generic functions +usage() { + cat < +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Remove unused LTSP swap files + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_SWAP_DIR" ] || LTSP_SWAP_DIR=/var/lib/ltsp/swapfiles/ + +cd $LTSP_SWAP_DIR || exit 1 +for ip in `ls *.swap 2>/dev/null | sed s/.swap$//g` +do + netstat -natup 2>/dev/null | grep ${ip}: >/dev/null && touch ${ip}.swap + ping -c 1 -w 10 ${ip} &> /dev/null && touch ${ip}.swap +done +/usr/sbin/tmpwatch --ctime --atime --mtime 360 $LTSP_SWAP_DIR + +exit 0 diff --git a/server/ltsp-update-image b/server/ltsp-update-image new file mode 100755 index 0000000..d883761 --- /dev/null +++ b/server/ltsp-update-image @@ -0,0 +1,300 @@ +#!/bin/sh +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2007, Scott Balneaves +# Warren Togami +# 2008, Vagrant Cascadian +# 2010, Gideon Romm +# 2012, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat </dev/null && ionice=ionice || unset ionice + if ! $nice $ionice mksquashfs "$cowroot" "$imgdir/$name.img.tmp" \ + -no-recovery -noappend -wildcards ${EXCLUDE_FILE:+-ef "$EXCLUDE_FILE"} \ + ${EXCLUDE:+-e "$EXCLUDE"} ${NO_COMPRESS:+-noF -noD -noI -no-exports} \ + ${COMPRESSION:+-comp $COMPRESSION} + then + rm -f "$imgdir/$name.img.tmp" + die "mksquashfs failed to build the LTSP image, exiting" + fi + if [ -f "$imgdir/$name.img" ] && [ "$NO_BACKUP" != true ]; then + mv "$imgdir/$name.img" "$imgdir/$name.img.old" + fi + mv "$imgdir/$name.img.tmp" "$imgdir/$name.img" + fi + + PREFER_NBD_IMAGE="$REVERT" ltsp-update-kernels ${BASE:+-b "$BASE"} "$name" + + if [ "$cowroot" != "$chroot" ] && [ "$REVERT" != true ]; then + trap_cleanup + fi +} + + +# Distro specific functions + +lock_package_management() { + warn "Your distro doesn't support package management locking, continuing without locking..." +} + +unlock_package_management() { + if [ -n "$lockpid" ]; then + kill "$lockpid" || true + unset lockpid + fi +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o "b:ce:fhmnr" \ + -l "base:,cleanup,exclude:,compression:,config-nbd,help,no-compress,no-backup,revert,version" -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -b|--base) shift; BASE=$1 ;; + -c|--cleanup) CLEANUP=true ;; + --compression) shift; COMPRESSION="$1" ;; + -e|--exclude) shift; EXCLUDE=$1 ;; + -f|--config-nbd) CONFIG_NBD=true ;; + -h|--help) usage; exit 0 ;; + -m|--no-compress) NO_COMPRESS=true ;; + -n|--no-backup) NO_BACKUP=true ;; + -r|--revert) REVERT=true ;; + --version) ltsp_version; exit 0 ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done +require_root + +BASE=${BASE:-/opt/ltsp} +# Remove trailing /, if present +BASE=${BASE%/} +if [ -z "$CONFIG_NBD" ]; then + if [ -d /etc/nbd-server/conf.d ] && + [ -n "$(find /etc/nbd-server/conf.d/ -type f -name 'ltsp_*.conf' ! -name ltsp_swap.conf)" ] + then + CONFIG_NBD=true + fi + if [ -z "$CONFIG_NBD" ]; then + if grep -qsr ^/opt/ltsp /etc/exports /etc/exports.d/; then + die "Your system seems to be using NFS to serve LTSP chroots. +If you're absolutely certain you want to switch to NBD, run: + $0 --config-nbd $*" + fi + fi +fi + +# Chroots can be specified in the command line. If not, update all of them. +if [ $# -eq 0 ]; then + set -- $(list_chroots nfs) +fi +test $# -gt 0 || die "No chroots found in $BASE" + +for chroot in "$@"; do + generate_image "$chroot" +done + +ltsp-config --quiet nbd-server diff --git a/server/ltsp-update-kernels b/server/ltsp-update-kernels new file mode 100755 index 0000000..68e4ef7 --- /dev/null +++ b/server/ltsp-update-kernels @@ -0,0 +1,257 @@ +#!/bin/sh +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Warren Togami +# Oliver Grawert +# 2009, Warren Togami +# 2012, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat <&2 + continue + fi + ln -sf "$file" "$tftpname/$name$flavor" + ln -sf "$initrd" "$tftpname/$(echo "$name$flavor" | sed -n "$INITRD_NAME")" + last_flavor=$flavor + fi + done +} + +# distro specific functions + +# For all kernels in TFTP, find the kernel $version from vmlinuz-* filename. +# If the corresponding /opt/ltsp/$name/lib/modules/$version is missing, +# then delete kernel and images for this version from tftpboot directory. +# Distros that don't match vmlinuz-* should override this function. +cleanup_kernels() { + local name tftpboot chroot + name=$1 + tftpboot=$2 + chroot=$3 + + # Loop through every vmlinuz-* file + for kernelpath in $(find "$tftpboot/$name/" -type f -name 'vmlinuz-*' -o -name 'vmlinux-*'); do + kernel=${kernelpath##*/} + case $kernel in + vmlinuz-*) version=${kernel#vmlinuz-} ;; + vmlinux-*) version=${kernel#vmlinux-} ;; + esac + if [ ! -d "$chroot/lib/modules/$version" ]; then + echo "Removing $kernelpath" + # Common + rm -f "$tftpboot/$name/$kernel" + rm -f "$tftpboot/$name/config-$version" + rm -f "$tftpboot/$name/System.map-$version" + rm -rf "$tftpboot/$name/dtbs-$version/" + # Fedora + rm -f "$tftpboot/$name/.vmlinuz-$version.hmac" + rm -f "$tftpboot/$name/initrd-$version.img" + rm -f "$tftpboot/$name/initramfs-$version.img" + rm -f "$tftpboot/$name/elf-$version.img" + rm -f "$tftpboot/$name/wraplinux-nbi-$version.img" + rm -f "$tftpboot/$name/aout-$version.img" + rm -f "$tftpboot/$name/symvers-$version.gz" + # Debian + rm -f "$tftpboot/$name/initrd.img-$version" + rm -f "$tftpboot/$name/nbi.img-$version" + # Ubuntu + rm -f "$tftpboot/$name/abi-$version" + rm -f "$tftpboot/$name/vmcoreinfo-$version" + fi + done +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o b:h \ + -l "base:,help,version" -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -b|--base) shift; BASE=$1 ;; + -h|--help) usage; exit 0 ;; + --version) ltsp_version; exit 0 ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done +require_root + +BASE=${BASE:-"/opt/ltsp"} +# Remove trailing /, if present +BASE=${BASE%/} + +# Chroots can be specified in the command line. If not, update all of them. +if [ $# -eq 0 ]; then + set -- $(list_chroots) +fi +test $# -gt 0 || die "No chroots found in $BASE" + +for tftpdir in $TFTP_DIRS; do + if [ ! -d "$tftpdir" ]; then + # skip directory + continue + fi + for name in "$@"; do + update_kernels "$name" "$tftpdir" + done + # Update selinux file contexts if possible + restorecon -R "$tftpdir" 2> /dev/null || : +done diff --git a/server/ltsp-update-sshkeys b/server/ltsp-update-sshkeys new file mode 100755 index 0000000..d2eae4c --- /dev/null +++ b/server/ltsp-update-sshkeys @@ -0,0 +1,127 @@ +#!/bin/sh +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Oliver Grawert +# Warren Togami +# Eric Harrison +# Scott Balneaves +# 2010, Gideon Romm +# 2012, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat <&1 >"$EXPORT" | + grep -v ^# >&2 +else + UPDATE=1 +fi + +# UPDATE is either set with -u or automatically when no hostnames are passed +if [ -n "$UPDATE" ]; then + if [ -z "$CHROOTS" ]; then + BASE=${BASE:-"/opt/ltsp"} + CHROOTS=$(list_chroots nfs) + fi + for chroot in $CHROOTS; do + test -x "$BASE/$chroot/bin/true" || continue + mkdir -p "$BASE/$chroot/etc/ssh" + # Do the work once; next times, use cp + if [ -z "$firstfile" ]; then + firstfile="$BASE/$chroot/etc/ssh/ssh_known_hosts" + echo '# ssh keys for LTSP' > "$firstfile" + for key in $(find /etc/ssh/ -type f -name 'ssh_host_*_key.pub'); do + sed 's/^/server /' "$key" >> "$firstfile" + done + for file in $(find /etc/ltsp/ -type f -name 'ssh_known_hosts.*') ; do + cat "$file" >> "$firstfile" + done + else + cp "$firstfile" "$BASE/$chroot/etc/ssh/ssh_known_hosts" + fi + done + if [ -z "$firstfile" ]; then + die "No LTSP chroots found, please run ltsp-build-client" + fi +fi diff --git a/server/man/Makefile.am b/server/man/Makefile.am new file mode 100644 index 0000000..96ef068 --- /dev/null +++ b/server/man/Makefile.am @@ -0,0 +1,49 @@ +dist_man_MANS = ltsp-chroot.8 ltsp-config.8 ltsp-info.1 \ + ltsp-update-image.8 ltsp-update-kernels.8 ltsp-update-sshkeys.8 \ + ltsp-build-client.8 lts.conf.5 +H2M_COMMON_FLAGS = -N --include="include/common.h2m" + +ltsp-build-client.8: ../ltsp-build-client + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-build-client.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-build-client.h2m" \ + --name="build an LTSP client system for use with the LTSP server" \ + --help-option="--extra-help" ../ltsp-build-client + +ltsp-chroot.8: ../ltsp-chroot + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-chroot.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-chroot.h2m" \ + --name="chroot into a specific LTSP thin client chroot" \ + ../ltsp-chroot + +ltsp-config.8: ../ltsp-config + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-config.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-config.h2m" \ + --name="configure certain parts of an LTSP server" \ + ../ltsp-config + +ltsp-info.1: ../ltsp-info + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-info.1 \ + -s 1 $(H2M_COMMON_FLAGS) --include="include/ltsp-info.h2m" \ + --name="display troubleshooting information about ltsp server and chroots" \ + ../ltsp-info + +ltsp-update-image.8: ../ltsp-update-image + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-update-image.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-update-image.h2m" \ + --name="generate an NBD image from an LTSP chroot" \ + ../ltsp-update-image + +ltsp-update-kernels.8: ../ltsp-update-kernels + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-update-kernels.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-update-kernels.h2m" \ + --name="copy LTSP chroot kernels to TFTP directories" \ + ../ltsp-update-kernels + +ltsp-update-sshkeys.8: ../ltsp-update-sshkeys + MODULES_BASE="../share/ltsp" $(HELP2MAN) -o ltsp-update-sshkeys.8 \ + -s 8 $(H2M_COMMON_FLAGS) --include="include/ltsp-update-sshkeys.h2m" \ + --name="update LTSP chroots to trust the server ssh keys" \ + ../ltsp-update-sshkeys + +lts.conf.5: + go-md2man -in=lts.conf.5.md -out=lts.conf.5 diff --git a/server/man/configure.ac b/server/man/configure.ac new file mode 100644 index 0000000..164b239 --- /dev/null +++ b/server/man/configure.ac @@ -0,0 +1,8 @@ +AC_PREREQ(2.59) +AC_INIT([ltsp-manpages], m4_esyscmd([grep 'VERSION' ../../release.conf | cut -d '=' -f 2 | tr -d '\n'])) +AM_INIT_AUTOMAKE([-Wall -Werror foreign]) +AC_CONFIG_FILES([Makefile]) +AC_CHECK_PROGS([HELP2MAN], [help2man]) +AC_CHECK_PROGS([GO_MD2MAN], [go-md2man]) +AC_CHECK_PROGS([LSB_RELEASE], [lsb_release]) +AC_OUTPUT diff --git a/server/man/include/common.h2m b/server/man/include/common.h2m new file mode 100644 index 0000000..37eb55c --- /dev/null +++ b/server/man/include/common.h2m @@ -0,0 +1,29 @@ +[FILES] +\fI/etc/ltsp/.conf\fR: Upon execution the tool will read a configuration file +to override built-in defaults. + +Values are NAME="VALUE" pairs, with # representing commented lines. most +commandline options have an equivalent. an example Debian based system with an +alternate base location, architecture, and distribution: + + # set alternate default location for ltsp chroot (\-\-base) + BASE="/srv/ltsp" + # build an amd64 chroot by default (\-\-arch) + ARCH="amd64" + # build a Debian sid environment (\-\-dist) + DIST="sid" + +\fI/etc/ltsp/ltsp-server.conf\fR: Each LTSP server tool will read a generic configuration +file. This file is typically used for setting BASE, TFTP_DIRS and TFTP_BOOT_DIR. These +settings are overwritten by those set in specific tool configs. + +[AVAILABILITY] +Part of the \fBltsp\fP package and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp\fR. + +[AUTHOR] +Autogenerated from the script source code with \fBhelp2man\fP. Distributed under the +terms of the GNU General Public License version 2 or any later version. + +[REPORTING BUGS] +Report bugs to \fIhttps://bugs.launchpad.net/ltsp\fR. diff --git a/server/man/include/ltsp-build-client.h2m b/server/man/include/ltsp-build-client.h2m new file mode 100644 index 0000000..74b7e27 --- /dev/null +++ b/server/man/include/ltsp-build-client.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-update\-sshkeys\fP(8), \fBltsp\-update\-kernels\fP(8) diff --git a/server/man/include/ltsp-chroot.h2m b/server/man/include/ltsp-chroot.h2m new file mode 100644 index 0000000..f1f34cb --- /dev/null +++ b/server/man/include/ltsp-chroot.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBchroot\fP(1) diff --git a/server/man/include/ltsp-config.h2m b/server/man/include/ltsp-config.h2m new file mode 100644 index 0000000..c0c8bcd --- /dev/null +++ b/server/man/include/ltsp-config.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBdnsmasq\fP(8), \fBdhcpd.conf\fP(5), \fBlts.conf\fP(5), \fBnbd\-server\fP(5) diff --git a/server/man/include/ltsp-info.h2m b/server/man/include/ltsp-info.h2m new file mode 100644 index 0000000..775a0a4 --- /dev/null +++ b/server/man/include/ltsp-info.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBlts.conf\fP(5) diff --git a/server/man/include/ltsp-update-image.h2m b/server/man/include/ltsp-update-image.h2m new file mode 100644 index 0000000..78ce7ed --- /dev/null +++ b/server/man/include/ltsp-update-image.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-kernels\fP(8), \fBltsp\-update\-sshkeys\fP(8), \fBmksquashfs\fP(1), \fBnbd\-server\fP(1) diff --git a/server/man/include/ltsp-update-kernels.h2m b/server/man/include/ltsp-update-kernels.h2m new file mode 100644 index 0000000..439dfaa --- /dev/null +++ b/server/man/include/ltsp-update-kernels.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-image\fP(8), \fBltsp\-update\-sshkeys\fP(8) diff --git a/server/man/include/ltsp-update-sshkeys.h2m b/server/man/include/ltsp-update-sshkeys.h2m new file mode 100644 index 0000000..2689834 --- /dev/null +++ b/server/man/include/ltsp-update-sshkeys.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-kernels\fP(8), \fBssh\-keyscan\fP(1), \fBsshd\fP(8) diff --git a/server/man/lts.conf.5.md b/server/man/lts.conf.5.md new file mode 100644 index 0000000..ab27102 --- /dev/null +++ b/server/man/lts.conf.5.md @@ -0,0 +1,1101 @@ +lts.conf 5 2018-12 +================== + +## NAME + +lts.conf - Main configuration file for LTSP + +## SYNOPSIS + +Any line beginning with a '#' is considered a comment. Options are of the format: + +VARIABLE=value + + +## DESCRIPTION + +This file gets parsed when LTSP client starts up. The section defined +by [default] gets applied to all clients, unless there is a +specification for a particular client that overrides it. The +per-client specs are prefixed by [] + +You may also name an arbitrary section with a name, with settings +underneath that section. You may then inherit that section with the +LIKE variable. The Example section has an illustration of this. + +boolean values are specified by 'Y,y,True,true' for true +and 'N,n,False,false' for false. + + +## GENERAL PARAMETERS + +*CONFIGURE_FSTAB* + boolean, default *True* + +/etc/fstab is generated by boot scripts + + +*FSTAB_0...FSTAB_9* + string, default *unset* + +Complete lines to add to /etc/fstab, for example: + + FSTAB_1="server:/home /home nfs defaults,nolock 0 0" + + +*CRONTAB_01...CRONTAB_10* + string, default *unset* + +A crontab line to add for a thin client. + + +*DNS_SERVER* + IP address, default *unset* + +A valid IP for domain name server Used to build the client's +resolv.conf file. Not needed by default. + + +*SEARCH_DOMAIN* + string, default *unset* + +sets a valid search domain in the clients's resolv.conf file. Used to +build the resolv.conf file. Not needed by default. + +Needed if DNS_SERVER is set + + +*HOSTNAME* + string, default *unset* + +This parameter sets the host name for the thin client, for situations +when if no DNS is available. A hostname is auto-generated if no +hostname is set. + + +*HOSTNAME_BASE* + string, default *ltsp* + +This parameter sets the base for the autogenerated host name for the +thin client. + + +*HOSTNAME_EXTRA* + string, default *ip* + +This parameter determines weather autogenerated host names are +appended with information based on the ip address or mac +address. Values are "ip" or "mac". + + +*NBD_SWAP* + boolean, default *False* + +Set this to True if you want to turn on NBD swap. + +If unspecified, it's automatically enabled for thin clients with less +than 300 MB RAM and for fat clients with less than 800 MB RAM. + + +*NBD_SWAP_PORT* + integer, default *10809* + +The port on which NBD swapping will occur. An nbd-server export named +swap is normally used. + + +*NBD_SWAP_SERVER* + IP address, default *SERVER* + +The NBD swap server can exist on any server on the network that is +capable of handling it. You can specify the IP address of that +server. The default is whatever the value of SERVER set to. + +*NBD_SWAP_THRESHOLD* + integer, default *300* + +Automatically enable NBD_SWAP if the client has less RAM than the +specified. For FAT clients, it defaults to 800. + + +*RM_SYSTEM_SERVICES* + string, default *unset* + +A space separated list of services that shouldn't start on the +clients even if they're installed, for example: + + RM_SYSTEM_SERVICES="apache2 dnsmasq mysql nbd-server nfs-kernel-server" + + +*RM_THIN_SYSTEM_SERVICES* + string, default *unset* + +Same as RM_SYSTEM_SERVICES, but it only affects thin clients. + + +*KEEP_SYSTEM_SERVICES* + string, default *unset* + +Some services are deleted by default when an LTSP client boots, either +to save RAM, or because they don't make sense for netbooted +machines. If you need some of them you can list them in +KEEP_SYSTEM_SERVICES, for example: + + KEEP_SYSTEM_SERVICES="acpid avahi-daemon bluetooth cups" + + +*SERVER* + IP address, default *unset* + +This is the server that is used for the XDM_SERVER, TELNET_HOST, +XFS_SERVER and SYSLOG_HOST, if any of those are not specified +explicitly. If you have one machine that is acting as the server for +everything, then you can just specify the address here and omit the +other server parameters. If this value is not set, it will be auto +detected as the machine that the thin client booted from. + + +*SYSLOG_HOST* + IP address, default *unset* + +If you want to send logging messages to a machine other than the +default server, then you can specify the machine here. If this +parameter is NOT specified, then it will use the SERVER parameter +described above. Starting from LTSP 5.4.1 and on, this parameter must +be specified to enable remote logging. + +You have to configure your server to accept remote logging as well. + +*USE_LOCAL_SWAP* + boolean, default *False* + +If you have a hard drive installed in the thin client, with a valid +swap partition on it, this parameter will allow the thin client to +swap to the local hard drive. + + +*TIMEZONE* + string, default *unset* + +The timezone code for the thin client to use. + +*TIMESERVER* + IP address, default *unset* + +The address of an NTP time server that the thin client can set it's +time from. If unset, the thin client just uses the BIOS time. + + +*SHUTDOWN_TIME* + string, format hh:mm:ss in 24 hour format, default *unset* + +Time at which thin client will automatically shut down. + + +*LTSP_FATCLIENT* + boolean, default *unset* + +Enable Fat Client support. It's automatically enabled if any sessions +exist in /usr/share/xsessions. + + +*FAT_RAM_THRESHOLD* + integer, default *300* + +Disable fat client support if less RAM is present. + + +## LOCAL DEVICES + +*LOCALDEV* + boolean, default *True* + +This parameter enables local devices support, like CD's and USB +sticks. Users plugging them in should see them on the desktop, after +they've been allowed to access the FUSE subsystem on the server. Check +your distribution's docs to see how this is done on your distribution. + + +*LOCALDEV_DENY_CD* + boolean, default *False* + +This parameter disables local device support for CD and DVD-rom +devices. + + +*LOCALDEV_DENY_FLOPPY* + boolean, default *False* + +This parameter disables local device support for floppy devices. + + +*LOCALDEV_DENY_INTERNAL_DISKS* + boolean, default *True* + +This parameter disables local device support for internal ATA and SCSI +hard disk devices. + + +*LOCALDEV_DENY_USB* + boolean, default *False* + +This parameter disables local device support for USB devices. + + +*LOCALDEV_DENY* + string, default *unset* + +This parameter disables local device support for devices matching +certain patterns. Values are specified as a comma-separated list of +sysfs attributes, which can be obtained by using udevadm info (or +udevinfo). for example: + + udevadm info -q env -n /dev/hda + ID_TYPE=disk + ID_BUS=ata + +should return a list of the attributes relevant to /dev/hda. to +exclude this disk and disks like it using LOCALDEV_DENY: +LOCALDEV_DENY="ID_BUS:ata+ID_TYPE:disk" would match devices that were +on the ata bus that were disks. + + +## SCRIPTS AND MODULES + +*MODULE_01...MODULE_10* + string, default *unset* + +Up to 10 kernel modules can be loaded by using these configuration +entries. The entire command line that you would use when running +insmod can be specified here. For example: + + MODULE_01 = uart401.o + MODULE_02 = "sb.o io=0x220 irq=5 dma=1" + MODULE_03 = opl3.o + +If the value of this parameter is an absolute path name, then insmod +will be used to load the module. Otherwise, modprobe will be used. + +In normal circumstances, you shouldn't need to specify anything here, +as most hardware will be auto-detected. + + +*RCFILE_01...RCFILE_10* + string, default *unset* + +Commands to be executed from /etc/rc.local when the client boots. + + +## PRINTER PARAMETERS + +*PRINTER_0_DEVICE* + string, default *unset* + +The device name of the printer. Valid device names such as /dev/lp0, or /dev/usb/lp0 are allowed. + + +*PRINTER_0_PORT* + integer, default 9100 + +The TCP/IP Port number to use for the print server. + + +*PRINTER_0_TYPE* + string, default *unset* + +Can either be set to P (for parallel), U (for USB) or S (for +serial). Autodetected in most cases (except for serial). + + +*PRINTER_0_WRITE_ONLY* + boolean, default *False* + +Some parallel printers may need this set in order for the thin client +to communicate to them properly. If you have problems with a parallel +printer only printing part of the print job, try setting this to True. + + +*PRINTER_0_SPEED* + integer, default *9600* + +Should be set to the baud rate of the printer (serial printers only). + + +*PRINTER_0_FLOWCTRL* + string, default *unset* + +Should be set to the flow control desired for the printer (serial +printers only). + + +*PRINTER_0_PARITY* + boolean, default *False* + +Specifies whether parity should be enabled for the printer (serial +printers only). + + +*PRINTER_0_DATABITS* + integer, default 8 + +Specifies how many data bits for the printer (serial printers only). + + +*PRINTER_0_OPTIONS* + string, default *unset* + +Specifies specific options for the printer (serial printers only). + + +*LDM_PRINTER_LIST* + string, default *unset* + +Comma separated list of printers that will be displayed for that thin +client (requires patched cups, included in Debian and Ubuntu). + + +*LDM_PRINTER_DEFAULT* + string, default *unset* + +Default printer for the thin client. + + +*SCANNER* + boolean, default *unset* + +This parameter enables scanners for the thin client. + + +## KEYBOARD PARAMETERS + +*CONSOLE_KEYMAP* + string, default *en* + +A valid console keymap. Allows you to specify a valid console keymap +for TELNET_HOST sessions. + + +*XKBLAYOUT* + string, default *unset* + +A valid xkb layout. Consult the X.org documentation for valid +settings. + + +*XKBMODEL* + string, default *unset* + +A valid xkb model. Consult the X.org documentation for valid settings. + + +*XKBVARIANT* + string, default *unset* + +A valid xkb variant. Consult the X.org documentation for valid +settings. + + +*XKBRULES* + string, default *unset* + +A valid xkb rules specifier. Consult the X.org documentation for valid +settings. + + +*XKBOPTIONS* + string, default *unset* + +A valid xkb options specifier. Consult the X.org documentation for +valid settings. + + +## TOUCHSCREEN PARAMETERS + +*USE_TOUCH* + boolean, default *unset* + +Enable touchscreen. + + X_TOUCH_DEVICE Path to device /dev/ttyS0 set device for touchscreen + X_TOUCH_DRIVER Touchscreen driver elographics set driver for touchscreen + X_TOUCH_MAXX integer 3588 Xmax + X_TOUCH_MAXY integer 3526 Ymax + X_TOUCH_MINX integer 433 Xmin + X_TOUCH_MINY integer 569 Ymin + X_TOUCH_UNDELAY integer 10 Untouch delay + X_TOUCH_RTPDELAY integer 10 Repeat touch delay + + +## SOUND AND VOLUME CONTROL PARAMETERS + +These parameters allow you to control the volume on the thin client. + +*SOUND* + boolean, default *True* + +This parameter enables sound for the thin client. + +*SOUND_DAEMON* + string, default *pulse* + +This parameter sets which sound daemon to use on the thin +client. Values are esd, nasd, and pulse (default). + +*VOLUME* + integer, default *90* + +This represents an integer percentage of the volume, ranging from 0 to +100%. + +*HEADPHONE_VOLUME* + integer, default *unset* + +This represents an integer percentage of the headphone volume, ranging +from 0 to 100%. + +*PCM_VOLUME* + integer, default *unset* + +This represents an integer percentage of the PCM volume, ranging from +0 to 100%. + +*CD_VOLUME* + integer, default *unset* + +This represents an integer percentage of the CD input volume, ranging +from 0 to 100%. + +*FRONT_VOLUME* + integer, default *unset* + +This represents an integer percentage of the front speaker volume, +ranging from 0 to 100%. + +*MIC_VOLUME* + integer, default *unset* + +This represents an integer percentage of the microphone input volume, +ranging from 0 to 100%. + + +## XORG PARAMETERS + +These parameters affect how Xorg behaves. + +*USE_XFS* + boolean, default *False* + +Instructs the thin client to look at the XFS_SERVER option, and use +XFS for serving fonts. + +*XFS_SERVER* + IP address, default *unset* + +If you are using an X Font Server to serve fonts, then you can use +this entry to specify the IP address of the host that is acting as the +font server. If this is not specified, it will use the default server, +which is specified with the SERVER entry described above. + +*CONFIGURE_X* + boolean, default *False* + +If you want to be able to configure the individual settings of the X +configuration file, without having the X automatically configure the +graphics card for you, you must enable this option. By default this +option is turned off. To turn it on do: + + CONFIGURE_X = True + +You don't need this option just for keyboard and mouse settings. It +corresponds to the graphic card and monitor options only. + +*X_CONF* + string, default *unset* + +If you want to create your own complete X.org config file, you can do +so and place it in the /opt/ltsp//etc/X11 directory. Then, +whatever you decide to call it needs to be entered as a value for this +configuration variable. For example: X_CONF = +/etc/X11/my-custom-xorg.conf Note that for the thin client, you +reference it from /etc/X11. + +*X_RAMPERC* + integer, default 100 + +Percentage of RAM for X server. Some programs allocate a large amount +of ram in the X.org server running on your thin client. Programs like +Firefox and Evince can use up so much ram, that they eventually +exhaust all your physical ram, and NBD swap, causing your thin client +to crash. If you find your clients being booted back to a login +prompt, or freezing up when viewing certain PDF's or web pages, this +may be the problem. + +The X_RAMPERC variable stands for X RAM PERCent, and is a number +between 0 and 100 that specifies how much of the free space on your +thin client X.org is allowed to consume. You'll generally want to set +it at something lower than 100 percent, if you're having +problems. Experimentation has shown a value between 80 and 90 will +usually keep the terminal alive. What will then happen is the program +consuming the memory will die, as opposed to the thin client +itself. If you're having unexplained terminal problems, specifying: + + X_RAMPERC = 80 + +in your lts.conf file may improve things. + +*X_VIRTUAL* + string, default *unset* + +If you want to have a virtual screen which is larger than the physical +screen on your thin client, you would configure that by providing a + string of the form "width height" in this parameter, similar to the +xorg.conf format. + +*XDM_SERVER* + IP address, default *unset* + +If you're using the older startx screen script, and need to specify a +different XDMCP server, then you can specify the server here. If this +parameter is NOT specified, then it will use the SERVER parameter +described above. + +*XSERVER* + string, default *unset* + +You can use this parameter to override which X server the thin client +will run. For PCI and AGP video cards, this parameter should not be +required. The thin client should normally be able to auto-detect the +card. + +If, for some reason you do need to manually set it, here are some valid values: + +ark, ati, atimisc, chips, cirrus_alpine cirrus, cirrus_laguna, cyrix, +dummy, fbdev fglrx, glint, i128, i740, i810, imstt, mga, neomagic, +newport, nsc, nv, r128, radeon, rendition, riva128, s3, s3virge, +savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, v4l, +vesa, vga, via, vmware, voodoo + +*X_MOUSE_DEVICE* + string, default *unset* + +This is the device node that the mouse is connected to. If it is a +serial mouse, this would be a serial port, such as /dev/ttyS0 or +/dev/ttyS1. This is not needed for PS/2 or USB mice, as they are +auto-detected. + +*X_MOUSE_PROTOCOL* + string, default *unset* + +Should be auto-detected. However, valid entries include: + +sunkbd, lkkbd, vsxxxaa, spaceorb, spaceball, magellan, warrior, +stinger, mousesystems, sunmouse, microsoft, mshack, mouseman, +intellimouse, mmwheel, iforce, h3600ts, stowawaykbd, ps2serkbd, +twiddler, twiddlerjoy + +*X_MOUSE_EMULATE3BTN* + boolean, default *unset* + +Normally unset, may need to be set to Y for certain 2 button mice. + +*X_NUMLOCK* + boolean, default *False* + +If this variable is set to True, then the numlock key will be +defaulted to on when the terminal boots. Note that the numlockx +command must be installed in the chroot for this to work. + +*X_COLOR_DEPTH* + Integer, default *unset* + +This is the number of bits to use for the colour depth. Possible +values are 8, 16, 24 and 32. 8 bits will give 256 colours, 16 will +give 65536 colours, 24 will give 16 million colours and 32 bits will +give 4.2 billion colours! Not all X servers support all of these +values. The default for thin clients is 16 in order to minimize +network bandwidth, while for fat clients the X server default is used. + +*X_SMART_COLOR_DEPTH* + boolean, default *True* + +If set, thin clients no longer default to 16 bit colour depth but use +the X server default instead. + +*X_HORZSYNC* +min-max, default *unset* + +This sets the X.org HorizSync configuration parameter. This should be +auto-detected for your monitor, however, if you want to force a lower +resolution, use this parameter to do so. + +*X_VERTREFRESH* +min-max, default *unset* + +This sets the X.org VertRefresh configuration parameter. This should +be auto-detected for your monitor. If you need to force a lower +resolution, use this parameter to do so. + +*X_VIDEO_RAM* + string, default *unset* + +This sets the X.org VideoRam configuration parameter. The setting is +in kilobytes. This should be auto-detected for your monitor. If you +need to force a different video ram setting, use this parameter to do +so. + +*X_OPTION_01...X_OPTION_12* + string, default *unset* + +A valid Device option. This allows you to specify Option settings in +the xorg.conf file, to add options to the video driver. A common use +for this will be to test turning off acceleration in your driver, if +you're having trouble. An example usage would be: + + X_OPTION_01 = "\"NoAccel\"" X_OPTION_02 = "\"AnotherOption\" \"True\"" + +You probably won't need these except in special circumstances. + +*X_MONITOR_OPTION_01...X_MONITOR_OPTION_10* + string, default *unset* + +A valid Monitor option, that would normally be used in an xorg.conf +file. + +*X_MODE_0...X_MODE_2* + string, default *unset* + +These set the X.org ModeLine configuration. For example, if your thin +client comes up in a higher resolution than what you want, say, +1280x1024, specifying: + + X_MODE_0 = 1024x768 + +should get your desired resolution on startup. + +X_MODE\_* require XRANDR_DISABLE=True to work. For drivers that +support XRANDR, the XRANDR_MODE\_* variabled are preferred. See the +XRANDR section. + +*X_BLANKING* + integer, default *unset* + +When set, X_BLANKING will cause DPMS standby to activate after the +number of seconds provided. If the monitor does not support DPMS, +then the blanking screensaver will activate. If X_BLANKING is set to +0, the monitor will remain on indefinitely. NOTE: This does not apply +to the xdmcp or startx screen script. Also, server-side Xclients such +as power managers and screensavers may override this setting. + + +## XRANDR OPTIONS + +*XRANDR_COMMAND_0...XRANDR_COMMAND_9* + string, default *unset* + +Full xrandr command to run when X starts. They're useful to define and +add custom modes, for example: + + XRANDR_COMMAND_0="xrandr --newmode 1024x600 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync" + XRANDR_COMMAND_1="xrandr --addmode VGA1 1024x600" + XRANDR_COMMAND_2="xrandr --output VGA1 --mode 1024x600" + +You can use cvt to find the correct timings for new modes. + +*XRANDR_DISABLE* + boolean, default *False* + +Disables XRANDR output handling so that the older X_MODE_0 way of +setting resolution works. This is useful on older Xorg drivers that +don't support XRANDR. + +*XRANDR_OUTPUT_0...XRANDR_OUTPUT_8* + string, default *unset* + +Define xrandr output - can also be used for multihead positioning + +*XRANDR_MODE_0...XRANDR_MODE_8* + string, default *unset* + +Valid video mode resolution. Sets mode for corresponding output. + +*XRANDR_NEWMODE_0...XRANDR_NEWMODE_8* + string, default *unset* + +Specifies a valid modeline for a corresponding output. + +*XRANDR_RATE_0...XRANDR_RATE_8* + string, default *unset* + +Sets refresh rate for the corresponding output. + +*XRANDR_DPI_0...XRANDR_DPI_8* + string, default *unset* + +Sets the DPI for the corresponding output. + +*XRANDR_ROTATE_0...XRANDR_ROTATE_8* + string, default *unset* + +Sets the rotation for the corresponding output. + +*XRANDR_REFLECT_0...XRANDR_REFLECT_8* + string, default *unset* + +Sets the reflection for the corresponding output. + +*XRANDR_SIZE_0...XRANDR_SIZE_8* + string, default *unset* + +Sets the resolution for the corresponding output (for xrandr <1.2). + +*XRANDR_ORIENTATION_0...XRANDR_ORIENTATION_8* + string, default *unset* + +Sets the orientation for the corresponding output (for xrandr <1.2). + + +## SCREEN SCRIPTS + +*SCREEN_01...SCREEN_12* + string, default *ldm* + +Up to 12 screen scripts can be specified for a thin client. This will +give you up to 12 sessions on the thin client, each accessible by +pressing the Ctrl-Alt-F1 through Ctrl-Alt-F12 keys. + +Currently, possible values include: kiosk, ldm, menu, rdesktop +(deprecated), shell, ssh, startx (deprecated), telnet, xdmcp, +xfreerdp, xterm + +Look in the $CHROOT/usr/share/ltsp/screen.d directory for more +scripts, or write your own, and put them there. + +*TELNET_HOST* + IP address, default *unset* + +If the thin client is setup to have a character based interface, then +the value of this parameter will be used as the host to telnet +into. If this value is NOT set, then it will use the value of SERVER +above. + + +## LDM OPTIONS + +*LDM_AUTOLOGIN* + boolean, default *False* + +This option allows the thin client to login automatically without the +need for a username and password. To set it set: + + LDM_AUTOLOGIN = True + +for the corresponding thin client. This will attempt to log in the +thin client with username = hostname and password = hostname. You can +also set a user and password with LDM_USERNAME and LDM_PASSWORD +variables. + +*LDM_DEBUG_TERMINAL* + boolean, default *False* + +Opens a local terminal after login for debugging purposes. + +*LDM_DIRECTX* + boolean, default *False* + +This is arguably the most important LDM option, as it allows you to +turn off the encrypted X tunnel via SSH, and instead run a less +secure, but much faster unencrypted tunnel. Users who have slower +thin clients will want to set this to True. It is set to True by +default in Fedora. + +*LDM_GUESTLOGIN* + boolean, default *False* + +This option places a GUEST LOGIN button underneath the entry field +for username and password. To set it set: + + LDM_GUESTLOGIN = True + +for the corresponding thin client. You can also set a user and +password with: + + LDM_USERNAME = John + +and: + + LDM_PASSWORD = secret + +although not setting these will default to the hostname of the thin client. + +*LDM_GUEST_SERVER* + string, default *unset* + +This is a space-separated list of available servers where guest +logins are available. The first server in the list will be the +default guest login server unless the user selects another from the +preferences menu at login time. + +*LDM_USER_ALLOW* + string, default *unset* + +This option allows you to give access to certain thin clients based +on the username set in /etc/passwd. For example, thin client A should +only be used by Jane, Bob, and Fred, while thin client B is to be +used by Harry only. By adding these options to the corresponding mac +addresses you allow or deny access to the thin clients in +question. Example: + + [thin:client:A:mac:address] + LDM_USER_ALLOW = Jane,Bob,Fred + [thin:client:B:mac:adddress] + LDM_USER_ALLOW = Harry + +*LDM_LOGIN_TIMEOUT* + integer + +This lets LDM automatically login after the set amount of time in +seconds. If you specify this option, then do not specify +LDM_AUTOLOGIN. Use it in this format: + + [thin:client:mac:address] + LDM_LOGIN_TIMEOUT = 25 + +Note that you will need to also set LDM_GUESTLOGIN=True for LDM_LOGIN_TIMEOUT to be useful. + +*LDM_USERNAME* + string, default *unset* + +This is the username that LDM will use for autologin. + +*LDM_PASSWORD* + string, default *unset* + +This is the password that LDM will use for autologin. + +*LDM_SYSLOG* + boolean, default *False* + +Normally, LDM logs to a simple file on the thin client, namely +/var/log/ldm.log. This has the advantage of being fast, but the +disadvantage of being hard to read for the administrator in the event +of a problem, as the administrator must either spawn a shell screen +session, or enable root login in tty1. By setting this option to +"True", you can log up to the server if you've enabled your server's +syslog for remote logging. + +*LDM_SERVER* + string, default *unset* + +This is a space-separated list of available servers for LDM to log +into. The first server in the list will be the default server unless +the user selects another from the preferences menu at login time. + +*LDM_LANGUAGE* + string, default *unset* + +This allows the system administrator to override the default locale +settings on the server by setting the environment variables LANG, +LANGUAGE and LC_ALL at login. + +Use the LANG variable to set the default locale for LDM's user +interface. + +*LDM_FORCE_LANGUAGE* + string, default *unset* + +Same as LDM_LANGUAGE, but it overrides any previously user selected +language and it even hides the LDM language selection menu. + +*LDM_SSHOPTIONS* + string, default *unset* + +Allows you to specify custom options to the ssh sessions started between LDM and the server. + +*SSH_OVERRIDE_PORT* + integer, default *unset* + +If you run your ssh server different from the default, you may set the +port the thin client will use with this parameter. + +*SSH_FOLLOW_SYMLINKS* + boolean, default *unset* + +Causes sshfs mounted filesystems for local applications to follow +symlinks. By default it's false for symlinks under $HOME and true for +any LOCAL_APPS_EXTRAMOUNTS. + +*LDM_SESSION* + string, default *unset* + +Used to chose the default session on the server, for example: + + LDM_SESSION="gnome-fallback" + +You can find the list of services that your server provides in /usr/share/xsessions. + +If the user has selected a specific session though LDM or another DM +in the past, that's stored in his ~/.dmrc, and it overrides the +default session. + +*LDM_FORCE_SESSION* + string, default *unset* + +Same as LDM_SESSION, but it overrides any previously selected +sessions by the user and it even hides the LDM session selection +menu. + +*LDM_XSESSION* + string, default *Xsession* + +Allows you to specify custom script on the server for LDM to run, +rather than the server's standard script for starting an X session +(usually Xsession). + +*LDM_LIMIT_ONE_SESSION* + boolean, default *False* + +Only allow a given user to log into one thin-client at a time. + +*LDM_LIMIT_ONE_SESSION_PROMPT* + boolean, default *False* + +Prompt to kill processes of other logins when other logins are +detected. Requires LDM_LIMIT_ONE_SESSION to be set. + +*LDM_THEME* + string, default *unset* + +Specify the name of the LDM theme. It can reference a directory in +/usr/share/ldm/themes, or be specified as a full path to the theme +dir (both relative to the chroot). + +To use the theme in /opt/ltsp/i386/usr/share/ldm/themes/MYTHEME, you'd specify: + + LDM_THEME=MYTHEME + +In your lts.conf file. + +Alternately, To use the theme in /opt/ltsp/i386/etc/MYTHEME, you'd specify: + + LDM_THEME=/etc/MYTHEME + +In your lts.conf file. + +*LDM_PASSWORD_HASH* + boolean, default *False* + +When set to True, this will create a proper shadow entry on the +client, allowing for screen locking, and other things which require +authentication to work. Note, this allows you to change your password +locally, or possibly other actions such as sudo, but these changes +are only temporary and will not persist on reboot. + +versions: LDM 2.2.14+, LTSP 5.5.2+ + + +## LOCAL APPLICATIONS + +*LOCAL_APPS* + boolean, default *True* + +Enables support for running local apps on the thin client. + +*LOCAL_APPS_EXTRAMOUNTS* + string, default *unset* + +This parameter enables extra mount points to be mounted on the thin +client with sshfs. This require a commas separated list of directory. + +*LOCAL_APPS_MENU* + boolean, default *False* + +Enables overriding of menu items from remote (server) +applications. If this is set to True, local applications in the users +menu will be used instead of the applications on the server. + +*LOCAL_APPS_MENU_ITEMS* + string, default *unset* + +This item should contain a comma separated list of application names +as they appear on their .desktop files. + +*LOCAL_APPS_WHITELIST* + string, default *unset* + +Used to allow only specified space-separated commands to be run as +local apps, allow all is default if unset. Full-paths are required +for each command. No spaces in the names are allowed. + + +## EXAMPLES + +K12LTSP + + # Global defaults for all clients + # if you refer to the local server, just use the + # "server" keyword as value + # see lts_parameters.txt for valid values + ################ + [default] + #X_COLOR_DEPTH=16 + LOCALDEV=True + SOUND=True + NBD_SWAP=True + SYSLOG_HOST=server + #XKBLAYOUT=de + SCREEN_02=shell + SCREEN_03=shell + SCREEN_04=shell + SCREEN_05=shell + SCREEN_06=shell + SCREEN_07=ldm + # LDM_DIRECTX=True allows greater scalability and performance + # Turn this off if you want greater security instead. + LDM_DIRECTX=True + # LDM_SYSLOG=True writes to server's syslog + LDM_SYSLOG=True + + ################ + # A setting stanza for an old machine + ################ + [oldmachine] + X_COLOR_DEPTH=8 + X_MODE_0=800x600 + + ################ + # Example of the LIKE variable + ################ + [01:23:DE:AD:BE:EF] + LIKE=oldmachine + SCREEN_02=shell + + ################ + #[MAC ADDRESS]: Per thin client settings + ################ + [00:11:25:84:CE:BA] + XSERVER = vesa + X_MOUSE_DEVICE=/dev/ttyS0 + X_MOUSE_PROTOCOL=intellimouse + + ############### + # A Thin Client Print server + # (switch off X by pointing tty7 to shell, + # to save resources) + ############### + [00:11:25:93:CF:00] + PRINTER_0_DEVICE=/dev/usb/lp0 + SCREEN_07=shell + + ############### + # A workstation that executes a specific + # command after login + ############### + [00:11:25:93:CF:02] + LDM_SESSION=/usr/bin/myloginscript + +## NOTES + +When using NBD to export the client image (the default in Ubuntu), lts.conf is fetched via TFTP, so lts.conf +should go in the TFTP directory, for example dvar/lib/tftpboot/ltsp/i386/lts.conf. For distributions that use +NFS, the traditional lts.conf place is /opt/ltsp/i386/etc/lts.conf, although in recent versions it can be +fetched via TFTP as well. diff --git a/server/nbdrootd b/server/nbdrootd new file mode 100755 index 0000000..a5db052 --- /dev/null +++ b/server/nbdrootd @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2008, Warren Togami +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# nbd-server wrapper that serves an ltsp squashfs image +# start the blockdevice server + +# First parameter is the image file, second is the delay after which +# the connection is killed (default to 2 hours) + +if [ -n "$2" ]; then + # Set a timeout. Note that nbd 2.9.13+ will fail if the -a option is + # passed to it, as it was removed. + nbd_timeout="-a $2" +fi + +PATH=/usr/bin:/bin:$PATH exec nbd-server 0 $1 -r -C /dev/null $nbd_timeout > /dev/null 2>&1 diff --git a/server/nbdswapd b/server/nbdswapd new file mode 100755 index 0000000..277ac74 --- /dev/null +++ b/server/nbdswapd @@ -0,0 +1,105 @@ +#!/bin/sh +# +# Copyright (c) 2006 Vagrant Cascadian +# +# 2006, Oliver Grawert +# 2008, Warren Togami +# Vagrant Cascadian +# Eric Harrison +# 2012, Alkis Georgopoulos +# +# 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, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Generates a swap file to be exported with nbd-server. +# +# When called with no parameters, it assumes that it was ran from inetd, +# and it launches nbd-server in order to serve it. +# An inetd configuration line like the following is needed in that case: +# 9572 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd +# +# When called with one parameter, it assumes that it was ran from nbd-server, +# so it just creates the specified swap file and exits. +# The nbd-server configuration section is expected to look similar to this: +# [swap] +# exportname = /tmp/nbd-swap/%s +# prerun = nbdswapd %s +# postrun = rm -f %s + +# Fail on error, to notify nbd-server that the swap file wasn't created. +set -e + +# Default sparse swapfile size, in MB +SIZE=512 +# Default to running mkswap +RUN_MKSWAP=true +# Allow overriding the defaults from a configuration file +if [ -f /etc/ltsp/nbdswapd.conf ]; then + . /etc/ltsp/nbdswapd.conf +fi + +# Abort if liveimg +if grep -q "liveimg" /proc/cmdline; then + exit 1 +fi + +test $# -eq 0 && inetd=true +if [ -n "$inetd" ]; then + if [ -n "$SWAPDIR" ]; then + if [ -d "$SWAPDIR" ] && [ -w "$SWAPDIR" ]; then + TEMPFILE_OPTS="${SWAPDIR}/XXXXXX" + else + echo "ERROR: not a directory or not writeable: $SWAPDIR" >&2 + exit 1 + fi + fi + + if [ -z "$SWAP" ]; then + SWAP=$(mktemp $TEMPFILE_OPTS) + fi +else + SWAP="$1" + SWAPDIR=${SWAP%/*} + test -d "$SWAPDIR" || mkdir -p "$SWAPDIR" +fi + +# Remove the file in case it already exists and it's in use by another process +rm -f "$SWAP" +# generate the swap file +dd if=/dev/zero of="$SWAP" bs=1M count=0 seek="$SIZE" 2> /dev/null +chmod 600 "$SWAP" + +if [ "$RUN_MKSWAP" = "true" ]; then + mkswap "$SWAP" > /dev/null +fi + +if [ -n "$inetd" ]; then + # start the swap server + nbd-server 0 "$SWAP" $NBD_SERVER_OPTS -C /dev/null > /dev/null 2>&1 || true + + # clean up the swap file + rm -f "$SWAP" +else + # NBD server doesn't always call the postrun action that removes the swap: + # https://github.com/NetworkBlockDevice/nbd/issues/47 + # To work around that, delete the file after 10 seconds. + # The kernel won't remove it from disk while nbd-server is still using it. + # The stdio redirection helps in daemonizing the task. + # TODO: if nbd-client reconnections ever work properly, we would then like + # to export the same file per client without removing/erasing it first. + ( sleep 10; rm -f "$SWAP" ) >/dev/null 2>&1 & +fi diff --git a/server/share/ltsp/ltsp-server-functions b/server/share/ltsp/ltsp-server-functions new file mode 100644 index 0000000..c0384d1 --- /dev/null +++ b/server/share/ltsp/ltsp-server-functions @@ -0,0 +1,63 @@ +list_chroots() { + local chroot_types name + chroot_types=",${1:-"nfs,nbd"}," + + if [ -d "$BASE" ]; then + if [ "${chroot_types#*,nfs,}" != "$chroot_types" ]; then + find -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \ + -printf "%f\n" | + while IFS= read -r name; do + if [ -x "$BASE/$name/bin/true" ]; then + echo "$name" + fi + done + fi + if [ "${chroot_types#*,nbd,}" != "$chroot_types" ] && + [ -d "$BASE/images/" ] + then + find -L "$BASE/images/" -mindepth 1 -maxdepth 1 -name '*.img' \ + \( -type f -o -type b \) -printf "%f\n" | sed 's/.img$//' + fi + fi | sort -u +} + +default_chroot() { + local arch first + arch=$(detect_arch) + + if [ -x "$BASE/$arch/bin/true" ] || [ -f "$BASE/images/$arch.img" ]; then + echo "$arch" + else + first=$(list_chroots | head -n 1) + echo "${first:-$arch}" + fi +} + +# Server scripts should be ready for and even rely on "-e" being set. +set -e + +# Source common server settings, e.g. BASE +if [ -f /etc/ltsp/ltsp-server.conf ]; then + . /etc/ltsp/ltsp-server.conf +fi + +# Some variables are needed by many server scripts, assign them default values. +BASE=${BASE:-"/opt/ltsp"} +# Remove trailing /, if present +BASE=${BASE%/} +TFTP_BOOT_DIR=${TFTP_BOOT_DIR:-"ltsp"} +TFTP_DIRS=${TFTP_DIRS:-"/var/lib/tftpboot /tftpboot /srv/tftp"} + +# Common functions shared by LTSP scripts +if [ -f /usr/share/ltsp/ltsp-server-common-functions ]; then + . /usr/share/ltsp/ltsp-server-common-functions +elif [ -f ../../common/ltsp-common-functions ]; then + # Sourcing build env common functions, so help2man can be called for ltsp-build-client + # the help2man script is called from /server/man + . ../../common/ltsp-common-functions +fi + +# Source distro specific overrides. +if [ -f /usr/share/ltsp/ltsp-server-vendor-functions ]; then + . /usr/share/ltsp/ltsp-server-vendor-functions +fi diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration new file mode 100644 index 0000000..b771c69 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration @@ -0,0 +1,32 @@ +case "$MODE" in + configure) + ARCH=${ARCH:-"$(arch)"} + APT_GET_OPTS=${APT_GET_OPTS:-"-y"} + MIRROR=${MIRROR:-"ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus"} + COMPONENTS=${COMPONENTS:-"classic"} + if [ -f /usr/share/ltsp/lists/early-packages.list ]; then + for pkg in `grep -v '^[[:blank:]]*#' /usr/share/ltsp/lists/early-packages.list`; do + EARLY_PACKAGES="$EARLY_PACKAGES $pkg" + done + fi + if [ -z "$EARLY_PACKAGES" ]; then + EARLY_PACKAGES=${EARLY_PACKAGES:-"ltsp5-client-full"} + else + PACKAGES= + for pkg in $EARLY_PACKAGES; do + if [ "${pkg:0:1}" = "@" ]; then + listfile="${pkg:1}" + [ "$listfile" = "$(basename $listfile)" ] && listfile="/usr/share/ltsp/lists/$listfile" + for pkg in `grep -v '^[[:blank:]]*#' "$listfile"`; do + PACKAGES="$PACKAGES $pkg" + done + [ "$EARLY_PACKAGES" = "$PACKAGES" ] || EARLY_PACKAGES="${PACKAGES:1}" + else + PACKAGES="$PACKAGES $pkg" + fi + done + fi + EARLY_PACKAGES=$(echo "$EARLY_PACKAGES" | sed -r -e 's/^[[:blank:]]*//' -e 's/[[:blank:]]+/ /g' -e 's/[[:blank:]]*$//') + RC2_WHITELIST=${RC2_WHITELIST:-"local ltsp-client-setup acpid random sound udevd udevd-final x11presetdrv ltsp-client-swap ltsp-client"} + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist new file mode 100644 index 0000000..da57a30 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist @@ -0,0 +1,28 @@ +case "$MODE" in + finalization) + rc_cleanup() { + LEVEL=$1; shift + + if echo $LEVEL | grep -q '[2-5]' ; then + suffix="2345" + debug "Cleaning up startup services in init levels: $suffix ..." + else + suffix=$LEVEL + debug "Cleaning up startup services in rc$suffix.d ..." + fi + + RC_DIR=$(cd $ROOT/etc/rc.d/rc$LEVEL.d/; ls S*) + + for match in $@; do + RC_DIR=$(echo "$RC_DIR" | sed "s/S[0-9]*$match$//g") + done + + for link in $RC_DIR; do + name=$(echo $link | sed 's/^S[0-9]*//') + chroot $ROOT chkconfig --level $suffix $name off + [ -f $ROOT/etc/rc.d/init.d/$name ] && chroot $ROOT chkconfig --del $name + done + } + [ -n "$RC2_WHITELIST" ] && rc_cleanup 3 $RC2_WHITELIST + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress new file mode 100644 index 0000000..7c13e8b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress @@ -0,0 +1,137 @@ +case "$MODE" in + commandline) + add_option "progress" "`eval_gettext "Enable progress reporting"`" "advanced" "false" + add_option "timestamp" "`eval_gettext "Print stage times (seconds)"`" "advanced" "false" + add_option "progressbar" "`eval_gettext "Draw progress bar"`" "advanced" "false" + ;; + + configure) + progress_timestamp() + { + local p s + s="$hook" + if [ "x$2" != "xstage" ]; then + p=$(basename "$filename") + s="$s ${p:4}" + fi + echo "progress: $(($(date +%s) - $start_time)) $s" + } + + progress_ext() + { + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin="" + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$1 + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + plugin) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + stage) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + done) + echo + echo "$(basename "$0") done" + echo + echo "progress: 1000 done" + ;; + init) + echo "progress: 0 configure" + ;; + esac + } + + progress_norm() + { + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin=" " + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$((($1+5)/10)) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + plugin) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + stage) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + done) + echo + echo "$(basename "$0") done" + echo + ;; + init) + echo + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" 0 + ;; + esac + } + + progressbar_init() + { + local KDIALOG + if KDIALOG=$(kdialog --geometry 600x10 --progressbar "ltsp-build-client" 1000 2>/dev/null); then + KDIALOG_CLIENT=$(dcopclient $KDIALOG) + KDIALOG_OBJECT=$(dcopobject $KDIALOG) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT showCancelButton true + return 0 + else + return 1 + fi + } + + progressbar() + { + if [ -n "$KDIALOG_CLIENT" -a "x$(dcop $KDIALOG_CLIENT $KDIALOG_OBJECT wasCancelled)" = "xtrue" ]; then + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + echo >&2 + exit 255 + fi + case "$1" in + [[:digit:]]*) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setProgress $1 + ;; + plugin) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook: $(basename "$filename")" + ;; + stage) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook" + ;; + done) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + ;; + init) + progressbar_init || PROGRESS=true + ;; + esac + } + + PROGRESS=true + if [ -n "$option_progress_value" ]; then + exec 2>/dev/null + [ -t 1 ] && PROGRESS=progress_norm || PROGRESS=progress_ext + $PROGRESS 0 + elif [ -n "$option_timestamp_value" ]; then + PROGRESS=progress_timestamp + elif [ -n "$option_progressbar_value" ]; then + progressbar_init && PROGRESS=progressbar + fi + $PROGRESS stage + ;; + + *) + $PROGRESS stage + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt new file mode 100644 index 0000000..e1f0100 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt @@ -0,0 +1,5 @@ +case "$MODE" in + configure) + [ -n "$DEBUG" ] && APT_VERBOSE="" || APT_VERBOSE="-qqq" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch new file mode 100644 index 0000000..d15784d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch @@ -0,0 +1,11 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH="$option_arch_value" + fi + [ $(arch) = "x86_64" -a "$DIST" = "${DIST/x86_64}" ] && SETARCH="setarch i586" || SETARCH= + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist new file mode 100644 index 0000000..6ff0aaf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist @@ -0,0 +1,8 @@ +case "$MODE" in + commandline) + add_option "dist" "`eval_gettext "set the distribution to be used for install"`" "regular" "true" + ;; + configure) + [ -n "$option_dist_value" ] && DIST="$option_dist_value" || DIST="${DIST:-$ARCH noarch}" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles new file mode 100644 index 0000000..974ed2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + [ -f $ROOT/etc/default/ltsp-client-setup ] && . $ROOT/etc/default/ltsp-client-setup + for f in $bindfiles; do + [ -f "$ROOT/$f" ] || touch "$ROOT/$f" + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean new file mode 100644 index 0000000..b4bee75 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + rm -f "$ROOT"/etc/apt/sources.list.rpmnew + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname new file mode 100644 index 0000000..4aa484c --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + echo ltsp > $ROOT/etc/hostname + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab new file mode 100644 index 0000000..8e63ea2 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + sed -i 's/^[3-9]:.*:respawn:.*getty[[:blank:]]/#&/' $ROOT/etc/inittab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab new file mode 100644 index 0000000..d940a19 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + chroot $ROOT ln -sf /proc/mounts /etc/mtab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv new file mode 100644 index 0000000..9b0d296 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + true > "$ROOT"/etc/resolv.conf + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit new file mode 100644 index 0000000..1a03493 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + echo "# LTSP5 NFS root remount for [partially] rw" >> "$ROOT"/etc/sysconfig/init + echo "REMOUNT_ROOTFS_RW_COMMAND=/etc/rc.d/scripts/ltsp-client-bind-mounts" >> "$ROOT"/etc/sysconfig/init + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales new file mode 100644 index 0000000..e32237d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales @@ -0,0 +1,11 @@ +case $MODE in + commandline) + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + ;; + configure) + [ -z "$option_locale_value" ] || LOCALE="$option_locale_value" + ;; + after-install) + [ -z "$LOCALE" ] || echo "LANG=$LOCALE" >> "$ROOT"/etc/sysconfig/i18n + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs new file mode 100644 index 0000000..b631897 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + mkdir -p $ROOT/var/lib/hotplug + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client new file mode 100644 index 0000000..6fca27f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + touch $ROOT/etc/nbd-client + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd new file mode 100644 index 0000000..6e000d5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd @@ -0,0 +1,6 @@ +case "$MODE" in + install) + [ -f /etc/ltsp/nbdswapd.conf ] && . /etc/ltsp/nbdswapd.conf + install -d -m 0755 "${SWAPDIR:-/var/spool/swaps}" + ;; +esac \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys new file mode 100644 index 0000000..a8136cb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys @@ -0,0 +1,13 @@ +case "$MODE" in + after-install) + if [ -x /usr/bin/ssh-keygen ]; then + mkdir -p "$ROOT"/etc/openssh && chmod 751 "$ROOT"/etc/openssh + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_rsa_key -t rsa -C '' -N '' >&2 + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_dsa_key -t dsa -C '' -N '' >&2 + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_key -t rsa1 -C '' -N '' >&2 + debug "Generated SSH host keys: RSA, DSA and RSA1" + else + debug "Can't generate SSH host keys: ssh-keygen not found" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl new file mode 100644 index 0000000..ab631e7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl @@ -0,0 +1,12 @@ +case "$MODE" in + after-install) + if [ -f "$ROOT"/etc/sysctl.conf ];then + if grep -q '^[[:blank:]]*vm.swappiness=' "$ROOT"/etc/sysctl.conf; then + sed -i -e 's/^\([[:blank:]]*vm.swappiness=\).*$/\1100/' + else + echo "# to avoid swap-related race when X server RSS is sharply increasing" >> "$ROOT"/etc/sysctl.conf + echo "vm.swappiness=100" >> "$ROOT"/etc/sysctl.conf + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd new file mode 100644 index 0000000..8edc3d9 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + if [ -d /var/lib/tftpboot/ltsp -a -f /etc/xinetd.d/tftp ]; then + TFTPD_USER=$(sed -n '/^[[:blank:]]*server_args[[:blank:]]*=/ s/^.*=.*-u[[:blank:]]*\([[:alnum:]_]*\).*$/\1/p' /etc/xinetd.d/tftp) + [ -n "$TFTPD_USER" ] && chown -R "$TFTPD_USER" /var/lib/tftpboot/ltsp ||: + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev new file mode 100644 index 0000000..4d06fdb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev @@ -0,0 +1,10 @@ +case "$MODE" in + after-install) + mkdir -p "$ROOT"/etc/udev + cat > "$ROOT"/etc/udev/udev.conf <> $ROOT/etc/apt/sources.list + elif [ "$1" != "${1#cdrom:}" ]; then + echo "rpm $(dirname $1) $(basename $1) $3" >> $ROOT/etc/apt/sources.list + else + echo "rpm $1 $2 $3" >> $ROOT/etc/apt/sources.list + fi + } + + add_mirror() { + # add a mirror to the chroot's sources.list + mirror="$1" + type="$2" + if [ -n "$mirror" ]; then + if [ -z "$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/[[:blank:]]+/\t/g' | cut -sf2)" ]; then + for D in $DIST; do + if [ "$type" = "security" ]; then + add_source "$mirror" "$D/updates" "$COMPONENTS" + else + add_source "$mirror" "$D" "$COMPONENTS" + fi + done + else + add_source "$mirror" + fi + case $mirror in + file:/*|copy:/*) + dir="$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/^file://' -e 's/^copy://' -e 's/[[:blank:]]+/\t/g' | cut -f1)" + mkdir -p $ROOT/$dir + chroot_mount $dir $dir --bind + ;; + rpm*file:/*|rpm*copy:/*) + dir="$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/[[:blank:]]+/\t/g' | cut -sf2 | sed -e 's/^file://' -e 's/^copy://')" + mkdir -p $ROOT/$dir + chroot_mount $dir $dir --bind + ;; + esac + fi + } + + add_multiple_mirrors() { + # feed a list of comma-separated mirrors, add them to sources.list + mirror_list="$1" + if [ -z "$(echo $mirror_list | grep '[,;]')" ] ; then + # only one mirror specified + add_mirror "$mirror_list" + else + # TODO: support an arbitrary number of mirrors + for number in `seq 1 9` ; do + mirror="$(echo "$mirror_list" | sed 's/;/,/g' | cut -d, -f $number)" + if [ -n "$mirror" ]; then + add_mirror "$mirror" + fi + done + fi + } + + sources_list="$ROOT/etc/apt/sources.list" + mkdir -p "$ROOT/etc/apt" + if [ -f "$sources_list" ]; then + debug " - moving aside sources.list" + mv -vf "$sources_list" "$sources_list".old + fi + add_multiple_mirrors "$EARLY_MIRROR" + add_mirror "$MIRROR" + add_multiple_mirrors "$EXTRA_MIRROR" + add_mirror "$SECURITY_MIRROR" security +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base new file mode 100644 index 0000000..936c932 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base @@ -0,0 +1,63 @@ +case "$MODE" in + install) + scratch_build() + { + EtcAptDir=$(mktemp -d -t apt.XXXXXXXX) + echo "Dir::Etc::main \"/dev/null\";" > "$EtcAptDir/apt.conf" + echo "Dir::Etc::parts \"/var/empty\";" >> "$EtcAptDir/apt.conf" + echo "Dir::Etc::SourceParts \"/var/empty\";" >> "$EtcAptDir/apt.conf" + echo "Dir::Etc::sourcelist \"$sources_list\";" >> "$EtcAptDir/apt.conf" + mkdir -p "$ROOT"/{etc,var/lib}/rpm + rpm --initdb --root "$ROOT" >&2 + $SETARCH apt-get $APT_VERBOSE update --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" >&2 + $SETARCH apt-get -y $APT_VERBOSE install --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" apt chrooted-resolv >&2 + rm -rf "$EtcAptDir" + if echo "$MIRROR $EXTRA_MIRROR" | egrep -q '(ftp|http|ssh|rsh)://'; then + if cp --preserve=mode,ownership /etc/resolv.conf "$ROOT"/etc/; then + $SETARCH chroot "$ROOT" update_chrooted -f conf + fi + fi + } + + tar_build() + { + tar -C "$ROOT" -x${1}f "$CHROOT_IMAGE" + } + + cpio_build() + { + pushd "$ROOT" + ${1}cat "$CHROOT_IMAGE" | cpio -i -m --no-absolute-filenames -d + popd + } + + if [ -n "$CHROOT_IMAGE" -a -r "$CHROOT_IMAGE" ]; then + case "$CHROOT_IMAGE" in + *.tar.gz|*.tgz|*.tar.Z|*.tZ) + tar_build z + ;; + *.tar.bz2|*.tbz2|*.tbz) + tar_build j + ;; + *.tar) + tar_build + ;; + *.cpio) + build_cpio + ;; + *.cpio.gz|*.cpio.Z) + cpio_build z + ;; + *.cpio.bz2) + cpio_build bz + ;; + *) + echo "Usupported image file format. Trying buld chroot from scratch." + scratch_build + ;; + esac + else + scratch_build + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update new file mode 100644 index 0000000..3df4d59 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update @@ -0,0 +1,8 @@ +case "$MODE" in + install) + $PROGRESS plugin + $SETARCH chroot $ROOT apt-get $APT_VERBOSE update >&2 + export APT_GET_OPTS="$APT_GET_OPTS -o Acquire::gpgv::Options::=--ignore-time-conflict" + $PROGRESS 200 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir new file mode 100644 index 0000000..0fce401 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir @@ -0,0 +1,5 @@ +case "$MODE" in + install) + [ -d "$ROOT"/tmp/.private/root ] || install -d -m 0700 "$ROOT"/tmp/.private/root + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages new file mode 100644 index 0000000..3a87693 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "early-packages" "`eval_gettext "set the list of packages to install after base-install is completed"`" "advanced" "true" + ;; + configure) + if [ -n "$option_early_packages_value" ]; then + EARLY_PACKAGES="$(echo $option_early_packages_value | tr ',' ' ')" + fi + ;; + install) + $PROGRESS plugin + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $EARLY_PACKAGES >&2 + $PROGRESS 700 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n new file mode 100644 index 0000000..5be2a01 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n @@ -0,0 +1,17 @@ +case $MODE in + commandline) + add_option "langs" "`eval_gettext "Set the i18n langs"`" "advanced" "true" + ;; + configure) + [ -z "$option_langs_value" ] || LANGS="$option_langs_value" + ;; + before-install) + if [ -n "$LANGS" ]; then + mkdir -p "$ROOT"/etc/rpm + echo "%_install_langs $LANGS" > "$ROOT"/etc/rpm/macros + fi + ;; + after-install) + [ -z "$LANGS" ] || echo "SUPPORTED=$LANGS" >> "$ROOT"/etc/sysconfig/i18n + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys new file mode 100644 index 0000000..1bde653 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels new file mode 100644 index 0000000..253d3f4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-kernels >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel new file mode 100644 index 0000000..4b8c393 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel @@ -0,0 +1,29 @@ +case "$MODE" in + commandline) + add_option "kernel" "`eval_gettext "set the kernel package to install."`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_packages_value" ]; then + KERNEL="$(echo $option_kernel_value | tr ',' ' ')" + fi + if [ -z "$KERNEL" -o "$KERNEL" = "kernel-image" ]; then + KERNEL="kernel-image-std-smp" + elif [ "$KERNEL" = "${KERNEL#kernel-image-}" ]; then + KERNEL="kernel-image-$KERNEL" + fi + ;; + install) + $PROGRESS plugin + if [ "$KERNEL" = "${KERNEL/\#}" ]; then + KERNEL_PACKAGES=$($SETARCH chroot $ROOT apt-cache -qq pkgnames "${KERNEL}#") + KERNEL_VER="" + for K in $KERNEL_PACKAGES; do + KV="${K#*\#}" + [ $(rpmvercmp "$KERNEL_VER" "$KV") = "1" ] || KERNEL_VER="$KV" + done + KERNEL="$KERNEL#$KERNEL_VER" + fi + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install "$KERNEL" >&2 + $PROGRESS 820 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console new file mode 100644 index 0000000..95af637 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "serial-console" "`eval_gettext "enable serial console"`" "advanced" "false" + ;; + configure) + if [ -n "$option_serial_console_value" ]; then + SERIAL_CONSOLE=true + fi + ;; + after-install) + if [ "true" = "$SERIAL_CONSOLE" ] && [ -z "$(egrep ^T0 $ROOT/etc/inittab)" ]; then + echo "`eval_gettext "Enabling serial console..."`" + echo "T0:2345:respawn:/sbin/getty -L ttyS0 38400 screen" >> "$ROOT/etc/inittab" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules new file mode 100644 index 0000000..b509507 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules @@ -0,0 +1,48 @@ +case "$MODE" in + commandline) + add_option "kernel-modules" "`eval_gettext "set the kernel modules packages to install."`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_modules_packages_value" ]; then + KERNEL_MODULES="$(echo $option_kernel_value | tr ',' ' ')" + fi + ;; + install) + $PROGRESS plugin + KERNEL_VER=${KERNEL#*\#} + KERNEL_PKGNAME=${KERNEL%\#*} + KERNEL_FLAVOUR=${KERNEL_PKGNAME#kernel-image-} + KERNEL_REL=$(($(echo ${KERNEL_VER%-*} | sed -e 's/\./*65536+/' -e 's/\./*256+/'))).${KERNEL_VER#*-alt} + MODULES= + for MODULE in $KERNEL_MODULES; do + MODULE_PKGNAME=${MODULE%\#*} + MODULE_VER_REL=${MODULE#*\#} + if [ "$MODULE_VER_REL" != "$MODULE" ]; then + MODULE_VER=${MODULE_VER_REL%-*} + MODULE_REL=${MODULE_VER_REL#*-}; MODULE_REL=${MODULE_REL%%.*} + MODULE_NAME_FLAVOR=${MODULE_PKGNAME#kernel-modules-} + MODULE_NAME=${MODULE_NAME_FLAVOR%-*-*} + else + MODULE_VER= + MODULE_REL= + fi + MODULE_NAME_FLAVOR=${MODULE_PKGNAME#kernel-modules-} + MODULE_NAME=${MODULE_NAME_FLAVOR%-*-*} + MODULE_PACKAGES=$($SETARCH chroot $ROOT apt-cache -qq pkgnames "kernel-modules-$MODULE_NAME-${KERNEL_FLAVOUR}#${MODULE_VER:+$MODULE_VER${MODULE_REL:+-$MODULE_REL}.$KERNEL_REL}") + if [ -z "$MODULE_PACKAGES" ]; then + debug "Could't find package $MODULE" + elif [ $(echo "$MODULE_PACKAGES" | wc -l) -eq 1 ]; then + MODULES="$MODULES $MODULE_PACKAGES" + else + MODULE_VER="" + for M in $MODULE_PACKAGES; do + MV="${M#*\#}" + [ $(rpmvercmp "$MODULE_VER" "$MV") = "1" ] || MODULE_VER="$MV" + done + MODULES="$MODULES kernel-modules-$MODULE_NAME-${KERNEL_FLAVOUR}#$MODULE_VER" + fi + done + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $MODULES >&2 + $PROGRESS 860 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd new file mode 100644 index 0000000..d92bd53 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd @@ -0,0 +1,9 @@ +case "$MODE" in + install) + $PROGRESS plugin + DURING_INSTALL= \ + $SETARCH chroot $ROOT \ + /sbin/installkernel -n ${KERNEL_VER/-/-$KERNEL_FLAVOUR-} >&2 + $PROGRESS 910 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages new file mode 100644 index 0000000..e75d628 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "late-packages" "`eval_gettext "list of packages to install as part of the final installation"`" "advanced" "true" + ;; + configure) + if [ -n "$option_late_packages_value" ]; then + LATE_PACKAGES="$(echo $option_late_packages_value | tr ',' ' ')" + fi + ;; + after-install) + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $LATE_PACKAGES >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache new file mode 100644 index 0000000..e8bfd95 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "keep-packages" "`eval_gettext "keep cache of downloaded package files"`" "advanced" "false" + ;; + configure) + if [ -n "$option_keep_packages_value" ]; then + KEEP_PACKAGES=true + fi + ;; + finalization) + if [ "true" != "$KEEP_PACKAGES" ]; then + $SETARCH chroot $ROOT apt-get $APT_VERBOSE clean >&2 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports new file mode 100644 index 0000000..db03847 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports @@ -0,0 +1,29 @@ +case "$MODE" in + configure) + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"} + ;; + finalization) + # Export LTSP chroot using NFS to the LTSP client network + if ! egrep -q "^$ROOT[[:blank:]]+" /etc/exports ; then + NFS_EXPORT_STRING=${NFS_EXPORT_STRING:-"(ro,no_root_squash,async,no_subtree_check)"} + if [ "$OVERRIDE_EXPORTS" = "true" ]; then + cat <> /etc/exports +# Automatically added by ltsp-server +$ROOT (ro,no_root_squash,async) +EOF + #service nfs restart + else + cat <&1 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev new file mode 100644 index 0000000..3c6abc2 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev @@ -0,0 +1,14 @@ +case "$MODE" in + before-install) + mkdir -m 0755 -p "$ROOT"/dev + [ -c "$ROOT"/dev/null ] || mknod -m 0666 "$ROOT"/dev/null c 1 3 + ;; + after-install) + mkdir -m 0755 -p "$ROOT"/dev + [ -c "$ROOT"/dev/null ] || mknod -m 0666 "$ROOT"/dev/null c 1 3 + [ -c "$ROOT"/dev/console ] || mknod -m 0600 "$ROOT"/dev/console c 5 1 + [ -c "$ROOT"/dev/urandom ] || mknod -m 0666 "$ROOT"/dev/urandom c 1 9 + ;; + finalization) + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc new file mode 100644 index 0000000..67c83c9 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc @@ -0,0 +1,21 @@ +case "$MODE" in + after-install) + if [ -f "$ROOT"/etc/passwdqc.conf ]; then + cp --preserve=mode,ownership "$ROOT"/etc/passwdqc.conf "$ROOT"/etc/passwdqc.conf.ltspsave + sed -i -r \ + -e 's/^min=.*$/min=1,1,1,1,1/' \ + -e 's/^(passphrase=).*$/\11/' \ + -e 's/^(match=).*$/\10/' \ + "$ROOT"/etc/passwdqc.conf + else + cat > "$ROOT"/etc/passwdqc.conf < $ROOT/etc/apt/trusted.gpg.d/ltsp-$(basename ${key%%.gpg}).gpg + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages new file mode 100644 index 0000000..7942e6c --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "accept-unsigned-packages" "`eval_gettext "allow unsigned packages during install"`" "advanced" "false" + ;; + configure) + if [ -n "$option_accept_unsigned_packages_value" ]; then + # FIXME: handle if APT_GET_OPTS has other values set. + APT_GET_OPTS="$APT_GET_OPTS --force-yes" + # requires debootstrap 1.0.30 + DEBOOTSTRAPOPTS="$DEBOOTSTRAPOPTS --no-check-gpg" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch new file mode 100644 index 0000000..247d5ca --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch @@ -0,0 +1,11 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + HOST_ARCH="$ARCH" + if [ -n "$option_arch_value" ]; then + ARCH="$option_arch_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components new file mode 100644 index 0000000..1447faf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "components" "`eval_gettext "set the components to be used in mirror"`" "advanced" "true" + ;; + configure) + if [ -n "$option_components_value" ]; then + COMPONENTS="$(echo $option_components_value | tr ',' ' ')" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist new file mode 100644 index 0000000..1eacb8e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "dist" "`eval_gettext "set the distribution to be used for install, defaults to running distribution"`" "regular" "true" + ;; + configure) + if [ -n "$option_dist_value" ]; then + DIST="$option_dist_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/002-cross-arch b/server/share/ltsp/plugins/ltsp-build-client/Debian/002-cross-arch new file mode 100644 index 0000000..f52f2c1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/002-cross-arch @@ -0,0 +1,7 @@ +case "$MODE" in + configure) + if [ "$HOST_ARCH" != "$ARCH" ] && [ -x /usr/sbin/qemu-debootstrap ]; then + DEBOOTSTRAP=qemu-debootstrap + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/005-tmpdir b/server/share/ltsp/plugins/ltsp-build-client/Debian/005-tmpdir new file mode 100644 index 0000000..c2fc140 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/005-tmpdir @@ -0,0 +1,18 @@ +case $MODE in + # handle when TMP and TMPDIR are defined, but not present in the chroot + # http://bugs.debian.org/451878 + install) + for dir in $TMP $TMPDIR ; do + if [ ! -d "$ROOT/$dir" ]; then + mkdir -p "$ROOT/$dir" + # set permissions of dir + # FIXME: handle permissions of intermediate dirs, too + chmod --reference $dir "$ROOT/$dir" + fi + done + # Ensure /tmp within the chroot has proper permissions + # https://bugs.debian.org/840667 + mkdir -p "$ROOT/tmp" + chmod 1777 "$ROOT/tmp" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning new file mode 100644 index 0000000..0a764b0 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning @@ -0,0 +1,32 @@ +case "$MODE" in + commandline) + add_option "pin-dist" "`eval_gettext "distribution to set up apt pinning"`" "advanced" "true" + add_option "pin-packages" "`eval_gettext "list of packages to install from the pinned distribution"`" "advanced" "true" + ;; + configure) + if [ -n "$option_pin_dist_value" ]; then + PIN_DIST="$option_pin_dist_value" + fi + if [ -n "$option_pin_packages_value" ]; then + if [ -z "$PIN_DIST" ]; then + echo require --pin-dist when using --pin-packages + exit 1 + fi + PIN_PACKAGES="$(echo $option_pin_packages_value | tr ',' ' ')" + fi + ;; + after-install) + if [ -n "$PIN_DIST" ]; then + cat << EOF > $ROOT/etc/apt/preferences +Package: * +Pin: release n=$PIN_DIST +Pin-Priority: 101 +EOF + if [ -n "$PIN_PACKAGES" ]; then + for p in $PIN_PACKAGES ; do + EARLY_PACKAGES="$EARLY_PACKAGES $p/$PIN_DIST" + done + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging new file mode 100644 index 0000000..056de33 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging @@ -0,0 +1,17 @@ +case "$MODE" in + after-install) + if [ "$DIST" = "squeeze" ]; then + echo LTSP_CHROOT=$ROOT >> $ROOT/etc/ltsp_chroot + fi + ;; + finalization) + if [ -f $ROOT/etc/ltsp_chroot ]; then + client_version=$(dpkg --root=$ROOT -l ltsp-client-core | awk '/^ii/{print $3}') + if dpkg --compare-versions "$client_version" ge "5.3.7" ; then + # Remove ltsp_chroot tag if ltsp-client-core version is recent enough, + # to allow for possibility of backports. + rm $ROOT/etc/ltsp_chroot + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend new file mode 100644 index 0000000..4d65a6f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend @@ -0,0 +1,19 @@ +case "$MODE" in + configure) + # Provide an environment variable for ltsp-client-builder to select the + # passthrough frontend, without making it an official ltsp-build-client + # option, so that DEBIAN_FRONTEND defaults to noninteractive. + if [ -n "$LTSP_CLIENT_BUILDER" ]; then + unset DEBIAN_HAS_FRONTEND + unset DEBCONF_FRONTEND + unset DEBCONF_REDIR + # Avoid debconf mailing notes. + export DEBCONF_ADMIN_EMAIL="" + export DEBCONF_READFD=0 + export DEBCONF_WRITEFD=3 + export DEBIAN_FRONTEND=passthrough + else + export DEBIAN_FRONTEND=noninteractive + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds new file mode 100644 index 0000000..e9e8411 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds @@ -0,0 +1,18 @@ +case "$MODE" in + commandline) + add_option "debconf-seeds" "`eval_gettext "load debconf seeding in the chroot after install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_debconf_seeds_value" ]; then + DEBCONF_SEEDS="$(echo $option_debconf_seeds_value | tr ',' ' ')" + fi + ;; + after-install) + if [ -n "$DEBCONF_SEEDS" ]; then + # load debconf preseeding files + for seed in $DEBCONF_SEEDS; do + cat $seed | chroot $ROOT debconf-set-selections + done + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap new file mode 100644 index 0000000..f97d6ba --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap @@ -0,0 +1,50 @@ +case "$MODE" in + commandline) + add_option "debootstrap-keyring" "`eval_gettext "use the specified keyring for debootstrap gpg verification"`" "advanced" "true" + ;; +esac + +if [ "$BOOTSTRAP" = "debootstrap" ]; then +case "$MODE" in + configure) + if [ -n "$option_debootstrap_keyring_value" ]; then + DEBOOTSTRAP_KEYRING="$option_debootstrap_keyring_value" + fi + ;; + install) + if [ -n "$EXCLUDE" ] ; then + DEBOOTSTRAPOPTS="$DEBOOTSTRAPOPTS --exclude=$EXCLUDE" + fi + if [ -n "$INCLUDE" ] ; then + DEBOOTSTRAPOPTS="$DEBOOTSTRAPOPTS --include=$INCLUDE" + fi + if [ -n "$DEBOOTSTRAP_KEYRING" ]; then + DEBOOTSTRAPOPTS="$DEBOOTSTRAPOPTS --keyring=$DEBOOTSTRAP_KEYRING" + fi + if [ -x "$CROSS_ARCH_EMULATOR" ]; then + DEBOOTSTRAPOPTS="$DEBOOTSTRAPOPTS --foreign" + fi + if [ ! -f "/usr/lib/debootstrap/scripts/$DIST" ] && [ ! -f "/usr/share/debootstrap/scripts/$DIST" ]; then + echo "ERROR: invalid distribution: $DIST" + echo "you may need to specify the distribution with the --dist argument:" + echo " $0 --dist etch" + exit 1 + fi + + # Install base packages + LC_ALL=C ${DEBOOTSTRAP:-"debootstrap"} $DEBOOTSTRAPOPTS --arch $ARCH $DIST $ROOT $MIRROR + if [ -x "$CROSS_ARCH_EMULATOR" ]; then + # configured for cross architecture install. this requires a + # statically built emulator such as qemu, and binfmt_misc + # configured to use the emulator for binaries of that architecture. + + # copy the binary, as it need to be present inside the chroot + cp "$CROSS_ARCH_EMULATOR" $ROOT/$(dirname $CROSS_ARCH_EMULATOR) + + # finish up last steps of debootstrap now that the emulator is + # available inside the chroot + LC_ALL=C chroot $ROOT debootstrap/debootstrap --second-stage + fi + ;; +esac +fi diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific new file mode 100644 index 0000000..7161367 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific @@ -0,0 +1,11 @@ +case "$MODE" in + before-install) + case "$DIST" in + sid|unstable) + echo "`eval_gettext "NOTE: disabling security and updates APT sources for sid. They do not exist."`" + SECURITY_MIRROR=none + UPDATES_MIRROR=none + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon new file mode 100644 index 0000000..9c3cb94 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "enable-popcon" "`eval_gettext "enable popularity-contest in the chroot"`" "advanced" "false" + ;; + configure) + if [ -n "$option_enable_popcon_value" ]; then + EARLY_PACKAGES="$EARLY_PACKAGES popularity-contest" + fi + ;; + finalization) + if [ -n "$option_enable_popcon_value" ] && [ -f "$ROOT/etc/popularity-contest.conf" ]; then + echo "`eval_gettext "Enabling popularity contest..."`" + # enable popularity-contest reporting + # TODO: handle when PARTICIPATE is not set + sed -i -e 's,PARTICIPATE=.*,PARTICIPATE="yes",g' $ROOT/etc/popularity-contest.conf + + if [ ! -f /etc/cron.daily/popularity-contest-ltsp ]; then + ln -s /usr/share/ltsp/scripts/popularity-contest-ltsp /etc/cron.daily/ + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname new file mode 100644 index 0000000..76d7d13 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname @@ -0,0 +1,7 @@ +case "$MODE" in + after-install) + # zero out the hostname file, so system hostname gotten from DHCP takes + # priority. + echo > $ROOT/etc/hostname + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab new file mode 100644 index 0000000..5d4fa1e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + # divert /etc/mtab and point it to /proc/mounts + chroot $ROOT dpkg-divert --package ltsp-client --add --rename \ + --divert /etc/mtab.real /etc/mtab + chroot $ROOT ln -sf /proc/mounts /etc/mtab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy new file mode 100644 index 0000000..ff0cb57 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy @@ -0,0 +1,26 @@ +case "$MODE" in + commandline) + add_option "http-proxy" "`eval_gettext "use specified http proxy"`" "advanced" "true" + add_option "no-guess-proxy" "`eval_gettext "do not autodetect apt proxy configuration"`" "advanced" "false" + ;; + configure) + if [ -n "$option_http_proxy_value" ]; then + export http_proxy="$option_http_proxy_value" + fi + if [ -z "$option_no_guess_proxy_value" ]; then + if [ -z "$http_proxy" ]; then + eval $(apt-config shell http_proxy acquire::http::proxy) + [ "$http_proxy" = "false" ] && http_proxy="" + export http_proxy + fi + fi + ;; + after-install) + if [ -n "$http_proxy" ]; then + mkdir -p $ROOT/etc/apt/apt.conf.d + cat << EOF > $ROOT/etc/apt/apt.conf.d/00proxy-guess +acquire::http::proxy "$http_proxy"; +EOF + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror new file mode 100644 index 0000000..e84a353 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror @@ -0,0 +1,34 @@ +case "$MODE" in + commandline) + add_option "mirror" "`eval_gettext "set the mirror location"`" "regular" "true" + add_option "early-mirror" "`eval_gettext "add a mirror, which takes priority over the default mirror"`" "advanced" "true" + add_option "extra-mirror" "`eval_gettext "add a mirror, with lower priority than the default mirror"`" "advanced" "true" + add_option "trust-file-mirror" "`eval_gettext "trust mirrors of file:/// type"`" "advanced" "false" + ;; + configure) + if [ -n "$option_mirror_value" ]; then + MIRROR="$option_mirror_value" + fi + if [ -n "$option_early_mirror_value" ]; then + EARLY_MIRROR="$option_early_mirror_value" + fi + if [ -n "$option_extra_mirror_value" ]; then + EXTRA_MIRROR="$option_extra_mirror_value" + fi + if [ -n "$option_trust_file_mirror_value" ]; then + # Option to enable trusted file mirrors: + # https://bugs.debian.org/911380 + TRUST_FILE_MIRROR=True + fi + ;; + after-install) + sources_list="$ROOT/etc/apt/sources.list" + if [ -f "$sources_list" ]; then + debug " - moving aside sources.list" + mv -vf "$sources_list" "$sources_list".old + fi + add_mirrors "$EARLY_MIRROR" + add_mirrors "$MIRROR" + add_mirrors "$EXTRA_MIRROR" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-sys b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-sys new file mode 100644 index 0000000..3459c75 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-sys @@ -0,0 +1,8 @@ +# Make sure /sys is mounted in the chroot, to allow modprobe to work +# as it should. Avoids problem installing oss-compat on some machines. +# http://bugs.debian.org/721597 +case "$MODE" in + after-install) + chroot_mount sys /sys "-t sysfs" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap new file mode 100644 index 0000000..c5cc5ff --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap @@ -0,0 +1,44 @@ +if [ "$BOOTSTRAP" = "multistrap" ]; then +case "$MODE" in + install) + MULTISTRAP_CONF=$(mktemp /tmp/ltsp-build-client-multistrap-XXXXXX) + cat > $MULTISTRAP_CONF << EOF + +[General] +arch=$ARCH +directory=$ROOT +cleanup=true +# FIXME: only disable auth conditionally +noauth=true +unpack=true +debootstrap=Base Base-extra +aptsources=Base + +[Base] +packages=apt dpkg +source=$MIRROR +suite=$DIST +omitdebsrc=true + +[Base-extra] +packages= +# FIXME: parse from EXTRA_MIRROR? +source=$MULTISTRAP_EXTRA_MIRROR +suite=$MULTISTRAP_EXTRA_CODENAME +omitdebsrc=true + +EOF + + LC_ALL=C multistrap -f $MULTISTRAP_CONF + if [ -x "$CROSS_ARCH_EMULATOR" ]; then + # configured for cross architecture install. this requires a + # statically built emulator such as qemu, and binfmt_misc + # configured to use the emulator for binaries of that architecture. + + # copy the binary, as it need to be present inside the chroot + cp "$CROSS_ARCH_EMULATOR" $ROOT/$(dirname $CROSS_ARCH_EMULATOR) + fi + chroot $ROOT dpkg --configure -a + ;; +esac +fi diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client new file mode 100644 index 0000000..26c6131 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + echo KILLALL=false >> $ROOT/etc/nbd-client + echo OMITKILL=/dev/nbd0 >> $ROOT/etc/nbd-client + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console new file mode 100644 index 0000000..95af637 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "serial-console" "`eval_gettext "enable serial console"`" "advanced" "false" + ;; + configure) + if [ -n "$option_serial_console_value" ]; then + SERIAL_CONSOLE=true + fi + ;; + after-install) + if [ "true" = "$SERIAL_CONSOLE" ] && [ -z "$(egrep ^T0 $ROOT/etc/inittab)" ]; then + echo "`eval_gettext "Enabling serial console..."`" + echo "T0:2345:respawn:/sbin/getty -L ttyS0 38400 screen" >> "$ROOT/etc/inittab" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors new file mode 100644 index 0000000..7385bc6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "updates-mirror" "`eval_gettext "set the update mirror location"`" "advanced" "true" + ;; + configure) + if [ -n "$option_updates_mirror_value" ]; then + UPDATES_MIRROR="$option_updates_mirror_value" + fi + UPDATES_MIRROR=${UPDATES_MIRROR:-"$MIRROR"} + ;; + after-install) + if [ "$UPDATES_MIRROR" != "none" ]; then + add_mirrors "$UPDATES_MIRROR $DIST-updates $COMPONENTS" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs new file mode 100644 index 0000000..a95dd2f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # make sure this is really existing before bind mounting it + mkdir $ROOT/var/lib/nfs + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror b/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror new file mode 100644 index 0000000..3c3c3f5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror @@ -0,0 +1,25 @@ +case "$MODE" in + commandline) + add_option "security-mirror" "`eval_gettext "add a security mirror"`" "advanced" "true" + ;; + configure) + if [ -n "$option_security_mirror_value" ]; then + SECURITY_MIRROR="$option_security_mirror_value" + fi + ;; + before-install) + if [ "$SECURITY_MIRROR" = "none" ]; then + SECURITY_MIRROR="" + else + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://security.debian.org/"} + if [ -z "$(echo $SECURITY_MIRROR | awk '{print $2}')" ]; then + echo "`eval_gettext "NOTE: adding default dist and components to security mirror:"`" + SECURITY_MIRROR="$SECURITY_MIRROR $DIST/updates $COMPONENTS" + echo "$SECURITY_MIRROR" + fi + fi + ;; + after-install) + add_mirrors "$SECURITY_MIRROR" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports new file mode 100644 index 0000000..3b11365 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports @@ -0,0 +1,38 @@ +case "$MODE" in + commandline) + add_option "backports-mirror" "`eval_gettext "add a backports mirror"`" "advanced" "true" + add_option "backports-packages" "`eval_gettext "list of packages to install from the backports repositories"`" "advanced" "true" + add_option "backports-dist" "`eval_gettext "distribution to pull backports from"`" "advanced" "true" + ;; + configure) + if [ -n "$option_backports_mirror_value" ]; then + BACKPORTS_MIRROR="$option_backports_mirror_value" + fi + if [ -z "$PIN_DIST" ]; then + if [ -n "$option_backports_dist_value" ]; then + PIN_DIST="$option_backports_dist_value" + elif [ -n "$BACKPORTS_MIRROR" ]; then + PIN_DIST="${DIST}-backports" + fi + fi + if [ -z "$PIN_PACKAGES" ]; then + if [ -n "$option_backports_packages_value" ]; then + PIN_PACKAGES="$(echo $option_backports_packages_value | tr ',' ' ')" + elif [ -n "$BACKPORTS_MIRROR" ]; then + PIN_PACKAGES="ltsp-client ltsp-client-core ltspfsd ltspfsd-core ldm" + fi + fi + ;; + before-install) + if [ -n "$BACKPORTS_MIRROR" ]; then + if [ -z "$(echo $BACKPORTS_MIRROR | awk '{print $2}')" ]; then + echo "`eval_gettext "NOTE: adding default dist and components to backports mirror:"`" + BACKPORTS_MIRROR="$BACKPORTS_MIRROR $PIN_DIST $COMPONENTS" + echo "$BACKPORTS_MIRROR" + fi + fi + ;; + after-install) + add_mirrors "$BACKPORTS_MIRROR" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list new file mode 100644 index 0000000..dd1f8ef --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "copy-sourceslist" "`eval_gettext "use the servers sources.list instead of generating one"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_sourceslist_value" ]; then + COPY_SOURCES_LIST="True" + fi + ;; + after-install) + if [ -n "$COPY_SOURCES_LIST" ]; then + cp /etc/apt/sources.list $ROOT/etc/apt/sources.list + cp /etc/apt/sources.list.d/*.list $ROOT/etc/apt/sources.list.d/ || true + fi +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update new file mode 100644 index 0000000..9139125 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + export APT_GET_OPTS="$APT_GET_OPTS -o Acquire::gpgv::Options::=--ignore-time-conflict" + chroot $ROOT apt-get $APT_GET_OPTS update + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf new file mode 100644 index 0000000..ede4b66 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf @@ -0,0 +1,14 @@ +case "$MODE" in + configure) + KERNEL_IMG_OPTS="warn_initrd=no do_symlinks=yes relative_links=yes link_in_boot=yes do_bootloader=no" + ;; + after-install) + if [ -f "$ROOT/etc/kernel-img.conf" ]; then + mv -f "$ROOT/etc/kernel-img.conf" "$ROOT/etc/kernel-img.conf.orig" + fi + # Setup for kernel install + for opt in $KERNEL_IMG_OPTS; do + echo $opt >> "$ROOT/etc/kernel-img.conf" + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection new file mode 100644 index 0000000..73773ef --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection @@ -0,0 +1,71 @@ +case "$MODE" in + commandline) + add_option "kernel-packages" "`eval_gettext "set the list of kernel packages to install"`" "advanced" "true" + add_option "kernel-variant" "`eval_gettext "set the kernel variant to install"`" "advanced" "true" + add_option "kernel-version" "`eval_gettext "set the kernel version to install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_packages_value" ]; then + KERNEL_PACKAGES="$(echo $option_kernel_packages_value | tr ',' ' ')" + fi + if [ -n "$option_kernel_variant_value" ]; then + KERNEL_VARIANT="$(echo $option_kernel_variant_value | tr ',' ' ')" + fi + if [ -n "$option_kernel_version_value" ]; then + KERNEL_VERSION="$(echo $option_kernel_version_value | tr ',' ' ')" + fi + ;; + before-install) + if [ -z "$KERNEL_PACKAGES" ]; then + # select a kernel + KERNEL_BASE="linux-image" + case $ARCH in + kfreebsd-*) + KERNEL_BASE="kfreebsd-image" + ;; + esac + case $ARCH in + armhf) + KERNEL_VARIANT="armmp" + ;; + i386) + case $DIST in + squeeze|wheezy) KERNEL_VARIANT="486" ;; + jessie) KERNEL_VARIANT="586" ;; + *) KERNEL_VARIANT="686" ;; + esac + ;; + kfreebsd-amd64) + KERNEL_VARIANT="amd64" + ;; + kfreebsd-i386) + KERNEL_VARIANT="486" + ;; + sparc) # only 64 bit kernel is supported in Debian Lenny+ + KERNEL_VARIANT="sparc64" + ;; + alpha) + KERNEL_VARIANT="alpha-generic" + ;; + amd64|arm64|powerpc*|s390*|sparc64) + KERNEL_VARIANT="$ARCH" + ;; + *) + # generic kernel unknown, select the running kernel + KERNEL_VERSION="$(uname -r)" + KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VERSION" + if [ "$HOST_ARCH" != "$ARCH" ]; then + echo "ERROR: unable to determine cross-architecture kernel" + echo "please select kernel with with --kernel-packages" + exit 1 + fi + ;; + esac + if [ -z "$KERNEL_PACKAGES" ]; then + test -n "$KERNEL_VERSION" && KERNEL_BASE="$KERNEL_BASE-$KERNEL_VERSION" + test -n "$KERNEL_VARIANT" && KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VARIANT" + fi + fi + test -n "$KERNEL_PACKAGES" && LATE_PACKAGES="$LATE_PACKAGES $KERNEL_PACKAGES" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales new file mode 100644 index 0000000..71753cb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales @@ -0,0 +1,47 @@ +case $MODE in + commandline) + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + ;; + configure) + if [ -n "$option_locale_value" ]; then + LOCALE="$option_locale_value" + fi + ;; + before-install) + # include locales in initial deboostrap + if [ -z "$INCLUDE" ]; then + INCLUDE="locales" + else + INCLUDE="$INCLUDE,locales" + fi + ;; + install) + for f in /etc/locale.gen /etc/default/locale \ + /etc/default/console-setup /etc/default/keyboard; do + if [ -f "$f" ]; then + cp "$f" "$ROOT/$f" + fi + done + + if [ -n "$LOCALE" ]; then + export LANG=$(echo "$LOCALE" | awk '{print $1}' | sed -e 's,.utf8,.UTF-8,g') + LOCALE_ENCODING=$(echo "$LOCALE" | awk '{print $2}') + if [ -z "$LOCALE_ENCODING" ] && [ -f $ROOT/usr/share/i18n/SUPPORTED ]; then + grep ^"$LANG " $ROOT/usr/share/i18n/SUPPORTED >> $ROOT/etc/locale.gen + else + echo "$LANG $LOCALE_ENCODING" >> $ROOT/etc/locale.gen + fi + echo "LANG=$LANG" >> $ROOT/etc/default/locale + fi + + if [ -f $ROOT/etc/locale.gen ] && [ -x $ROOT/usr/sbin/locale-gen ] ; then + DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical LC_ALL=C chroot $ROOT /usr/sbin/locale-gen + fi + + # set debian-installer/keymap question in the chroot if present on the server + debian_installer_keymap="$(debconf-get-selections | grep debian-installer/keymap)" || true + if [ -n "$debian_installer_keymap" ]; then + echo "$debian_installer_keymap" | chroot $ROOT debconf-set-selections + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf new file mode 100644 index 0000000..37751cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf @@ -0,0 +1,20 @@ +case "$MODE" in + finalization) + # create default lts.conf + cat < $ROOT/etc/lts.conf +# This is the default lts.conf file for ltsp 5. For more information about +# valid options please see lts.conf(5) man page, available in the ltsp-docs +# package. +# +# Note that things like sound and local device support are auto-enabled if the +# corresponding packages are installed, there is no need to manually set these +# options anymore. + +[default] + LTSP_CONFIG=True + #SOUND=False + #LOCALDEV=False + #CONFIGURE_X=False +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages new file mode 100644 index 0000000..6369127 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "early-packages" "`eval_gettext "set the list of packages to install after base-install is completed"`" "advanced" "true" + ;; + configure) + if [ -n "$option_early_packages_value" ]; then + EARLY_PACKAGES="$(echo $option_early_packages_value | tr ',' ' ')" + fi + ;; + after-install) + chroot $ROOT apt-get $APT_GET_OPTS install $EARLY_PACKAGES + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client new file mode 100644 index 0000000..26dc2e1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client @@ -0,0 +1,34 @@ +case "$MODE" in + commandline) + # Add a command line switch to ltsp-build-client that installs desktop + # meta-packages so that diskless workstations can run everything locally + add_option "fat-client-desktop" "`eval_gettext "run most or all applications locally"`" "advanced" "true" + ;; + + configure) + # Check what the sysadmin chose to install. If (s)he is lazy and didn't + # specify one, then we install the desktop meta-packages that are + # already installed on the server. + + if [ -n "$option_fat_client_desktop_value" ]; then + FAT_CLIENT_DESKTOPS="$(echo $option_fat_client_desktop_value | tr ',' ' ')" + fi + if [ -n "$FAT_CLIENT_DESKTOPS" ]; then + EARLY_PACKAGES="$EARLY_PACKAGES $FAT_CLIENT_DESKTOPS" + fi + ;; + + after-install) + if [ -z "$FAT_CLIENT_DESKTOPS" ]; then + return 0 + fi + + # Tag that the user requested a fat chroot, so that we can set + # appropriate defaults when the clients boot + echo FAT_CLIENT_DESKTOPS="'$(echo $FAT_CLIENT_DESKTOPS)'" >> $ROOT/etc/ltsp_fat_chroot + + # Notify the user about the different defaults + echo "--fat-client was specified, all clients will boot as fat clients by default." + echo "To modify this behavior, put LTSP_FATCLIENT=False in lts.conf." + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages new file mode 100644 index 0000000..5583265 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "late-packages" "`eval_gettext "list of packages to install as part of the final installation"`" "advanced" "true" + ;; + configure) + if [ -n "$option_late_packages_value" ]; then + LATE_PACKAGES="$(echo $option_late_packages_value | tr ',' ' ')" + fi + ;; + finalization) + chroot $ROOT apt-get $APT_GET_OPTS install $LATE_PACKAGES + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback new file mode 100644 index 0000000..db83ddc --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback @@ -0,0 +1,14 @@ +case "$MODE" in + finalization) + # create default loopback entry + mkdir -p $ROOT/etc/network/ + cat < $ROOT/etc/network/interfaces +# This file describes the network interfaces available on your system +# and how to activate them. For more information, see interfaces(5). + +# The loopback network interface +auto lo +iface lo inet loopback +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade new file mode 100644 index 0000000..aa2f23f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "skip-upgrade" "`eval_gettext "skip upgrade of installed packages"`" "advanced" "false" + ;; + configure) + if [ -n "$option_skip_upgrade_value" ]; then + SKIP_UPGRADE=true + fi + ;; + after-install) + if [ "true" != "$SKIP_UPGRADE" ]; then + chroot $ROOT apt-get $APT_GET_OPTS dist-upgrade + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone new file mode 100644 index 0000000..7887b1d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone @@ -0,0 +1,12 @@ +case "$MODE" in + finalization) + # Set default timezone to that of server Bug #126443 + if [ -f /etc/timezone ]; then + cp /etc/timezone $ROOT/etc/timezone + read TIMEZONE < /etc/timezone + if [ -n "$TIMEZONE" ] && [ -e $ROOT/usr/share/zoneinfo/"$TIMEZONE" ]; then + ln -sf /usr/share/zoneinfo/"$TIMEZONE" $ROOT/etc/localtime + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image new file mode 100644 index 0000000..deb2d1f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image @@ -0,0 +1,54 @@ +case "$MODE" in + commandline) + add_option "create-ext2-image" "`eval_gettext "create ext2 image for use with NBD"`" "advanced" "false" + add_option "create-fs-image" "`eval_gettext "create image for use with NBD of the specified filesystem"`" "advanced" "true" + ;; + configure) + if [ -n "$option_create_ext2_image_value" ]; then + FS_IMAGE_TYPE=ext2 + fi + if [ -n "$option_create_fs_image_value" ]; then + FS_IMAGE_TYPE="$option_create_fs_image_value" + fi + ;; + before-install) + if [ -n "$FS_IMAGE_TYPE" ]; then + FS_IMAGE_SIZE=${FS_IMAGE_SIZE:-"2024"} + FS_IMAGE_FILE=${FS_IMAGE_FILE:-"$BASE/images/$CHROOT.img"} + + # ensure needed directories exist + mkdir -p $ROOT + mkdir -p $BASE/images/ + + # create a sparse file + dd if=/dev/zero of=$FS_IMAGE_FILE.new bs=1024k count=0 seek=$FS_IMAGE_SIZE 2> /dev/null + + if [ -z "$MKFS_OPTS" ]; then + case $FS_IMAGE_TYPE in + ext2|ext3|ext4) MKFS_OPTS="-q -F" ;; + esac + fi + + mkfs.$FS_IMAGE_TYPE $MKFS_OPTS $FS_IMAGE_FILE.new + + mount -o loop $FS_IMAGE_FILE.new $ROOT + fi + ;; + finalization) + if [ -n "$FS_IMAGE_TYPE" ]; then + # add $ROOT to list of files to be unmounted. done in finalization + # phase so it is the last to be unmounted. + CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT" + + if [ -f "$FS_IMAGE_FILE" ]; then + rm "$FS_IMAGE_FILE" + fi + if [ -f "$FS_IMAGE_FILE".new ]; then + mv "$FS_IMAGE_FILE".new "$FS_IMAGE_FILE" + fi + + # Call ltsp-config to update the nbd-server configuration. + ltsp-config nbd-server + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules new file mode 100644 index 0000000..90228e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + echo "lp" >> $ROOT/etc/modules + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs new file mode 100644 index 0000000..ab0b4bd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs @@ -0,0 +1,30 @@ +case "$MODE" in + commandline) + add_option "install-debs-dir" "`eval_gettext "install to the chroot all the .deb files contained in the provided directory"`" "advanced" "true" + ;; + + configure) + if [ -n "$option_install_debs_dir_value" ]; then + INSTALL_DEBS_DIR="$option_install_debs_dir_value" + fi + if [ -d "$INSTALL_DEBS_DIR" ]; then + # gdebi-core is *required* for dependency resolution. + LATE_PACKAGES="$LATE_PACKAGES gdebi-core" + fi + ;; + + finalization) + test -d "$INSTALL_DEBS_DIR" || return 0 + + # Use \n to separate the filenames, in case they contain spaces + debs="$(find "$INSTALL_DEBS_DIR" -iname '*.deb' -printf '/var/cache/apt/gdebi/%f\n')" + test -n "$debs" || return 0 + + echo "Installing deb files from $INSTALL_DEBS_DIR" + mkdir -p "$ROOT/var/cache/apt/gdebi" + mount "$INSTALL_DEBS_DIR" "$ROOT/var/cache/apt/gdebi" --bind + echo "$debs" | xargs -d '\n' chroot "$ROOT" gdebi --non-interactive + umount "$ROOT/var/cache/apt/gdebi" + rmdir --ignore-fail-on-non-empty "$ROOT/var/cache/apt/gdebi" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk new file mode 100644 index 0000000..bc40258 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk @@ -0,0 +1,30 @@ +case "$MODE" in + commandline) + # add a commandline switch to ltsp-build-client (advanced "false" means + # we dont expect any value, callig --kiosk is enough, we could enhance + # the plugin to use --kiosk kde for example to install kdm and konqueror + # instead if we'd set it to true + add_option "kiosk" "`eval_gettext "a simple webkiosk mode"`" "advanced" "false" + ;; + configure) + if [ -n "$option_kiosk_value" ]; then + # set an environment variable we can pick up later + KIOSK="True" + + KIOSK_BROWSER=${KIOSK_BROWSER:-"iceweasel"} + KIOSK_WM=${KIOSK_WM:-"metacity"} + KIOSK_PACKAGES="${KIOSK_PACKAGES} devilspie" + + # install the webbrowser and related packages + EARLY_PACKAGES="$EARLY_PACKAGES $KIOSK_BROWSER $KIOSK_PACKAGES" + fi + ;; + after-install) + if [ "True" = "$KIOSK" ]; then + # install window manager without recommends, otherwise metacity pulls in + # half or more of gnome... not ideal, but it works. + chroot $ROOT apt-get $APT_GET_OPTS --no-install-recommends install $KIOSK_WM + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache new file mode 100644 index 0000000..779a7e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache @@ -0,0 +1,33 @@ +case "$MODE" in + commandline) + add_option "copy-package-cache" "`eval_gettext "cache downloaded packages"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_package_cache_value" ]; then + COPY_PACKAGE_CACHE=true + fi + ;; + before-install) + if [ "true" = "$COPY_PACKAGE_CACHE" ]; then + mkdir -p $ROOT/var/cache/apt/archives/ + echo -n "`eval_gettext "Copying packages"`" + i=0 + cp -vp /var/cache/apt/archives/*.deb $ROOT/var/cache/apt/archives/ | \ + while read line ; do + if [ "$i" -ge "5" ]; then + echo -n . + i=0 + else + i=$(($i+1)) + fi + done + echo "`eval_gettext "done."`" + + fi + ;; + finalization) + if [ "true" = "$COPY_PACKAGE_CACHE" ]; then + cp -up $ROOT/var/cache/apt/archives/*.deb /var/cache/apt/archives/ || true + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists new file mode 100644 index 0000000..e767646 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "copy-package-lists" "`eval_gettext "copy apt Packages files from server"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_package_lists_value" ]; then + COPY_PACKAGE_LISTS=true + fi + ;; + before-install) + if [ "true" = "$COPY_PACKAGE_LISTS" ]; then + mkdir -p $ROOT/var/lib/apt/lists/ + cp -p /var/lib/apt/lists/*Packages $ROOT/var/lib/apt/lists/ + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache new file mode 100644 index 0000000..f0dd0c3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "mount-package-cache" "`eval_gettext "mount package cache dir from server"`" "advanced" "false" + add_option "mount-package-dir" "`eval_gettext "mount a server directory as the chroot package cache dir"`" "advanced" "true" + ;; + configure) + if [ -n "$option_mount_package_cache_value" ]; then + MOUNT_PACKAGE_DIR="/var/cache/apt/archives" + elif [ -n "$option_mount_package_dir_value" ]; then + MOUNT_PACKAGE_DIR="$option_mount_package_dir_value" + fi + ;; + before-install) + if [ -n "$MOUNT_PACKAGE_DIR" ]; then + KEEP_PACKAGES=${KEEP_PACKAGES:-true} + mkdir -p "$MOUNT_PACKAGE_DIR" + # if partial isn't created, apt complains later on chroot updates + mkdir -p "$ROOT/var/cache/apt/archives/partial" + chroot_mount "$MOUNT_PACKAGE_DIR" /var/cache/apt/archives --bind + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata b/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata new file mode 100644 index 0000000..96d07aa --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "eatmydata" "`eval_gettext "use eatmydata to speed up build times, at risk of data not getting written to disk"`" "advanced" "false" + ;; + configure) + if [ -n "$option_eatmydata_value" ]; then + # load libeatmydata + libeatmydata=libeatmydata.so + if [ -n "$LD_PRELOAD" ]; then + export LD_PRELOAD="$libeatmydata $LD_PRELOAD" + else + export LD_PRELOAD="$libeatmydata" + fi + # install eatmydata package early during debootstrap + if [ -z "$INCLUDE" ]; then + INCLUDE="eatmydata" + else + INCLUDE="$INCLUDE,eatmydata" + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache new file mode 100644 index 0000000..4af0685 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "keep-packages" "`eval_gettext "keep cache of downloaded package files"`" "advanced" "false" + ;; + configure) + if [ -n "$option_keep_packages_value" ]; then + KEEP_PACKAGES=true + fi + ;; + finalization) + if [ "true" != "$KEEP_PACKAGES" ]; then + chroot $ROOT apt-get clean + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass new file mode 100644 index 0000000..03b0341 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass @@ -0,0 +1,31 @@ +case "$MODE" in + commandline) + add_option "prompt-rootpass" "`eval_gettext "prompt to set the root password, defaults to disabled"`" "advanced" "false" + ;; + configure) + if [ -n "$option_prompt_rootpass_value" ]; then + ROOTPASS=prompt + fi + ;; + after-install) + # Root password is empty by default, lock it + # but make sure to not do that if the user requested prompting + if [ "$ROOTPASS" != "prompt" ]; then + $CHROOTEXEC $ROOT passwd -l root + fi + ;; + finalization) + if [ "$ROOTPASS" = "prompt" ]; then + # prompt for root password, give at least 3 tries. + count=0 + while [ "$count" -lt "3" ]; do + count=$(($count+1)) + $CHROOTEXEC $ROOT passwd root && break || true + if [ "$count" = "3" ]; then + echo "ERROR: failed to set password" + exit 1 + fi + done + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image new file mode 100644 index 0000000..51b7c1b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image @@ -0,0 +1,48 @@ +case "$MODE" in + commandline) + add_option "squashfs-image" "`eval_gettext "create squashfs image for use with NBD"`" "advanced" "false" + add_option "no-squashfs-image" "`eval_gettext "skip squashfs image creation"`" "advanced" "false" + add_option "nfs-root" "`eval_gettext "use NFS instead of NBD as default"`" "advanced" "false" + ;; + configure) + if [ -n "$option_squashfs_image_value" ]; then + # set an environment variable we can pick up later + SQUASHFS_IMAGE="True" + fi + if [ -n "$option_no_squashfs_image_value" ]; then + # set an environment variable we can pick up later + SQUASHFS_IMAGE="False" + fi + if [ -n "$option_nfs_root_value" ]; then + # set an environment variable we can pick up later + NFS_ROOT="True" + fi + if [ -z "$SQUASHFS_IMAGE" ]; then + SQUASHFS_IMAGE="True" + fi + ;; + after-install) + if [ "True" = "$NFS_ROOT" ]; then + mkdir -p $ROOT/etc/ltsp/update-kernels.conf.d + echo 'BOOT_METHODS="NFS NBD AOE"' > $ROOT/etc/ltsp/update-kernels.conf.d/nfs + fi + ;; + finalization) + if [ "True" = "$SQUASHFS_IMAGE" ]; then + DEBIAN_OLD_FRONTEND=$DEBIAN_FRONTEND + + if [ -n "$CHROOT" ]; then + UPDATE_IMAGE_OPTIONS="${CHROOT}" + fi + + DEBIAN_FRONTEND=noninteractive + export DEBIAN_FRONTEND + + /usr/sbin/ltsp-update-image --config-nbd ${UPDATE_IMAGE_OPTIONS} + + DEBIAN_FRONTEND=$DEBIAN_OLD_FRONTEND + export DEBIAN_FRONTEND + + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir b/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir new file mode 100644 index 0000000..6c9ef67 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir @@ -0,0 +1,12 @@ +# Check that tftp dir in /etc/xinetd.d/tftp matches the distro's expected location +case "$MODE" in + configure) + TFTPCONF=$(cat /etc/xinetd.d/tftp |grep server_args | awk -F"-s " {'print $2'}) + if [ "$TFTPCONF" != "$TFTPDIR" ]; then + echo "ERROR: /etc/xinetd.d/tftp is configured to $TFTPCONF while $TFTPDIR is expected." + echo " /tftpboot was the old location, while /var/lib/tftpboot is default in Fedora 9+." + echo " You may need to edit /etc/xinetd.d/tftp manually." + exit 1 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch new file mode 100644 index 0000000..67070df --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch @@ -0,0 +1,36 @@ +# Set Architecture for Chroot Install +# 32bit and 64bit x86 architectures assume you want a i386 chroot because that is the most common. +# Use ltsp-build-client --arch x86_64 to override. +# Similarly ppc64 assumes you want a ppc chroot. +# Use ltsp-build-client --arch ppc64 to override. + +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + else + # ARCH is not explicitly set by config or command line, get it from the environment + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/) + # If x86_64 then default to i386 chroot. + [ "$ARCH_OPT" == "x86_64" ] && ARCH_OPT=i386 + # If ppc64 then default to ppc chroot. + [ "$ARCH_OPT" == "ppc64" ] && ARCH_OPT=ppc + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386|x86_64|ppc|ppc64|ia64|s390|s390x|sparc|sparc64|alpha) + ARCH=$ARCH_OPT + ;; + + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386 x86_64 ppc ppc64 ia64 s390 s390x sparc sparc64 alpha" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator new file mode 100644 index 0000000..68b5632 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator @@ -0,0 +1,52 @@ +# +# install a LTSP chroot to /opt/ltsp/$ARCH +# requires livecd-tools-015 or higher +# --kickstart if you want to override any install options or use a different repository +# + +case "$MODE" in + commandline) + add_option "kickstart" "`eval_gettext "Path to kickstart file"`" "advanced" "true" + add_option "cache" "`eval_gettext "Path to chroot-creator cache"`" "advanced" "true" + add_option "release" "`eval_gettext "Release version number"`" "advanced" "true" + add_option "distro" "`eval_gettext "Distro name"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kickstart_value" ]; then + KICKSTART_OPT="$option_kickstart_value" + echo "Manual Kickstart: $KICKSTART_OPT" + else + if [ -n "$option_release_value" ]; then + RELEASE=$option_release_value + else + RELEASE=$RELEASEDEF + fi + if [ -n "$option_distro_value" ]; then + VENDOR=$option_distro_value + else + VENDOR=$VENDORDEF + fi + KICKSTART_OPT="/etc/ltsp/kickstart/$VENDOR/$RELEASE/ltsp-$ARCH.ks" + echo "Autoconfigured Kickstart: $KICKSTART_OPT" + fi + + if [ ! -e $KICKSTART_OPT ]; then + echo "ERROR: $KICKSTART_OPT does not exist." + exit 1 + fi + + if [ -n "$option_cache_value" ]; then + CACHEDIR_OPT="--cache=$option_cache_value" + echo "Cachedir: $option_cache_value" + else + unset CACHEDIR_OPT + fi + ;; + install) + echo "Installing into $ROOT" + # SELINUX NOTE: proper labeling within chroot is currently not possible + setarch $ARCH /usr/sbin/chroot-creator \ + --target=$ROOT $CACHEDIR_OPT \ + $KICKSTART_OPT + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts new file mode 100644 index 0000000..ffff9d0 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts @@ -0,0 +1 @@ +# This has been moved to ltsp-chroot-setup diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc new file mode 100644 index 0000000..d241dcd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc @@ -0,0 +1,2 @@ +# This file is not desired on Fedora. +# chroot-creator handles /proc mount and unmount itself. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot new file mode 100644 index 0000000..e83c5cd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot @@ -0,0 +1,14 @@ +# Clean up stuff we don't need in the chroot + +case "$MODE" in + after-install) + echo "Cleaning up chroot $ROOT" + ### Clean up stuff that is actually harmful in the chroot + # 64bit db4 locks makes it impossible for 32bit rpm to operate within the chroot + rm -rf $ROOT/var/lib/rpm/__db* + # Import RPM GPG Key + setarch $ARCH $CHROOTEXEC $ROOT rpm --import /etc/pki/rpm-gpg/* > /dev/null 2>&1 ||: + # Remove db4 locks again because we don't need them in the image + rm -rf $ROOT/var/lib/rpm/__db* + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath new file mode 100644 index 0000000..fafbdae --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath @@ -0,0 +1,9 @@ +case "$MODE" in + before-install) + ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack b/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack new file mode 100644 index 0000000..918fab8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack @@ -0,0 +1,7 @@ +case "$MODE" in + after-install) + # Ugly hack: Allow yum to work when chrooted on server + # You still need to mount /proc manually though + cp /etc/resolv.conf $ROOT/etc/resolv.conf + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel b/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel new file mode 100644 index 0000000..adef8a7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # Copy kernel/initrd from client into tftpboot directory + ARCH="$ARCH" /usr/sbin/ltsp-prepare-kernel + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup b/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup new file mode 100644 index 0000000..14dc49a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # Run ltsp-chroot-setup in client + setarch $ARCH $CHROOTEXEC $ROOT /usr/share/ltsp/ltsp-chroot-setup + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels new file mode 100644 index 0000000..79a50b3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels @@ -0,0 +1,8 @@ +case "$MODE" in + finalization) + echo "*************************************************************************************************************" + echo "KNOWN BUG: \"Skipping invalid chroot\" warnings below are harmless. livecd-creator bug introduced in SL-6.1." + echo "*************************************************************************************************************" + /usr/sbin/ltsp-update-kernels + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass new file mode 100644 index 0000000..707dd2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass @@ -0,0 +1,25 @@ +#case "$MODE" in +# commandline) +# add_option "prompt-rootpass" "`eval_gettext "prompt to set the root password, defaults to disabled"`" "advanced" "false" +# ;; +# configure) +# if [ -n "$option_prompt_rootpass_value" ]; then +# ROOTPASS=prompt +# fi +# ;; +# after-install) +# # Root password is empty by default, lock it +# /usr/sbin/chroot $ROOT passwd -l root +# ;; +# finalization) +# if [ "$ROOTPASS" = "prompt" ]; then +# # prompt for root password +# /usr/sbin/chroot $ROOT passwd root +# fi +# ;; +#esac +# +# FIXME +# Nullify this entire file. For some reason "/usr/sbin/chroot $ROOT passwd -l root" +# fails with "Only root can do that." because we do not have a valid or fake /selinux +# This is not important to set because kickstart already disallowed root logins. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration new file mode 100644 index 0000000..6eac3d3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration @@ -0,0 +1,35 @@ +case "$MODE" in + commandline) + add_option "jobs" "`eval_gettext "Set the number of parallel build processes"`" "advanced" "true" + add_option "mirror" "`eval_gettext "Set extra mirror locations (space-separated)"`" "advanced" "true" + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + add_option "packages" "`eval_gettext "list of extra packages to install as part of the initial installation."`" "advanced" "true" + ;; + configure) + if [ -n "$option_locale_value" ]; then + LOCALE="$option_locale_value" + fi + + if [ -n "$option_packages_value" ]; then + PACKAGES="$option_packages_value" + fi + + if [ -n "$option_mirror_value" ]; then + MIRRORS="$option_mirror_value" + fi + + RCS_WHITELIST="bootmisc fsck root hwclock consolefont hostname \ + keymaps localmount ltsp-client-setup modules mtab \ + net.lo procfs rmnologin sysctl termencoding urandom" + RC2_WHITELIST="nbd-client splash local ltsp-client syslog-ng" + OVERRIDE_EXPORTS="true" + + if [ -n "$option_jobs_value" ]; then + JOBS="$option_jobs_value" + else + JOBS=2 + fi + # TODO: other MAKEOPTS? + MAKEOPTS="-j${JOBS}" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch new file mode 100644 index 0000000..a69dec5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch @@ -0,0 +1,27 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "regular" "true" + ;; + configure) + if [ -n "$option_arch_value" ] || [ -n "$ARCH" ]; then + ARCH="${option_arch_value:-$ARCH}" + else + ARCH=i686 + fi + + # determining main arch (needed to retrieve stage file) + case "${ARCH}" in + i486|i686) + MAIN_ARCH=x86 + ;; + amd64) + MAIN_ARCH=amd64 + ;; + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i486, i686, amd64" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file new file mode 100644 index 0000000..b7f38e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file @@ -0,0 +1,25 @@ +case "$MODE" in + commandline) + add_option "stage-uri" "`eval_gettext "Stage 3 URI"`" "advanced" "true" + ;; + configure) + if [ -n "$option_stage_uri_value" ] || [ -n "$STAGE_URI" ]; then + STAGE_URI="${option_stage_uri_value:-$STAGE_URI}" + PROTOCOL=$(echo ${STAGE_URI} | sed -e 's|://.\+$||') + fi + + # only download if stage not local + if [[ "$PROTOCOL" != "file" ]]; then + DISTFILES_BASE="http://distfiles.gentoo.org/releases/${MAIN_ARCH}/autobuilds" + + # getting the correct stagefile from gentoo and grepping out hardened + LATEST_STAGE=$( /usr/bin/wget -qO- ${DISTFILES_BASE}/latest-stage3.txt | grep "${ARCH}-[0-9]\{8\}" ) + STAGE_URI="${DISTFILES_BASE}/${LATEST_STAGE}" + + if [[ "${STAGE_URI}" != *.tar.bz2 ]]; then + printf "`eval_gettext "Failed finding stage in: ${STAGE_URI}"`\n" + STAGE_URI="" + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap new file mode 100644 index 0000000..5b243c4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap @@ -0,0 +1,73 @@ +case "$MODE" in + commandline) + add_option "installer" "`eval_gettext "Gentoo installer to use, defaults to kicktoo"`" "advanced" "true" + add_option "installer-profile" "`eval_gettext "Path to installer profile"`" "advanced" "true" + add_option "installer-debug" "`eval_gettext "Debug installer"`" "advanced" "false" + add_option "installer-verbose" "`eval_gettext "Show installer external command output"`" "advanced" "false" + ;; + configure) + if [ -n "$option_installer_value" ] || [ -n "$INSTALLER" ]; then + INSTALLER=${option_installer_value:-$INSTALLER} + + case "$INSTALLER" in + quickstart|kicktoo) + printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER ;; + *) + printf "`eval_gettext "ERROR: unsupported installer. Check your --installer argument: %s"`\n", $INSTALLER + printf "`eval_gettext " supported values are: %s"`\n", "quickstart kicktoo" + exit 1 + esac + else + INSTALLER="kicktoo" + printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER + fi + + if [ -n "$option_installer_profile_value" ] || [ -n "$INSTALLER_PROFILE" ]; then + INSTALLER_PROFILE=${option_installer_profile_value:-$INSTALLER_PROFILE} + printf "`eval_gettext "Custom installer profile: %s"`\n" $INSTALLER_PROFILE + else + INSTALLER_PROFILE="/etc/ltsp/profiles/kicktoo.profile" + printf "`eval_gettext "Default installer profile: %s"`\n" $INSTALLER_PROFILE + fi + + if [ ! -e $INSTALLER_PROFILE ]; then + printf "`eval_gettext "ERROR: %s does not exist"`\n" $INSTALLER_PROFILE + exit 1 + fi + + INSTALLER_ARGS="" + if [ -n "$option_installer_debug_value" ] || [ "${INSTALLER_DEBUG}" = true ]; then + INSTALLER_ARGS="$INSTALLER_ARGS --debug" + fi + if [ -n "$option_installer_verbose_value" ] || [ "${INSTALLER_VERBOSE}" = true ]; then + INSTALLER_ARGS="$INSTALLER_ARGS --verbose" + fi + ;; + install) + printf "`eval_gettext "Installing into: %s"`\n" $ROOT + + # TODO: figure out why we need to set ROOT="" + # ROOT is somehow used in emerge, causing emerged installs + # to go into /chroot/chroot, resetting until quickstart is done. + TEMPROOT=${ROOT} + ROOT="" + + PACKAGES="${PACKAGES}" STAGE_URI="${STAGE_URI}" MIRRORS="${MIRRORS}" \ + MAKEOPTS="${MAKEOPTS}" LOCALE="${LOCALE}" BASE="${BASE}" \ + ARCH="${ARCH}" MAIN_ARCH="${MAIN_ARCH}" NAME="${CHROOT}" EXCLUDE="${EXCLUDE}" \ + KERNEL_CONFIG_URI="${KERNEL_CONFIG_URI}" KERNEL_SOURCES="${KERNEL_SOURCES}" \ + INITRAMFS_BUILDER="${INITRAMFS_BUILDER}" \ + VIDEO_CARDS="${VIDEO_CARDS}" INPUT_DEVICES="${INPUT_DEVICES}" \ + $INSTALLER $INSTALLER_ARGS $INSTALLER_PROFILE + + # And reset to the original value + ROOT=${TEMPROOT} + ;; + after-install) + # removing stage symlink + STAGE_FILE=$( basename ${STAGE_URI} ) + if [ -L ${ROOT}/${STAGE_FILE} ]; then + rm ${ROOT}/${STAGE_FILE} + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console new file mode 120000 index 0000000..4c1d74f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console @@ -0,0 +1 @@ +../Debian/010-serial-console \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath new file mode 100644 index 0000000..04863bf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath @@ -0,0 +1,28 @@ +case "$MODE" in + commandline) + add_option "purge-chroot" "`eval_gettext "purge existing LTSP chroot if present"`" "advanced" "false" + ;; + configure) + if [ "true" = "$option_purge_chroot_value" ]; then + PURGE_CHROOT="true" + fi + ;; + before-install) + export ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + if [ "true" = "$PURGE_CHROOT" ]; then + # first check if no bind mounts are still active + if [ "$(cat /proc/mounts | awk '{print $2}' | grep -c "^$ROOT")" -ne "0" ]; then + echo "NOTE: Some bind mounts are still mounted within $ROOT, unmount them before trying again. Exiting" + exit 0 + fi + # wipe it out, so we can try again + rm --force --recursive --one-file-system "$ROOT" + else + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + fi + mkdir -p "$ROOT" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options new file mode 100644 index 0000000..d0545c7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options @@ -0,0 +1,12 @@ +case "$MODE" in + commandline) + add_option "initramfs-builder" "`eval_gettext "Set initramfs builder, defaults to genkernel"`" "advanced" "true" + ;; + configure) + if [ -n "$option_initramfs_builder_value" ] || [ -n "$INITRAMFS_BUILDER" ]; then + INITRAMFS_BUILDER="${option_initramfs_builder_value:-$INITRAMFS_BUILDER}" + else + INITRAMFS_BUILDER="genkernel" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options new file mode 100644 index 0000000..7645108 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "kernel-sources" "`eval_gettext "Set kernel sources package, defaults to latest gentoo-sources"`" "advanced" "true" + add_option "kernel-config-uri" "`eval_gettext "Set URI of custom kernel config"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_sources_value" ] || [ -n "$KERNEL_SOURCES" ]; then + KERNEL_SOURCES="${option_kernel_sources_value:-$KERNEL_SOURCES}" + else + KERNEL_SOURCES="gentoo-sources" + fi + if [ -n "$option_kernel_config_uri_value" ] || [ -n "$KERNEL_CONFIG_URI" ]; then + KERNEL_CONFIG_URI="${option_kernel_config_uri_value:-$KERNEL_CONFIG_URI}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices new file mode 100644 index 0000000..ed26acb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "input-devices" "`eval_gettext "Set input device drivers to install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_input_devices_value" ] || [ -n "$INPUT_DEVICES" ]; then + INPUT_DEVICES="${option_input_devices_value:-$INPUT_DEVICES}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards new file mode 100644 index 0000000..b4e8963 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "video-cards" "`eval_gettext "Set video card drivers to install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_video_cards_value" ] || [ -n "$VIDEO_CARDS" ]; then + VIDEO_CARDS="${option_video_cards_value:-$VIDEO_CARDS}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys new file mode 120000 index 0000000..28eb061 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys @@ -0,0 +1 @@ +../Ubuntu/040-update-sshkeys \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports new file mode 100644 index 0000000..b37e4a1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports @@ -0,0 +1,28 @@ +case "$MODE" in + configure) + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"} + ;; + finalization) + # Export LTSP chroot using NFS to the LTSP client network + if ! grep -q "^$BASE" /etc/exports ; then + if [ "$OVERRIDE_EXPORTS" = "true" ]; then + cat <> /etc/exports +# Automatically added by ltsp-server +$BASE *(ro,no_root_squash,async,no_subtree_check) +EOF + /etc/init.d/nfsmount restart + else + cat <> ${ROOT}/root/.bashrc << EOF +PS1=" [\u@\h \W]\\\\$ " +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator new file mode 100644 index 0000000..c77c030 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator @@ -0,0 +1,55 @@ +# +# install a LTSP chroot to /opt/ltsp/$ARCH +# requires livecd-tools-015 or higher +# --kickstart if you want to override any install options or use a different repository +# +# Gone but not forgotten +return +# 02/22/13 - Mock still in testing + +case "$MODE" in + commandline) + add_option "kickstart" "`eval_gettext "Path to kickstart file"`" "advanced" "true" + add_option "cache" "`eval_gettext "Path to chroot-creator cache"`" "advanced" "true" + add_option "release" "`eval_gettext "Release version number"`" "advanced" "true" + add_option "distro" "`eval_gettext "Distro name"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kickstart_value" ]; then + KICKSTART_OPT="$option_kickstart_value" + echo "Manual Kickstart: $KICKSTART_OPT" + else + if [ -n "$option_release_value" ]; then + RELEASE=$option_release_value + else + RELEASE=$RELEASEDEF + fi + if [ -n "$option_distro_value" ]; then + VENDOR=$option_distro_value + else + VENDOR=$VENDORDEF + fi + KICKSTART_OPT="/etc/ltsp/kickstart/$VENDOR/$RELEASE/ltsp-$ARCH.ks" + echo "Autoconfigured Kickstart: $KICKSTART_OPT" + fi + + if [ ! -e $KICKSTART_OPT ]; then + echo "ERROR: $KICKSTART_OPT does not exist." + exit 1 + fi + + if [ -n "$option_cache_value" ]; then + CACHEDIR_OPT="--cache=$option_cache_value" + echo "Cachedir: $option_cache_value" + else + unset CACHEDIR_OPT + fi + ;; + install) + echo "Installing into $ROOT" + # SELINUX NOTE: proper labeling within chroot is currently not possible + setarch $ARCH /usr/sbin/chroot-creator \ + --target=$ROOT $CACHEDIR_OPT \ + $KICKSTART_OPT + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts new file mode 100644 index 0000000..e69de29 diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc new file mode 100644 index 0000000..d241dcd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc @@ -0,0 +1,2 @@ +# This file is not desired on Fedora. +# chroot-creator handles /proc mount and unmount itself. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver new file mode 120000 index 0000000..af56ed8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver @@ -0,0 +1 @@ +../Ubuntu/010-set-resolver \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot new file mode 100644 index 0000000..eed786f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot @@ -0,0 +1,19 @@ +# Clean up stuff we don't need in the chroot + +case "$MODE" in + after-install) + echo "Cleaning up chroot $ROOT" + ### Clean up stuff that is actually harmful in the chroot + # 64bit db4 locks makes it impossible for 32bit rpm to operate within the chroot + rm -rf $ROOT/var/lib/rpm/__db* + # Import RPM GPG Key + setarch $ARCH $CHROOTEXEC $ROOT rpm --import /etc/pki/rpm-gpg/* > /dev/null 2>&1 ||: + # Remove db4 locks again because we don't need them in the image + rm -rf $ROOT/var/lib/rpm/__db* + # Cleanup possible yum.conf mixup + if [ -f $ROOT/etc/yum.conf.rpmnew ]; then + mv -f $ROOT/etc/yum.conf.rpmnew $ROOT/etc/yum.conf + rm -f $ROOT/etc/yum/yum.conf + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath new file mode 100644 index 0000000..fafbdae --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath @@ -0,0 +1,9 @@ +case "$MODE" in + before-install) + ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client new file mode 100644 index 0000000..0c34304 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client @@ -0,0 +1,32 @@ +case "$MODE" in + commandline) + # Add a command line switch to ltsp-build-client that installs desktop + # yum groups so that diskless workstations can everything locally + add_option "fat-client" "`eval_gettext "run most or all applications locally"`" "advanced" "false" + ;; + + configure) + if [ "true" = "$option_fat_client_value" ]; then + export FAT_CLIENT=True + else + # If fat client isn't enabled, just continue + return 0 + fi + ;; + + after-install) + if [ ! "$FAT_CLIENT" ]; then + return 0 + fi + + if [ -f "/etc/ltsp/fat-client-groups" ]; then + # Install the packages + YUM_CMD="setarch ${ARCH} yum --installroot ${ROOT} --assumeyes --releasever=7" + while read group; do + echo Installing "$group" + ${YUM_CMD} group install "$group" + done < /etc/ltsp/fat-client-groups + ${YUM_CMD} remove PackageKit dnsmasq openbox + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel b/server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel new file mode 100644 index 0000000..4fe03ca --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + ltsp-chroot -a $ARCH /sbin/dracut --force --regenerate-all + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup b/server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup new file mode 100644 index 0000000..d2f3282 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup @@ -0,0 +1,12 @@ +case "$MODE" in + after-install) + # Disable services we don't want + ltsp-chroot -a $ARCH systemctl disable sshd.service + ltsp-chroot -a $ARCH systemctl disable display-manager.service || : + ltsp-chroot -a $ARCH systemctl mask display-manager.service + # Enable services we do want + ltsp-chroot -a $ARCH /sbin/chkconfig ltsp-core on + # Graphical mode is started by ltsp, not by systemd + ltsp-chroot -a $ARCH systemctl set-default multi-user.target + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass new file mode 100644 index 0000000..707dd2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass @@ -0,0 +1,25 @@ +#case "$MODE" in +# commandline) +# add_option "prompt-rootpass" "`eval_gettext "prompt to set the root password, defaults to disabled"`" "advanced" "false" +# ;; +# configure) +# if [ -n "$option_prompt_rootpass_value" ]; then +# ROOTPASS=prompt +# fi +# ;; +# after-install) +# # Root password is empty by default, lock it +# /usr/sbin/chroot $ROOT passwd -l root +# ;; +# finalization) +# if [ "$ROOTPASS" = "prompt" ]; then +# # prompt for root password +# /usr/sbin/chroot $ROOT passwd root +# fi +# ;; +#esac +# +# FIXME +# Nullify this entire file. For some reason "/usr/sbin/chroot $ROOT passwd -l root" +# fails with "Only root can do that." because we do not have a valid or fake /selinux +# This is not important to set because kickstart already disallowed root logins. diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths new file mode 100644 index 0000000..e69de29 diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file new file mode 100644 index 0000000..6905e42 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file @@ -0,0 +1,23 @@ +case "$MODE" in + commandline) + add_option "config" "`eval_gettext "Load a user specific configuration file"`" "advanced" "false" + ;; + configure) + CONFIG="/etc/sysconfig/kiwi-ltsp" + KIWI_LTSP_FUNCTIONS="/etc/sysconfig/kiwi-ltsp-functions.sh" + if [ -n "$option_config_value" ]; then + CONFIG="$option_config_value" + + if [ ! -e "$CONFIG" ]; then + echo "Failed to read file. '$CONFIG' cannot be found." + exit 1 + fi + fi + + if [ -e "$CONFIG" ]; then + debug "Loading configuration files '$CONFIG' and $KIWI_LTSP_FUNCTIONS." + . $CONFIG + . $KIWI_LTSP_FUNCTIONS + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch new file mode 100644 index 0000000..8f9b21b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch @@ -0,0 +1,33 @@ +#Support 32bit only for now, remaining archs handled by kiwi directly. Will make available after testing. +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + else + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386) + case "$(uname -m)" in + x86_64|ia64|i386|i486|i586|i686) + ARCH=i386 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", i386 $(uname -m) + exit 1 + ;; + esac + ;; + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude new file mode 100644 index 0000000..e417ec6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude @@ -0,0 +1 @@ +#handled by kiwi's config.xml diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging new file mode 100644 index 0000000..24f360f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging @@ -0,0 +1,3 @@ +#This is set by rpm package that is installed in the chroot +#for the Suse maintainer: +#the 010-chroot-tagging plugin is removed from common, this can be removed safely diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts new file mode 100644 index 0000000..43cf3cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + modify_hosts + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc new file mode 100644 index 0000000..b7c4592 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc @@ -0,0 +1 @@ +#Taken care of by kiwi diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot new file mode 100644 index 0000000..6a3ef03 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot @@ -0,0 +1 @@ +#Not required diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath new file mode 100644 index 0000000..83ca469 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath @@ -0,0 +1,6 @@ +#TODO: Handle this more gracefully +case "$MODE" in + before-install) + ROOT=$LTSNFSPATH + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys new file mode 100644 index 0000000..1b683b4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys @@ -0,0 +1 @@ +#handled by kiwi-ltsp-setup script diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels new file mode 100644 index 0000000..c991cff --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels @@ -0,0 +1 @@ +#handled by kiwi-ltsp-setup diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images new file mode 100644 index 0000000..e7b6f2f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images @@ -0,0 +1,18 @@ +# +# install a LTSP chroot to /srv/kiwi-ltsp-nfs for nfs and creates squashfs image for nbdroot in /srv/kiwi-ltsp +# requires kiwi-desc-ltsp package installed +# + +case "$MODE" in + install) + echo "creating images" + if [ -e /usr/sbin/kiwi-ltsp-setup ] + then + kiwi-ltsp-setup -l + else + echo "Please install kiwi-desc-ltsp package before continuing" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services new file mode 100644 index 0000000..43d4bca --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services @@ -0,0 +1,13 @@ +case "$MODE" in + finalization) + echo "creating images" + if [ -e /usr/sbin/kiwi-ltsp-setup ] + then + kiwi-ltsp-setup -c + else + echo "Please install kiwi-desc-ltsp package before continuing" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass new file mode 100644 index 0000000..0f13943 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass @@ -0,0 +1 @@ +#root password set in kiwi's config.xml, default is linux diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration new file mode 100644 index 0000000..83fd062 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration @@ -0,0 +1,12 @@ +case "$MODE" in + configure) + ARCH=${ARCH:-"$(dpkg --print-architecture)"} + APT_GET_OPTS=${APT_GET_OPTS:-"-y"} + DIST=${DIST:-"$(lsb_release -s -c)"} + EARLY_PACKAGES=${EARLY_PACKAGES:-"ltsp-client"} + COMPONENTS=${COMPONENTS:-"main restricted universe multiverse"} + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"true"} + export DEBIAN_PRIORITY=critical + BOOTSTRAP=${BOOTSTRAP:-"debootstrap"} + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling new file mode 120000 index 0000000..09c4a93 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling @@ -0,0 +1 @@ +../Debian/000-daemon-handling \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys new file mode 120000 index 0000000..84b71da --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys @@ -0,0 +1 @@ +../Debian/001-apt-keys \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages new file mode 120000 index 0000000..8127aea --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages @@ -0,0 +1 @@ +../Debian/001-set-accept-unsigned-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch new file mode 120000 index 0000000..a2e61e1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch @@ -0,0 +1 @@ +../Debian/001-set-arch \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components new file mode 120000 index 0000000..ab72e25 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components @@ -0,0 +1 @@ +../Debian/001-set-components \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist new file mode 120000 index 0000000..e457c32 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist @@ -0,0 +1 @@ +../Debian/001-set-dist \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist new file mode 100644 index 0000000..1aa1c03 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist @@ -0,0 +1,47 @@ +case "$MODE" in + commandline) + add_option "mint-dist" "`eval_gettext "set the linuxmint distribution to be used for install, defaults to running distribution"`" "regular" "true" + ;; + configure) + LSB_RELEASE_CODENAME="$(lsb_release --short --codename)" + LSB_RELEASE_ID="$(lsb_release --short --id)" + if [ -n "$option_mint_dist_value" ]; then + MINT_DIST="$option_mint_dist_value" + elif [ -z "$MINT_DIST" ] && [ "$LSB_RELEASE_ID" = "LinuxMint" ]; then + MINT_DIST="$LSB_RELEASE_CODENAME" + fi + if [ "$MINT_DIST" = "none" ]; then + MINT_DIST="" + fi + if [ -n "$MINT_DIST" ] && [ -z "$option_dist_value" ]; then + DIST=$(sed -n 's/base_codename=//p' "/usr/share/mintsources/$MINT_DIST/mintsources.conf") + fi + if [ -n "$MINT_DIST" ]; then + APT_KEYS=${APT_KEYS:-"/usr/share/keyrings/linuxmint-keyring.gpg"} + MINT_MIRROR=${MINT_MIRROR:-"http://packages.linuxmint.com"} + MINT_COMPONENTS=${MINT_COMPONENTS:-"main upstream import"} + LATE_PACKAGES="linuxmint-keyring mint-meta-core mint-artwork-common ldm-mint-theme $LATE_PACKAGES" + fi + ;; + after-install) + if [ -n "$MINT_DIST" ]; then + cat << EOF > $ROOT/etc/apt/apt.conf.d/00recommends || true +APT::Install-Recommends "false"; +Aptitude::Recommends-Important "false"; +EOF + cat << EOF > $ROOT/etc/apt/preferences.d/official-package-repositories.pref || true +Package: * +Pin: release o=linuxmint +Pin-Priority: 700 + +Package: * +Pin: origin packages.linuxmint.com +Pin-Priority: 700 + +Package: * +Pin: release o=Ubuntu +Pin-Priority: 500 +EOF + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch new file mode 120000 index 0000000..e7a8c76 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch @@ -0,0 +1 @@ +../Debian/002-cross-arch \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir new file mode 120000 index 0000000..97457dd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir @@ -0,0 +1 @@ +../Debian/005-tmpdir \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning new file mode 120000 index 0000000..8ca6c33 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning @@ -0,0 +1 @@ +../Debian/010-apt-pinning \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend new file mode 120000 index 0000000..e67b4c1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend @@ -0,0 +1 @@ +../Debian/010-debconf-frontend \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds new file mode 120000 index 0000000..e597fe6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds @@ -0,0 +1 @@ +../Debian/010-debconf-seeds \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap new file mode 120000 index 0000000..36d33b3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap @@ -0,0 +1 @@ +../Debian/010-debootstrap \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon new file mode 120000 index 0000000..114fe86 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon @@ -0,0 +1 @@ +../Debian/010-enable-popcon \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname new file mode 120000 index 0000000..9013d1b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname @@ -0,0 +1 @@ +../Debian/010-etc-hostname \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab new file mode 120000 index 0000000..cacb448 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab @@ -0,0 +1 @@ +../Debian/010-etc-mtab \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy new file mode 120000 index 0000000..be35e6f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy @@ -0,0 +1 @@ +../Debian/010-http-proxy \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror new file mode 120000 index 0000000..bf78a11 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror @@ -0,0 +1 @@ +../Debian/010-manage-mirror \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts new file mode 100644 index 0000000..c1d4c09 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + if [ ! -d /dev/pts ]; then + mkdir -p /dev/pts + fi + chroot_mount devpts /dev/pts "-t devpts -o rw,noexec,nosuid,gid=5,mode=620" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console new file mode 120000 index 0000000..4c1d74f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console @@ -0,0 +1 @@ +../Debian/010-serial-console \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver new file mode 100644 index 0000000..205e15d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver @@ -0,0 +1,10 @@ +# Used by Ubuntu and Redhat + +case "$MODE" in + after-install) + # make sure we use a proper nameserver (LP: #72482) + if [ -e /etc/resolv.conf ]; then + cp /etc/resolv.conf $ROOT/etc/resolv.conf + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors new file mode 100644 index 0000000..e18fd1e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors @@ -0,0 +1,31 @@ +case "$MODE" in + commandline) + add_option "security-mirror" "`eval_gettext "set the security mirror location"`" "advanced" "true" + add_option "updates-mirror" "`eval_gettext "set the update mirror location"`" "advanced" "true" + ;; + before-install) + if [ "$ARCH" = "i386" ] || [ "$ARCH" = "amd64" ]; then + MIRROR=${MIRROR:-"http://archive.ubuntu.com/ubuntu"} + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://security.ubuntu.com/ubuntu"} + else + MIRROR=${MIRROR:-"http://ports.ubuntu.com/ubuntu-ports"} + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://ports.ubuntu.com/ubuntu-ports"} + fi + UPDATES_MIRROR=${UPDATES_MIRROR:-"$MIRROR"} + ;; + configure) + if [ -n "$option_security_mirror_value" ]; then + SECURITY_MIRROR="$option_security_mirror_value" + fi + if [ -n "$option_updates_mirror_value" ]; then + UPDATES_MIRROR="$option_updates_mirror_value" + fi + ;; + after-install) + if [ -n "$MINT_DIST" ]; then + add_mirrors "$MINT_MIRROR $MINT_DIST $MINT_COMPONENTS" + fi + add_mirrors "$UPDATES_MIRROR $DIST-updates $COMPONENTS" + add_mirrors "$SECURITY_MIRROR $DIST-security $COMPONENTS" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs new file mode 120000 index 0000000..605758e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs @@ -0,0 +1 @@ +../Debian/010-var-lib-nfs \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list new file mode 120000 index 0000000..ed3e55a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list @@ -0,0 +1 @@ +../Debian/015-sources-list \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster new file mode 100644 index 0000000..85c7ec0 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster @@ -0,0 +1,48 @@ +case "$MODE" in + commandline) + add_option "ltsp-cluster" "`eval_gettext "enable LTSP-Cluster"`" "advanced" "false" + ;; + configure) + if [ -n "$option_ltsp_cluster_value" ]; then + CLUSTER="True" + fi + ;; + finalization) + if [ -n "$CLUSTER" ]; then + mkdir -p $ROOT/etc/ltsp/ + echo Configuration of LTSP-Cluster + while :; do + [ -n "$NOTFIRST" ] && echo Invalid input, please try again + echo NOTE: booleans must be answered as uppercase Y or N + NOTFIRST=true + echo -n "Server name: " + read CC_SERVER + echo -n "Port (default: 80): " + read PORT + [ -z "$PORT" ] && PORT="80" + echo -n "Use SSL [y/N]: " + read ENABLE_SSL + [ -z "$ENABLE_SSL" ] && ENABLE_SSL="N" + echo -n "Enable hardware inventory [Y/n]: " + read INVENTORY + [ -z "$INVENTORY" ] && INVENTORY="Y" + echo -n "Request timeout (default: 2): " + read TIMEOUT + [ -z "$TIMEOUT" ] && TIMEOUT="2" + + [ -z "$CC_SERVER" ] && continue + [ -z "$(echo ${PORT} | grep '^[0-9]*$')" ] && continue + [ "$PORT" -gt "65535" ] || [ "$PORT" -lt "0" ] && continue + [ "$ENABLE_SSL" != "Y" ] && [ "$ENABLE_SSL" != "N" ] && continue + [ "$INVENTORY" != "Y" ] && [ "$INVENTORY" != "N" ] && continue + [ -z "$(echo ${TIMEOUT} | grep '^[0-9]*$')" ] && continue + break + done + echo CC_SERVER=$CC_SERVER > $ROOT/etc/ltsp/getltscfg-cluster.conf + echo PORT=$PORT >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo ENABLE_SSL=$ENABLE_SSL >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo INVENTORY=$INVENTORY >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo TIMEOUT=$TIMEOUT >> $ROOT/etc/ltsp/getltscfg-cluster.conf + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update new file mode 120000 index 0000000..a05d4ad --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update @@ -0,0 +1 @@ +../Debian/020-apt-get-update \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf new file mode 120000 index 0000000..99e1aed --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf @@ -0,0 +1 @@ +../Debian/020-kernel-img-conf \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection new file mode 100644 index 0000000..c2be669 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection @@ -0,0 +1,31 @@ +case "$MODE" in + finalization) + if [ -z "$KERNEL_ARCH" ]; then + case $ARCH in + amd64) + KERNEL_ARCH="generic" + ;; + + i386) + # We ideally want non-PAE but install media + # doesn't have it, so use PAE in that case + chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null && \ + KERNEL_ARCH="generic" || KERNEL_ARCH="generic-pae" + ;; + + sparc) + KERNEL_ARCH="$(uname -m)" + ;; + + armel|armhf) + KERNEL_ARCH="generic" + ;; + + *) + KERNEL_ARCH="$ARCH" + ;; + esac + fi + LATE_PACKAGES="$LATE_PACKAGES linux-image-$KERNEL_ARCH" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales new file mode 100644 index 0000000..3ac5e6d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales @@ -0,0 +1,39 @@ +case $MODE in + commandline) + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + ;; + configure) + if [ -n "$option_locale_value" ]; then + LOCALE="$option_locale_value" + fi + ;; + install) + if [ -z "$LOCALE" ]; then + LOCALE="$LANG" + fi + + # locale-gen can't handle LANG.utf8 locales, it needs LANG.UTF-8 + if [ "$LOCALE" != "${LOCALE%utf8}" ]; then + LOCALE="${LOCALE%utf8}UTF-8" + fi + + if [ "$LOCALE" = "C" ]; then + chroot $ROOT locale-gen en_GB + else + chroot $ROOT locale-gen $LOCALE + fi + + if [ "$LOCALE" = "C" ] && [ -f /etc/default/locale ]; then + cp /etc/default/locale $ROOT/etc/default/ + else + echo "LANG=$LOCALE" >> $ROOT/etc/default/locale + fi + export LANG="$LOCALE" + + for f in /etc/default/console-setup /etc/default/keyboard; do + if [ -f "$f" ]; then + cp "$f" "$ROOT/$f" + fi + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork new file mode 100644 index 0000000..6021f99 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork @@ -0,0 +1,17 @@ +case "$MODE" in + finalization) + if [ -n "$FAT_CLIENT_DESKTOPS" ]; then + desktops="$FAT_CLIENT_DESKTOPS" + else + desktops=$(dpkg -l | sed -n 's/^ii.*\<\(.*buntu-desktop\)\>.*/\1/p') + fi + # Prefer artwork for desktops other than then default ubuntu one + desktops=$(echo $desktops | sed 's/\//') + for d in $desktops ubuntu-desktop; do + name=${d%-desktop} + if chroot $ROOT apt-get $APT_GET_OPTS install ldm-$name-theme; then + break + fi + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf new file mode 100644 index 0000000..d7d07f8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf @@ -0,0 +1,26 @@ +case "$MODE" in + finalization) + # create default lts.conf + cat < $ROOT/etc/lts.conf +# This is the default lts.conf file for ltsp 5. +# For more information about valid options please see: +# /usr/share/doc/ltsp-client/examples/lts-parameters.txt.gz +# in the client environment. +# +# Note that things like sound and local device support are +# auto-enabled if the corresponding packages are installed, +# there is no need to manually set these options anymore. +# +# **** THIS FILE SHOULD NO LONGER BE USED FROM HERE !!! **** +# +# With the introduction of the nbd/unionfs/squashfs structure +# the lts.conf file moved to the tftp root please create: +# /var/lib/tftpboot/ltsp/i386/lts.conf instead for your changes +# +# In case you want to use the lts.conf here, this still works, +# but you need to run ltsp-update-image after every change. +[example] +key=value +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages new file mode 120000 index 0000000..939ad96 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages @@ -0,0 +1 @@ +../Debian/030-early-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client new file mode 100644 index 0000000..054e5fe --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client @@ -0,0 +1,37 @@ +case "$MODE" in + commandline) + # Add a command line switch to ltsp-build-client that installs desktop + # meta-packages so that diskless workstations can everything locally + add_option "fat-client" "`eval_gettext "run most or all applications locally"`" "advanced" "false" + add_option "fat-client-desktop" "`eval_gettext "run most or all applications locally"`" "advanced" "true" + ;; + + configure) + # Check what the sysadmin chose to install. If (s)he is lazy and didn't + # specify one, then we install the desktop meta-packages that are + # already installed on the server. + + if [ -n "$option_fat_client_desktop_value" ]; then + FAT_CLIENT_DESKTOPS="$(echo $option_fat_client_desktop_value | tr ',' ' ')" + elif [ -n "$option_fat_client_value" ]; then + FAT_CLIENT_DESKTOPS="$(dpkg -l | sed -n 's/^ii.*\<\(.*buntu-desktop\)\>.*/\1/p')" + else + # If fat client isn't enabled, just continue + return 0 + fi + + FAT_CLIENT_DESKTOPS=${FAT_CLIENT_DESKTOPS:-ubuntu-desktop} + ;; + + after-install) + if [ -z "$FAT_CLIENT_DESKTOPS" ]; then + return 0 + fi + + # Install the packages + for package in ubuntu-standard $FAT_CLIENT_DESKTOPS; do + echo "Installing $package" + chroot $ROOT apt-get $APT_GET_OPTS install $package + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk new file mode 100644 index 0000000..12244d1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk @@ -0,0 +1,38 @@ +case "$MODE" in + commandline) + # add a commandline switch to ltsp-build-client (advanced "false" means + # we dont expect any value, callig --kiosk is enough, we could enhance + # the plugin to use --kiosk kde for example to install kdm and konqueror + # instead if we'd set it to true + add_option "kiosk" "`eval_gettext "a simple webkiosk mode"`" "advanced" "false" + ;; + configure) + if [ -n "$option_kiosk_value" ]; then + # set an environment variable we can pick up later + KIOSK="True" + COMPONENTS="main restricted universe multiverse" + fi + ;; + after-install) + if [ -n "$KIOSK" ]; then + BROWSER=${BROWSER:-"firefox"} + WM=${WM:-"metacity"} + THEME=${THEME:-"human-gtk-theme"} + + # create ltspkiosk directories + mkdir -p $ROOT/usr/local/share/ltspkiosk/home + + if [ "${THEME}" = "human-gtk-theme" ]; then + # switch to the proper theme + echo "include \"/usr/share/themes/Human/gtk-2.0/gtkrc\"" >$ROOT/usr/local/share/ltspkiosk/home/.gtkrc-2.0 + fi + + # install the webbrowser, window manager, and theme + chroot $ROOT apt-get $APT_GET_OPTS install ${WM} ${BROWSER} ${THEME} ${KIOSK_PACKAGES} + + # Friendly message + echo "To put the client in kiosk mode, set SCREEN_07=kiosk in lts.conf." + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages new file mode 120000 index 0000000..3032f92 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages @@ -0,0 +1 @@ +../Debian/030-late-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback new file mode 120000 index 0000000..3e6965f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback @@ -0,0 +1 @@ +../Debian/030-loopback \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade new file mode 120000 index 0000000..016a7cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade @@ -0,0 +1 @@ +../Debian/035-apt-get-upgrade \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone new file mode 120000 index 0000000..0da1a02 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone @@ -0,0 +1 @@ +../Debian/035-copy-timezone \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules new file mode 120000 index 0000000..3f2c8ce --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules @@ -0,0 +1 @@ +../Debian/035-default-modules \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs new file mode 120000 index 0000000..f08f7a8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs @@ -0,0 +1 @@ +../Debian/035-install-debs \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache new file mode 120000 index 0000000..8287638 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache @@ -0,0 +1 @@ +../Debian/040-copy-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists new file mode 120000 index 0000000..3eae624 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists @@ -0,0 +1 @@ +../Debian/040-copy-package-lists \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache new file mode 120000 index 0000000..bfb983d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache @@ -0,0 +1 @@ +../Debian/040-mount-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys new file mode 100644 index 0000000..d1cafc1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache new file mode 120000 index 0000000..a0f53f3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache @@ -0,0 +1 @@ +../Debian/090-clean-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass new file mode 120000 index 0000000..afa2d73 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass @@ -0,0 +1 @@ +../Debian/095-rootpass \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image new file mode 100644 index 0000000..7467d96 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image @@ -0,0 +1,32 @@ +case "$MODE" in + commandline) + add_option "skipimage" "`eval_gettext "force to skip the squashfs build (for debian-installer)"`" "advanced" "false" + ;; + configure) + if [ -z "$option_skipimage_value" ]; then + # set an environment variable we can pick up later + BUILD_IMAGE="True" + fi + ;; + finalization) + if [ -n "$BUILD_IMAGE" ]; then + DEBIAN_OLD_FRONTEND=$DEBIAN_FRONTEND + + if [ -n "$CHROOT" ]; then + UPDATE_IMAGE_OPTIONS="${CHROOT}" + fi + + DEBIAN_FRONTEND=noninteractive + export DEBIAN_FRONTEND + + chroot $ROOT /etc/kernel/postinst.d/ltsp-update-kernels + + /usr/sbin/ltsp-update-image ${UPDATE_IMAGE_OPTIONS} + + DEBIAN_FRONTEND=$DEBIAN_OLD_FRONTEND + export DEBIAN_FRONTEND + else + echo "Warning: --skipimage set, not building squashfs image, run ltsp-update-image later" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths b/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths new file mode 100644 index 0000000..c79ee28 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths @@ -0,0 +1,17 @@ +case "$MODE" in + configure) + if [ -z "$CHROOTEXEC" ]; then + for c in $(which chroot 2> /dev/null) /usr/sbin/chroot /usr/bin/chroot; do + if [ -f "$c" ] && [ -x "$c" ]; then + CHROOTEXEC="$c" + break + fi + done + fi + if [ -z "$CHROOTEXEC" ]; then + echo "ERROR: chroot command not found!" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug b/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug new file mode 100644 index 0000000..632b058 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "debug" "`eval_gettext "enable debug support"`" "advanced" "false" + ;; + configure) + if [ -n "$option_debug_value" ]; then + DEBUG=true # Set on configure to have it set for all plugins + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file b/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file new file mode 100644 index 0000000..2db7630 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "config" "`eval_gettext "load a user specific configuration file"`" "advanced" "true" + ;; + configure) + if [ -n "$option_config_value" ]; then + CONFIG="$option_config_value" + elif [ -z "$CONFIG" ] && [ -f "/etc/ltsp/ltsp-build-client.conf" ]; then + CONFIG="/etc/ltsp/ltsp-build-client.conf" + fi + + if [ -n "$CONFIG" ]; then + if [ -f "$CONFIG" ]; then + debug "Loading configuration file '$CONFIG'." + . $CONFIG + else + echo "Failed to read file. '$CONFIG' cannot be found." + exit 1 + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch new file mode 100644 index 0000000..5577273 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch @@ -0,0 +1,57 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + elif [ -n "${ARCH}" ]; then + ARCH_OPT=${ARCH} + else + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386) + case "$(uname -m)" in + x86_64|ia64|i386|i486|i586|i686) + ARCH=i386 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", i386 $(uname -m) + exit 1 + ;; + esac + ;; + powerpc) + case "$(uname -m)" in + ppc64|ppc) + ARCH=powerpc + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", powerpc $(uname -m) + exit 1 + ;; + esac + ;; + x86_64|amd64) + case "$(uname -m)" in + x86_64) + ARCH=amd64 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", amd64 $(uname -m) + exit 1 + ;; + esac + ;; + + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386 x86_64 (or amd64) powerpc" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude new file mode 100644 index 0000000..ed73c12 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "exclude" "`eval_gettext "exclude packages from the initial chroot"`" "advanced" "true" + ;; + configure) + if [ -n "$option_exclude_value" ]; then + EXCLUDE="$option_exclude_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts new file mode 100644 index 0000000..2c1c77b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts @@ -0,0 +1,9 @@ +case "$MODE" in + after-install) + cat < $ROOT/etc/hosts +#This is a ltsp chroot and this file will be rewritten in boot process +#of terminal. +127.0.0.1 localhost +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc new file mode 100644 index 0000000..af6f090 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + chroot_mount proc /proc "-t proc" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base new file mode 100644 index 0000000..5a3aced --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "base" "`eval_gettext "set the default base install directory"`" "advanced" "true" + ;; + configure) + if [ -n "$option_base_value" ]; then + BASE="$option_base_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot new file mode 100644 index 0000000..7828de5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot @@ -0,0 +1,14 @@ +case "$MODE" in + commandline) + add_option "chroot" "`eval_gettext "set the name of the chroot"`" "advanced" "true" + ;; + configure) + if [ -n "$option_chroot_value" ]; then + CHROOT="$option_chroot_value" + elif [ -n "${CHROOT}" ]; then + CHROOT=${CHROOT} + else + CHROOT=${ARCH} + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath new file mode 100644 index 0000000..91fdc51 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath @@ -0,0 +1,23 @@ +case "$MODE" in + commandline) + add_option "purge-chroot" "`eval_gettext "purge existing LTSP chroot if present"`" "advanced" "false" + ;; + configure) + if [ "true" = "$option_purge_chroot_value" ]; then + PURGE_CHROOT="true" + fi + ;; + before-install) + export ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + if [ "true" = "$PURGE_CHROOT" ]; then + # wipe it out, so we can try again + rm --force --recursive --one-file-system "$ROOT" + else + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + fi + mkdir -p "$ROOT" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys new file mode 100644 index 0000000..d1cafc1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels new file mode 100644 index 0000000..9c031f8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-kernels + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs b/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs new file mode 100644 index 0000000..e55630a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs @@ -0,0 +1,19 @@ +# At the finalization MODE, all plugins after 091- should assume that +# the CHROOT_MOUNTED dirs (e.g. $ROOT/proc) are no longer mounted. +case "$MODE" in + finalization) + # binfmt_misc might need to be unmounted manually, see LP #534211 + if [ -e $ROOT/proc/mounts ] && grep -q "^binfmt_misc $ROOT/proc/sys/fs/binfmt_misc" $ROOT/proc/mounts; then + umount $ROOT/proc/sys/fs/binfmt_misc || true + fi + + failed_dirs="" + for dir in $CHROOT_MOUNTED; do + if ! umount $dir; then + failed_dirs="$failed_dirs $dir" + fi + done + # Those will be taken care of in ltsp-build-client's on_exit() + CHROOT_MOUNTED="$failed_dirs" + ;; +esac