Import ltsp_5.5.4.orig.tar.xz
authorVagrant Cascadian <vagrant@debian.org>
Wed, 22 Oct 2014 06:32:58 +0000 (07:32 +0100)
committerVagrant Cascadian <vagrant@debian.org>
Wed, 22 Oct 2014 06:32:58 +0000 (07:32 +0100)
[dgit import orig ltsp_5.5.4.orig.tar.xz]

768 files changed:
COPYING [new file with mode: 0644]
ChangeLog [new file with mode: 0644]
TODO [new file with mode: 0644]
autogen.sh [new file with mode: 0755]
client/ALTLinux/initscripts/lts.conf.default [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-bind-mounts.init [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-eth-modules.list [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-mkinitrd [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-setup.default [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-setup.init [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client-swap.init [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-client.init.in [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp-vendor-functions [new file with mode: 0644]
client/ALTLinux/initscripts/ltsp.pa [new file with mode: 0644]
client/ALTLinux/initscripts/start_printer [new file with mode: 0644]
client/ALTLinux/initscripts/sysconfig-installkernel [new file with mode: 0644]
client/ALTLinux/initscripts/update-kernels.conf [new file with mode: 0644]
client/Debian/etc/ltsp/update-kernels.conf [new file with mode: 0644]
client/Debian/share/initramfs-tools/hooks/ltsp [new file with mode: 0755]
client/Debian/share/initramfs-tools/hooks/udhcp [new file with mode: 0755]
client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp [new file with mode: 0755]
client/Debian/share/initramfs-tools/scripts/init-premount/udhcp [new file with mode: 0755]
client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp [new file with mode: 0755]
client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp [new file with mode: 0755]
client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop [new file with mode: 0755]
client/Debian/share/ltsp/cleanup.d/50-debconf [new file with mode: 0644]
client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert [new file with mode: 0644]
client/Debian/share/ltsp/cleanup.d/50-package-cache [new file with mode: 0644]
client/Debian/share/ltsp/cleanup.d/50-vmlinuz [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-client-mac [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-disable-inittab-entries [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-gsettings-overrides [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-keyboard [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-mtab [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-saned [new file with mode: 0644]
client/Debian/share/ltsp/init-ltsp.d/50-set-time [new file with mode: 0644]
client/Fedora/initscripts/ltsp-client-launch [new file with mode: 0755]
client/Gentoo/initscripts/ltsp-client.initd [new file with mode: 0755]
client/Gentoo/share/ltsp/init-ltsp.d/00-bindmounts [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/05-getltsconffile [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/09-hostname [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/50-console [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles [new file with mode: 0644]
client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services [new file with mode: 0644]
client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc [new file with mode: 0755]
client/Redhat/chroot-setup/chroot-setup.d/010-cleanup-consoles [new file with mode: 0755]
client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config [new file with mode: 0755]
client/Redhat/chroot-setup/chroot-setup.d/030-configure-client [new file with mode: 0755]
client/Redhat/chroot-setup/chroot-setup.d/085-sl6-fastbugs-yum-config [new file with mode: 0755]
client/Redhat/chroot-setup/chroot-setup.d/090-post-umount-proc [new file with mode: 0755]
client/Redhat/chroot-setup/ltsp-chroot-setup [new file with mode: 0755]
client/Redhat/initscripts/ltsp-client-launch [new file with mode: 0755]
client/Redhat/initscripts/ltsp-core [new file with mode: 0755]
client/Redhat/rwtab.d/ltsp.rwtab [new file with mode: 0644]
client/Redhat/scripts/ltsp-rewrap-latest-kernel [new file with mode: 0755]
client/Redhat/share/ltsp/init-ltsp.d/00-overlay [new file with mode: 0644]
client/Redhat/share/ltsp/init-ltsp.d/09-hostname [new file with mode: 0644]
client/Redhat/share/ltsp/ltsp-client-launch [new file with mode: 0755]
client/Redhat/share/ltsp/ltsp-client-vendor-functions [new file with mode: 0644]
client/Redhat/template/20-xinitrc-badprocs.sh [new file with mode: 0644]
client/Redhat/template/clover.png [new file with mode: 0644]
client/Redhat/template/plymouth-default-boot-duration [new file with mode: 0644]
client/Redhat/template/sl-other.repo [new file with mode: 0644]
client/Ubuntu/etc/ltsp/update-kernels.conf [new file with mode: 0644]
client/Ubuntu/initscripts/ltsp-core.upstart [new file with mode: 0644]
client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd [new file with mode: 0644]
client/dracut/modules.d/98unionfs/check [new file with mode: 0755]
client/dracut/modules.d/98unionfs/install [new file with mode: 0755]
client/getltscfg-cluster/getltscfg-cluster [new file with mode: 0755]
client/getltscfg-cluster/getltscfg-cluster.1 [new file with mode: 0644]
client/getltscfg-cluster/inventory [new file with mode: 0755]
client/getltscfg/COPYING [new file with mode: 0644]
client/getltscfg/Makefile [new file with mode: 0644]
client/getltscfg/getltscfg.1 [new file with mode: 0644]
client/getltscfg/getltscfg.c [new file with mode: 0644]
client/getltscfg/getltscfg.h [new file with mode: 0644]
client/getltscfg/lexer.l [new file with mode: 0644]
client/getltscfg/lts.conf [new file with mode: 0644]
client/getltscfg/parser.y [new file with mode: 0644]
client/init-ltsp [new file with mode: 0755]
client/initscripts/ltsp-bindmounts [new file with mode: 0755]
client/initscripts/ltsp-core [new file with mode: 0755]
client/initscripts/ltsp-init-common [new file with mode: 0644]
client/jetpipe/jetpipe [new file with mode: 0755]
client/jetpipe/jetpipe.8 [new file with mode: 0644]
client/k12linux/chroot-setup/README [new file with mode: 0644]
client/k12linux/chroot-setup/ltsp-chroot-setup [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config [new file with mode: 0755]
client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc [new file with mode: 0755]
client/k12linux/rwtab.d/k12linux.rwtab [new file with mode: 0644]
client/k12linux/scripts/ltsp-rewrap-latest-kernel [new file with mode: 0755]
client/k12linux/template/plymouth-default-boot-duration [new file with mode: 0644]
client/k12linux/template/sl-other.repo [new file with mode: 0644]
client/localapps/AUTHORS [new file with mode: 0644]
client/localapps/COPYING [new file with mode: 0644]
client/localapps/doc/examples/ltsp-cluster-info.desktop [new file with mode: 0644]
client/localapps/doc/examples/ltsp-restart.desktop [new file with mode: 0644]
client/localapps/doc/examples/ltsp-shutdown.desktop [new file with mode: 0644]
client/localapps/doc/ltsp-genmenu.1 [new file with mode: 0644]
client/localapps/doc/ltsp-localapps.1 [new file with mode: 0644]
client/localapps/doc/ltsp-localappsd.1 [new file with mode: 0644]
client/localapps/doc/ltsp-remoteapps.1 [new file with mode: 0644]
client/localapps/iptables.sh [new file with mode: 0644]
client/localapps/ldm-rc.d/I00-localapps-cleanup [new file with mode: 0644]
client/localapps/ldm-rc.d/X01-localapps [new file with mode: 0644]
client/localapps/ldm-rc.d/X01-remoteapps [new file with mode: 0644]
client/localapps/ldm-rc.d/X02-genmenu [new file with mode: 0644]
client/localapps/ldm-rc.d/X51-localapps [new file with mode: 0644]
client/localapps/ldm-rc.d/X51-remoteapps [new file with mode: 0644]
client/localapps/ldm-rc.d/X99-zlocalapps-cleanup [new file with mode: 0644]
client/localapps/ltsp-genmenu [new file with mode: 0755]
client/localapps/ltsp-localapps [new file with mode: 0755]
client/localapps/ltsp-localappsd [new file with mode: 0755]
client/localapps/ltsp-open [new file with mode: 0755]
client/localapps/ltsp-remoteapps [new file with mode: 0755]
client/localapps/ltsp-remoteappsd [new file with mode: 0755]
client/nbd-proxy/AUTHORS [new file with mode: 0644]
client/nbd-proxy/COPYING [new file with mode: 0644]
client/nbd-proxy/ChangeLog [new file with mode: 0644]
client/nbd-proxy/INSTALL [new file with mode: 0644]
client/nbd-proxy/Makefile.am [new file with mode: 0644]
client/nbd-proxy/NEWS [new file with mode: 0644]
client/nbd-proxy/README [new file with mode: 0644]
client/nbd-proxy/autogen.sh [new file with mode: 0755]
client/nbd-proxy/config.h.in [new file with mode: 0644]
client/nbd-proxy/configure.ac [new file with mode: 0644]
client/nbd-proxy/man/Makefile.am [new file with mode: 0644]
client/nbd-proxy/man/nbd-proxy.1 [new file with mode: 0644]
client/nbd-proxy/proto.txt [new file with mode: 0644]
client/nbd-proxy/src/Makefile.am [new file with mode: 0644]
client/nbd-proxy/src/nbd-client-proxy [new file with mode: 0755]
client/nbd-proxy/src/nbd-proxy.c [new file with mode: 0644]
client/share/ldm/rc.d/X99-ltsp-logout-action [new file with mode: 0644]
client/share/ltsp/cleanup.d/50-printers-conf [new file with mode: 0644]
client/share/ltsp/cleanup.d/50-ssh-keys [new file with mode: 0644]
client/share/ltsp/cleanup.d/50-update-kernels [new file with mode: 0644]
client/share/ltsp/cleanup.d/50-var-log [new file with mode: 0644]
client/share/ltsp/cleanup.d/51-remove-users [new file with mode: 0644]
client/share/ltsp/cleanup.d/51-sshd [new file with mode: 0644]
client/share/ltsp/cleanup.d/52-remove-groups [new file with mode: 0644]
client/share/ltsp/configure-x.sh [new file with mode: 0755]
client/share/ltsp/init-ltsp.d/01-clean-cache [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/02-initramfs-env [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/03-kernel-cmdline [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/04-server [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/05-getltsconffile [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/06-ltsp-init-common [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/09-hostname [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/10-resolv-conf [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/20-modules [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/40-init-command [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-cron [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-fstab [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-interfaces [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-jetpipe [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-ltsp-sound-udev-rules [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-machine-id [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-opengl [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-rcfiles [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-saned [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-sendsigs [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-set-time [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-swap [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-syslog [new file with mode: 0644]
client/share/ltsp/kioskSession [new file with mode: 0755]
client/share/ltsp/ltsp-cleanup [new file with mode: 0755]
client/share/ltsp/ltsp-client-functions [new file with mode: 0644]
client/share/ltsp/ltsp_config [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/00-ltspconfig-cache [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/01-getltscfg [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/01-getltscfg-cluster [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/05ltsp-4-compat [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/15default-screen [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/16default-tty [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/20fatclients [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/25sound [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/30localdev [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/35encrypted-swap [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/40localapps [new file with mode: 0644]
client/share/ltsp/ltsp_config.d/45nc-q-compat [new file with mode: 0644]
client/share/ltsp/nbd-disconnect [new file with mode: 0755]
client/share/ltsp/screen-session.d/README [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS00-halt-reboot [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS00-setvars [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS00-xorg-conf-functions [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS10-xramperc [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS20-intel-virtual-hack [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS80-monitor-options [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS80-sync-ranges [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS80-x-modes [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS85-virtual [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS85-xmodule [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS85-xserver [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS85-xserver-device-options [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS85-xvideoram [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS90-assembleXorgConf [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS90-set-x-conf [new file with mode: 0644]
client/share/ltsp/screen-session.d/XS95-colordepth [new file with mode: 0644]
client/share/ltsp/screen-x-common [new file with mode: 0644]
client/share/ltsp/screen.d/kiosk [new file with mode: 0755]
client/share/ltsp/screen.d/menu [new file with mode: 0755]
client/share/ltsp/screen.d/rdesktop [new symlink]
client/share/ltsp/screen.d/shell [new file with mode: 0755]
client/share/ltsp/screen.d/ssh [new file with mode: 0755]
client/share/ltsp/screen.d/startx [new symlink]
client/share/ltsp/screen.d/telnet [new file with mode: 0755]
client/share/ltsp/screen.d/xdmcp [new file with mode: 0755]
client/share/ltsp/screen.d/xfreerdp [new file with mode: 0755]
client/share/ltsp/screen.d/xterm [new file with mode: 0755]
client/share/ltsp/screen_session [new file with mode: 0755]
client/share/ltsp/udev/ltsp-sound.rules [new file with mode: 0644]
client/share/ltsp/update-kernels [new file with mode: 0755]
client/share/ltsp/xinitrc [new file with mode: 0755]
client/share/ltsp/xinitrc.d/I00-cluster [new file with mode: 0644]
client/share/ltsp/xinitrc.d/I00-xauth [new file with mode: 0644]
client/share/ltsp/xinitrc.d/I10-dpms [new file with mode: 0644]
client/share/ltsp/xinitrc.d/I10-numlock [new file with mode: 0644]
client/share/ltsp/xinitrc.d/I10-x-keyboard-settings [new file with mode: 0644]
client/share/ltsp/xinitrc.d/I10-xrandr [new file with mode: 0644]
client/udev/Makefile.am [new file with mode: 0644]
client/udev/ltsp-sound [new file with mode: 0755]
common/doc/CodingStyle [new file with mode: 0644]
common/doc/README-DEVELOPMENT-POLICY [new file with mode: 0644]
common/ltsp-common-functions [new file with mode: 0644]
obsolete/README-OBSOLETE [new file with mode: 0644]
obsolete/qemu-kvm-client/README [new file with mode: 0644]
obsolete/qemu-kvm-client/config-vmclient [new file with mode: 0644]
obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup [new file with mode: 0755]
obsolete/qemu-kvm-client/ltsp-vmclient [new file with mode: 0755]
po/Makefile [new file with mode: 0644]
po/ar.po [new file with mode: 0644]
po/bs.po [new file with mode: 0644]
po/ca.po [new file with mode: 0644]
po/ce.po [new file with mode: 0644]
po/cs.po [new file with mode: 0644]
po/da.po [new file with mode: 0644]
po/de.po [new file with mode: 0644]
po/el.po [new file with mode: 0644]
po/en_AU.po [new file with mode: 0644]
po/en_CA.po [new file with mode: 0644]
po/en_GB.po [new file with mode: 0644]
po/es.po [new file with mode: 0644]
po/et.po [new file with mode: 0644]
po/eu.po [new file with mode: 0644]
po/fa.po [new file with mode: 0644]
po/fi.po [new file with mode: 0644]
po/fo.po [new file with mode: 0644]
po/fr.po [new file with mode: 0644]
po/gl.po [new file with mode: 0644]
po/he.po [new file with mode: 0644]
po/id.po [new file with mode: 0644]
po/is.po [new file with mode: 0644]
po/it.po [new file with mode: 0644]
po/ja.po [new file with mode: 0644]
po/ko.po [new file with mode: 0644]
po/ku.po [new file with mode: 0644]
po/lt.po [new file with mode: 0644]
po/ltsp.pot [new file with mode: 0644]
po/ms.po [new file with mode: 0644]
po/nb.po [new file with mode: 0644]
po/nl.po [new file with mode: 0644]
po/nn.po [new file with mode: 0644]
po/oc.po [new file with mode: 0644]
po/pl.po [new file with mode: 0644]
po/pt.po [new file with mode: 0644]
po/pt_BR.po [new file with mode: 0644]
po/ro.po [new file with mode: 0644]
po/ru.po [new file with mode: 0644]
po/se.po [new file with mode: 0644]
po/sk.po [new file with mode: 0644]
po/sl.po [new file with mode: 0644]
po/sq.po [new file with mode: 0644]
po/sr.po [new file with mode: 0644]
po/sv.po [new file with mode: 0644]
po/te.po [new file with mode: 0644]
po/tr.po [new file with mode: 0644]
po/ug.po [new file with mode: 0644]
po/uk.po [new file with mode: 0644]
po/vi.po [new file with mode: 0644]
po/zh_CN.po [new file with mode: 0644]
po/zh_TW.po [new file with mode: 0644]
release.conf [new file with mode: 0644]
server/80_ltsp-sound [new file with mode: 0644]
server/ALTLinux/configs/asound-null.conf [new file with mode: 0644]
server/ALTLinux/configs/asound-pulse.conf [new file with mode: 0644]
server/ALTLinux/configs/asound-xaudio.conf [new file with mode: 0644]
server/ALTLinux/configs/clients.conf [new file with mode: 0644]
server/ALTLinux/configs/dhcpd.conf.in [new file with mode: 0644]
server/ALTLinux/configs/ltsp-build-client.conf.in [new file with mode: 0644]
server/ALTLinux/configs/ltsp-login.sh [new file with mode: 0644]
server/ALTLinux/configs/ltsp-sound-profile.sh.in [new file with mode: 0644]
server/ALTLinux/configs/ltsp-update-kernels.conf [new file with mode: 0644]
server/ALTLinux/configs/nbd-server.config [new file with mode: 0644]
server/ALTLinux/configs/po/ar.po [new file with mode: 0644]
server/ALTLinux/configs/po/ast.po [new file with mode: 0644]
server/ALTLinux/configs/po/az.po [new file with mode: 0644]
server/ALTLinux/configs/po/be.po [new file with mode: 0644]
server/ALTLinux/configs/po/bg.po [new file with mode: 0644]
server/ALTLinux/configs/po/bs.po [new file with mode: 0644]
server/ALTLinux/configs/po/ca.po [new file with mode: 0644]
server/ALTLinux/configs/po/ce.po [new file with mode: 0644]
server/ALTLinux/configs/po/ckb.po [new file with mode: 0644]
server/ALTLinux/configs/po/cs.po [new file with mode: 0644]
server/ALTLinux/configs/po/cy.po [new file with mode: 0644]
server/ALTLinux/configs/po/da.po [new file with mode: 0644]
server/ALTLinux/configs/po/de.po [new file with mode: 0644]
server/ALTLinux/configs/po/el.po [new file with mode: 0644]
server/ALTLinux/configs/po/en_AU.po [new file with mode: 0644]
server/ALTLinux/configs/po/en_CA.po [new file with mode: 0644]
server/ALTLinux/configs/po/en_GB.po [new file with mode: 0644]
server/ALTLinux/configs/po/eo.po [new file with mode: 0644]
server/ALTLinux/configs/po/es.po [new file with mode: 0644]
server/ALTLinux/configs/po/et.po [new file with mode: 0644]
server/ALTLinux/configs/po/fa.po [new file with mode: 0644]
server/ALTLinux/configs/po/fi.po [new file with mode: 0644]
server/ALTLinux/configs/po/fo.po [new file with mode: 0644]
server/ALTLinux/configs/po/fr.po [new file with mode: 0644]
server/ALTLinux/configs/po/gl.po [new file with mode: 0644]
server/ALTLinux/configs/po/he.po [new file with mode: 0644]
server/ALTLinux/configs/po/hr.po [new file with mode: 0644]
server/ALTLinux/configs/po/hu.po [new file with mode: 0644]
server/ALTLinux/configs/po/id.po [new file with mode: 0644]
server/ALTLinux/configs/po/is.po [new file with mode: 0644]
server/ALTLinux/configs/po/it.po [new file with mode: 0644]
server/ALTLinux/configs/po/ja.po [new file with mode: 0644]
server/ALTLinux/configs/po/ko.po [new file with mode: 0644]
server/ALTLinux/configs/po/ltsp-login.pot [new file with mode: 0644]
server/ALTLinux/configs/po/ltsp-login.ru.po [new file with mode: 0644]
server/ALTLinux/configs/po/ltsp-login.uk.po [new file with mode: 0644]
server/ALTLinux/configs/po/lv.po [new file with mode: 0644]
server/ALTLinux/configs/po/ms.po [new file with mode: 0644]
server/ALTLinux/configs/po/my.po [new file with mode: 0644]
server/ALTLinux/configs/po/nb.po [new file with mode: 0644]
server/ALTLinux/configs/po/nl.po [new file with mode: 0644]
server/ALTLinux/configs/po/nn.po [new file with mode: 0644]
server/ALTLinux/configs/po/oc.po [new file with mode: 0644]
server/ALTLinux/configs/po/pl.po [new file with mode: 0644]
server/ALTLinux/configs/po/pt.po [new file with mode: 0644]
server/ALTLinux/configs/po/pt_BR.po [new file with mode: 0644]
server/ALTLinux/configs/po/ro.po [new file with mode: 0644]
server/ALTLinux/configs/po/ru.po [new file with mode: 0644]
server/ALTLinux/configs/po/sc.po [new file with mode: 0644]
server/ALTLinux/configs/po/se.po [new file with mode: 0644]
server/ALTLinux/configs/po/sl.po [new file with mode: 0644]
server/ALTLinux/configs/po/sq.po [new file with mode: 0644]
server/ALTLinux/configs/po/sr.po [new file with mode: 0644]
server/ALTLinux/configs/po/sv.po [new file with mode: 0644]
server/ALTLinux/configs/po/ta.po [new file with mode: 0644]
server/ALTLinux/configs/po/te.po [new file with mode: 0644]
server/ALTLinux/configs/po/th.po [new file with mode: 0644]
server/ALTLinux/configs/po/tr.po [new file with mode: 0644]
server/ALTLinux/configs/po/ug.po [new file with mode: 0644]
server/ALTLinux/configs/po/uk.po [new file with mode: 0644]
server/ALTLinux/configs/po/vi.po [new file with mode: 0644]
server/ALTLinux/configs/po/zh_CN.po [new file with mode: 0644]
server/ALTLinux/configs/po/zh_TW.po [new file with mode: 0644]
server/ALTLinux/configs/po/zza.po [new file with mode: 0644]
server/ALTLinux/configs/update-kernels.conf [new file with mode: 0644]
server/ALTLinux/scripts/ltsp-mkbootiso [new file with mode: 0644]
server/ALTLinux/scripts/mkswapfile [new file with mode: 0644]
server/ALTLinux/share/ltsp/plugins/functions [new file with mode: 0644]
server/Debian/doc/README.crossarch [new file with mode: 0644]
server/Debian/doc/README.sound [new file with mode: 0644]
server/Debian/scripts/policy-rc.d.ltsp [new file with mode: 0755]
server/Debian/scripts/popularity-contest-ltsp [new file with mode: 0755]
server/Debian/scripts/start-stop-daemon [new file with mode: 0755]
server/Debian/share/ltsp/ltsp-build-client-functions [new file with mode: 0644]
server/Debian/share/ltsp/ltsp-chroot-functions [new file with mode: 0644]
server/Debian/share/ltsp/ltsp-config-functions [new file with mode: 0644]
server/Debian/share/ltsp/ltsp-info-functions [new file with mode: 0644]
server/Debian/share/ltsp/ltsp-server-vendor-functions [new file with mode: 0644]
server/Debian/share/ltsp/ltsp-update-image-functions [new file with mode: 0644]
server/Fedora/configs/kickstart/11/ltsp-i386.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/14/ltsp-i386.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/14/ltsp-x86_64.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/arch/i586.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/arch/i686.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/arch/ppc.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/arch/x86_64.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/common.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/release/11.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/release/14.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/common/release/el6.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/el6/ltsp-i386.ks [new file with mode: 0644]
server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks [new file with mode: 0644]
server/Fedora/configs/services/ltsp-dhcpd.init [new file with mode: 0755]
server/Fedora/configs/services/sysconfig-ltsp-dhcpd [new file with mode: 0644]
server/Fedora/share/ltsp/ltsp-server-vendor-functions [new file with mode: 0644]
server/Gentoo/configs/ltsp-build-client.conf [new file with mode: 0644]
server/Gentoo/configs/profiles/kicktoo-5.2.profile [new file with mode: 0644]
server/Gentoo/configs/profiles/kicktoo-5.3.profile [new file with mode: 0644]
server/Gentoo/configs/profiles/quickstart-5.2.profile [new file with mode: 0644]
server/Gentoo/configs/profiles/quickstart-5.3.profile [new file with mode: 0644]
server/Gentoo/configs/xinetd.d/nbdswapd [new symlink]
server/Gentoo/share/ltsp/ltsp-chroot-functions [new file with mode: 0644]
server/Gentoo/share/ltsp/ltsp-config-functions [new file with mode: 0644]
server/Gentoo/share/ltsp/ltsp-info-functions [new file with mode: 0644]
server/Gentoo/share/ltsp/ltsp-server-vendor-functions [new file with mode: 0644]
server/Gentoo/share/ltsp/ltsp-update-kernels-functions [new file with mode: 0644]
server/Redhat/configs/dhcpd.conf [new file with mode: 0644]
server/Redhat/configs/dracut/ifcfg-eth0 [new file with mode: 0644]
server/Redhat/configs/dracut/ltsp-dracut.conf [new file with mode: 0644]
server/Redhat/configs/dracut/ltsp-postinst.d [new file with mode: 0755]
server/Redhat/configs/dracut/ltsp-prerm.d [new file with mode: 0755]
server/Redhat/configs/dracut/sysconfig-dracut [new file with mode: 0644]
server/Redhat/configs/dracut/sysconfig-dracut-skip-first-time [new file with mode: 0644]
server/Redhat/configs/dracut/sysconfig-mkinitrd [new file with mode: 0644]
server/Redhat/configs/dracut/sysconfig-network [new file with mode: 0644]
server/Redhat/configs/fat-client-groups [new file with mode: 0644]
server/Redhat/configs/lts.conf [new file with mode: 0644]
server/Redhat/configs/ltsp-build-client.conf [new file with mode: 0644]
server/Redhat/configs/ltsp-server.conf [new file with mode: 0644]
server/Redhat/configs/mock/logging.ini [new file with mode: 0644]
server/Redhat/configs/mock/ltsp-i386.cfg [new file with mode: 0644]
server/Redhat/configs/mock/ltsp-template.cfg [new file with mode: 0644]
server/Redhat/configs/mock/ltsp-x86_64.cfg [new file with mode: 0644]
server/Redhat/configs/nbdswapd.conf [new file with mode: 0644]
server/Redhat/configs/pxe-default.conf [new file with mode: 0644]
server/Redhat/configs/services/ltsp-dhcpd.init [new file with mode: 0755]
server/Redhat/configs/services/sysconfig-ltsp-dhcpd [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/iptables-ltsp [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/ldminfod [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/ltsp-dhcpd [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/ltsp-named [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/ltspfs-insecure [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/nbdrootd [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/nbdswapd [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/nfs [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/nfslock [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/rpcbind [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/tftp [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/vncts [new file with mode: 0644]
server/Redhat/scripts/chkconfig.d/xinetd [new file with mode: 0644]
server/Redhat/scripts/chroot-creator.outdated [new file with mode: 0755]
server/Redhat/scripts/dhcpd-update [new file with mode: 0755]
server/Redhat/scripts/hosts-update [new file with mode: 0755]
server/Redhat/scripts/iscsi-update [new file with mode: 0755]
server/Redhat/scripts/ltsp-prepare-kernel [new file with mode: 0755]
server/Redhat/scripts/ltsp-server-initialize [new file with mode: 0755]
server/Redhat/scripts/ltsp-server-tweaks [new file with mode: 0755]
server/Redhat/scripts/mksquashfs-exclude [new file with mode: 0644]
server/Redhat/scripts/scripts.d/01-gdm.conf-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/03-exports-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/04-syslog-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/05-Xaccess-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/06-xdm-config-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/08-selinux-alter [new file with mode: 0755]
server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate [new file with mode: 0755]
server/Redhat/scripts/scripts.d/14-kdmrc-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/15-kwin-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/16-sysctl-update [new file with mode: 0755]
server/Redhat/scripts/scripts.d/17-enable-services [new file with mode: 0755]
server/Redhat/share/ltsp/ltsp-info-functions [new file with mode: 0644]
server/Redhat/share/ltsp/ltsp-server-vendor-functions [new file with mode: 0644]
server/SUSE_LINUX/ltsp-info [new file with mode: 0755]
server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions [new file with mode: 0644]
server/configs/dhcpd.conf [new file with mode: 0644]
server/configs/lts.conf [new file with mode: 0644]
server/configs/ltsp-server.conf [new file with mode: 0644]
server/configs/ltsp-update-image.excludes [new file with mode: 0644]
server/configs/ltsp.exports [new file with mode: 0644]
server/configs/nbd-server.allow [new file with mode: 0644]
server/configs/nbdswapd.conf [new file with mode: 0644]
server/doc/FAQ [new file with mode: 0644]
server/doc/QuickInstall [new file with mode: 0644]
server/doc/Upgrading_4.2 [new file with mode: 0644]
server/doc/examples/ltsp-server-dnsmasq.conf [new file with mode: 0644]
server/doc/examples/xinetd.d/nbdrootd [new file with mode: 0644]
server/doc/examples/xinetd.d/nbdswapd [new file with mode: 0644]
server/doc/ltsp-build-client.8 [new file with mode: 0644]
server/doc/ltsp-chroot.8 [new file with mode: 0644]
server/doc/ltsp-config.8 [new file with mode: 0644]
server/doc/ltsp-info.1 [new file with mode: 0644]
server/doc/ltsp-update-image.8 [new file with mode: 0644]
server/doc/ltsp-update-kernels.8 [new file with mode: 0644]
server/doc/ltsp-update-sshkeys.8 [new file with mode: 0644]
server/doc/nbdrootd.8 [new file with mode: 0644]
server/doc/nbdswapd.8 [new file with mode: 0644]
server/doc/plugins [new file with mode: 0644]
server/doc/workstation [new file with mode: 0644]
server/k12linux/configs/dracut/ifcfg-eth0 [new file with mode: 0644]
server/k12linux/configs/dracut/ltsp-postinst.d [new file with mode: 0755]
server/k12linux/configs/dracut/ltsp-prerm.d [new file with mode: 0755]
server/k12linux/configs/dracut/sysconfig-dracut [new file with mode: 0644]
server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time [new file with mode: 0644]
server/k12linux/configs/dracut/sysconfig-mkinitrd [new file with mode: 0644]
server/k12linux/configs/dracut/sysconfig-network [new file with mode: 0644]
server/k12linux/configs/ifcfg-ltspbr0 [new file with mode: 0644]
server/k12linux/configs/lts.conf [new file with mode: 0644]
server/k12linux/configs/ltsp-build-client.conf [new file with mode: 0644]
server/k12linux/configs/ltsp-dhcpd.conf [new file with mode: 0644]
server/k12linux/configs/ltsp-server.conf [new file with mode: 0644]
server/k12linux/configs/ltsp-update-kernels.conf [new file with mode: 0644]
server/k12linux/configs/ltspdist.template [new file with mode: 0644]
server/k12linux/configs/pxe-default.conf [new file with mode: 0644]
server/k12linux/configs/yaboot-default.conf [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/iptables-ltsp [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/ldminfod [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/ltsp-dhcpd [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/ltsp-named [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/ltspfs-insecure [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/nbdrootd [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/nbdswapd [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/nfs [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/nfslock [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/rpcbind [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/tftp [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/vncts [new file with mode: 0644]
server/k12linux/scripts/chkconfig.d/xinetd [new file with mode: 0644]
server/k12linux/scripts/chroot-creator [new file with mode: 0755]
server/k12linux/scripts/dhcpd-update [new file with mode: 0755]
server/k12linux/scripts/hosts-update [new file with mode: 0755]
server/k12linux/scripts/ltsp-prepare-kernel [new file with mode: 0755]
server/k12linux/scripts/ltsp-server-initialize [new file with mode: 0755]
server/k12linux/scripts/ltsp-server-tweaks [new file with mode: 0755]
server/k12linux/scripts/ltsp-update-image [new file with mode: 0755]
server/k12linux/scripts/mksquashfs-exclude [new file with mode: 0644]
server/k12linux/scripts/scripts.d/01-gdm.conf-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/03-exports-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/04-syslog-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/05-Xaccess-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/06-xdm-config-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/08-selinux-alter [new file with mode: 0755]
server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate [new file with mode: 0755]
server/k12linux/scripts/scripts.d/14-kdmrc-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/15-kwin-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/16-sysctl-update [new file with mode: 0755]
server/k12linux/scripts/scripts.d/17-enable-services [new file with mode: 0755]
server/ltsp-build-client [new file with mode: 0755]
server/ltsp-chroot [new file with mode: 0755]
server/ltsp-config [new file with mode: 0755]
server/ltsp-info [new file with mode: 0755]
server/ltsp-swapfile-delete [new file with mode: 0755]
server/ltsp-update-image [new file with mode: 0755]
server/ltsp-update-kernels [new file with mode: 0755]
server/ltsp-update-sshkeys [new file with mode: 0755]
server/man/Makefile.am [new file with mode: 0644]
server/man/configure.ac [new file with mode: 0644]
server/man/include/common.h2m [new file with mode: 0644]
server/man/include/ltsp-build-client.h2m [new file with mode: 0644]
server/man/include/ltsp-chroot.h2m [new file with mode: 0644]
server/man/include/ltsp-config.h2m [new file with mode: 0644]
server/man/include/ltsp-info.h2m [new file with mode: 0644]
server/man/include/ltsp-update-image.h2m [new file with mode: 0644]
server/man/include/ltsp-update-kernels.h2m [new file with mode: 0644]
server/man/include/ltsp-update-sshkeys.h2m [new file with mode: 0644]
server/nbdrootd [new file with mode: 0755]
server/nbdswapd [new file with mode: 0755]
server/share/ltsp/ltsp-server-functions [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/ALTLinux/999-ze-end [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/000-basic-configuration [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/000-daemon-handling [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/002-cross-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/005-tmpdir [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-sys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass [new symlink]
server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/010-set-base [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels [new file with mode: 0644]
server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs [new file with mode: 0644]

diff --git a/COPYING b/COPYING
new file mode 100644 (file)
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.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..99fde92
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,9957 @@
+ 2614 Vagrant Cascadian 2014-10-21 {ltsp-5.5.4}
+      Version 5.5.4
+
+ 2613 Vagrant Cascadian 2014-10-21
+      update-kernels: Quote tests for compatibility variables in u-boot
+      bootscripts.
+
+ 2612 Vagrant Cascadian 2014-10-20
+      update-kernels: Copy .dtb files into boot.
+
+ 2611 Vagrant Cascadian 2014-10-20
+      update-kernels: Update ARM code to generate a generic bootscript.
+
+ 2610 Vagrant Cascadian 2014-10-20
+      Install u-boot-tools, not flash-kernel.
+
+ 2609 Vagrant Cascadian 2014-10-17
+      Debian: ltsp-build-client: Do not use full path to libeatmydata.so.
+      https://bugs.debian.org/765694
+
+ 2608 Vagrant Cascadian 2014-10-15
+      Unset temporary directory variables to avoid problems when directory
+      is missing inside the chroot. https://bugs.debian.org/765443
+
+ 2607 Vagrant Cascadian 2014-10-15
+      Debian: pass --quiet argument to systemctl when disabling services.
+
+ 2606 Vagrant Cascadian 2014-10-15
+      Debian: Also disable cups-browsed.  https://bugs.debian.org/761891
+
+ 2605 Vagrant Cascadian 2014-10-15
+      Debian: Also disable "ModemManager" service, retaining
+      "modemmanager" for backwards compatibility.
+
+ 2604 Vagrant Cascadian 2014-10-15
+      Debian: Add support for disabling systemd services.
+      https://bugs.debian.org/765065
+
+ 2603 Launchpad Translations on behalf of ltsp-upstream 2014-09-25
+      Launchpad automatic translations update.
+
+ 2602 Vagrant Cascadian 2014-09-23
+      Set up hostname.domain in /etc/hosts.
+      https://bugs.launchpad.net/ltsp/+bug/1093088
+
+ 2601 Vagrant Cascadian 2014-09-23
+      Fix use of SHUTDOWN_TIME with LDM to use ltsp-logout-action instead.
+      https://bugs.launchpad.net/ltsp/+bug/604908
+
+ 2600 Vagrant Cascadian 2014-09-23
+      ssh screen script: Default to "server" so that ssh_known_hosts
+      file generated by ltsp-update-sshkeys will match.
+
+ 2599 Vagrant Cascadian 2014-09-23
+      Also fix telnet screen script by checking for empty argument.
+
+ 2598 Vagrant Cascadian 2014-09-23
+      Fix ssh and xdmcp scripts by checking for empty
+      argument rather than checking for number of arguments,
+      as number of arguments passed via screen_session is
+      always 1.  https://bugs.launchpad.net/ltsp/+bug/1020113
+      https://bugs.launchpad.net/ltsp/+bug/1175618
+
+ 2597 Launchpad Translations on behalf of ltsp-upstream 2014-09-23
+      Launchpad automatic translations update.
+
+ 2596 Vagrant Cascadian 2014-09-15 {ltsp-5.5.3}
+      Version 5.5.3
+
+ 2595 Vagrant Cascadian 2014-09-15
+      Debian/Ubuntu: Drop ltsp-build-client mount-cdrom plugin.
+
+ 2594 Vagrant Cascadian 2014-09-15
+      Debian: Rename ltsp-build-client mount-proc plugin to mount-sys,
+      so that mount-proc from common plugins will mount the proc
+      filesystem. https://bugs.debian.org/761401
+
+ 2593 Launchpad Translations on behalf of ltsp-upstream 2014-09-13
+      Launchpad automatic translations update.
+
+ 2592 Launchpad Translations on behalf of ltsp-upstream 2014-09-12
+      Launchpad automatic translations update.
+
+ 2591 Vagrant Cascadian 2014-09-11
+      xfreerdp: Test for empty arguments to ensure a reasonable default.
+
+ 2590 Vagrant Cascadian 2014-09-10
+      Disable listening on tcp in several screen scripts. Thanks to
+      Denis Croombs for reporting the issue!
+
+ 2589 Vagrant Cascadian 2014-09-10
+      Remove support for screen scripts without xinitrc, it has been
+      shipped in LTSP for quite some time.
+
+ 2588 Vagrant Cascadian 2014-09-05
+      update-kernels: Clarify location of update-kernels.conf in generated
+      pxelinux files.  http://bugs.debian.org/760312
+
+ 2587 ben-Nabiy Derush 2014-09-04
+      Mint: Always install mint packages when installing mint.
+
+ 2586 ben-Nabiy Derush 2014-09-04
+      Mint: Set recommends to false, and prioritize Mint repositories
+      over Ubuntu repositories.
+
+ 2585 Launchpad Translations on behalf of ltsp-upstream 2014-08-30
+      Launchpad automatic translations update.
+
+ 2584 Launchpad Translations on behalf of ltsp-upstream 2014-08-17
+      Launchpad automatic translations update.
+
+ 2583 Launchpad Translations on behalf of ltsp-upstream 2014-08-16
+      Launchpad automatic translations update.
+
+ 2582 Launchpad Translations on behalf of ltsp-upstream 2014-08-15
+      Launchpad automatic translations update.
+
+ 2581 Launchpad Translations on behalf of ltsp-upstream 2014-08-14
+      Launchpad automatic translations update.
+
+ 2580 Vagrant Cascadian 2014-08-13
+      Update ltsp.pot.
+
+ 2579 Vagrant Cascadian 2014-08-13
+      Debian: ltsp-build-client: Select armmp variant for armhf
+      architecture.
+
+ 2578 Launchpad Translations on behalf of ltsp-upstream 2014-08-09
+      Launchpad automatic translations update.
+
+ 2577 Vagrant Cascadian 2014-08-08
+      init-ltsp.d/05-getltsconffile: Use detect_arch function as a
+      fallback when a filename is not specified.
+
+ 2576 Vagrant Cascadian 2014-08-08
+      Add variables set by ltsp.* boot prompt options to
+      /var/cache/ltsp/ltsp_config.
+
+ 2575 Vagrant Cascadian 2014-08-08
+      Allow specifying alternate lts.conf file location with ltsp.ltsconf=
+      boot prompt option. Thanks to Juan Antonio Martinez for the patch!
+      https://bugs.launchpad.net/ltsp/+bug/1339671
+
+ 2574 Launchpad Translations on behalf of ltsp-upstream 2014-08-08
+      Launchpad automatic translations update.
+
+ 2573 Launchpad Translations on behalf of ltsp-upstream 2014-08-07
+      Launchpad automatic translations update.
+
+ 2572 Vagrant Cascadian 2014-08-05 {ltsp-5.5.2}
+      version 5.5.2
+
+ 2571 Vagrant Cascadian 2014-08-05
+      screen.d/kiosk: Pass KIOSK_OPTIONS as an environment variable
+      rather than as an argument.  https://bugs.debian.org/743867
+
+ 2570 Vagrant Cascadian 2014-08-02
+      update-kernels: When using menu, vesamenu or ifcpu64, attempt to
+      add libutil.c32 and libcom32.c32 modules needed by newer versions
+      if syslinux.
+
+ 2569 Vagrant Cascadian 2014-08-02
+      Add support for newer versions of syslinux/pxelinux.
+
+ 2568 ben-Nabiy Derush 2014-07-31
+      Cleaned up extra whitespace
+
+ 2567 ben-Nabiy Derush 2014-07-30
+      Added sed command to facilitate /etc/shadow password hash.
+
+ 2566 Launchpad Translations on behalf of ltsp-upstream 2014-06-04
+      Launchpad automatic translations update.
+
+ 2565 Launchpad Translations on behalf of ltsp-upstream 2014-05-31
+      Launchpad automatic translations update.
+
+ 2564 Launchpad Translations on behalf of ltsp-upstream 2014-05-30
+      Launchpad automatic translations update.
+
+ 2563 Vagrant Cascadian 2014-05-22
+      Debian: ltsp-build-client: Allow setting --locale as simply the
+      locale, rather than requiring also specifying the encoding.
+
+ 2562 Launchpad Translations on behalf of ltsp-upstream 2014-03-10
+      Launchpad automatic translations update.
+
+ 2561 Launchpad Translations on behalf of ltsp-upstream 2014-03-09
+      Launchpad automatic translations update.
+
+ 2560 Alkis Georgopoulos       2014-03-06
+      Debian: also bring up NICs that become available progressively.
+
+ 2559 Alkis Georgopoulos       2014-03-06
+      Fix ltsp-update-image --revert.
+
+ 2558 Alkis Georgopoulos       2014-03-03
+      Debian: increase timeout for ip link up from 4 seconds to 10.
+
+ 2557 Alkis Georgopoulos       2014-03-01
+      Ubuntu: remove 'plymouth:force-splash vt.handoff=7'.
+
+      plymouth:force-splash now isn't needed anymore, and it's even
+      harmful when using ltsp.break=xxx.  vt.handoff=7 was never used,
+      we don't configure pxelinux with an aubergine background etc.
+
+ 2556 Launchpad Translations on behalf of ltsp-upstream 2014-03-01
+      Launchpad automatic translations update.
+
+ 2555 Vagrant Cascadian 2014-02-26 {ltsp-5.5.1}
+      version 5.5.1
+
+ 2554 Alkis Georgopoulos       2014-02-26
+      Debian: check when the NICs are available/up, don't rely on
+      wait_for_udev.
+
+ 2553 Vagrant Cascadian 2014-02-26
+      Remove ancient example to use qemu to test ltsp. There are many
+      better options now.
+
+ 2552 Vagrant Cascadian 2014-02-26
+      Remove largely obsolete swap documentation.
+
+ 2551 Vagrant Cascadian 2014-02-25
+      Debian: ltsp-build-client: Add plugin to support -updates mirrors.
+
+ 2550 Alkis Georgopoulos       2014-02-24
+      Debian: use wait_for_udev to reliably wait for interfaces to
+      become available.
+
+ 2549 Alkis Georgopoulos       2014-02-21
+      Provide a way to run custom commands in init-ltsp.
+
+ 2548 Launchpad Translations on behalf of ltsp-upstream 2014-01-26
+      Launchpad automatic translations update.
+
+ 2547 Launchpad Translations on behalf of ltsp-upstream 2014-01-25
+      Launchpad automatic translations update.
+
+ 2546 Alkis Georgopoulos       2014-01-20
+      nbd-disconnect: poweroff/reboot are reported to work in more cases
+      than sysrq.
+
+ 2545 Alkis Georgopoulos       2014-01-19
+      cleanup.d/50-vmlinuz: be less distro-specific.
+
+ 2544 Alkis Georgopoulos       2014-01-18
+      Debian: be more compatible with older initramfs-tools.
+
+ 2543 Alkis Georgopoulos       2014-01-17
+      Support the standard --version option in all server tools.
+
+ 2542 Launchpad Translations on behalf of ltsp-upstream 2014-01-17
+      Launchpad automatic translations update.
+
+ 2541 Launchpad Translations on behalf of ltsp-upstream 2014-01-11
+      Launchpad automatic translations update.
+
+ 2540 Launchpad Translations on behalf of ltsp-upstream 2014-01-10
+      Launchpad automatic translations update.
+
+ 2539 Alkis Georgopoulos       2014-01-04
+      Create kernel flavor symlinks in $TFTP, not in $CHROOT/boot.
+
+ 2538 Alkis Georgopoulos       2014-01-03
+      Allow any number of digits to XRANDR_COMMAND_n.
+
+ 2537 Alkis Georgopoulos       2014-01-03
+      Allow any number of digits to some lts.conf directives.
+
+ 2536 Alkis Georgopoulos       2014-01-02
+      nbd-disconnect: don't hardcode /dev/nbd0 for root.
+
+ 2535 Launchpad Translations on behalf of ltsp-upstream 2014-01-02
+      Launchpad automatic translations update.
+
+ 2534 Vagrant Cascadian 2013-12-31 {ltsp-5.5.0}
+      version 5.5.0
+
+ 2533 Vagrant Cascadian 2013-12-31
+      screen-session.d/XS80-x-modes: Rewrite for coding consistancy
+      and readability.
+
+ 2532 Launchpad Translations on behalf of ltsp-upstream 2014-01-01
+      Launchpad automatic translations update.
+
+ 2531 Vagrant Cascadian 2013-12-31
+      init-ltsp.d/10-resolv-conf: Write to
+      /etc/resolvconf/resolv.conf.d/base instead of
+      /run/resolvconf/interface/LTSP, as resolvconf wipes out
+      /run/resolvconf before starting. http://bugs.debian.org/701647
+
+ 2530 Vagrant Cascadian 2013-12-31
+      init-ltsp.d/50-interfaces: Allow overriding manual device method
+      with NET_DEVICE_METHOD variable.
+
+ 2529 Vagrant Cascadian 2013-12-31
+      screen-session.d/XS80-x-modes: Add support for modelines.  Patch by
+      Andre Majorel. http://bugs.debian.org/591608
+
+ 2528 Vagrant Cascadian 2013-12-31
+      init-ltsp.d/09-hostname: Allow overriding hard-coded "server"
+      alias in /etc/hosts with $SERVER_NAME. Thanks for the suggestion
+      by Wolfgang Schweer: http://bugs.debian.org/613988
+
+ 2527 Vagrant Cascadian 2013-12-31
+      Debian: ltsp-build-client: Switch default mirror to http.debian.net.
+
+ 2526 Alkis Georgopoulos       2013-12-31
+      Update nbd-disconnect to check for root=/dev/nbd.
+
+ 2525 Alkis Georgopoulos       2013-12-30
+      Debian: wait for interfaces to be up for AoE.
+
+ 2524 Vagrant Cascadian 2013-12-29
+      update-kernels: Remove some debugging cruft.
+
+ 2523 Vagrant Cascadian 2013-12-29
+      Debian: Add IPAPPEND parameters to update-kernels.conf.
+
+ 2522 Vagrant Cascadian 2013-12-29
+      Debian: Add AOE options to update-kernels.conf.
+
+ 2521 Alkis Georgopoulos       2013-12-29
+      Ubuntu: don't start plymouth from the initramfs.
+
+      It makes it ~6 MB larger, it prohibits ltsp.break from working
+      properly, and it produces some warnings while booting.
+
+ 2520 Alkis Georgopoulos       2013-12-29
+      Debian: add some support for AOE root.
+
+ 2519 Vagrant Cascadian 2013-12-28
+      update-kernels: Clean up autogenerated pxelinux.cfg files *after*
+      writing pxelinux.cfg/ltsp.
+
+ 2518 Vagrant Cascadian 2013-12-27 [merge]
+      Allow pxelinux.cfg/default to be editable, by not generating
+      it in the chroot's update-kernels, but ensuring a viable
+      pxelinux.cfg/default exists from ltsp-update-kernels.
+
+ 2517 Vagrant Cascadian 2013-12-27
+      update-kernels: Improve unversioned kernel/initrd symlinks.
+
+ 2516 Vagrant Cascadian 2013-12-26
+      update-kernels: Drop support for memtest86*, which generated an
+      un-used pxelinux.cfg/memtest file that required manual configuration
+      to use.
+
+ 2515 Vagrant Cascadian 2013-12-25
+      Only purge real vmlinu[zx] files, not symlinks.
+
+ 2514 Vagrant Cascadian 2013-12-24
+      Reverted: Always delete the whole tftp boot dirs and recreate them
+      to keep content in sync.
+
+ 2513 Vagrant Cascadian 2013-12-24
+      Always delete the whole tftp boot dirs and recreate them to keep
+      content in sync.
+
+ 2512 Vagrant Cascadian 2013-12-24
+      update-kernels: Create symlinks for each kernel variant.
+
+ 2511 Launchpad Translations on behalf of ltsp-upstream 2013-12-19
+      Launchpad automatic translations update.
+
+ 2510 Launchpad Translations on behalf of ltsp-upstream 2013-12-18
+      Launchpad automatic translations update.
+
+ 2509 Alkis Georgopoulos       2013-12-10
+      udhcpc: use correct case for IP kernel parameter.
+
+ 2508 Alkis Georgopoulos       2013-12-10
+      Increase NBD_SWAP_THRESHOLD default values.
+
+ 2507 Launchpad Translations on behalf of ltsp-upstream 2013-12-03
+      Launchpad automatic translations update.
+
+ 2506 Vagrant Cascadian 2013-11-25
+      client/localapps: Remove un-used cruft for xatomwait building.
+
+ 2505 Vagrant Cascadian 2013-11-25
+      ltsp-localappsd/ltsp-remoteappsd: Use "xprop -spy" to replace
+      "xatomwait".
+
+ 2504 Vagrant Cascadian 2013-11-24
+      Debian: Add an initramfs-tools hook to mount an image file over NFS.
+
+ 2503 Launchpad Translations on behalf of ltsp-upstream 2013-11-24
+      Launchpad automatic translations update.
+
+ 2502 Vagrant Cascadian 2013-11-23 {ltsp-5.4.6}
+      version 5.4.6
+
+ 2501 Vagrant Cascadian 2013-11-23
+      Debian: ltsp-build-client: Mount /sys in chroot during installation.
+      Thanks to Petter Reinholdtsen. http://bugs.debian.org/721597
+
+ 2500 Launchpad Translations on behalf of ltsp-upstream 2013-11-23
+      Launchpad automatic translations update.
+
+ 2499 Alkis Georgopoulos       2013-11-20
+      Make dbus machine id constant per client.
+
+ 2498 Alkis Georgopoulos       2013-11-18
+      Always create the local user. Also, optimize X01-localapps (LP:
+      #357268).
+
+ 2497 Vagrant Cascadian 2013-11-15
+      Ubuntu: remove useless code in 030-fat-client ltsp-build-client
+      plugin.
+
+ 2496 ben-Nabiy Derush 2013-11-08
+      Added ldm-mint-theme to late-mirrors for LDM LinuxMint theme.
+
+ 2495 Vagrant Cascadian 2013-11-05
+      LinuxMint: remove trailing whitespace in set-mint-dist plugin.
+
+ 2494 Vagrant Cascadian 2013-11-05
+      LinuxMint/Ubuntu: fix missing " in set-mint-dist plugin.
+
+ 2493 Vagrant Cascadian 2013-11-05 [merge]
+      Merge LinuxMint fixes.
+
+ 2492 Vagrant Cascadian 2013-11-04
+      ltsp-localappsd: Only use su if running as a different user,
+      currently use in ltsp6 prof-of-concept code.
+
+ 2491 Vagrant Cascadian 2013-11-04
+      ltsp-localappsd: move call to ltsp-localappsd into a function,
+      reducing code duplication.
+
+ 2490 Launchpad Translations on behalf of ltsp-upstream 2013-10-04
+      Launchpad automatic translations update.
+
+ 2489 Launchpad Translations on behalf of ltsp-upstream 2013-10-03
+      Launchpad automatic translations update.
+
+ 2488 ben-Nabiy Derush 2013-09-25
+      Initial support for LinuxMint as an Ubuntu variant.
+      https://code.launchpad.net/~bennabiy/ltsp/ltsp-LinuxMint/+merge/187442
+
+ 2487 Launchpad Translations on behalf of ltsp-upstream 2013-09-17
+      Launchpad automatic translations update.
+
+ 2486 Launchpad Translations on behalf of ltsp-upstream 2013-09-16
+      Launchpad automatic translations update.
+
+ 2485 Launchpad Translations on behalf of ltsp-upstream 2013-08-08
+      Launchpad automatic translations update.
+
+ 2484 Launchpad Translations on behalf of ltsp-upstream 2013-08-07
+      Launchpad automatic translations update.
+
+ 2483 Vagrant Cascadian 2013-07-30
+      ltsp-init-common: pulseaudio: add module-suspend-on-idle to improve
+      stability.  Thanks to Tom Wallis for reporting the issue and fix.
+
+ 2482 Launchpad Translations on behalf of ltsp-upstream 2013-07-17
+      Launchpad automatic translations update.
+
+ 2481 Launchpad Translations on behalf of ltsp-upstream 2013-07-16
+      Launchpad automatic translations update.
+
+ 2480 Vagrant Cascadian 2013-07-08
+      Always explicitly set return value, otherwise code run with "set
+      -e" may error out inappropriately.
+
+ 2479 Launchpad Translations on behalf of ltsp-upstream 2013-07-07
+      Launchpad automatic translations update.
+
+ 2478 Launchpad Translations on behalf of ltsp-upstream 2013-07-06
+      Launchpad automatic translations update.
+
+ 2477 Launchpad Translations on behalf of ltsp-upstream 2013-07-05
+      Launchpad automatic translations update.
+
+ 2476 Vagrant Cascadian 2013-07-04
+      Updated German translation by Wolfgang Schweer.
+      http://bugs.debian.org/702915
+
+ 2475 Launchpad Translations on behalf of ltsp-upstream 2013-06-11
+      Launchpad automatic translations update.
+
+ 2474 Launchpad Translations on behalf of ltsp-upstream 2013-06-10
+      Launchpad automatic translations update.
+
+ 2473 Launchpad Translations on behalf of ltsp-upstream 2013-05-16
+      Launchpad automatic translations update.
+
+ 2472 Launchpad Translations on behalf of ltsp-upstream 2013-04-29
+      Launchpad automatic translations update.
+
+ 2471 Launchpad Translations on behalf of ltsp-upstream 2013-04-28
+      Launchpad automatic translations update.
+
+ 2470 Launchpad Translations on behalf of ltsp-upstream 2013-04-21
+      Launchpad automatic translations update.
+
+ 2469 Launchpad Translations on behalf of ltsp-upstream 2013-04-20
+      Launchpad automatic translations update.
+
+ 2468 Vagrant Cascadian 2013-04-12
+      ltsp-update-image, ltsp-update-kernels: Ignore lost+found dir,
+      used on ext* filesystems.
+
+ 2467 Launchpad Translations on behalf of ltsp-upstream 2013-04-04
+      Launchpad automatic translations update.
+
+ 2466 Launchpad Translations on behalf of ltsp-upstream 2013-04-03
+      Launchpad automatic translations update.
+
+ 2465 Launchpad Translations on behalf of ltsp-upstream 2013-03-04
+      Launchpad automatic translations update.
+
+ 2464 Wim Muskee       2013-03-02
+      Gentoo: install profile compatible with kicktoo-0.5.1
+
+ 2463 Wim Muskee       2013-03-02
+      Gentoo: cleanup for ltsp-build-client files; tabs to spaces,
+      shorthand ifs in profile and set some defaults in plugins.
+
+ 2462 Alkis Georgopoulos       2013-02-27
+      Kill local user processes on logout (LP: #1093144).
+
+ 2461 Alkis Georgopoulos       2013-02-27
+      Undo any changes related to LP: #1093144.
+
+      The plan to run LDM outside of X was aborted and instead the local
+      user processes will be killed on logout. So distros affected by
+      LP: #1093144 only need to backport the following commit.
+
+ 2460 Wim Muskee       2013-02-27
+      client: in init-ltsp.d use shell substitution for mountpoint and
+      fstype checks
+
+ 2459 Joshua Trimm     2013-02-27
+      Redhat: add client scripts
+
+ 2458 Joshua Trimm     2013-02-26
+      client: Make init-ltsp.d server detection more reliable for
+      overlayfs type mounts.
+
+ 2457 Joshua Trimm     2013-02-26
+      Add dracut unionfs module, use it from here until we convince
+      upstream to add it.
+
+ 2456 Joshua Trimm     2013-02-26
+      Redhat: add ltsp-build-client plugins
+
+ 2455 Joshua Trimm     2013-02-26
+      Redhat: add server scripts, configs and share
+
+ 2454 Wim Muskee       2013-02-24
+      Gentoo: make rm service check more robust
+
+ 2453 Launchpad Translations on behalf of ltsp-upstream 2013-02-24
+      Launchpad automatic translations update.
+
+ 2452 Wim Muskee       2013-02-16 {ltsp-5.4.5}
+      version 5.4.5
+
+ 2451 Launchpad Translations on behalf of ltsp-upstream 2013-02-13
+      Launchpad automatic translations update.
+
+ 2450 Wim Muskee       2013-02-09
+      Gentoo: Link to 13.0 make.profile.
+
+ 2449 Launchpad Translations on behalf of ltsp-upstream 2013-02-09
+      Launchpad automatic translations update.
+
+ 2448 Launchpad Translations on behalf of ltsp-upstream 2013-02-08
+      Launchpad automatic translations update.
+
+ 2447 Alkis Georgopoulos       2013-02-05
+      Avoid Xorg crashes caused by nouveau dri (LP: #1072711).
+
+ 2446 Wim Muskee       2013-02-03
+      Gentoo: Add client arch.conf earlier, cleanup profiles a bit.
+
+ 2445 Wim Muskee       2013-02-03
+      Gentoo: Update and rearrange default ltsp-build-client config.
+
+ 2444 Wim Muskee       2013-02-03
+      Gentoo: Get latest stage from non-arch specific latest file.
+
+ 2443 Launchpad Translations on behalf of ltsp-upstream 2013-01-28
+      Launchpad automatic translations update.
+
+ 2442 Launchpad Translations on behalf of ltsp-upstream 2013-01-27
+      Launchpad automatic translations update.
+
+ 2441 Launchpad Translations on behalf of ltsp-upstream 2013-01-26
+      Launchpad automatic translations update.
+
+ 2440 Wim Muskee       2013-01-18
+      Gentoo: More easily add genkernel modules for build client process.
+
+ 2439 Launchpad Translations on behalf of ltsp-upstream 2013-01-17
+      Launchpad automatic translations update.
+
+ 2438 Launchpad Translations on behalf of ltsp-upstream 2013-01-16
+      Launchpad automatic translations update.
+
+ 2437 Launchpad Translations on behalf of ltsp-upstream 2013-01-15
+      Launchpad automatic translations update.
+
+ 2436 Vagrant Cascadian 2013-01-14
+      ltsp-common-functions: Add translator_credits function.
+
+ 2435 Launchpad Translations on behalf of ltsp-upstream 2013-01-14
+      Launchpad automatic translations update.
+
+ 2434 Wim Muskee       2013-01-12
+      Gentoo: Support for non-default package and distfiles dirs.
+
+ 2433 Vagrant Cascadian 2013-01-11
+      initscripts/ltsp-core: return true if call to plymouth fails.
+
+ 2432 Vagrant Cascadian 2013-01-11
+      Update translation files.
+
+ 2431 Vagrant Cascadian 2013-01-11
+      Implement method to load NBD into ram.
+
+ 2430 Wim Muskee       2013-01-10
+      Adding SEE ALSO man chapters for all tools, and small fix for
+      retrieving version (LP: #1008053).
+
+ 2429 Alkis Georgopoulos       2013-01-09
+      Move the localapps cleanup after X terminates (LP: #1093144).
+
+ 2428 Alkis Georgopoulos       2013-01-08
+      Move LTSP_LOGOUT_ACTION to the K* LDM cleanup phase.
+
+ 2427 Vagrant Cascadian 2013-01-07
+      Debian initramfs scripts: Ensure that /run exists, otherwise older
+      versions may fail.
+
+ 2426 Vagrant Cascadian 2013-01-06
+      screen-session.d/XS20-*hack: Check that /proc/bus/pci exists before
+      using lspci.
+
+ 2425 Wim Muskee       2012-12-30
+      Add FILES part to common man page include.
+
+ 2424 Wim Muskee       2012-12-30
+      Help2man also works on ltsp-build-client, just need to update
+      gettext stuff (LP: #1008053).
+
+ 2423 Wim Muskee       2012-12-30
+      Fix for custom MODULES_BASE in ltsp tools (LP: #1008053).
+
+ 2422 Wim Muskee       2012-12-30
+      Add makefile to autogenerate man pages for most ltsp server tools
+      using help2man (LP: #1008053).
+
+ 2421 Wim Muskee       2012-12-29
+      Provide ltsp server tool usage functions with consistant output
+      for help2man (LP #1008053).
+
+ 2420 Alkis Georgopoulos       2012-12-24
+      ltsp-cleanup: only remove local users (LP: #1037034).
+
+ 2419 Vagrant Cascadian 2012-12-07
+      Debian: Fix --debootstrap-keyring option for ltsp-build-client.
+
+ 2418 Stéphane Graber 2012-12-05
+      Fix build warnings
+
+ 2417 Wim Muskee       2012-11-24 {ltsp-5.4.4}
+      version 5.4.4
+
+ 2416 Alkis Georgopoulos       2012-11-24
+      ltsp-update-kernels: restrict `chmod +r` to unreadable files.
+
+ 2415 Wim Muskee       2012-11-23
+      Gentoo: cleanup installation profiles
+
+ 2414 Wim Muskee       2012-11-23
+      Gentoo: also remove dependencies of excluded packages
+
+ 2413 Wim Muskee       2012-11-22
+      Gentoo: change /etc/make.profile to /etc/portage/make.profile
+
+ 2412 Wim Muskee       2012-11-21
+      Gentoo: All tftpboot files are readable now, no need to ensure
+      this in profile.
+
+ 2411 Wim Muskee       2012-11-21
+      Ensure all files in tftpboot are readable by all.
+
+ 2410 Wim Muskee       2012-11-21
+      Gentoo: change /etc/make.conf to /etc/portage/make.conf
+
+ 2409 Vagrant Cascadian 2012-11-19
+      Also support cryptsetup swap devices backed by NBD.
+      http://bugs.debian.org/690267
+
+ 2408 Wim Muskee       2012-11-19
+      Gentoo: Support for using Dracut as initramfs builder, which allows
+      for easy NBD boots.
+
+ 2407 Vagrant Cascadian 2012-11-19
+      ltsp_config.d/20fatclients: Explicitly "return 0" if LTSP_FATCLIENT
+      is set, otherwise it returns a value which can cause errors if
+      sourced from a script that exits on errors (i.e. with "set -e"
+      flags set).
+
+ 2406 Vagrant Cascadian 2012-11-18
+      Reorder ltsp_config.d/*-ltspconfig-cache so that you can override
+      variables defined in it with lts.conf. http://bugs.debian.org/689668
+
+ 2405 Vagrant Cascadian 2012-11-18
+      Fix dashism using "local -" by saving flags and restoring them
+      later.  http://bugs.debian.org/693499
+
+ 2404 Vagrant Cascadian 2012-11-18
+      Fix dashism using "local -" by saving flags and restoring them
+      later.  http://bugs.debian.org/693496
+
+ 2403 Wim Muskee       2012-11-18
+      Gentoo: Add INPUT_DEVICE install option.
+
+ 2402 Wim Muskee       2012-11-18
+      ltsp-build-client: Add config file option for set chroot.
+
+ 2401 Vagrant Cascadian 2012-11-16
+      ltsp-update-image: Mount aufs sub-mounts directly. If we do not
+      mount the sub-mounts directly, systems with a separate /boot
+      partition end up with no kernels for network boot.
+
+ 2400 Vagrant Cascadian 2012-11-02
+      ltsp-config: Forget using printf with %b, just include the variable
+      directly.
+
+ 2399 Vagrant Cascadian 2012-10-29
+      Fix bugs introduced switching to printf. - Use the correct
+      variable name - Use %b, so that characters are interpreted properly.
+      Thanks to Wim and Alkis for catching my blunders.
+
+ 2398 Vagrant Cascadian 2012-10-29
+      Fix another use of 'echo -e' by switching to printf.
+
+ 2397 Alkis Georgopoulos       2012-10-29
+      Add read_prompt function to ltsp-common-functions, which
+      is ideally a shell agnostic implementation of "read
+      -p". http://bugs.debian.org/690638
+
+ 2396 Vagrant Cascadian 2012-10-29
+      Fix bashism in ltsp-config by using printf instead of 'echo -e'.
+      http://bugs.debian.org/690618
+
+ 2395 Stéphane Graber 2012-10-05
+      jetpipe: Drop dependency on python-daemon, switch to pure os.fork()
+      and make it pep-8 compliant.
+
+ 2394 Wim Muskee       2012-09-29
+      Gentoo: Only install stable 5.3+ clients.
+
+ 2393 Alkis Georgopoulos       2012-09-22
+      Debian: maintain compatibility with initramfs-tools < 0.103.
+
+ 2392 Wim Muskee       2012-09-21
+      Gentoo: remove dejavu from packages
+
+ 2391 Stéphane Graber 2012-08-30
+      Debian: Only sed param.conf if it exists
+
+ 2390 Wim Muskee       2012-08-28
+      Remove distro specific RM_SERVICES from common lts.conf example.
+
+ 2389 Wim Muskee       2012-08-26
+      Gentoo: Add a 50-rm-system-services.
+
+ 2388 Wim Muskee       2012-08-26
+      Introducing ltsp.* kernel commandline parameters for local
+      client boots. These translate into LTSP variables, for instance
+      ltsp.server=192.168.0.1 sets SERVER.
+
+ 2387 Wim Muskee       2012-08-25
+      Gentoo: client support for multiple cron tools.
+
+ 2386 Wim Muskee       2012-08-25
+      Gentoo: Add nbd and nfs modules by default when using Dracut.
+
+ 2385 Wim Muskee       2012-08-23
+      client: Default ntp call take 1 sample per server instead of
+      default 4.
+
+ 2384 Stéphane Graber 2012-08-23 {ltsp-5.4.3}
+      version 5.4.3
+
+ 2383 Wim Muskee       2012-08-21
+      Gentoo: use /run instead of /var/run
+
+ 2382 Alkis Georgopoulos       2012-08-21
+      Background jetpipe (LP: #996533).
+
+ 2381 Stéphane Graber 2012-08-20
+      Fix glitch in update-kernels for armhf handling
+
+ 2380 Stéphane Graber 2012-08-20
+      Debian: Update ltsp initramfs hook to wipe empty ROOT= variable
+      from param.conf, required for armhf.
+
+ 2379 Stéphane Graber 2012-08-20
+      Add initial arm support to update-kernels. Currently hard-coded
+      for the pandaboard.
+
+ 2378 Stéphane Graber 2012-08-02
+      Ubuntu: Default to the omap4 kernel on armel/armhf
+
+ 2377 Stéphane Graber 2012-08-02
+      Ubuntu: Move mirror code around for it to work properly
+
+ 2376 Stéphane Graber 2012-08-02
+      Ubuntu: Use ports.ubuntu.com for anything that's not i386 or amd64.
+
+ 2375 Stéphane Graber 2012-08-02
+      Ubuntu: Use 010-debootstrap from Debian
+
+ 2374 Stéphane Graber 2012-08-01
+      Ubuntu: allow qemu-debootstrap for foreign architectures
+
+ 2373 Stéphane Graber 2012-08-01
+      Debian: New initamfs-tools uses /run/net- instead of /tmp/net-,
+      update the various scripts.
+
+ 2372 Stéphane Graber 2012-08-01
+      Ubuntu: Also enable recommends on Ubuntu, this will lead to an
+      extra 56 packages getting installed in the chroot, all of which
+      are in main and leading to an extra 25MB in the resulting .img.
+
+ 2371 Alkis Georgopoulos       2012-07-25
+      ltsp-config: fix dnsmasq configuration for multiple proxy subnets
+
+ 2370 Wim Muskee       2012-07-17
+      Gentoo: apply localepurge after 5.3+ client installs.
+
+ 2369 Vagrant Cascadian 2012-07-05
+      Install ltsp-sound.rules directly in /usr/share/ltsp/udev/.
+
+ 2368 Vagrant Cascadian 2012-07-05
+      Install ltsp sound udev rules from init-ltsp.d.
+
+ 2367 Vagrant Cascadian 2012-06-27 {ltsp-5.4.2}
+      version 5.4.2
+
+ 2366 Alkis Georgopoulos       2012-06-27
+      localapps: put back `mkdir /etc/cups` as cups-client might not
+      ship it.
+
+ 2365 Wim Muskee       2012-06-25
+      Gentoo: init-ltsp.d: regenerate dbus machine-id
+
+ 2364 Alkis Georgopoulos       2012-06-25
+      init-ltsp.d: regenerate dbus machine-id.
+
+ 2363 Alkis Georgopoulos       2012-06-25
+      Allow regular printer sharing via CUPS.
+
+ 2362 Wim Muskee       2012-06-20
+      Rename common-server.conf example config to ltsp-server.conf.
+
+ 2361 Alkis Georgopoulos       2012-06-19
+      Split common-server.conf to ltsp-server.conf and ltsp-client.conf.
+
+ 2360 Wim Muskee       2012-06-17
+      Gentoo: Set client arch in build and use in ltsp-chroot mount
+      package cache.
+
+ 2359 Vagrant Cascadian 2012-06-16
+      Debian/Ubuntu: move update-kernels.conf into an /etc/ltsp/ subdir.
+
+ 2358 Alkis Georgopoulos       2012-06-17
+      Ubuntu: Add default update-kernels.conf for use in chroots.
+
+ 2357 Vagrant Cascadian 2012-06-15 {ltsp-5.4.1}
+      version 5.4.1
+
+ 2356 Vagrant Cascadian 2012-06-15
+      ltsp-common-functions: comment regarding tool-specific configuration
+      fifles.
+
+ 2355 Vagrant Cascadian 2012-06-15
+      ltsp-common-functions: Source tool-specific functions before
+      configuration files.
+
+ 2354 Vagrant Cascadian 2012-06-15
+      ltsp-common-functions: Implement a .d include dir for
+      /etc/ltsp/*.conf files.
+
+ 2353 Vagrant Cascadian 2012-06-15
+      Debian: Document LIST_KERNELS_DEFAULT in update-kernels.conf.
+
+ 2352 Vagrant Cascadian 2012-06-15
+      update-kernels: Attempt to always use a versioned kernel, defaulting
+      to the first of LIST_KERNELS_DEFAULT, falling back to to the first
+      32-bit kernel, and as a last resort whatever kernel is left.
+
+ 2351 Vagrant Cascadian 2012-06-15
+      update-kernels: Remove forced hack of vmlinux- for powerpc kernels.
+
+ 2350 Vagrant Cascadian 2012-06-15
+      Debian: Support vmlinux as a kernel in update-kernels.conf.
+
+ 2349 Vagrant Cascadian 2012-06-15
+      Debian: Fix typos with editing /etc/ntp.conf and
+      /etc/default/ntpdate.
+
+ 2348 Vagrant Cascadian 2012-06-15
+      Debian: Add default update-kernels.conf for use in chroots.
+
+ 2347 Vagrant Cascadian 2012-06-15
+      ltsp-update-sshkeys: Fix typo.
+
+ 2346 Vagrant Cascadian 2012-06-15
+      update-kernels: Always regenerate pxelinux.cfg/default, and include
+      all variants in it directly.
+
+ 2345 Vagrant Cascadian 2012-06-14
+      update-kernels: set default to ltsp-$method in order to ensure a
+      sane default.
+
+ 2344 Vagrant Cascadian 2012-06-14
+      ltsp-update-sshkeys: Do not fail if /etc/ssh/ssh_host_*_key.pub
+      doesn't exist.  Use less clever but more clear code to do so. :)
+
+ 2343 Alkis Georgopoulos       2012-06-14
+      ltsp-server-dnsmasq.conf: increase DHCP lease to 8h.
+
+ 2342 Alkis Georgopoulos       2012-06-14
+      ltsp-update-image: remove the TFTP_*DIRS parameters from the
+      ltsp-update-kernels call.
+
+ 2341 Alkis Georgopoulos       2012-06-14
+      ltsp-update-image.excludes: add "var/spool/squid3/*".
+
+ 2340 Vagrant Cascadian 2012-06-13
+      update-kernels: Preserve the order of the pxelinux include files
+      when concatenating them into the "ltsp" file.
+
+ 2339 Vagrant Cascadian 2012-06-13
+      screen.d/xfreerdp: Fix typo in setting HOME variable.
+
+ 2338 Vagrant Cascadian 2012-06-13
+      update-kernels: Concatenate all the ltsp-* variant include files
+      into one ltsp file.
+
+ 2337 Vagrant Cascadian 2012-06-13
+      update-kernels: Generate an include file for each category of
+      kernel inclusion.
+
+ 2336 Vagrant Cascadian 2012-06-13
+      update-kernels: Generate an unversioned entry for each method.
+
+ 2335 Vagrant Cascadian 2012-06-13
+      update-kernels: support all methods for ifcpu detection.
+
+ 2334 Alkis Georgopoulos       2012-06-12
+      xfreerdp: ensure $HOME is set, otherwise xfreerdp segfaults.
+
+ 2333 Vagrant Cascadian 2012-06-11
+      update-kernels: Add yaboot entries for all kernel versions and
+      boot methods.
+
+ 2332 Vagrant Cascadian 2012-06-11
+      update-kernels: Do not create a submenu with ifcpu64 detection,
+      simply hide the unnecessary entries.
+
+ 2331 Vagrant Cascadian 2012-06-11
+      update-kernels: Set defaults for BOOT_METHODS,
+      CMDLINE_LINUX_DEFAULT, CMDLINE_NFS and CMDLINE_NBD. These
+      values should be overridden by distros shipping an
+      update-kernels.conf. Override BOOTPROMPT_OPTS with a value based
+      on CMDLINE_LINUX_DEFAULT + CMDLINE_$boot_method_default.
+
+ 2330 Vagrant Cascadian 2012-06-11
+      update-kernels: Generate pxelinux.cfg/default only if not present,
+      and put ltsp boot options in an included pxelinux.cfg/ltsp file
+      that gets regenerated whenever update-kernels is run.
+
+ 2329 Vagrant Cascadian 2012-06-11
+      update-kernels: Add IFCPU64 boolean to allow ifcpu64 pxelinux code
+      to be generated without being the default.
+
+ 2328 Vagrant Cascadian 2012-06-11
+      update-kernels: Fix 64/PAE/32 bit detection to reduce risk of the
+      wrong kernel type.
+
+ 2327 Vagrant Cascadian 2012-06-11
+      update-kernels: Implement ifcpu64 detection.
+
+ 2326 Vagrant Cascadian 2012-06-11
+      update-kernels: Put extra kernel entries into a submenu.
+
+ 2325 Alkis Georgopoulos       2012-06-11
+      cleanup.d: use groupdel, not userdel, when deleting groups.
+
+ 2324 Vagrant Cascadian 2012-06-10
+      Add entries for each boot method and kernel version.
+      Requires setting BOOT_METHODS, CMDLINE_NFS/CMDLINE_NBD,
+      CMDLINE_LINUX_DEFAULT.
+
+ 2323 Vagrant Cascadian 2012-06-10
+      update-kernels: Add a versioned kernel entry for each linux
+      kernel present.
+
+ 2322 Alkis Georgopoulos       2012-06-10
+      Add LDM_PRINTER_DEFAULT to the example lts.conf.
+
+ 2321 Alkis Georgopoulos       2012-06-10
+      Minor updates to the example lts.conf.
+
+ 2320 Vagrant Cascadian 2012-06-08
+      screen.d/kiosk: Pass KIOSK_WM as an environment variable.
+
+ 2319 Vagrant Cascadian 2012-06-08
+      kioskSession: quote some variables so spaces don't lead to
+      surprises.
+
+ 2318 Vagrant Cascadian 2012-06-08
+      Create kiosk user and configuration on the fly, rather than from
+      ltsp-build-client plugins.
+
+ 2317 Vagrant Cascadian 2012-06-08
+      Debian: only attempt to install KIOSK_WM if kiosk is being
+      installed.
+
+ 2316 Alkis Georgopoulos       2012-06-07
+      testing to see if X_COLOR_DEPTH is already set.
+
+ 2315 Alkis Georgopoulos       2012-06-07
+      ltsp-update-image: only bind-mount btrfs and ext* in --cleanup.
+
+ 2314 Alkis Georgopoulos       2012-06-07
+      ltsp-config: only allow localnet NBD connections.
+
+      Don't ship /etc/ltsp/nbd-server.allow until LP: #1009393 is fixed.
+
+ 2313 Wim Muskee       2012-06-06
+      ltsp-info: Add usage function.
+
+ 2312 Wim Muskee       2012-06-06
+      Remove tftp-boot-dir commandline option from ltsp server tools.
+
+ 2311 Wim Muskee       2012-06-06
+      Rename common.conf to common-server.conf.
+
+ 2310 Wim Muskee       2012-06-06
+      Remove tftp-dirs commandline option from ltsp server tools.
+
+ 2309 Alkis Georgopoulos       2012-06-06
+      ltsp-config: minor usage enchancement.
+
+ 2308 Alkis Georgopoulos       2012-06-06
+      When DNS_SERVER is unset, try to locate one.
+
+ 2307 Alkis Georgopoulos       2012-06-06
+      ltsp-config: also search the examples directory when -d is defined.
+
+ 2306 Alkis Georgopoulos       2012-06-05
+      ltsp-config: add --directory option, fix localized examples
+      installation.
+
+ 2305 Alkis Georgopoulos       2012-06-05
+      ltsp-update-sshkeys: insert an Options: line in usage.
+
+ 2304 Wim Muskee       2012-06-04
+      Add example common.conf.
+
+ 2303 Marc Gariepy     2012-06-04
+      change SERVER variable for getltscfg-cluster to prevent interferance
+      with client/share/ltsp/init-ltsp.d/04-server
+
+ 2302 Wim Muskee       2012-06-03
+      Default local syslog, define SYSLOG_HOST in lts.conf for remote
+      logging (LP: #697387).
+
+ 2301 Wim Muskee       2012-06-02
+      Gentoo: Fix ltsp-update-kernel-functions for  instead of .
+
+ 2300 Wim Muskee       2012-06-02
+      ltsp-config: Make service() distro-specific.
+
+ 2299 Vagrant Cascadian 2012-06-01 {ltsp-5.4.0}
+      version 5.4.0
+
+ 2298 Vagrant Cascadian 2012-06-01
+      Debian: initramfs-tools hooks: Only copy /tmp/net-*.conf if it
+      is present.
+
+ 2297 Vagrant Cascadian 2012-06-01
+      Debian: remove initramfs-tools/conf.d, as it is now empty.
+
+ 2296 Wim Muskee       2012-06-01
+      Remove initramfs-tools nbd check in ltsp-update-image.
+
+ 2295 Vagrant Cascadian 2012-06-01
+      ltsp-init-common: Drop support for pulseaudio esound compatibility.
+
+ 2294 Vagrant Cascadian 2012-06-01
+      ltsp-init-common: Drop support for older versions of pulseaudio.
+
+ 2293 Vagrant Cascadian 2012-06-01
+      Drop support for esd (esound) and nas sound servers.
+
+ 2292 Alkis Georgopoulos       2012-06-01
+      Allow LOCAL_APPS_EXTRAMOUNTS over non empty dirs (LP: #975128).
+
+ 2291 Alkis Georgopoulos       2012-06-01
+      update-kernels: default to IPAPPEND=2.
+
+ 2290 Alkis Georgopoulos       2012-06-01
+      ltsp-server-functions: silence warning about missing /opt/ltsp.
+
+ 2289 Vagrant Cascadian 2012-05-31
+      init-ltsp.d/02-initramfs-env: Source /run/net-*.conf if present.
+
+ 2288 Alkis Georgopoulos       2012-05-31
+      ltsp-config: uppercase $OVERWRITE variable.
+
+ 2287 Alkis Georgopoulos       2012-05-31
+      Debian: modprobe overlayfs or aufs.
+
+ 2286 Alkis Georgopoulos       2012-05-31
+      Debian: don't force_add modules, manual_add_modules instead.
+
+ 2285 Alkis Georgopoulos       2012-05-31
+      Debian: don't omit block devices from the initramfs.
+
+ 2284 Alkis Georgopoulos       2012-05-31
+      ltsp-update-image: mount --bind all points under $chroot in
+      run_cleanup.
+
+ 2283 Alkis Georgopoulos       2012-05-30
+      Rename nbd-exclude.conf to ltsp-update-image.excludes in some docs.
+
+ 2282 Alkis Georgopoulos       2012-05-29
+      cleanup.d/50-vmlinuz: use relative paths.
+
+ 2281 Alkis Georgopoulos       2012-05-29
+      cleanup.d: run update-kernels.
+
+ 2280 Alkis Georgopoulos       2012-05-29
+      cleanup.d: generate vmlinuz symlinks.
+
+ 2279 Alkis Georgopoulos       2012-05-29
+      cleanup.d: copy the server SSH keys.
+
+ 2278 Alkis Georgopoulos       2012-05-29
+      cleanup.d: regenerate keys without restarting sshd.
+
+ 2277 Alkis Georgopoulos       2012-05-29
+      ltsp-update-sshkeys.8: rewrite man page.
+
+ 2276 Alkis Georgopoulos       2012-05-29
+      ltsp-config: fix typo in install_example.
+
+ 2275 Vagrant Cascadian 2012-05-28
+      ltsp-config: Install lts.conf into the appropriate chroot sub-dir.
+
+ 2274 Vagrant Cascadian 2012-05-28
+      ltsp-config: Fix bug in ltsp-config preventing tftp dirs from
+      being checked properly.
+
+ 2273 Vagrant Cascadian 2012-05-28
+      ltsp-config: Fix install_example function to work with unlocalized
+      examples.
+
+ 2272 Vagrant Cascadian 2012-05-28
+      Debian: squashfs-image plugin: Call ltsp-update-image with
+      --config-nbd, otherwise it may assume an NFS based ocnfiguration
+      and exit.
+
+ 2271 Vagrant Cascadian 2012-05-28
+      Rename nbd-exclude.conf to ltsp-update-image.excludes.
+
+ 2270 Vagrant Cascadian 2012-05-28
+      ltsp-update-image: Rename /etc/ltsp/nbd-excludes.conf to
+      /etc/ltsp/ltsp-update-image.excludes
+
+ 2269 Alkis Georgopoulos       2012-05-28
+      Provide an example lts.conf for ltsp-config.
+
+ 2268 Alkis Georgopoulos       2012-05-28
+      ltsp-update-kernels.8: rewrite man page.
+
+ 2267 Alkis Georgopoulos       2012-05-28
+      When ltsp-update-image --revert is specified, prefer the kernels
+      from the NBD image.
+
+ 2266 Alkis Georgopoulos       2012-05-28
+      ltsp-update-image.8: rewrite man page.
+
+ 2265 Alkis Georgopoulos       2012-05-28
+      ltsp-config.8: update LTSP source URL.
+
+ 2264 Alkis Georgopoulos       2012-05-28
+      ltsp-config: add a man page.
+
+ 2263 Alkis Georgopoulos       2012-05-27
+      update-kernels: source update-kernels.conf when ran from kernel
+      postinst.
+
+ 2262 Alkis Georgopoulos       2012-05-27
+      ltsp-config: use pgrep to check if we can start nbd-server.
+
+ 2261 Vagrant Cascadian 2012-05-26
+      Debian: create-fs-image/squashfs-image plugins: Configure boot
+      prompt options for use with NBD.
+
+ 2260 Vagrant Cascadian 2012-05-26
+      ltsp-update-sshkeys: Always create ssh_known_hosts, even if /etc/ssh
+      isn't currently present.
+
+ 2259 Vagrant Cascadian 2012-05-26
+      ltsp-update-kernels: Prefer kernels from chroot over the image file.
+
+ 2258 Vagrant Cascadian 2012-05-26
+      Debian/Ubuntu: squashfs-image/update-image ltsp-build-client
+      plugins: Only update the specified chroot.
+
+ 2257 Vagrant Cascadian 2012-05-26
+      Debian: 035-create-fs-image: use ltsp-config to configure
+      nbd-server.
+
+ 2256 Vagrant Cascadian 2012-05-26
+      Debian: 095-squashfs-image: Call "ltsp-config nbd-server" after
+      generating the NBD image.
+
+ 2255 Vagrant Cascadian 2012-05-26
+      Debian: 095-squashfs-image: ltsp-update-image -a $ARCH no longer
+      works, call it without arguments.
+
+ 2254 Vagrant Cascadian 2012-05-26
+      Ubuntu: no longer call ltsp-update-image with the -a argument,
+      as it's no longer supported.
+
+ 2253 Vagrant Cascadian 2012-05-26
+      Ubuntu: Order -updates mirror before -security mirror.
+
+ 2252 Vagrant Cascadian 2012-05-26
+      Ubuntu: Use the default mirror as updates mirror.
+
+ 2251 Vagrant Cascadian 2012-05-26
+      ltsp-update-kernels: Only attempt to update kernel images that
+      are actually present.
+
+ 2250 Vagrant Cascadian 2012-05-26
+      Debian: Refactor chroot-tagging slightly so that versions are only
+      checked if /etc/ltsp_chroot is present.
+
+ 2249 Vagrant Cascadian 2012-05-26
+      Debian: Fix ltsp-build-client chroot-tagging plugin to support
+      squeeze, which had a typo in the variable name and was comparing
+      versions in the wrong direction.
+
+ 2248 Vagrant Cascadian 2012-05-25
+      ltsp-config: Fix config_nbd_server to look for NBD image files
+      rather than take them as arguments.
+
+ 2247 Vagrant Cascadian 2012-05-25
+      ltsp-config: rename config_nbd to config_nbd_server.
+
+ 2246 Alkis Georgopoulos       2012-05-25
+      ltsp-config: when generating the config_function, also translate
+      newlines to underscores.
+
+ 2245 Alkis Georgopoulos       2012-05-25
+      ltsp-config: Fix getopt call.
+
+ 2244 Vagrant Cascadian 2012-05-25
+      ltsp-update-kernels: fix typo in find syntax searching for
+      available kernels.
+
+ 2243 Alkis Georgopoulos       2012-05-25
+      Introduce /usr/sbin/ltsp-config.
+
+ 2242 Marc Gariepy     2012-05-24
+      adding a test to validate that ionice is working (not working in
+      openvz container)
+
+ 2241 Wim Muskee       2012-05-23
+      Removed obsolete symlinks, package them from /common.
+
+ 2240 Wim Muskee       2012-05-22
+      Gentoo: add /etc/ltsp_chroot in 5.2 installs
+
+ 2239 Vagrant Cascadian 2012-05-21
+      ltsp-update-kernels: Do not fail attempting to mark non-existant
+      kernels readable.
+
+ 2238 Vagrant Cascadian 2012-05-21
+      ltsp-update-kernels: Also support architectures with "vmlinux"
+      as the kernel filename.
+
+ 2237 Vagrant Cascadian 2012-05-19
+      init-ltsp.d/04-server: More robust detection of named NBD exports.
+
+ 2236 Vagrant Cascadian 2012-05-19
+      Refreshed ltsp.pot and .po files.
+
+ 2235 Vagrant Cascadian 2012-05-19
+      ltsp-build-client: Allow vendor to be overidden by environment
+      variable.
+
+ 2234 Vagrant Cascadian 2012-05-19
+      ltsp-update-image: Only use /etc/ltsp/nbd-exclude.conf if it's
+      present, otherwise mksquashfs errors.
+
+ 2233 Alkis Georgopoulos       2012-05-19
+      Set -e for server scripts, disable for client scripts for now.
+
+ 2232 Vagrant Cascadian 2012-05-18
+      ltsp-common-functions: putting "set -e" here is just a bit too
+      fragile, disabling for now.
+
+ 2231 Vagrant Cascadian 2012-05-18
+      init-ltsp.d/50-sendsigs: Check for presence of /run, /lib/init/rw
+      and /var/run, and create sendsigs.omit.d if not present.
+
+ 2230 Vagrant Cascadian 2012-05-18
+      Debian: fix typo with setting debootstrap --no-check-gpg.
+
+ 2229 Vagrant Cascadian 2012-05-18
+      Debian: Add --debootstrap-keyring option to specify keyring for
+      debootstrap verification.
+
+ 2228 Vagrant Cascadian 2012-05-18
+      Debian: Disable debootstrap gpg verification when using
+      --accept-unsigned-packages.
+
+ 2227 Vagrant Cascadian 2012-05-18
+      Debian: add a 010-chroot-tagging plugin that only creates
+      /etc/ltsp_chroot if installing older versions.
+
+ 2226 Vagrant Cascadian 2012-05-18
+      update-kernels: Remove support for sparc.
+
+ 2225 Vagrant Cascadian 2012-05-18
+      update-kernels: Remove untested support for alpha based hardware.
+
+ 2224 Vagrant Cascadian 2012-05-18
+      update-kernels: Remove untested support for old mips based machines.
+
+ 2223 Vagrant Cascadian 2012-05-18
+      update-kernels: Remove likely broken support support for generating
+      nbi.img for arm, as arm devices will likely have different methods
+      to boot depending on the hardware.
+
+ 2222 Stéphane Graber 2012-05-15
+      Change gnome-session-save to gnome-session-quit (upstream rename)
+      and add TryExec statements for all the shipped .desktops
+
+ 2221 Alkis Georgopoulos       2012-05-15
+      Add a common debug function.
+
+ 2220 Vagrant Cascadian 2012-05-14
+      Debian: remove hacks to ltsp-update-image.conf to avoid generating
+      images.
+
+ 2219 Vagrant Cascadian 2012-05-14
+      Debian init-ltsp.d keyboard: ensure that test failures don't leave
+      an uncaught error by switching to if statements.
+
+ 2218 Vagrant Cascadian 2012-05-14
+      init-ltsp.d/50-swap: Set the error code to a variable in "nbd-client
+      -c" call, otherwise "set -e" causes init-ltsp to fail, which ends
+      in a kernel panic.
+
+ 2217 Vagrant Cascadian 2012-05-14
+      ltsp-update-image: use "exportname" for the image file name.
+
+ 2216 Vagrant Cascadian 2012-05-14
+      ltsp-update-image: use ltsp-server-functions instead of
+      ltsp-client-functions.
+
+ 2215 Vagrant Cascadian 2012-05-14
+      Debian: Do not force debootstrap keyring checking against
+      /etc/apt/trusted.gpg, as newer versions of debian-archive-keyring
+      may leave /etc/apt/trusted.gpg without the appropriate keys,
+      and newer versions of debootstrap default to checking against
+      debian-archive-keyring directly.
+
+ 2214 Vagrant Cascadian 2012-05-14
+      ltsp-update-kernels: use ltsp-server-functions instead of
+      ltsp-client-functions.
+
+ 2213 Vagrant Cascadian 2012-05-14
+      Debian: Use Ubuntu's init-ltsp.d set-time plugin.
+
+ 2212 Vagrant Cascadian 2012-05-14
+      Debian: Use ubuntu's saned init-ltsp.d plugin.
+
+ 2211 Vagrant Cascadian 2012-05-14
+      Update autogen.sh for localapps move to client/localapps.
+
+ 2210 Vagrant Cascadian 2012-05-14
+      Update autogen.sh to reflect nbd-proxy move.
+
+ 2209 Vagrant Cascadian 2012-05-14
+      Move nbd-proxy from Debian to client.
+
+ 2208 Vagrant Cascadian 2012-05-14
+      Debian: remove problematic symlink for ltsp-client-vendor-functions.
+
+ 2207 Vagrant Cascadian 2012-05-14
+      Debian: move initramfs-tools hooks into an share/initramfs-tools.
+
+ 2206 Vagrant Cascadian 2012-05-14
+      Move ldm rc.d ltsp-logout-action hook into client/share/ldm/rc.d.
+
+ 2205 Vagrant Cascadian 2012-05-14
+      Renamed server/share to server/share/ltsp, to allow for other
+      subdirs.
+
+ 2204 Vagrant Cascadian 2012-05-14
+      add share/ltsp subdirs, to allow for other /usr/share/ subdirs.
+
+ 2203 Alkis Georgopoulos       2012-05-14
+      Rewrite ltsp-update-image, add ltsp-cleanup.
+
+ 2202 Wim Muskee       2012-05-14
+      Move  plugins back to share/plugins.
+
+ 2201 Wim Muskee       2012-05-14
+      Merged ltsp-build-client functions into ltsp-build-client, moved
+      /functions to /share/ltsp-build-client-functions.
+
+ 2200 Alkis Georgopoulos       2012-05-14
+      ltsp-update-kernels: support copying the kernels from within
+      NBD images.
+
+ 2199 Alkis Georgopoulos       2012-05-14
+      Move client/share/init-ltsp.d/$distro to
+      client/$distro/share/init-ltsp.d.
+
+ 2198 Alkis Georgopoulos       2012-05-14
+      update-kernels: use ltsp-client-functions.
+
+ 2197 Alkis Georgopoulos       2012-05-14
+      udhcp: ask for rootpath, fallback to a default one.
+
+ 2196 Wim Muskee       2012-05-14
+      Restructure server tree
+
+ 2195 Wim Muskee       2012-05-13
+      Restructure client tree
+
+ 2194 Wim Muskee       2012-05-12
+      Gentoo: Kicktoo is the default installer now.
+
+ 2193 Vagrant Cascadian 2012-05-11
+      Rename example dnsmasq configuration file to simplify packaging
+      for ltsp-server-dnsmasq.
+
+ 2192 Vagrant Cascadian 2012-05-11
+      ltsp-dnsmasq-conf: append dhcp-range to config, as we can have
+      multiple dhcp ranges.
+
+ 2191 Vagrant Cascadian 2012-05-11
+      Update example dnsmasq config.
+
+ 2190 Vagrant Cascadian 2012-05-11
+      Add ltsp-dnsmasq-conf script to configure dnsmasq.
+
+ 2189 Vagrant Cascadian 2012-05-11
+      Update example dnsmasq dhcp/tftp configuration.
+
+ 2188 Wim Muskee       2012-05-08
+      Gentoo: Install python-2.7 by default for binary install issues.
+
+ 2187 Vagrant Cascadian 2012-05-04
+      Debian: rename getty disabling variable to more generic namespace.
+
+ 2186 Vagrant Cascadian 2012-05-04
+      Debian: fix typo in disable-inittab-entries
+
+ 2185 Alkis Georgopoulos       2012-05-04
+      ltsp-update-kernels: check if restorecon exists before running it
+      (LP: #993179).
+
+ 2184 Vagrant Cascadian 2012-05-04
+      Debian: init-ltsp.d hook to disable gettys on ttys 2-6 in
+      /etc/inittab.
+
+ 2183 Vagrant Cascadian 2012-05-02
+      Debian: add exim4 to the system services removed at boot.
+
+ 2182 Vagrant Cascadian 2012-05-02
+      Debian: 035-create-fs-image ltsp-build-client plugin: also set
+      default mkfs options for ext4.
+
+ 2181 Alkis Georgopoulos       2012-04-26
+      ltsp-chroot: call getopt from "main", and eval the result.
+
+ 2180 Alkis Georgopoulos       2012-04-25
+      Use POSIX ! instead of -not in find, and other small fixes.
+
+ 2179 Alkis Georgopoulos       2012-04-25
+      ltsp-update-kernels: loop-mount NBD images to copy kernels.
+
+ 2178 Alkis Georgopoulos       2012-04-25
+      ltsp-common-functions: add log(), warn(), run_parts() and source
+      ltsp-tool.conf.
+
+ 2177 Alkis Georgopoulos       2012-04-23
+      Create /etc/network/interfaces instead of appending to it.
+
+      Otherwise, multiple entries for the boot device could end up there,
+      which cause 50 sec boot delays.
+
+ 2176 Alkis Georgopoulos       2012-04-22
+      Updating the SSH keys when the server IP changes isn't necessary
+      any more.
+
+ 2175 Alkis Georgopoulos       2012-04-22
+      ltsp-update-sshkeys: cleanup, and no need to save the server IP.
+
+ 2174 Alkis Georgopoulos       2012-04-22
+      Remove the get_host_random example, sort -R can do the same thing
+      in one line if someone needs it.
+
+ 2173 Alkis Georgopoulos       2012-04-22
+      Assume default server IP=192.168.67.1.
+
+      This was agreed upon in #ltsp, because 192.168.0.x is a common
+      subnet for the internet-facing NIC, causing conflicts. 67 = L+T+S+P!
+
+ 2172 Wim Muskee       2012-04-10
+      Gentoo: Add check on bind mounts before purging build chroot.
+
+ 2171 Vagrant Cascadian 2012-04-07
+      Debian: Also ensure /etc/ltsp exists for create-fs-image plugin.
+
+ 2170 Vagrant Cascadian 2012-04-07
+      Debian: Ensure that /etc/ltsp exists before attempting to write
+      /etc/ltsp/ltsp-update-kernels.conf. Thanks to Andreas Brogle for
+      the report!  http://bugs.debian.org/667915
+
+ 2169 Stéphane Graber 2012-04-03 {ltsp-5.3.7}
+      version 5.3.7
+
+ 2168 Alkis Georgopoulos       2012-04-03
+      Check if LOCAL_APPS=True before calling ltsp-genmenu.
+
+ 2167 Alkis Georgopoulos       2012-04-03
+      udhcp: exit if an LTSP boot was not requested.
+
+ 2166 Alkis Georgopoulos       2012-04-03
+      Add jockey-kde to RM_SESSION_SERVICES.
+
+ 2165 Wim Muskee       2012-04-01
+      Renaming change fixes.
+
+ 2164 Vagrant Cascadian 2012-04-01
+      PACKAGING CHANGES: Make ltsp-client-functions and
+      ltsp-server-functions source only the appropriate client/server
+      vendor functions, to allow different versions of server and
+      client-side code on the same machine.
+
+ 2163 Vagrant Cascadian 2012-04-01
+      rename functions.d to functions, as it doesn't really follow
+      expectations of a .d style layout.
+
+ 2162 Wim Muskee       2012-04-01
+      Gentoo: ltsp-update-kernels cleanup works through functions.d
+
+ 2161 Wim Muskee       2012-04-01
+      Gentoo: Fix ltsp-info-functions, thx alkisg, use detect_arch in
+      client lts.conf download.
+
+ 2160 Wim Muskee       2012-03-31
+      ltsp-chroot: Apply detect_arch and make it independent of
+      lsb_release.
+
+ 2159 Wim Muskee       2012-03-31
+      Finish restructure for vendor functions, added Fedora and Suse
+      detect_arch. Distro's update packaging please.
+
+ 2158 Wim Muskee       2012-03-31
+      Implemented detect_arch using ltsp-vendor-functions, packaging
+      needs to include this one.
+
+ 2157 Wim Muskee       2012-03-31
+      ltsp-chroot: restructure to use functions.d/.
+
+ 2156 Wim Muskee       2012-03-28
+      Gentoo: updating new ltsp-info-functions
+
+ 2155 Alkis Georgopoulos       2012-03-28
+      Debian: apply XKB* settings to /etc/default/keyboard.
+
+ 2154 Alkis Georgopoulos       2012-03-28
+      ltsp-info: restructure to use functions.d/.
+
+ 2153 Alkis Georgopoulos       2012-03-27
+      Rename ltsp-common-functions to ltsp-[server|client]-functions
+      (LP: #950945). Distros: please update packaging.
+
+ 2152 Alkis Georgopoulos       2012-03-27
+      Remove symlinks from init-ltsp.d. Distros: please update packaging.
+
+ 2151 Stéphane Graber 2012-03-27
+      Stop plymouth BEFORE starting start_screen_sessions
+
+ 2150 Alkis Georgopoulos       2012-03-26
+      Introduce XRANDR_COMMAND_[0-9] (LP: #942608).
+
+ 2149 Alkis Georgopoulos       2012-03-26
+      Make thin clients default to X_COLOR_DEPTH=16.
+
+      ltsp-discuss thread:
+      http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg40298.html
+
+ 2148 Alkis Georgopoulos       2012-03-26
+      If DNS_SERVER=auto, check if DNS is running on the LTSP server.
+
+ 2147 Wim Muskee       2012-03-24
+      Removing ltsp-build-client 010-chroot-tagging.
+
+ 2146 Stéphane Graber 2012-03-22 {ltsp-5.3.6}
+      version 5.3.6
+
+ 2145 Alkis Georgopoulos       2012-03-22
+      Ubuntu: select the correct LDM theme for fat chroots too.
+
+ 2144 Alkis Georgopoulos       2012-03-21
+      Ubuntu: fix fat desktops and ldm themes selection.
+
+ 2143 Marc Gariepy     2012-03-20
+      replace dpkg-query with dpkg to fix script and installs
+      ldm-ubuntut-theme
+
+ 2142 Vagrant Cascadian 2012-03-18
+      ltsp-update-kernels: only create yaboot symlinks if not otherwise
+      present, making it possible to configure a custom yaboot
+      environment.
+
+ 2141 Wim Muskee       2012-03-18
+      Gentoo: 5.3 aware ltspfs is stable
+
+ 2140 Wim Muskee       2012-03-17
+      Gentoo: Client download lts.conf not from x86 but i686.
+
+ 2139 Wim Muskee       2012-03-12
+      Gentoo: Support for setting installed client video card drivers.
+
+ 2138 Wim Muskee       2012-03-12
+      Blacklist Xsession.desktop in fat chroot autodetection.
+
+ 2137 Alkis Georgopoulos       2012-03-09
+      Simplify fat chroot autodetection.
+
+ 2136 Stéphane Graber 2012-03-09 {ltsp-5.3.5}
+      version 5.3.5
+
+ 2135 Alkis Georgopoulos       2012-03-09
+      Only remove old kernels for valid chroots.
+
+      This allows for e.g. updating the kernels for /opt/ltsp/i386 while
+      /opt/ltsp/nfs-mounted-powerpc is temporarily unavailable.
+
+ 2134 Stéphane Graber 2012-03-08
+      Ubuntu: Add ltsp-core.upstart to be installed as
+      ltsp-client-core.upstart
+
+ 2133 Alkis Georgopoulos       2012-03-09
+      Plymouth is sometimes using vt7, use openvt -f (force).
+
+ 2132 Alkis Georgopoulos       2012-03-08
+      Use /usr/share/xsessions to autodetect fat chroots.
+
+ 2131 Alkis Georgopoulos       2012-03-08
+      Allow 2 parameters in run_parts_list.
+
+ 2130 Alkis Georgopoulos       2012-03-08
+      ltsp-init-common: delete functions that were moved to init-ltsp.d/.
+
+ 2129 Alkis Georgopoulos       2012-03-07
+      Remove "exit 0" from /etc/rc.local.
+
+ 2128 Alkis Georgopoulos       2012-03-07
+      Restructure screen sessions launching to save the openvt RAM.
+
+ 2127 Alkis Georgopoulos       2012-03-07
+      ltsp-common-functions: if $1 is not a dir, echo nothing.
+
+ 2126 Alkis Georgopoulos       2012-03-06
+      Ubuntu: disable cron, dbus and other services in clients with <=
+      128 MB RAM.
+
+ 2125 Alkis Georgopoulos       2012-03-06
+      Disable more cronjobs.
+
+ 2124 Alkis Georgopoulos       2012-03-06
+      Sound volume is set from udev, remove it from ltsp-core.
+
+ 2123 Alkis Georgopoulos       2012-03-06
+      Ubuntu: avoid running update-motd.d scripts.
+
+ 2122 Vagrant Cascadian 2012-03-05 {ltsp-5.3.4}
+      version 5.3.4
+
+ 2121 Stéphane Graber 2012-03-05
+      Remove ltsp-setup (nothing seems to reference it anymore)
+
+ 2120 Stéphane Graber 2012-03-05
+      ltsp-core: Update lsb headers
+
+ 2119 Stéphane Graber 2012-03-05
+      Usplash no longer exists, remove any remaining reference.
+
+ 2118 Vagrant Cascadian 2012-03-02
+      ltsp-setup: remove functions now moved to init-ltsp.d hooks.
+
+ 2117 Vagrant Cascadian 2012-03-02
+      init-ltsp.d/common/50-jetpipe: do not overwrite the DEVICE variable.
+
+ 2116 Vagrant Cascadian 2012-03-02
+      init-ltsp.d/common/04-server: do not overwrite the DEVICE variable.
+
+ 2115 Marc Gariepy     2012-03-01
+      LANG=C isn't enough, on ubuntu 11.04 i need to set LANGUAGE too.
+
+ 2114 Wim Muskee       2012-02-28 {ltsp-5.3.3}
+      version 5.3.3
+
+ 2113 Wim Muskee       2012-02-26
+      Moved some ltsp-init-common functions to init-ltsp.d scripts.
+
+ 2112 Wim Muskee       2012-02-26
+      Gentoo: put cron and syslog deps in package, start by default
+
+ 2111 Wim Muskee       2012-02-26
+      Gentoo: add client cron support
+
+ 2110 Wim Muskee       2012-02-26
+      Gentoo: updated rc initscripts
+
+ 2109 Wim Muskee       2012-02-26
+      Moved 50-mtab from common to Ubuntu, symlink to Debian.
+
+ 2108 Wim Muskee       2012-02-26
+      Gentoo: adding init-ltsp.d scripts
+
+ 2107 Wim Muskee       2012-02-26
+      Gentoo: separate build profiles for 5.3 client installs
+
+ 2106 Vagrant Cascadian 2012-02-24
+      Remove init-ltsp.d/*/50-localdev, which shouldn't be needed
+      any longer.
+
+ 2105 Stéphane Graber 2012-02-23 {ltsp-5.3.2}
+      version 5.3.2
+
+ 2104 Stéphane Graber 2012-02-23
+      Update xfreerdp script to handle the case where rdesktop or xfreerdp
+      aren't there.
+
+ 2103 Alkis Georgopoulos       2012-02-23
+      Let's decide that the default server is 192.168.0.1, not .254.
+
+ 2102 Alkis Georgopoulos       2012-02-23
+      Append to ltsp_config, don't overwrite it.
+
+ 2101 Alkis Georgopoulos       2012-02-23
+      Rearrange init-ltsp.d scripts to set SERVER in more cases.
+
+ 2100 Alkis Georgopoulos       2012-02-22
+      Provide a KEEP_SYSTEM_SERVICES whitelist.
+
+ 2099 Alkis Georgopoulos       2012-02-22
+      Remove I10-sound as it seems very deprecated.
+
+ 2098 Alkis Georgopoulos       2012-02-22
+      Set sound volume on fat clients too (LP: #923923).
+
+ 2097 Alkis Georgopoulos       2012-02-22
+      Disconnect NBD mounts when the ltsp-client service is stopped.
+
+ 2096 Vagrant Cascadian 2012-02-20 {ltsp-5.3.1}
+      version 5.3.1
+
+ 2095 Vagrant Cascadian 2012-02-20
+      init-ltsp: Always ensure /sys and /proc are mounted, since we
+      depend on them for many of the init-ltsp.d scripts.
+
+ 2094 Vagrant Cascadian 2012-02-20
+      Debian: use configuration variable to disable ltsp-update-image.
+
+ 2093 Vagrant Cascadian 2012-02-20
+      ltsp-update-image: issue a message when ltsp-update-image is
+      disabled.
+
+ 2092 Vagrant Cascadian 2012-02-20
+      Debian: add ltsp-build-client plugin to disable ltsp-update-image
+      when creating an NFS based install.
+
+ 2091 Vagrant Cascadian 2012-02-20
+      Debian: when using create-fs-image plugin, call ltsp-update-image
+      --skip-image to configure nbd and boot prompt options, and configure
+      ltsp-update-image to skip image creation on future invocations.
+
+ 2090 Vagrant Cascadian 2012-02-20
+      ltsp-update-image: add --skip-image (-s) option to skip image
+      creation, which allows performing other tasks such as configuring
+      nbd and boot prompt options.
+
+ 2089 Vagrant Cascadian 2012-02-20
+      ltsp-update-image: use nbd user and group for nbd-server
+      configuration if present, falling back to nobody/nogroup.
+
+ 2088 Vagrant Cascadian 2012-02-20
+      Ensure that lts.conf ends up in /etc.
+
+ 2087 Alkis Georgopoulos       2012-02-21
+      The tftp target path is specified, so no need for "cd".
+
+ 2086 Vagrant Cascadian 2012-02-20
+      Debian: workaround bug in initramfs-tools not mounting /proc
+      or /sys. http://bugs.debian.org/660297
+
+ 2085 Vagrant Cascadian 2012-02-20
+      Debian: add init-ltsp.d dir for Debian.
+
+ 2084 Vagrant Cascadian 2012-02-20
+      Debian: add fat-client plugin.
+
+ 2083 Vagrant Cascadian 2012-02-20
+      only overwrite lts.conf if it has non-zero size.
+
+ 2082 Vagrant Cascadian 2012-02-20
+      only download tftp from $NBD_ROOT_HOST if it is defined.
+
+ 2081 Alkis Georgopoulos       2012-02-20
+      ltsp_config: delete the cache files on boot.
+
+ 2080 Alkis Georgopoulos       2012-02-19
+      Start ltsp-client-core only when an LTSP boot was requested.
+
+ 2079 Alkis Georgopoulos       2012-02-19
+      set_lts_var: remove old values from the cache file
+
+ 2078 Vagrant Cascadian 2012-02-17
+      Debian: create-fs-image plugin: set the nbdroot boot prompt option.
+
+ 2077 Vagrant Cascadian 2012-02-17
+      Debian: squashfs-image plugin: remove direct handling of boot
+      prompt options, as ltsp-update-image handles that itself, and
+      overwrites it anyways...
+
+ 2076 Vagrant Cascadian 2012-02-17
+      Debian: Use new NBD boot parameters with squashfs-image plugin.
+
+ 2075 Vagrant Cascadian 2012-02-17
+      Debian: Use new NBD boot parameters with create-fs-image plugin.
+
+ 2074 Vagrant Cascadian 2012-02-17
+      Debian: Fix ltsp-build-client kiosk plugin to use kiosk screen
+      session. Code largely snagged from corresponding Ubuntu plugin
+      and tweaked for debian.  http://bugs.debian.org/659396
+
+ 2073 Alkis Georgopoulos       2012-02-18
+      Don't hardcode squashfs as the FSTYPE for LP #696435.
+
+ 2072 Alkis Georgopoulos       2012-02-18
+      ltsp-build-client: copy /etc/default/keyboard if it exists.
+
+ 2071 Alkis Georgopoulos       2012-02-17
+      Better workaround for wait-for-root bug described in LP #696435.
+
+ 2070 Stéphane Graber 2012-02-16 {ltsp-5.3}
+      version 5.3
+
+ 2069 Stéphane Graber 2012-02-16
+      Fix plymouth on Ubuntu
+
+ 2068 Stéphane Graber 2012-02-16
+      umount_marked: Check that we actually have something to unmount.
+
+ 2067 Stéphane Graber 2012-02-16
+      Silence 01-getltsconffile when lts.conf doesn't exist
+
+ 2066 Alkis Georgopoulos       2012-02-16
+      Disable nbd-client service in favor of nbd-disconnect.
+
+ 2065 Alkis Georgopoulos       2012-02-16
+      Try to cleanly disconnect NBD mounts.
+
+ 2064 Alkis Georgopoulos       2012-02-16
+      Don't use -fp on poweroff/reboot, for clean shutdown.
+
+ 2063 Alkis Georgopoulos       2012-02-16
+      init-ltsp: remove more thin client services.
+
+ 2062 Alkis Georgopoulos       2012-02-16
+      Fix NBD_SWAP-related typo.
+
+ 2061 Alkis Georgopoulos       2012-02-16
+      localapps: toggle condition for when to start sshfs.
+
+ 2060 Alkis Georgopoulos       2012-02-16
+      Deprecate NFS_HOME, introduce FSTAB_[0-9].
+
+ 2059 Alkis Georgopoulos       2012-02-16
+      initramfs: remove mkswap, swapon and tftp.
+
+ 2058 Alkis Georgopoulos       2012-02-16
+      initramfs: remove nfs-bottom/ltsp.
+
+ 2057 Alkis Georgopoulos       2012-02-15
+      localapps: don't rely on NFS_HOME to detect when to use sshfs.
+
+ 2056 Alkis Georgopoulos       2012-02-15
+      ltsp-chroot: fix broken quoting causing unmount warnings.
+
+ 2055 Alkis Georgopoulos       2012-02-15
+      localapps: avoid temp file creation for passwd parsing.
+
+ 2054 Stéphane Graber 2012-02-15
+      Try to get rid of the current tag for good ...
+
+ 2053 Alkis Georgopoulos       2012-02-15
+      ltsp-update-image: fix check for nbd support in the chroot.
+
+ 2052 Marc Gariepy     2012-02-15
+      fix regex to work in dash
+
+ 2051 Marc Gariepy     2012-02-15
+      configuring lo for nbd-proxy
+
+ 2050 Alkis Georgopoulos       2012-02-15
+      Use the new nbd-server/conf.d approach.
+
+ 2049 Alkis Georgopoulos       2012-02-15
+      nbdswapd: support name-based nbd exports.
+
+ 2048 Alkis Georgopoulos       2012-02-14
+      init-ltsp: provide a break= kernel parameter.
+
+ 2047 Alkis Georgopoulos       2012-02-14
+      ltsp-update-image: use ionice when calling mksquashfs.
+
+ 2046 Alkis Georgopoulos       2012-02-14
+      Support using nbd-proxy with NBDCLIENT=nbd-client-proxy.
+
+ 2045 Alkis Georgopoulos       2012-02-14
+      NBD: work around 30 secs delay caused by wait-for-root (LP:
+      #696435).
+
+ 2044 Alkis Georgopoulos       2012-02-14
+      In the real system, tftp is in /usr/bin, not in /bin.
+
+ 2043 Alkis Georgopoulos       2012-02-14
+      Ensure a default SCREEN even when a display manager is installed.
+
+ 2042 Alkis Georgopoulos       2012-02-14
+      Get NFS_SERVER or NBD_ROOT_HOST from /proc/cmdline.
+
+ 2041 Alkis Georgopoulos       2012-02-14
+      No need to define BOOT in the initramfs anymore.
+
+ 2040 Alkis Georgopoulos       2012-02-14
+      Avoid warning if /var/cache/ltsp already exists.
+
+ 2039 Alkis Georgopoulos       2012-02-14
+      Save hostname to /etc/hostname too.
+
+ 2038 Alkis Georgopoulos       2012-02-14
+      Move 50-resolv-conf earlier, in case some init-ltsp.d script
+      needs DNS.
+
+ 2037 Alkis Georgopoulos       2012-02-14
+      Source net-*.conf before lts.conf.
+
+ 2036 Vagrant Cascadian 2012-02-13
+      ltsp-update-image: remove pxe configuration duplicated from
+      update-kernels, which is called and configured earlier anyways.
+
+ 2035 Vagrant Cascadian 2012-02-13
+      init-ltsp.d/common/50-hostname: get networking information from
+      net-*.conf.
+
+ 2034 Vagrant Cascadian 2012-02-13
+      initramfs: copy /tmp/net-*.conf into /var/cache/ltsp/ so it will
+      be available during boot.
+
+ 2033 Vagrant Cascadian 2012-02-13
+      slight coding style change in init-bottom/ltsp.
+
+ 2032 Alkis Georgopoulos       2012-02-13
+      Remove ltsp_nbd. local-top/nbd will be used instead.
+
+ 2031 Francois-Denis Gonthier  2012-02-13
+      fix buggy reconnection of nbd-proxy
+
+ 2030 Alkis Georgopoulos       2012-02-13
+      Rename initramfs-scripts.d to init-ltsp.d.
+
+ 2029 Alkis Georgopoulos       2012-02-13
+      Debian: allow running the initramfs-scripts.d scripts with
+      init=/sbin/init-ltsp.
+
+ 2028 Alkis Georgopoulos       2012-02-13
+      Ubuntu: migrate gconf defaults to gsettings.
+
+ 2027 Stéphane Graber 2012-02-12
+      initramfs-scripts.d scripts are called though a chroot call,
+      so no need to use $rootmnt there, though we need to make sure we
+      have the final /run mounted there ...
+
+ 2026 Alkis Georgopoulos       2012-02-12
+      ltsp_nbd: missed $rootmnt while saving $DEVICE.
+
+ 2025 Alkis Georgopoulos       2012-02-12 {current}
+      Debian: allow DEBIAN_FRONTEND to be passthrough.
+
+ 2024 Alkis Georgopoulos       2012-02-12
+      ltsp_nbd: remove whatever was moved to initramfs-scripts.
+
+ 2023 Alkis Georgopoulos       2012-02-12
+      Allow initramfs-scripts to be called as init=.
+
+ 2022 Alkis Georgopoulos       2012-02-11
+      Ubuntu: ureadahead upstart jobs are now deleted on boot.
+
+ 2021 Alkis Georgopoulos       2012-02-11
+      Ubuntu: xorg.conf shouldn't exist anymore.
+
+ 2020 Alkis Georgopoulos       2012-02-11
+      ltsp-chroot: remove --mount-dev-pts from short options too.
+
+ 2019 Alkis Georgopoulos       2012-02-11
+      Ubuntu: tty[2-6] upstart jobs are now deleted on boot.
+
+ 2018 Alkis Georgopoulos       2012-02-11
+      Ubuntu: plymouth-stop upstart job is now deleted on boot.
+
+ 2017 Wim Muskee       2012-02-11
+      Updated ltsp-chroot man page.
+
+ 2016 Wim Muskee       2012-02-11
+      ltsp-chroot: Move devpts mount to default dev mount.
+
+ 2015 Alkis Georgopoulos       2012-02-11
+      Use VENDOR instead of DISTRO in initramfs-scripts.
+
+ 2014 Alkis Georgopoulos       2012-02-11
+      Ubuntu: save LTSP_CLIENT_MAC var name too, not only its value.
+
+ 2013 Vagrant Cascadian 2012-02-10
+      Fix uses of "sed -ie" to use "sed -i -e", as sed interprets the
+      command slightly differently and ends up with crufty copies of
+      files with "e" as a suffix.
+
+ 2012 Vagrant Cascadian 2012-02-10
+      Debian: always force_load aufs, as overlayfs isn't always present,
+      and our code supports both.
+
+ 2011 Marc Gariepy     2012-02-10
+      export nbdport for nbd-proxy and fix the check to be able to
+      use nbd-proxy
+
+ 2010 Francois-Denis Gonthier  2012-02-10
+      new working version of nbd-proxy
+
+ 2009 Alkis Georgopoulos       2012-02-10
+      Ubuntu: save the boot interface to ltsp_config.
+
+ 2008 Alkis Georgopoulos       2012-02-10
+      Ubuntu: remove some system services on boot.
+
+ 2007 Alkis Georgopoulos       2012-02-10
+      Ubuntu: disable some session services for fat clients.
+
+ 2006 Alkis Georgopoulos       2012-02-10
+      ltsp-chroot: don't require root for showing usage.
+
+ 2005 Alkis Georgopoulos       2012-02-10
+      ltsp-update-image: default to named NBD exports.
+
+ 2004 Alkis Georgopoulos       2012-02-09
+      Debian: remove RC_WHITELIST, services will be deleted by
+      initramfs-scripts.
+
+ 2003 Alkis Georgopoulos       2012-02-09
+      Ubuntu: move some fat client stuff to initramfs-scripts.
+
+ 2002 Alkis Georgopoulos       2012-02-09
+      Ubuntu: don't force use of NBD in the initramfs.
+
+ 2001 Alkis Georgopoulos       2012-02-09
+      ltsp-chroot: add --mount-dev and --mount-all options.
+
+ 2000 Alkis Georgopoulos       2012-02-09
+      New ltsp-common-functions: die, require_root, mark_mount,
+      umount_marked.
+
+ 1999 Vagrant Cascadian 2012-02-06
+      Debian: use unversioned kfreebsd-image packages.
+
+ 1998 Stéphane Graber 2012-02-06
+      Ubuntu: move 020-kernel-selection to finalization instead of
+      before-install, makes PAE/non-PAE detection actually work.
+
+ 1997 Stéphane Graber 2012-02-01
+      Allow NBD_ROOT_HOST to be set using nbdserver, otherwise fallback
+      to ROOTSERVER.
+
+ 1996 Stéphane Graber 2012-02-01
+      Ubuntu: run previous check in the chroot rather than outside ...
+
+ 1995 Stéphane Graber 2012-02-01
+      Ubuntu: As of 12.04 i386 media no longer contain non-PAE
+      kernel. Have ltsp-build-client use the PAE kernel if it doesn't have
+      a choice. Manual run of ltsp-build-client will still use non-PAE,
+      until 12.10 where it'll be completely dropped.
+
+ 1994 Stéphane Graber 2012-01-30
+      Update init scripts and initramfs script to deal with resolvconf
+      if present
+
+ 1993 Gideon Romm      2012-01-11
+      Broken lines fixed
+
+ 1992 Wim Muskee       2012-01-09
+      Gentoo: Setup installer to use new make.profile.
+
+ 1991 Wim Muskee       2012-01-09
+      Add ltsp-chroot man page.
+
+ 1990 Wim Muskee       2011-12-31 {ltsp-5.2.19}
+      version 5.2.19
+
+ 1989 Wim Muskee       2011-12-31
+      Gentoo: Bunch of small fixes.
+
+ 1988 Wim Muskee       2011-12-31
+      Fix ltsp_config eval quoting issue.
+
+ 1987 Wim Muskee       2011-12-29
+      Gentoo: kicktoo doesn't use umount file.
+
+ 1986 Wim Muskee       2011-12-18
+      Gentoo: Removed baselayout-1 timezone check in profiles.
+
+ 1985 Wim Muskee       2011-12-18
+      Gentoo: Added INSTALL_MASK to profiles.
+
+ 1984 Wim Muskee       2011-12-17
+      Gentoo: Autobuild stages provide /etc/portage now.
+
+ 1983 Marc Gariepy     2011-12-12
+      adjusting regex to match correctly what we want, find uses emacs
+      regex by default.
+
+ 1982 Wim Muskee       2011-11-29
+      Added eval to ltsp-chroot chroot execution.
+
+ 1981 Vagrant Cascadian 2011-11-28
+      Debian: update create-fs-image plugin to take advantage of new
+      initramfs scripts.
+
+ 1980 Vagrant Cascadian 2011-11-28
+      support NFS with aufs/overlayfs and tmpfs from init-bottom.
+
+ 1979 Vagrant Cascadian 2011-11-28
+      fix a couple missing " in client/initramfs-scripts.
+
+ 1978 Vagrant Cascadian 2011-11-28
+      Debian: increase the default image size to 2G, as the default
+      needs more than 1G to build, and it should leave some room for
+      localapps and fatclients.
+
+ 1977 Stéphane Graber 2011-11-26
+      Ubuntu: Switch from aufs to overlayfs (initramfs is now only
+      compatible with >= oneiric).
+
+ 1976 Wim Muskee       2011-11-20
+      Vendor detection now using common function in ltsp-build-client,
+      ltsp-info and ltsp-chroot.
+
+ 1975 Wim Muskee       2011-11-20
+      Detect vendor script in common functions.
+
+ 1974 Wim Muskee       2011-11-20
+      Made ltsp-chroot also work for Gentoo.
+
+ 1973 Wim Muskee       2011-11-18
+      Gentoo: Use stable ldm and ltsp-client for client install.
+
+ 1972 Wim Muskee       2011-11-13
+      Gentoo: Some ltsp-build-client options from regular to advanced.
+
+ 1971 Wim Muskee       2011-11-13
+      Gentoo: Prepare for building other stage archs then x86 and amd64.
+
+ 1970 Gideon Romm      2011-11-09
+      Screen scripts will only run on boot. We will not allow dynamic
+      creation of screen scripts on additional ttys.
+
+ 1969 Gideon Romm      2011-11-09
+      Pull wait code into screen_session loop, so if a new graphical
+      interface initializes on another tty, it does not start up and
+      steal focus.
+
+ 1968 Gideon Romm      2011-11-09
+      Create upstart scripts for ttys out of initramfs-scripts
+
+ 1967 Gideon Romm      2011-11-09
+      Modify ltsp_config such that it processes lts vars only once and
+      then stores them in a sourceable cache. This deprecates LTSP_CONFIG
+      as sourcing is inexpensive. In addition, this framework includes
+      resetting the lts conf vars in the environment and reprocessing
+      lts.conf, allowing for plugins to update lts.conf live and
+      reprocess.
+
+ 1966 Wim Muskee       2011-11-07
+      Gentoo: removing configure_sound_volume from client init, now
+      from udev.
+
+ 1965 Gideon Romm      2011-11-07
+      Modify udev script for distros that don't have /sbin/alsa-utils
+
+ 1964 Wim Muskee       2011-11-05
+      Gentoo: new use deps for several packages
+
+ 1963 Gideon Romm      2011-11-04
+      Disable some cron jobs that add unnecesary client load
+
+ 1962 Gideon Romm      2011-11-04
+      More initramfs scripts
+
+ 1961 Wim Muskee       2011-11-04
+      Gentoo: bind mount function in install profiles
+
+ 1960 Gideon Romm      2011-11-04
+      Move distro-agnostic initramfs plugins to common
+
+ 1959 Gideon Romm      2011-11-04
+      More initramfs-scripts plugins
+
+ 1958 Gideon Romm      2011-11-04
+      Only call ltsp-init-common once
+
+ 1957 Gideon Romm      2011-11-04
+      Add more initramfs-scripts
+
+ 1956 Gideon Romm      2011-11-04
+      Add initramfs plugin for swap
+
+ 1955 Gideon Romm      2011-11-04
+      Replace getltscfg -a with ltsp_config, so we get all of the
+      functions and preset vars.
+
+ 1954 Gideon Romm      2011-11-04
+      lts.conf should be evaluated in initramfs-scripts
+
+ 1953 Gideon Romm      2011-11-04
+      Recreate nfs-bottom/ltsp as initramfs-scripts plugins
+
+ 1952 Gideon Romm      2011-11-03
+      Add mtab to initramfs-scripts
+
+ 1951 Gideon Romm      2011-11-03
+      Implement modifying network interfaces in new
+      initramfs-scripts. Also, fix reference to rootmnt in upstart
+      initramfs-script.
+
+ 1950 Gideon Romm      2011-11-01
+      Add distro dirs for initramfs-scripts and conf file that sets distro
+
+ 1949 Gideon Romm      2011-11-01
+      Add ltsp boot parameter to call initramfs-script in chroot from
+      initramfs
+
+ 1948 Gideon Romm      2011-11-01
+      Move configure_sound_volume to udev script. Note: call temporarily
+      remains in ltsp-core to avoid too much breakage with this commit.
+
+ 1947 Gideon Romm      2011-10-31
+      UBUNTU: Remove 050-udev-speedup l-b-c plugin as it modifies a
+      script that is no longer present.
+
+ 1946 Gideon Romm      2011-10-31
+      Add removal of upstart services to initramfs, as part of
+      bootable-chroot migration.
+
+ 1945 Wim Muskee       2011-10-30
+      Gentoo: kicktoo locale configure from client conf.
+
+ 1944 Alkis Georgopoulos       2011-10-29
+      Ubuntu: Don't blacklist packages for fat clients (LP #619398)
+
+ 1943 vagrant@freegeek.org     2011-10-29
+      fix XSI:ism in ltsp-update-sshkeys
+
+ 1942 vagrant@freegeek.org     2011-10-29
+      move "nc -q" detection into ltsp_config.d snippet.
+
+ 1941 vagrant@freegeek.org     2011-10-29
+      split ltsp_config into ltsp_config.d snippets.
+
+ 1940 Stéphane Graber 2011-10-29
+      Use consistently NBD_ROOT_HOST, NBD_ROOT_PORT, NBD_ROOT_NAME,
+      NBD_SWAP_HOST and NBD_SWAP_PORT
+
+ 1939 Wim Muskee       2011-10-29
+      Gentoo: implemented kicktoo setlocale, and some profile fixes
+
+ 1938 Wim Muskee       2011-10-26
+      Gentoo: install profiles ccache cleanup
+
+ 1937 Wim Muskee       2011-10-16
+      Gentoo: fix makeconf_lines, doh.
+
+ 1936 Wim Muskee       2011-10-16
+      Gentoo: implemented kicktoo dynamic make.conf creation, fixed
+      setstage.
+
+ 1935 Wim Muskee       2011-10-12 {ltsp-5.2.18}
+      version 5.2.18
+
+ 1934 Wim Muskee       2011-10-12
+      Gentoo: Add rdesktop to default packges for build client conf,
+      ltspfs is stable in profiles.
+
+ 1933 Wim Muskee       2011-10-05
+      Gentoo: Add predefined ltsp-build-client.conf.
+
+ 1932 Wim Muskee       2011-10-02
+      Gentoo: Add kicktoo install profile.
+
+ 1931 Wim Muskee       2011-10-01
+      Gentoo: moved quickstart profile to new Gentoo config dir.
+
+ 1930 Wim Muskee       2011-09-30
+      Gentoo: Prepare bootstrap for multiple installers.
+
+ 1929 Wim Muskee       2011-09-27
+      Gentoo: Find correct stage more reliable in plugins.
+
+ 1928 Gideon Romm      2011-09-22
+      Remove hardcoded /home for NFS_HOME
+
+ 1927 Marc Gariepy     2011-09-09
+      Adding set -f to prevent shell expansion for * in CRONTAB_XX
+
+ 1926 Marc Gariepy     2011-08-29
+      Adjusting defaut reconnect on disconnect instead of waiting
+      5 seconds.
+
+ 1925 vagrant@freegeek.org     2011-08-12
+      update the date header in ltsp-build-client manpage.
+
+ 1924 Warren Togami    2011-08-11 {ltsp-5.2.17}
+      version 5.2.17
+
+ 1923 Warren Togami    2011-08-11
+      Fedora: Optional i586 chroot based on Fedora 11 for old thin
+      client hardware
+
+ 1922 Warren Togami    2011-08-11
+      Fedora: Don't care if mount and umount /proc fail
+
+ 1921 Wim Muskee       2011-08-11
+      Exporting tftpdirs in plugin.
+
+ 1920 vagrant@freegeek.org     2011-08-11
+      Debian: fix syntax error with 095-exports plugin. doh.
+
+ 1919 Wim Muskee       2011-08-11
+      Updated ltsp-build-client.8 with exclude, removed dist.
+
+ 1918 Wim Muskee       2011-08-11
+      Moved set-dist plugin from common to Ubuntu and Debian.
+
+ 1917 Wim Muskee       2011-08-11
+      Split update-kernels and configuring tftp-dirs.
+
+ 1916 Warren Togami    2011-08-10 {ltsp-5.2.16}
+      version 5.2.16
+
+ 1915 Warren Togami    2011-08-10
+      Fedora: Fix detection of previous iptables rules in
+      ltsp-server-tweaks
+
+ 1914 Stéphane Graber 2011-08-10
+      Upgrade nbd-server to new name aware version
+
+ 1913 Warren Togami    2011-08-10 {ltsp-5.2.15}
+      version 5.2.15
+
+ 1912 Warren Togami    2011-08-10
+      Fedora: Remove older distros and mkinitrd, only EL6 and F14 with
+      dracut are supported.
+
+ 1911 Warren Togami    2011-08-10
+      Fedora: Update plymouth boot-duration
+
+ 1910 Warren Togami    2011-08-10
+      Fedora: Faster Install: Run dracut only once during
+      ltsp-build-client
+
+ 1909 Warren Togami    2011-08-10
+      Fedora: Excluded wrong file from EL6 i686
+
+ 1908 Warren Togami    2011-08-10
+      Fedora: EL6 i686 uses kernel-thinclient
+
+ 1907 Warren Togami    2011-08-09
+      Fedora: Enable Scientifi Linux 6 "fastbugs" repo in chroot
+
+ 1906 Warren Togami    2011-08-09
+      Fedora: Add epel-release to EL6 chroot
+
+ 1905 vagrant@freegeek.org     2011-08-10
+      Debian: check for NFS exports in /etc/exports.d/*.exports
+
+ 1904 Warren Togami    2011-08-09 {ltsp-5.2.14}
+      version 5.2.14
+
+ 1903 Warren Togami    2011-08-09
+      Fedora: Remove aspell* from chroot
+
+ 1902 Warren Togami    2011-08-09
+      Fedora: Add note about known bug introduced by SL-6.1
+      livecd-creator.
+
+ 1901 Warren Togami    2011-08-08
+      Fedora: Fix selinux warnings for good
+
+ 1900 Warren Togami    2011-08-08
+      Fedora: Add wraplinux and mkelfimage to EL6 chroot
+
+ 1899 Warren Togami    2011-08-08
+      ltsp-update-kernels: Also clean symvers-$version.gz files from
+      the tftpdir
+
+ 1898 Warren Togami    2011-08-08
+      Fedora: Shrink initramfs image by 1.5MB by removing dracut modules
+      unneeded for netboot thin clients
+
+ 1897 Warren Togami    2011-08-08
+      Fedora: Needed only /proc to silence the selinux errors
+
+ 1896 Warren Togami    2011-08-08
+      Fedora: Tweak selinux warning fix to make chroot-creator work again
+
+ 1895 Warren Togami    2011-08-08
+      Fedora: Allow ltsp-build-client to work on Fedora 14 host.
+
+ 1894 Warren Togami    2011-08-08
+      Fedora: Fix permissions on previous selinux warning fix
+
+ 1893 Warren Togami    2011-08-08
+      091-unmount-dirs: Remove noise if /proc/mounts does not exist
+
+ 1892 Warren Togami    2011-08-08
+      ltsp-update-sshkeys: Noisy and not helpful error messages
+
+ 1891 Warren Togami    2011-08-08
+      ltsp-update-sshkeys: missing ecdsa host key is valid
+
+ 1890 Warren Togami    2011-08-08
+      Fedora: Get rid of selinux context warning messages during chroot
+      install
+
+ 1889 Warren Togami    2011-08-08
+      Fedora: Make chroot installer faster, get rid of some warning
+      messages
+
+ 1888 Warren Togami    2011-08-08
+      Fedora: Delete obsolete exclusion list, it slowed down install
+
+ 1887 vagrant@freegeek.org     2011-08-08
+      Debian: add plugin to use eatmydata for faster development testing.
+
+ 1886 vagrant@freegeek.org     2011-08-08
+      example /etc/exports.d/ltsp.exports NFS configuration.
+
+ 1885 vagrant@freegeek.org     2011-08-08
+      Debian: use cdn.debian.net as default mirror, which points to a
+      geographically close mirror based on ip address.
+
+ 1884 vagrant@freegeek.org     2011-08-08
+      Debian: fix inverted logic appending locales package to debootstrap
+      includes.
+
+ 1883 Wim Muskee       2011-08-08
+      Gentoo: fix in qs profile for openrc required dir.
+
+ 1882 Wim Muskee       2011-08-07
+      Gentoo: Add support for custom kernel sources and config.
+
+ 1881 Wim Muskee       2011-08-06
+      Gentoo: Add support for EXCLUDE in client build.
+
+ 1880 Wim Muskee       2011-08-05
+      Added tftp-dirs and purge-chroot options to ltsp-build-client man.
+
+ 1879 Stéphane Graber 2011-08-01 {ltsp-5.2.13}
+      version 5.2.13
+
+ 1878 Stéphane Graber 2011-08-01
+      Add missing import in nbd-update-config
+
+ 1877 Stéphane Graber 2011-08-01 {ltsp-5.2.12}
+      version 5.2.12
+
+ 1876 vagrant@freegeek.org     2011-07-30
+      ltsp-update-sshkeys: consistantly handle when ssh host keys are
+      not present.
+
+ 1875 Warren Togami    2011-07-29
+      Fedora: Clean up removals, stuff not present in EL6 or F14
+
+ 1874 Stéphane Graber 2011-07-29
+      Add support for nbdname to ltsp-update-image (duplicates a lot of
+      code and possibly a bit buggy)
+
+ 1873 Stéphane Graber 2011-07-29
+      Add nbd-update-config script
+
+ 1872 Warren Togami    2011-07-29 {ltsp-5.2.11}
+      version 5.2.11
+
+ 1871 Warren Togami    2011-07-28
+      Fedora: k12linux-release yum config definition
+
+ 1870 Warren Togami    2011-07-26
+      Fedora: Switch to SL6.1
+
+ 1869 vagrant@freegeek.org     2011-07-26
+      Debian: ltsp-build-client: add --kernel-version commandline option.
+
+ 1868 vagrant@freegeek.org     2011-07-26
+      Debian: change variable name from KERNEL_ARCH to KERNEL_VARIANT
+      to mirror --kernel-variant commandline option.
+
+ 1867 vagrant@freegeek.org     2011-07-26
+      Debian: ltsp-build-client: add --kernel-variant commandline option.
+
+ 1866 vagrant@freegeek.org     2011-07-26
+      Debian: default to version 8 for kfreebsd kernel images.
+
+ 1865 vagrant@freegeek.org     2011-07-26
+      Debian: drop support for lenny with squashfs-images.
+
+ 1864 vagrant@freegeek.org     2011-07-23
+      Debian: pass keyring=foo to debootstrap (some versions of
+      qemu-debootstrap don't support it correctly otherwise).
+
+ 1863 vagrant@freegeek.org     2011-07-23
+      Debian: switch to qemu-debootstrap to handle cross-architecture
+      building.
+
+ 1862 vagrant@freegeek.org     2011-07-23
+      Debian: use debootstrap's --variant=minbase instead of a long list
+      out outdated excludes.
+
+ 1861 vagrant@freegeek.org     2011-07-23
+      Debian: remove commented-out RC*_WHITELIST options.
+
+ 1860 Stéphane Graber 2011-07-21
+      Launchpad: no change commit to trigger a test rebuild
+
+ 1859 Stéphane Graber 2011-07-20
+      Launchpad: no change commit to trigger a test rebuild
+
+ 1858 Stéphane Graber 2011-07-19
+      Launchpad: no change commit to trigger a test rebuild
+
+ 1857 Stéphane Graber 2011-07-19
+      Launchpad: no change commit to trigger a test rebuild
+
+ 1856 vagrant@freegeek.org     2011-07-19
+      ltsp-init-common: support /run/sendsigs.omit.d in
+      nbd_sendsigs_protection function.
+
+ 1855 Warren Togami    2011-07-12 {ltsp-5.2.10}
+      Fedora: Make k12linux RPM URL's public
+
+ 1854 Warren Togami    2011-07-12 [merge]
+      Fedora: f14 client support
+
+ 1853 Stéphane Graber 2011-07-08
+      Update ltsp_nbd for named nbd devices support
+
+ 1852 Stéphane Graber 2011-07-08
+      Update ltsp_config to work with nbd named devices
+
+ 1851 Stéphane Graber 2011-07-07
+      Allow setting tftp-dirs from ltsp-build-client. Patch from Wim
+      Muskee. (LP: #417127)
+
+ 1850 Stéphane Graber 2011-07-07
+      Only call asoundconf if it actually exists (LP: #609766)
+
+ 1849 Stéphane Graber 2011-07-06
+      Also copy sources.list.d entries when using --copy-sourceslist,
+      thanks to Jimmy Hedman (LP: #706691)
+
+ 1848 Stéphane Graber 2011-07-06
+      Remove abi and vmcoreinfo in ltsp-update-kernels cleanup function
+      (LP: #769154)
+
+ 1847 Alkis Georgopoulos       2011-07-01
+      screen.d/xterm: pass a single, quoted command to xinitrc
+
+ 1846 Alkis Georgopoulos       2011-07-01
+      screen.d/xfreerdp: pass a single, quoted command to xinitrc
+
+ 1845 Alkis Georgopoulos       2011-07-01
+      Revert r1843 to allow passing "--" as a xinit parameter, but clarify
+      that screen scripts should either pass a quoted command to xinitrc,
+      or `eval` it themselves if xinitrc isn't present. For example, with
+      RDP_OPTIONS="-u ''", xinitrc $COMMAND $RDP_OPTIONS would break,
+      while `xinitrc "$COMMAND $RDP_OPTIONS"` would work.
+
+ 1844 Alkis Georgopoulos       2011-06-27
+      Replace screen.d/rdesktop with a new xfreerdp script that hopefully
+      supports all use cases
+
+ 1843 Alkis Georgopoulos       2011-06-27
+      Allow commands with empty parameters or parameters with spaces
+
+ 1842 Warren Togami    2011-06-16 {ltsp-5.2.9}
+      version 5.2.9
+
+ 1841 Warren Togami    2011-06-16 [merge]
+      merge
+
+ 1840 Alkis Georgopoulos       2011-06-16
+      Add an xterm screen script
+
+ 1839 Warren Togami    2011-06-01
+      Fedora: Fedora and EL6 no longer have xfs
+
+ 1838 Warren Togami    2011-06-01
+      Fedora: ltsp-server-tweaks script
+
+ 1837 Warren Togami    2011-06-01
+      Detect nc version for nc -q capability
+
+ 1836 Gideon Romm      2011-05-31
+      Commited patch submitted by jam@tigger.ws to fix issues with RCFILE_
+      and MODULE_
+
+ 1835 Gideon Romm      2011-05-31
+      Remove modesetting part of XRANDR_AUTO_MULTIHEAD. Causes more
+      problems than it solves.
+
+ 1834 Vagrant Cascadian 2011-05-23
+      Unfuzzy some finnish translation strings. Thanks to Paul Brown.
+
+ 1833 Warren Togami    2011-05-23
+      Fedora: EL6 needs pciutils for lspci command
+
+ 1832 Warren Togami    2011-05-22
+      Fedora: Disable tty consoles in F13+ and EL6 in /etc/init/
+
+ 1831 Warren Togami    2011-05-21
+      OBSOLETE: ltsp-vmclient is obsolete.  Mark it as an example.
+
+ 1830 Warren Togami    2011-05-21
+      Fedora: kickstart changes needed to install EL6, might break Fedora,
+      if so fix later
+
+ 1829 Warren Togami    2011-05-21
+      Fedora: pxelinux.cfg syntax requirements changed sometime between
+      syslinux-3.75 and 3.86
+
+ 1828 Warren Togami    2011-05-20
+      Fedora: EPEL6 mirrorlist wants i386, not i686
+
+ 1827 Warren Togami    2011-05-20
+      Fedora: Add EPEL6
+
+ 1826 Warren Togami    2011-05-20
+      Fedora: system-config-display has been removed, and we probably
+      didn't need it to begin with
+
+ 1825 Warren Togami    2011-05-20
+      Fedora: s/mirrorlist/baseurl/
+
+ 1824 Warren Togami    2011-05-20
+      Fedora: Preliminary EL6 definitions
+
+ 1823 Warren Togami    2011-05-20
+      Fedora: common.ks - generic distro release
+
+ 1822 Wim Muskee       2011-05-10
+      Gentoo: qs profile; openrc and baselayout are stable.
+
+ 1821 Marc Gariepy     2011-05-05
+      new version of nbd-proxy
+
+ 1820 Stéphane Graber 2011-04-13 {ltsp-5.2.8}
+      version 5.2.8
+
+ 1819 Stéphane Graber 2011-04-13
+      Apparently chmod -f doesn't always return 0, avoid the issue by
+      ignoring return code completely
+
+ 1818 Stéphane Graber 2011-04-12 {ltsp-5.2.7}
+      version 5.2.7
+
+ 1817 Stéphane Graber 2011-04-12
+      Make sure vmlinuz, initrd and nbi are ALWAYS readable by the
+      tftp daemon
+
+ 1816 Vagrant Cascadian 2011-04-11
+      ltsp-init-common: do not run ntpdate backgrounded, otherwise fast
+      clients may fail to sync, and this introduces at most a 1 second
+      delay. only sync hardware clock if ntpdate succeeds. ensure that
+      it doesn't error out if either ntpdate or hwclock fail.
+
+ 1815 Vagrant Cascadian 2011-03-31
+      Updated Catalan translation with by Jordà Polo and Jordi Mallach.
+      http://bugs.debian.org/619437
+
+ 1814 Wim Muskee       2011-03-29
+      Gentoo: Fixed bootstrap and setstage plugins.
+
+ 1813 Gideon Romm      2011-03-25
+      Make CRONTAB_ respect inheritence. Code brought to you by Alkis,
+      not me.
+
+ 1812 Gideon Romm      2011-03-25
+      Add set -f so paths are not expanded - useful for CRONTAB params,
+      for example
+
+ 1811 Vagrant Cascadian 2011-03-25
+      Updated Finnish translation by Esko Arajärvi.
+      http://bugs.debian.org/618937
+
+ 1810 Vagrant Cascadian 2011-03-25
+      Updated Catalan translation by Jordà Polo.
+      http://bugs.debian.org/619437
+
+ 1809 Vagrant Cascadian 2011-03-18
+      Updated Slovak (sk) translation by Slavko.
+      http://bugs.debian.org/618410
+
+ 1808 Vagrant Cascadian 2011-03-14
+      run_parts_list function: simplify find call by always using a
+      -name argument, although if no second argument is passed to the
+      function it will match all files. another elegant solution by
+      Alkis Georgopoulos!
+
+ 1807 Vagrant Cascadian 2011-03-14
+      updated translation files.
+
+ 1806 Stéphane Graber 2011-03-01 {ltsp-5.2.6}
+      version 5.2.6
+
+ 1805 Stéphane Graber 2011-03-01
+      Add support for ecdsa keys in ltsp-update-sshkeys (shouldn't affect
+      distros where ecdsa keys aren't supported)
+
+ 1804 Vagrant Cascadian 2011-02-22
+      ltsp_config: ensure /proc/meminfo exists before using it when
+      checking for FAT_RAM_THRESHOLD, otherwise scripts running with
+      "set -e" could disasterously fail.
+
+ 1803 Stéphane Graber 2011-02-09
+      Turn off nbd-proxy by default (for now)
+
+ 1802 Gideon Romm      2011-01-06
+      Dereference asterisk in find_opts. Otherwise, this fails sometimes.
+
+ 1801 Wim Muskee       2011-01-06
+      Gentoo: some cleaning in plugins, including fix for #409547
+
+ 1800 Wim Muskee       2010-12-30
+      Gentoo: removing hal stuff because xorg 1.9 is stable.
+
+ 1799 Wim Muskee       2010-12-21
+      Gentoo: used moved start_screen_sessions, see launchpad #687296
+      for more info.
+
+ 1798 Vagrant Cascadian 2010-12-20
+      Move code from ltsp-core to start screen sessions into a
+      start_screen_sesssions function in ltsp-init-common, so that
+      other distros can make use of it.  See launchpad bug #687296 for
+      more information.
+
+ 1797 Wim Muskee       2010-12-18
+      Gentoo: qs profile, some cleanup.
+
+ 1796 Stéphane Graber 2010-12-05 {ltsp-5.2.5}
+      version 5.2.5
+
+ 1795 Vagrant Cascadian 2010-12-02
+      ltsp-bindmounts: new variables to append to default writeable
+      directories and files: LTSP_RW_DIRS_EXTRA, LTSP_COPY_DIRS_EXTRA,
+      LTSP_BINDFILES_EXTRA
+
+ 1794 Scott Balneaves  2010-12-01
+      Changes to jetpipe: now use python's daemon() library to background.
+      Per ltsp-develop list.
+
+ 1793 Wim Muskee       2010-11-28
+      Gentoo: qs profile, bind mounting new default layman dir.
+
+ 1792 Vagrant Cascadian 2010-11-19
+      Debian: crude support for multistrap as an alternative to
+      debootstrap.
+
+ 1791 Vagrant Cascadian 2010-11-15
+      ltsp-init-common: set_time function: allow setting the hardware
+      clock to local time, for foolish OSes that assume local time.
+
+ 1790 Marc Gariepy     2010-11-09
+      make the file writable for the user in /tmp/ltsp-remoteapps-XXXXX
+
+ 1789 Marc Gariepy     2010-10-31
+      closer to respecting XDG.
+
+ 1788 Marc Gariepy     2010-10-31
+      fixing broken script
+
+ 1787 Marc Gariepy     2010-10-31
+      reorganizing genmenu
+
+ 1786 Gideon Romm      2010-10-31
+      More remoteapps stuff for fat clients
+
+ 1785 Gideon Romm      2010-10-31
+      Remove X99-zkill-localapps-menu as it is redundant
+
+ 1784 Gideon Romm      2010-10-31
+      Clean up after ourselves with remote apps
+
+ 1783 Marc Gariepy     2010-10-31
+      remoteapps working in firefox (beta)
+
+ 1782 Gideon Romm      2010-10-31
+      Added ltsp-open script that REMOTE_APPS will use to launch files
+
+ 1781 Alkis Georgopoulos       2010-10-19
+      ltsp_nbd: increase min_ram to 65536 as Lucid clients won't boot
+      without swap (and they also need nocompcache in the kernel cmdline
+
+ 1780 Marc Gariepy     2010-10-14
+      cleanup, there is no need to specify the username since we use
+      the socket
+
+ 1779 Alkis Georgopoulos       2010-10-13
+      udhcp: don't send a client id (LP #505916)
+
+ 1778 Marc Gariepy     2010-10-08
+      fixing remoteappsd, setting the right env to be able to launch
+      applications on the server correctly.
+
+ 1777 Alkis Georgopoulos       2010-09-24
+      ltsp_nbd: work around some udev problems on faster clients
+
+ 1776 Alkis Georgopoulos       2010-08-28
+      ltsp-chroot: if $BASE/$ARCH doesn't exist, use the first chroot
+      available
+
+ 1775 Vagrant Cascadian 2010-08-27
+      ignore nameserver of 0.0.0.0 returned via dhcp, which ipconfig may
+      return if both nameservers aren't specified. still allows specifying
+      DNS_SERVER=0.0.0.0 via lts.conf if the admin really wants that.
+
+ 1774 Alkis Georgopoulos       2010-08-23
+      ltsp_nbd: on panic, show which server is nbd-client tring to
+      connect to
+
+ 1773 Vagrant Cascadian 2010-08-20
+      initramfs-tools nfs-bottom hook: configure DNS from DHCP values.
+      http://bugs.debian.org/593770
+
+ 1772 Alkis Georgopoulos       2010-08-05
+      nbdrootd: use `exec nbd-server` to save RAM
+
+ 1771 Vagrant Cascadian 2010-07-31 {ltsp-5.2.4}
+      version 5.2.4
+
+ 1770 Wim Muskee       2010-07-30
+      Gentoo: Added dejavu as default client font.
+
+ 1769 Wim Muskee       2010-07-30
+      Gentoo: pulseaudio requires rw access on /var/lib/pulse.
+
+ 1768 Alkis Georgopoulos       2010-07-30
+      Apply r1765 (binfmt_misc unmounting) in ltsp-update-image too.
+
+ 1767 Vagrant Cascadian 2010-07-30
+      Debian: ltsp-build-client mount-cdrom plugin: mount cdrom in
+      /media/cdrom, as /cdrom symlink no longer exists. Thanks to Andreas
+      B. Mundt.  http://bugs.debian.org/589646
+
+ 1766 Vagrant Cascadian 2010-07-30
+      ltsp-build-client: chroot_mount function: strip off / from
+      specified mount points. Thanks to Petter Reinholdtsen for the idea.
+      http://bugs.debian.org/590268
+
+ 1765 Vagrant Cascadian 2010-07-30
+      ltsp-build-client: simplify unmounting of /proc/sys/fs/binfmt_misc
+      mount in chroot. Patch by Petter Reinholdtsen.
+      http://bugs.debian.org/590318
+
+ 1764 Vagrant Cascadian 2010-07-29
+      ltsp-chroot: fix argument processing for --arch and --base.
+
+ 1763 Wim Muskee       2010-07-29
+      Gentoo: Removed Funtoo fallback from profile.qs.
+
+ 1762 Wim Muskee       2010-07-28
+      Gentoo: profile.qs updated layman default storage dir.
+
+ 1761 Vagrant Cascadian 2010-07-27
+      ltsp-init-common: make missing file/dir warnings a little less
+      alarming in bind_mounts function.
+
+ 1760 Marc Gariepy     2010-07-20
+      adding a wrapper for rdesktop because it cannot be launched with
+      pasuspender because the command get  two -- in the line.
+
+ 1759 Alkis Georgopoulos       2010-07-11
+      udhcpc: set broadcast address (LP #604276)
+
+ 1758 Vagrant Cascadian 2010-07-05 {ltsp-5.2.3}
+      version 5.2.3
+
+ 1757 Vagrant Cascadian 2010-07-05
+      Debian: comment out RC*_WHITELIST defaults, as they are not
+      respected properly in squeeze.
+
+ 1756 Vagrant Cascadian 2010-07-05
+      ltsp-init-common: use module-stream-restore on newer versions
+      of pulseaudio.
+
+ 1755 Vagrant Cascadian 2010-07-02
+      Debian: put RAMRUN/RAMLOCK configuration in /etc/default/rcS instead
+      of /etc/default/tmpfs, as the scripts which clean /var/run only
+      source the values from rcS. http://bugs.debian.org/575307
+
+ 1754 Alkis Georgopoulos       2010-06-13
+      modprobe -r is more elegant than rmmod, thanks vagrantc
+
+ 1753 Alkis Georgopoulos       2010-06-13
+      Unload compcache if any other swap space is available
+
+ 1752 Alkis Georgopoulos       2010-06-12
+      Add -swap parameter when calling nbd-client for nbd swap space
+
+ 1751 Marc Gariepy     2010-06-08
+      Adding try..catch, to prevent the script to quit if the flush fail
+
+ 1750 Alkis Georgopoulos       2010-06-03
+      ltsp_nbd: allow disabling nbd-proxy and disable it by default when
+      RAM<100 Mb
+
+ 1749 Alkis Georgopoulos       2010-06-02
+      ltsp-chroot: use a trap for safer cleanup
+
+ 1748 Alkis Georgopoulos       2010-06-02
+      Rewrote ltsp-chroot
+
+ 1747 Vagrant Cascadian 2010-05-30
+      ltsp-core: only attempt to chvt if SCREEN_DEFAULT is set.
+
+ 1746 Alkis Georgopoulos       2010-05-25
+      Fat clients: for consistency, express FAT_RAM_THRESHOLD in MB,
+      not KB
+
+ 1745 Alkis Georgopoulos       2010-05-25
+      Don't set LTSP_FATCLIENT for low-RAM clients booting from a
+      fat chroot
+
+ 1744 Gideon Romm      2010-05-11
+      Do not configure localdev on init anymore now that it is handled
+      by udev. It causes problems, especially with cdpinger.
+
+ 1743 Alkis Georgopoulos       2010-05-10
+      Provide an NFS_HOME_OPTIONS lts.conf setting for fat
+      clients/localapps
+
+ 1742 Gideon Romm      2010-05-07
+      Add support for specifying server:port for remote servers on the
+      command line.
+
+ 1741 Gideon Romm      2010-05-07
+      Add -p flag to ltsp-update-sshkeys to specify sshd port on remote
+      application servers.
+
+ 1740 Wim Muskee       2010-05-01
+      Gentoo: Fixed hostname resolving and cleaned client init script.
+
+ 1739 Wim Muskee       2010-04-28
+      Gentoo: Use sysklogd as default client logger.
+
+ 1738 Gideon Romm      2010-04-26
+      Allow for passing of KIOSK_EXE and KIOSK_OPTIONS on kiosk
+      session command line. PACKAGERS: Remember to include
+      /usr/share/ltsp/kioskSession in your packages.
+
+ 1737 Wim Muskee       2010-04-25
+      Gentoo: quickstart, sysvinit is stable.
+
+ 1736 Wim Muskee       2010-04-25
+      Gentoo: Fixed localapps bindmount dir in client setup.
+
+ 1735 Vagrant Cascadian 2010-04-21
+      New Slovak (sk) translation by Slavko.
+      http://bugs.debian.org/578688
+
+ 1734 Vagrant Cascadian 2010-04-19 {ltsp-5.2.2}
+      version 5.2.2
+
+ 1733 Stéphane Graber 2010-04-14
+      Updated French (fr) translation by Stephane Graber
+
+ 1732 Gideon Romm      2010-04-14
+      Go back to using files to create local ltsp server ssh keys,
+      rather than using ssh-keyscan.
+
+ 1731 Alkis Georgopoulos       2010-04-14
+      ltsp_nbd: prevent duplicate slashes in tftppath
+
+ 1730 Vagrant Cascadian 2010-04-09
+      Updated Japanese (ja) translation by Hideki Yamane.
+      http://bugs.debian.org/577067
+
+ 1729 Vagrant Cascadian 2010-04-09
+      Updated Swedish (sv) translation by Martin Bagge.
+      http://bugs.debian.org/577007
+
+ 1728 Vagrant Cascadian 2010-04-07
+      Updated German (de) translation by Wolfgang Schweer.
+      http://bugs.debian.org/576784
+
+ 1727 Vagrant Cascadian 2010-04-06
+      Updated Portuguese (pt) translation by Américo Monteiro.
+      http://bugs.debian.org/576450
+
+ 1726 Vagrant Cascadian 2010-04-05
+      Updated Russian (ru) translation by Yuri Kozlov.
+      http://bugs.debian.org/576561
+
+ 1725 Vagrant Cascadian 2010-04-05
+      Updated Vietnamese (vi) translation by Clytie Siddall.
+      http://bugs.debian.org/576506
+
+ 1724 Vagrant Cascadian 2010-04-05
+      Updated Spanish (es) translation by José L. Redrejo Rodríguez.
+
+ 1723 Vagrant Cascadian 2010-04-05
+      Updated Italian (it) translation by Vincenzo Campanella.
+
+ 1722 Vagrant Cascadian 2010-04-04
+      New Chinese (simplified) (zh_CN) translation by YunQiang Su.
+
+ 1721 Vagrant Cascadian 2010-04-04
+      export upstream changelog when building with mkdst.
+
+ 1720 Vagrant Cascadian 2010-04-04
+      Updated Greek (el) translation by Alkis Georgopoulos.
+
+ 1719 Vagrant Cascadian 2010-04-04
+      Updated Portuguese (pt) translation by Américo Monteiro.
+      http://bugs.debian.org/576450
+
+ 1718 Vagrant Cascadian 2010-04-04
+      update translation template.
+
+ 1717 Vagrant Cascadian 2010-03-26
+      actually use the openvt we checked for. thanks alkisg!
+
+ 1716 Vagrant Cascadian 2010-03-26
+      initialize the tty with openvt, so that it's possible to switch
+      to later.  otherwise, the fgconsole while loop may get stuck in
+      an infinite loop.
+
+ 1715 Vagrant Cascadian 2010-03-26
+      remove commented out code treating SCREEN_01 as an error.
+
+ 1714 Vagrant Cascadian 2010-03-24
+      Updated French (fr) translation by Jean-Baka Domelevo Entfellner.
+      http://bugs.debian.org/571073
+
+ 1713 Stéphane Graber 2010-03-23 {ltsp-5.2.1}
+      version 5.2.1
+
+ 1712 Stéphane Graber 2010-03-22
+      Ubuntu: Fix plymouth and VT switch
+
+ 1711 Gideon Romm      2010-03-13
+      Fix chvt issues and introduce new lts.conf param
+      SCREEN_DEFAULT. When SCREEN_DEFAULT is set to a number between
+      1 and 12, that will be the default screen that comes up.
+      When SCREEN_DEFAULT is not set, the default screen will be the
+      highest specified screen.
+
+ 1710 Alkis Georgopoulos       2010-03-12
+      New NFS_HOME lts.conf variable for localapps and fat clients
+
+ 1709 Alkis Georgopoulos       2010-03-11
+      fatclients: disable LOCALDEV
+
+ 1708 Alkis Georgopoulos       2010-03-11
+      fatclients: revert r1706, as multiple consolekit sessions cause
+      a PK authentication dialog on shutdown
+
+ 1707 Alkis Georgopoulos       2010-03-09
+      udhcp: don't quote clientid
+
+ 1706 Alkis Georgopoulos       2010-03-09
+      screen.d/shell: su is more appropriate than bash -login, it even
+      registers the seat in CK
+
+ 1705 Marc Gariepy     2010-03-08
+      fix lp:#533964, vt/screen-sessions mixed up
+
+ 1704 Alkis Georgopoulos       2010-03-08
+      New common/091-unmount-dirs plugin. Saves some umounts/remounts,
+      prevents apt cache from being included in nbd images, and solves
+      a debian/ubuntu unmounting problem.
+
+ 1703 Alkis Georgopoulos       2010-03-07
+      Set HOME and USER for shell sessions
+
+ 1702 Gideon Romm      2010-03-04
+      Add RDP_SOUND parameter which, when set to 'nopulse' will suspend
+      pulseaudio with pasuspender and when set to 'pulse-oss' will run
+      rdesktop audio through padsp. To not use pulseaudio at all, one
+      can set SOUND_DAEMON=False.
+
+ 1701 Gideon Romm      2010-03-04
+      Do not start a sound daemon if SOUND_DAEMON is set to False, N,
+      or No
+
+ 1700 Wim Muskee       2010-03-03
+      build client: Fixes for loading custom config file.
+
+ 1699 Wim Muskee       2010-03-03
+      Gentoo: Fixed quickstart profile space error.
+
+ 1698 Alkis Georgopoulos       2010-03-03
+      udhcpc: allow clientid to be passed as a kernel parameter (LP
+      #505916)
+
+ 1697 Marc Gariepy     2010-03-03
+      switch tty if not the right one
+
+ 1696 Gideon Romm      2010-02-25
+      Only clear screen when quiet
+
+ 1695 Gideon Romm      2010-02-25
+      Use echo instead of log_msg and friends as evidently those functions
+      are not yet sourced.
+
+ 1694 Alkis Georgopoulos       2010-02-25
+      Debian/Ubuntu: new 035-install-debs plugin which installs all the
+      .debs files in a directory
+
+ 1693 Gideon Romm      2010-02-25
+      Quiet down some of the output and put a clear in there for
+      readability
+
+ 1692 Gideon Romm      2010-02-25
+      If using NBD, remove the /etc/mtab symlink and replace with a file,
+      so mountall.conf does not complain.
+
+ 1691 Alkis Georgopoulos       2010-02-25
+      Hide reboot and shutdown menus for fat clients
+
+ 1690 Gideon Romm      2010-02-24
+      Make default microphone volume 40% if unspecified to avoid problems
+      with sound feedback
+
+ 1689 Alkis Georgopoulos       2010-02-24
+      ltsp_nbd: create tmpfs with mode=755, closes LP #516608
+
+ 1688 Alkis Georgopoulos       2010-02-24
+      ltsp-update-image: add a `nice` in front of the mksquashfs call
+
+ 1687 Alkis Georgopoulos       2010-02-24
+      Some localapps like chrome break with SSH_FOLLOW_SYMLINKS=True,
+      set it to false by default
+
+ 1686 Alkis Georgopoulos       2010-02-22
+      fat clients: Update code comments to reflect the previous changes
+
+ 1685 Stéphane Graber 2010-02-21
+      fat clients: Drop lockscreen to defaults instead of mandatory,
+      don't force metacity
+
+ 1684 Alkis Georgopoulos       2010-02-21
+      New "NBD_SWAP_THRESHOLD" lts.conf parameter, to automatically
+      enable NBD_SWAP for clients with less RAM than that threshold.
+
+ 1683 Alkis Georgopoulos       2010-02-21
+      nbdswapd: increase the default SIZE to 64 MB
+
+ 1682 Alkis Georgopoulos       2010-02-20
+      Ubuntu: Disable screen locking and user switching for gnome
+      fat clients
+
+ 1681 Vagrant Cascadian 2010-02-19
+      ltsp-info: add support for Ubuntu by using the same code as Debian
+      uses, as there should be no significant differences.
+
+ 1680 Wim Muskee       2010-02-19
+      ltsp-info: Added Gentoo functions and generalized some functions.
+
+ 1679 Gideon Romm      2010-02-19
+      Add back an ssh key entry for server, since we write the hostname
+      server to the client /etc/hosts
+
+ 1678 Vagrant Cascadian 2010-02-19
+      consistantly change NBD_PORT to NBD_SWAP_PORT And NBD_ROOT_PORT
+      and SWAP_SERVER to NBD_SWAP_SERVER  where appropriate.
+
+ 1677 Gideon Romm      2010-02-18
+      Make sure rdesktop and other sessions return to the menu screen
+      and do not daemonize.
+
+ 1676 Gideon Romm      2010-02-18
+      Clean up usage info in ltsp-update-sshkeys.
+
+ 1675 Alkis Georgopoulos       2010-02-18
+      ltsp_nbd: properly separate tftppath, closes LP #238010
+
+ 1674 Stéphane Graber 2010-02-17 {ltsp-5.2}
+      version 5.2
+
+ 1673 Stéphane Graber 2010-02-17
+      Ubuntu: Replace /etc/environment by /etc/default/locale
+
+ 1672 Stéphane Graber 2010-02-17
+      ltsp-localapps: Do not generate the localapps menu when running
+      a fat client
+
+ 1671 Vagrant Cascadian 2010-02-16
+      Debian: fix typo for ltspfsd-core in backports plugin.
+
+ 1670 Gideon Romm      2010-02-16
+      Make ltsp-update-image messages more accurate.
+
+ 1669 Wim Muskee       2010-02-16
+      Gentoo: building in hal support for xorg on install.
+
+ 1668 Stéphane Graber 2010-02-16
+      nbd-proxy: Resync from internal. Solves alkis' bug
+
+ 1667 Alkis Georgopoulos       2010-02-15
+      ltsp-update-image: reapply commit #1640
+
+ 1666 Gideon Romm      2010-02-14
+      Add support for getting keys from application servers to be stored
+      in the chroot. Now, run ltsp-update-sshkeys -u [ip1] [ip2] [ip3] ...
+      to gather keys from various application servers and update the
+      chroot's ssh_known_hosts file.
+
+ 1665 Gideon Romm      2010-02-14
+      Add support for passing an NBD_SERVER with -S
+
+ 1664 Gideon Romm      2010-02-14
+      Add support for timeout and ipappend
+
+ 1663 Gideon Romm      2010-02-14
+      Make sure we pass BOOTPROMPT_OPTS on the generated cfg file line
+
+ 1662 Gideon Romm      2010-02-14
+      Add -o flag to pass kernel commandline arguments to all chroots
+
+ 1661 Gideon Romm      2010-02-14
+      Source config files first so command line args can override. Allow
+      for config files in old place /etc/default/ltsp-update-image and
+      new place /etc/ltsp/ltsp-update-image.conf
+
+ 1660 Gideon Romm      2010-02-14
+      Add a few flags to ltsp-update-image, such as -i to only roll the
+      image and -f to force an update of all kernels and pxelinux.cfg
+      files even if not necessary
+
+ 1659 Vagrant Cascadian 2010-02-14
+      Debian: added crude support for backports
+
+ 1658 Gideon Romm      2010-02-14
+      Rewrite ltsp-update-image to more intelligently handle updating
+      ports. NOTE: ltsp-update-image now calls ltsp-update-kernels, so
+      distros that run ltsp-update-image by default from ltsp-build-client
+      may want to not run ltsp-update-kernels, as well.
+
+ 1657 Alkis Georgopoulos       2010-02-13
+      locale-gen can't handle LANG.utf8, so change it to LANG.UTF-8
+
+ 1656 Gideon Romm      2010-02-12
+      Adjust all sound channels with a single amixer call. Thanks, alkisg.
+
+ 1655 Vagrant Cascadian 2010-02-12
+      Fix LOCAL_APPS_EXTRAMOUNTS by quoting the sshfs
+      arguments.  Thanks to Adam J.  Lincoln for the patch.
+      https://bugs.launchpad.net/ltsp/+bug/521147
+
+ 1654 Alkis Georgopoulos       2010-02-12
+      runs_parts_list: major speed improvements. Thanks, Gadi!
+
+ 1653 Alkis Georgopoulos       2010-02-12
+      Check if /etc/resolv.conf is writable
+
+ 1652 Gideon Romm      2010-02-11
+      chvt to the right screen in ssh screen script
+
+ 1651 Gideon Romm      2010-02-11
+      Fix up menu screen script
+
+ 1650 Alkis Georgopoulos       2010-02-11
+      Apply the DNS info that is received from DHCP
+
+ 1649 Vagrant Cascadian 2010-02-10
+      Debian: rename ALSA_DEFAULT_* to LTSP_ALSA_DEFAULT for setting
+      sound variables.
+
+ 1648 Gideon Romm      2010-02-10
+      Add VOLUME_MANUAL=<bool> lts.conf param. When true, only volume
+      channels that are explicitly set will be set (as opposed to default
+      behavior in which all volume channels are set to some level)
+
+ 1647 Gideon Romm      2010-02-10
+      Replace basename with shell construct
+
+ 1646 Vagrant Cascadian 2010-02-10
+      Updated Vietnamese (vi) translation by Clytie Siddall
+      http://bugs.debian.org/569156
+
+ 1645 Gideon Romm      2010-02-10
+      Use shell for loop instead of env|sort|awk construct for
+      rcfiles. This limits the number of rcfiles to 10 for now.
+
+ 1644 Gideon Romm      2010-02-09
+      Use shell for loop rather than env|grep construct
+
+ 1643 Wim Muskee       2010-02-09
+      Gentoo: adding no_subtree_check to exports plugin.
+
+ 1642 Vagrant Cascadian 2010-02-08
+      Debian: updated sound documentation to use environment variables
+      ALSA_DEFAULT_* to allow sound hardware on the server to continue
+      to work when logged in directly to the server.
+
+ 1641 Stéphane Graber 2010-02-08
+      Add ltsp-cluster-info
+
+ 1640 Alkis Georgopoulos       2010-02-08
+      ltsp-update-image: umount -l if ${CHROOT}/proc is in use
+
+ 1639 Gideon Romm      2010-02-07
+      When guessing a proxy, consider http_proxy=false to be no proxy
+
+ 1638 Wim Muskee       2010-02-07
+      Moved common 095-rootpass to Debian with a symlink to Ubuntu.
+
+ 1637 Gideon Romm      2010-02-06
+      Add ability to specify switches to configure_sound_volume. Also add
+      some more translations of special characters into shell variable
+      friendly forms.
+
+ 1636 Gideon Romm      2010-02-06
+      Only configure sound volume if SOUND is true
+
+ 1635 Gideon Romm      2010-02-06
+      Remove chvt stuff from menu and ssh scripts, since we already chvt
+      in screen_session
+
+ 1634 Wim Muskee       2010-02-06
+      Gentoo: fixing and expanding quickstart locale setup.
+
+ 1633 Wim Muskee       2010-02-06
+      Gentoo: in quickstart emerge udev seperate from world, add
+      CONFIG_PROTECT_MASK for config dirs.
+
+ 1632 Alkis Georgopoulos       2010-02-06
+      getltscfg: accept an empty lts.conf as valid
+
+ 1631 Gideon Romm      2010-02-05
+      Some menu script cleanups
+
+ 1630 Gideon Romm      2010-02-05
+      Some ssh screen script fixes
+
+ 1629 Wim Muskee       2010-02-04
+      Gentoo: fix setting locale in quickstart.
+
+ 1628 Wim Muskee       2010-02-03
+      Gentoo: put timezone scripting in quickstart function.
+
+ 1627 Vagrant Cascadian 2010-02-03
+      initramfs-tools: simplify prereqs code, as it is a no-op.
+
+ 1626 Vagrant Cascadian 2010-02-02
+      ltsp_config: make it possible to set SERVER and
+      NBD_SERVER/NFS_SERVER to different values, just to make sure, but
+      still keep it out of the while loop.  thanks alkisg for the nudging.
+
+ 1625 Vagrant Cascadian 2010-02-02
+      test for presence of /proc/mounts before reading from it.
+
+ 1624 Vagrant Cascadian 2010-02-02
+      ltsp_config: set SERVER directly from NBD_SERVER/NFS_SERVER,
+      skipping the while loop.
+
+ 1623 Gideon Romm      2010-02-02
+      Add console-based ssh screen script
+
+ 1622 Gideon Romm      2010-02-02
+      Added whiptail menu screen script. Users can set MENU_TITLE,
+      MENU_ITEM_{01-20}, MENU_COMMAND_{01-20}. MENU_COMMANDS are screen
+      scripts to invoke.
+
+ 1621 Stéphane Graber 2010-02-02
+      initramfs: Add prereqs handling
+
+ 1620 Vagrant Cascadian 2010-02-01
+      add /var/lib/urandom to rw_dirs, and /etc/udev/rules.d to copy_dirs
+      to deal with read-only errors during boot.
+
+ 1619 Stéphane Graber 2010-02-01
+      nbd-proxy: Update from internal branch
+
+ 1618 Vagrant Cascadian 2010-02-01
+      register pids of nbd-client and nbd-proxy so that sendsigs doesn't
+      kill them on shutdown/reboot.
+
+ 1617 Vagrant Cascadian 2010-02-01
+      ltsp_config: also cache NFS_SERVER.
+
+ 1616 Vagrant Cascadian 2010-02-01
+      ltsp_config: check for server at beginning of to avoid processing
+      it every time.
+
+ 1615 Vagrant Cascadian 2010-02-01
+      Debian: drop ltsp-setup.default file, instead use appropriate
+      values from lts.conf: LTSP_RW_DIRS, LTSP_COPY_DIRS, LTSP_BINDFILES.
+
+ 1614 Vagrant Cascadian 2010-02-01
+      Debian: drop support for temp_copy_dir/bind_unmounts.
+
+ 1613 Vagrant Cascadian 2010-02-01
+      ltsp-init-common: use /proc/sys/kernel/hostname to read and set
+      the hostname, if necessary.
+
+ 1612 Vagrant Cascadian 2010-02-01
+      Debian: handle tmpfs bind mounts from the initramfs instead of
+      from init script to ensure they're available very early.
+
+ 1611 Vagrant Cascadian 2010-02-01
+      Debian/Ubuntu: initramfs-tools ensure that system is actually
+      configured as an ltsp chroot by checking for the ltsp_chroot
+      file to prevent doing evil on a "normal" system with ltsp-client
+      packages installed.
+
+ 1610 Vagrant Cascadian 2010-02-01
+      add ltsp_config.d directory to allow more flexible configuration
+      options.
+
+ 1609 Alkis Georgopoulos       2010-02-01
+      Remove useless calls to manual_add_modules (case mismatch, X
+      vs ${x})
+
+ 1608 Gideon Romm      2010-02-01
+      Add CHECK_CERTIFICATE option to getltscfg-cluster for secure SSL -
+      default to insecure SSL for now
+
+ 1607 Gideon Romm      2010-02-01
+      Make ltsp-cluster page for terminal configurable
+
+ 1606 Gideon Romm      2010-02-01
+      Make DNS_SERVER entries space-delimited instead of comma-delimited
+
+ 1605 Gideon Romm      2010-02-01
+      Allow DNS_SERVER to be set without SEARCH_DOMAIN and allow multiple
+      DNS servers to be specified in a comma-delimited list
+
+ 1604 Gideon Romm      2010-02-01
+      Now that we set the hostname in in initramfs, we do not need to
+      do it again in initscripts
+
+ 1603 Alkis Georgopoulos       2010-02-01
+      Check that HOSTNAME isn't null before exporting/setting it
+
+ 1602 Alkis Georgopoulos       2010-01-31
+      Allow client hostnames to be specified from lts.conf
+
+ 1601 Gideon Romm      2010-01-31
+      Fixed typo - extra doublequote
+
+ 1600 Gideon Romm      2010-01-31
+      Much simpler REMOTE_APPS scheme which should work with any
+      architecture
+
+ 1599 Vagrant Cascadian 2010-01-29
+      ltsp_config: also cache NBD_PORT.
+
+ 1598 Vagrant Cascadian 2010-01-29
+      ltsp_config: /proc/$pid/cmdline to get commandline information
+      from nbd-client.
+
+ 1597 Vagrant Cascadian 2010-01-29
+      Debian: ltsp-info verbose mode: - report lsb_release info from
+      chroots - use file on NBD images
+
+ 1596 Vagrant Cascadian 2010-01-29
+      added manpage for ltsp-info.
+
+ 1595 Vagrant Cascadian 2010-01-29
+      added manpage for ltsp-remoteapps
+
+ 1594 Vagrant Cascadian 2010-01-29
+      improve handling of read-only /etc/cups.
+
+ 1593 Vagrant Cascadian 2010-01-29
+      Debian: don't tweak the kernel version unless running on lenny.
+
+ 1592 Vagrant Cascadian 2010-01-27
+      ltsp_config: write to /var/cache/ltsp/ltsp_config even if the
+      directory is already present, though do not error out if unable
+      to write to the file.
+
+ 1591 CyberOrg 2010-01-27
+      Added ltsp-info support for OpenSUSE
+
+ 1590 Vagrant Cascadian 2010-01-27
+      Debian: squeeze+ includes aufs modules by default. yay.
+
+ 1589 Vagrant Cascadian 2010-01-27
+      Debian/?: make /var/cache/ltsp writeable by default
+
+ 1588 Vagrant Cascadian 2010-01-27
+      ltsp_config: do not fail if mkdir /var/cache/ltsp fails
+
+ 1587 Gideon Romm      2010-01-27
+      Fix duplicate configure_localdev function calls
+
+ 1586 Stéphane Graber 2010-01-26
+      nbd-proxy: Update from internal branch, bug fixes and huge speed
+      improvements
+
+ 1585 Gideon Romm      2010-01-26
+      Added kiosk screen script that calls /usr/share/ltsp/kioskSession
+      and modified kiosk plugin.
+
+ 1584 Stéphane Graber 2010-01-25 {ltsp-5.1.99}
+      version 5.1.99
+
+ 1583 Stéphane Graber 2010-01-25
+      nbd-proxy: Update from internal branch (some more optimization
+      and bug fix)
+
+ 1582 Stéphane Graber 2010-01-25
+      Fix one more nc call
+
+ 1581 Vagrant Cascadian 2010-01-24
+      ltsp-update-sshkeys: echo an empty line between each
+      ssh_known_hosts.* entry.
+
+ 1580 Vagrant Cascadian 2010-01-24
+      ltsp-build-client: remove extra = when setting vendor functions
+      variable.
+
+ 1579 Alkis Georgopoulos       2010-01-24
+      Properly save/restore IFS. Explanations in
+      http://sourceforge.net/mailarchive/forum.php?thread_name=1264356715.1699.69.camel%40alkis&forum_name=ltsp-developer
+
+ 1578 Stéphane Graber 2010-01-23
+      Whitespaces cleanup in X01-localapps
+
+ 1577 Stéphane Graber 2010-01-23
+      Make sure we restore the old IFS in ltsp-genmenu
+
+ 1576 Vagrant Cascadian 2010-01-23
+      Updated Polish (pl) translation by Wiktor Wandachowicz.
+
+ 1575 Stéphane Graber 2010-01-23
+      nbd-proxy: Update from internal branch, brings speed improvement
+      and bug fixes
+
+ 1574 Vagrant Cascadian 2010-01-22
+      localapps: optimize by use a case statement instead of "echo |
+      grep" when pruning groups.
+
+ 1573 Vagrant Cascadian 2010-01-22
+      localapps: optimize group pruning by using case statements instead
+      of increasingly longer and longer for loops.
+
+ 1572 Vagrant Cascadian 2010-01-22
+      localapps: updated comments to reflect that we're actually modifying
+      the user/group information on the system directly.
+
+ 1571 Vagrant Cascadian 2010-01-22
+      localapps: get rid of another 'getent passwd' call by saving
+      uid/gid in variables.
+
+ 1570 Vagrant Cascadian 2010-01-22
+      localapps: fix setting LDM_HOME by stashing the getent passwd output
+      in a file, and then reading the file in the "while read" loop.
+
+ 1569 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: use a ":" separator when setting gnames and
+      gids, as the IFS affects for loops as well.
+
+ 1568 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: optimize calls to reduce 3 calls of "getent
+      passwd | cut" down to a single "while read".
+
+ 1567 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: fix use of gusers.
+
+ 1566 Vagrant Cascadian 2010-01-22
+      localapps: properly unset and reset IFS.
+
+ 1565 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: fix some missing calls using the whole line.
+
+ 1564 Vagrant Cascadian 2010-01-22
+      localapps: whitespace cleanup
+
+ 1563 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: set IFS so that "while read" can set group/gid
+      variables directly.
+
+ 1562 Vagrant Cascadian 2010-01-22
+      localapps ldm hook: optimize to use only inscrutable shell parameter
+      expansion instead of echo and cut.
+
+ 1561 Vagrant Cascadian 2010-01-22
+      Ubuntu: switch ubuntu to using add_mirrors function, moving
+      security-mirror and updates-mirror handling into specific plugin, as
+      it differs from Debian.  symlink manage-mirrors plugin, to Debian's.
+
+ 1560 Vagrant Cascadian 2010-01-22
+      Debian: switch to using add_mirrors.
+
+ 1559 Vagrant Cascadian 2010-01-22
+      Debian: new and improved add_mirrors function, deprecating
+      add_mirror and add_multiple_mirrors. add backwards-compatibility
+      functions. switch debian plugins to use add_mirrors.
+
+ 1558 Vagrant Cascadian 2010-01-22
+      Debian: use vendor-specific functions for the add_mirror and
+      add_multiple_mirrors functions.
+
+ 1557 Vagrant Cascadian 2010-01-22
+      implement infrastructure for vendor-specific functions for
+      ltsp-build-client.
+
+ 1556 Vagrant Cascadian 2010-01-22
+      Debian: drop special-casing of security mirrors, as it is all
+      handled in the security-mirror plugin directly.
+
+ 1555 Vagrant Cascadian 2010-01-22
+      Debian: move all security mirror handling into security-mirror
+      plugin.
+
+ 1554 Vagrant Cascadian 2010-01-22
+      Debian: add missing semi-colon in case statement
+
+ 1553 Vagrant Cascadian 2010-01-22
+      whitespace fix in localapps ldm plugin
+
+ 1552 Vagrant Cascadian 2010-01-22
+      Debian: whitespace correction in security-mirror plugin
+
+ 1551 Alkis Georgopoulos       2010-01-22
+      Also accept enter-separated EXTRA_MIRRORs, for more readable
+      ltsp-build-client.conf
+
+ 1550 Gideon Romm      2010-01-20
+      Move sourcing ltsp-common-functions back to the top of ltsp_config
+      just to make absolutely sure that any script that sources
+      ltsp_config gets ltsp-common-functions, too.
+
+ 1549 Alkis Georgopoulos       2010-01-20
+      Ubuntu: allow the fat client DE to be defined in
+      ltsp-build-client.conf
+
+ 1548 Alkis Georgopoulos       2010-01-20
+      Ubuntu: if --fat-client was specified, default LTSP_FATCLIENT
+      to True
+
+ 1547 Gideon Romm      2010-01-20
+      Replace some extraneous calls to awk with shell built-ins
+
+ 1546 Vagrant Cascadian 2010-01-19
+      New Japanese (ja) translation by Hideki Yamane.
+      http://bugs.debian.org/565956
+
+ 1545 Stéphane Graber 2010-01-19
+      Looks like sourcing ltsp_config doesn't always get us
+      ltsp-common-functions (variable export works fine, function export
+      doesn't), so sourcing it again in screen_session. Maybe we should
+      always source it at the top of ltsp_config and stop sourcing
+      it everywhere.
+
+ 1544 Gideon Romm      2010-01-19
+      A few more optimizations and explanations of sourcing
+      ltsp-common-functions
+
+ 1543 Stéphane Graber 2010-01-19
+      Fix ltsp_config to not set PATH to empty ;)
+
+ 1542 Stéphane Graber 2010-01-19
+      initramfs: Drop 2s sleep after starting nbd-proxy, screen-x-common:
+      Source /usr/share/ltsp/ltsp-common-functions if needed
+
+ 1541 Stéphane Graber 2010-01-19
+      nbd-proxy: Update nbd-proxy (complete daemon mode)
+
+ 1540 Stéphane Graber 2010-01-19
+      nbd-proxy: Sync with internal branch + replace tabs by spaces
+
+ 1539 Alkis Georgopoulos       2010-01-19
+      Ubuntu: respect ltsp-build-client.conf defaults
+
+ 1538 Vagrant Cascadian 2010-01-18
+      updated translation template
+
+ 1537 Vagrant Cascadian 2010-01-18
+      sync some eval_gettext strings across various distro plugins.
+
+ 1536 Vagrant Cascadian 2010-01-18
+      allow --early-packages and --late-packages to override default
+      values.
+
+ 1535 Vagrant Cascadian 2010-01-18
+      screen-x-common: fix use of boolean_is_true before sourcing file
+      with appropriate function.
+
+ 1534 Gideon Romm      2010-01-18
+      ltsp_config now sources ltsp-common-functions, so we don't need
+      to source it in scripts that also source ltsp_config
+
+ 1533 Gideon Romm      2010-01-18
+      As per alkisg: Do not source ltsp_config if it has been already.
+
+ 1532 Gideon Romm      2010-01-18
+      Make sure to ltsp_config sources ltsp-common-functions, as it
+      needs it
+
+ 1531 Gideon Romm      2010-01-18
+      Background configure_sound_volume to speed up boot process
+
+ 1530 Gideon Romm      2010-01-18
+      Cache the value of NBD_SERVER that ltsp_config finds for those
+      distros that use nbd but not the ltsp_nbd initramfs script
+
+ 1529 Alkis Georgopoulos       2010-01-18
+      Make some plugins more ltsp-build-client.conf friendly
+
+ 1528 Alkis Georgopoulos       2010-01-18
+      Force SOUND=False for fat clients
+
+ 1527 Alkis Georgopoulos       2010-01-18
+      Use return 0 instead of return
+
+ 1526 Stéphane Graber 2010-01-16
+      nbd-proxy: Turns out the current version isn't very functional
+      (Bus error at boot time), let's revert to something less broken
+
+ 1525 Stéphane Graber 2010-01-16
+      nbd-proxy: Fix e-mail address in case someone wants to complain ;)
+
+ 1524 Stéphane Graber 2010-01-16
+      nbd-proxy: Replace new calls to printf by print_debug
+
+ 1523 Stéphane Graber 2010-01-16
+      nbd-proxy: Replace tabs by spaces
+
+ 1522 Julien Desfossez 2010-01-16
+      nbd-proxy: Resync from internal branch with changes from Julien
+      Desfossez and David Goulet.
+
+ 1521 Vagrant Cascadian 2010-01-15
+      Updated Spanish (es) translation by José Luis Redrejo Rodríguez.
+
+ 1520 Alkis Georgopoulos       2010-01-15
+      Option to mount a server dir for apt package caching
+
+ 1519 Alkis Georgopoulos       2010-01-15
+      Partial rewrite of the fat client script
+
+ 1518 Stéphane Graber 2010-01-15
+      initramfs: Fix missing ltsp cache directory
+
+ 1517 Vagrant Cascadian 2010-01-14
+      Updated Russian (ru) translation by Yuri Kozlov.
+      http://bugs.debian.org/565293
+
+ 1516 Vagrant Cascadian 2010-01-14
+      Updated German (de) translation by Wolfgang Schweer.
+      http://bugs.debian.org/565261
+
+ 1515 Stéphane Graber 2010-01-14
+      screen-x-common: Fix tty detection code to get the console number
+      (what we actually want there)
+
+ 1514 Stéphane Graber 2010-01-14
+      Implement some caching for NBD information
+
+ 1513 Stéphane Graber 2010-01-14
+      Fix NBD server detection when using nbd-proxy
+
+ 1512 Stéphane Graber 2010-01-14
+      Update the initramfs script to use nbd-proxy correctly
+
+ 1511 Stéphane Graber 2010-01-14
+      nbd-proxy: Implement some debugging and start as daemon
+
+ 1510 Stéphane Graber 2010-01-14
+      nbd-proxy: Replace tabs by spaces
+
+ 1509 Wim Muskee       2010-01-14
+      Gentoo: remove stage symlink after install.
+
+ 1508 Vagrant Cascadian 2010-01-13
+      Updated Greek (el) translation by Alkis Georgopoulos.
+
+ 1507 Vagrant Cascadian 2010-01-13
+      Updated Swedish (sv) translation by Martin Bagge.
+      http://bugs.debian.org/565198
+
+ 1506 Stéphane Graber 2010-01-13
+      Update initramfs for nbd-proxy
+
+ 1505 Vagrant Cascadian 2010-01-13
+      Updated Portuguese (pt) translation by Américo Monteiro.
+      http://bugs.debian.org/565190
+
+ 1504 Stéphane Graber 2010-01-13
+      fr.po: Update last-translator
+
+ 1503 Stéphane Graber 2010-01-13
+      Update autogen.sh to build nbd-proxy
+
+ 1502 Stéphane Graber 2010-01-13
+      Drop monitor_nbd, include nbd-proxy
+
+ 1501 Stéphane Graber 2010-01-13
+      Update french translation after template update
+
+ 1500 Vagrant Cascadian 2010-01-13
+      Updated Italian (it) translation by Vincenzo Campanella.
+
+ 1499 Vagrant Cascadian 2010-01-13
+      updated translation template.
+
+ 1498 Vagrant Cascadian 2010-01-13
+      ltsp-build-client: consistantly use lowercase and no period at
+      the end for help output.
+
+ 1497 Vagrant Cascadian 2010-01-13
+      fix typo: MOUNTPOUNT -> MOUNTPOINT
+
+ 1496 Vagrant Cascadian 2010-01-13
+      rewrite code handling SERVER variable into nice simple case
+      statement.
+
+ 1495 Vagrant Cascadian 2010-01-13
+      handle NFS root with arbitrary paths.
+
+ 1494 Scott Balneaves  2010-01-12
+      Per vagrant's suggestions, all in one loop now
+
+ 1493 Scott Balneaves  2010-01-12
+      Per vagrant's quick eye, we might end up with nbd swap
+
+ 1492 Scott Balneaves  2010-01-12
+      Change to better handle nbd mounts
+
+ 1491 Marc Gariepy     2010-01-12
+      removing %f since it break firefox in localapps.
+
+ 1490 Wim Muskee       2010-01-11
+      Gentoo: add extras USE to udev.
+
+ 1489 wim      2010-01-07
+      Gentoo: add plugin to get latest stage from gentoo.
+
+ 1488 wim      2010-01-07
+      Gentoo: sshs-fuse is stable now.
+
+ 1487 Vagrant Cascadian 2010-01-05
+      drop the zzz from the ltsp-logout-action hook, as the timing isn't
+      crucial to be run very last.
+
+ 1486 Stéphane Graber 2010-01-04 {ltsp-5.1.98}
+      version 5.1.98
+
+ 1485 Stéphane Graber 2010-01-04
+      Ubuntu: Make sure ureadahead doesn't run
+
+ 1484 Jonathan Carter  2010-01-04
+      Ubuntu: Add experimental fat-client plugin
+
+ 1483 Vagrant Cascadian 2010-01-04
+      add ldm hook for handling ltsp-logout-action.
+
+ 1482 Vagrant Cascadian 2010-01-04
+      adapt restart/shutdown desktop files to use xatom method.
+
+ 1481 Vagrant Cascadian 2010-01-04
+      change ldm-logout-action to ltsp-logout-action, to make it a more
+      generic mechanism.
+
+ 1480 Stéphane Graber 2010-01-04
+      Ubuntu: Drop the usplash magic for now as usplash no longer exists
+      in Lucid
+
+ 1479 Vagrant Cascadian 2010-01-01
+      Debian: error out when unable to select appropriate kernel.
+
+ 1478 Vagrant Cascadian 2010-01-01
+      Debian: powerpc cross-architecture support is semi-functional with
+      qemu 0.12.1
+
+ 1477 Vagrant Cascadian 2010-01-01
+      Debian: partial support for cross-architecture mips and mipsel
+      installs
+
+ 1476 Vagrant Cascadian 2010-01-01
+      Debian: only 64 bit kernel is supported in Debian Lenny+ on sparc
+
+ 1475 Vagrant Cascadian 2009-12-27
+      Updated Catalan (ca) translation by Jordà Polo
+      http://bugs.debian.org/562710
+
+ 1474 Vagrant Cascadian 2009-12-24
+      patch to support wildcards in lts.conf, by John S. Skogtvedt.
+      http://bugs.debian.org/550989
+
+ 1473 Stéphane Graber 2009-12-23
+      Implement experimental intelligent VT switching (only switch for
+      the first screen and only if not already the current VT). Useful
+      for multi-screen setup (screen-switching/user-switching) and for
+      flickerless boot
+
+ 1472 Stéphane Graber 2009-12-22
+      Redirect rdesktop output to null
+
+ 1471 Stéphane Graber 2009-12-21
+      Restore hal in ltsp-core as Debian uses it
+
+ 1470 Stéphane Graber 2009-12-21
+      Drop hal for Ubuntu
+
+ 1469 Stéphane Graber 2009-12-21 {ltsp-5.1.97}
+      version 5.1.97
+
+ 1468 Stéphane Graber 2009-12-21
+      Do not cat ldm-logout-action if it doesn't exist.
+
+ 1467 Marc Gariepy     2009-12-11
+      Adding correction if gid exist but not the group.
+
+ 1466 Stéphane Graber 2009-12-11 {ltsp-5.1.96}
+      version 5.1.96
+
+ 1465 Alkis Georgopoulos       2009-12-08
+      Provide a way to reboot/halt from within the session
+
+ 1464 Warren Togami    2009-12-03 {ltsp-5.1.95}
+      version 5.1.95
+
+ 1463 Warren Togami    2009-12-03
+      Fedora: Fedora 12 client chroot kickstarts.
+
+ 1462 Vagrant Cascadian 2009-11-30
+      Debian: add note (copied from Ubuntu plugin) to lts.conf describing
+      that most variables are automatically detected.
+
+ 1461 Vagrant Cascadian 2009-11-30
+      Debian: update plugin that generates lts.conf to mention manpage
+      and ltsp-docs package.
+
+ 1460 Stéphane Graber 2009-11-25
+      ltsp-cluster-info: Fix firefox not being able to load from ldm
+
+ 1459 Stéphane Graber 2009-11-25
+      Fix typo in ltsp-init-common (block boot process)
+
+ 1458 Stéphane Graber 2009-11-24 {ltsp-5.1.94}
+      version 5.1.94
+
+ 1457 Stéphane Graber 2009-11-24
+      Fix CRONTAB so whitespaces can be added pretty much everywhere,
+      fix SHUTDOWN_TIME to work as poweroff isn't inside cron's path
+
+ 1456 Gideon Romm      2009-11-24
+      Only run XINITRC_COMMAND_ON_EXIT if the loop breaks.
+
+ 1455 Gideon Romm      2009-11-24
+      Redirect ldm-dialog to /dev/null in case it isn't there, so it is
+      not a hard dependency.
+
+ 1454 Gideon Romm      2009-11-24
+      Added the ability to daemonize xinit commands for screen scripts
+      such as rdesktop, and updated the rdesktop screen script.
+      Also added some XINITRC_ variables to control behavior in the
+      xinitrc loop, such as XINITRC_PROMPT_ON_EXIT which, when true,
+      will prompt the user when the session is over to loop back without
+      restarting X or to exit from the Xserver.
+
+ 1453 Stéphane Graber 2009-11-23
+      Fix crontab regexp so it allows whitspaces, fix shutdown_time not
+      working when no ldm socket
+
+ 1452 Gideon Romm      2009-11-22
+      Add a server-side tmpdir cleanup.
+
+ 1451 Gideon Romm      2009-11-22
+      Added ltsp-remoteapps support (beta). To work properly,
+      ltsp-remoteappsd should be in /opt/ltsp/i386/usr/share/ltsp/,
+      ltsp-remoteapps should be in /opt/ltsp/i386/usr/bin/, X51-remoteapps
+      should be in /opt/ltsp/i386/usr/share/ldm/rc.d/. AND, for now,
+      REMOTE_APPS=True should be set in lts.conf.  This commit allows
+      a local application to call:  ltsp-remoteapps <command>, such as
+      ltsp-remoteapps oowriter to launch openoffice writer on the server.
+
+ 1450 Gideon Romm      2009-11-20
+      Move all init functions into ltsp-init-common
+
+ 1449 Stéphane Graber 2009-11-19 {ltsp-5.1.93}
+      version 5.1.93
+
+ 1448 Gideon Romm      2009-11-17
+      Add %f so localapps can handle filename arguments properly
+
+ 1447 Gideon Romm      2009-11-16
+      Actually, we should only quote arguments with spaces.
+
+ 1446 Gideon Romm      2009-11-16
+      Fix localapps to allow for quoted argument with spaces, such as
+      filename with spaces.
+
+ 1445 Stéphane Graber 2009-11-02
+      udhcp: Patch from Alkis to properly handle spaces (multiple values)
+      in dhcp reply
+
+ 1444 Vagrant Cascadian 2009-11-01
+      Initial Czech (cs) translation by Miroslav Kure
+      http://bugs.debian.org/553664
+
+ 1443 Vagrant Cascadian 2009-11-01
+      New Polish (pl) translation by Wiktor Wandachowicz
+      http://bugs.debian.org/553564
+
+ 1442 Vagrant Cascadian 2009-11-01
+      Updated Russian (ru) translation by Yuri Kozlov
+      http://bugs.debian.org/553545
+
+ 1441 Vagrant Cascadian 2009-10-29
+      updated Italian (it) translation by Vincenzo Campanella
+
+ 1440 Stéphane Graber 2009-10-26 {ltsp-5.1.92}
+      version 5.1.92
+
+ 1439 Stéphane Graber 2009-10-24
+      ltsp-cluster: Do the required changes to use ltsp-cluster-info
+
+ 1438 Marc Gariepy     2009-10-23
+      localapps: Make ssh follow symlinks by default
+
+ 1437 Scott Balneaves  2009-10-23
+      Removed lts-parameters.txt support.  In future, please
+      make all updates to parameters to the lts.conf.xml file in
+      lp:~ltsp-docwriters/ltsp/ltsp-docs-trunk
+
+ 1436 Marc Gariepy     2009-10-23
+      ltsp-update-image: Add --tftpbootdir to specify a different tftp
+      directory
+
+ 1435 Marc Gariepy     2009-10-23
+      ltsp-update-image: Add --exclude-dirs to add additional directories
+      to exclude from the image
+
+ 1434 Vagrant Cascadian 2009-10-23
+      Updated Finnish (fi) translation by Esko Arajärvi
+      http://bugs.debian.org/552151
+
+ 1433 Vagrant Cascadian 2009-10-22
+      added ltsp-info script to help get troubleshooting information.
+
+ 1432 Vagrant Cascadian 2009-10-22
+      updated German (de) translation by Wolfgang Schweer
+      http://bugs.debian.org/551648
+
+ 1431 Stéphane Graber 2009-10-22
+      LTSP-Cluster: Add support for login time balancing
+
+ 1430 Vagrant Cascadian 2009-10-19
+      Updated Swedish (sv) translation by Martin Bagge
+      http://bugs.debian.org/551644
+
+ 1429 Vagrant Cascadian 2009-10-19
+      updated Greek (el) translation by Alkis Georgopoulos
+
+ 1428 Vagrant Cascadian 2009-10-19
+      Updated Spanish (es) translation by José Luis Redrejo Rodríguez
+
+ 1427 Vagrant Cascadian 2009-10-19
+      Updated Portuguese (pt) translation by Américo Monteiro
+
+ 1426 Vagrant Cascadian 2009-10-18
+      updated translation template.
+
+ 1425 Scott Balneaves  2009-10-14
+      Fixed quoting and commandline issue per bug
+      https://bugs.edge.launchpad.net/ubuntu/+source/ltsp/+bug/419081
+
+ 1424 Vagrant Cascadian 2009-10-12
+      ltsp-build-client: remove un-used KMODULES variable.
+
+ 1423 Vagrant Cascadian 2009-10-12
+      ltsp-build-client: use lsb_release longhand options
+
+ 1422 Vagrant Cascadian 2009-10-12
+      Debian: added ltsp-chroot script.
+
+ 1421 Vagrant Cascadian 2009-10-11
+      Debian/?: add Should-Start: hal to lsb headers, which puts it after
+      hal if hal is installed, but doesn't fail if hal is not available.
+
+ 1420 Vagrant Cascadian 2009-10-11
+      Debian/Ubuntu/?: fix missing ;; in case statement.
+
+ 1419 Vagrant Cascadian 2009-10-11
+      Debian/Ubuntu: when updating kernels, use dpkg's
+      --print-architecture instead of the deprecated
+      --print-installation-architecture option.
+
+ 1418 Stéphane Graber 2009-10-09
+      ltsp_config: Add ltsp-cluster support
+
+ 1417 Warren Togami    2009-10-06 {ltsp-5.1.91}
+      version 5.1.91
+
+ 1416 Warren Togami    2009-10-06
+      Fedora: chroot install needs lokkit, split into sub-package
+
+ 1415 Vagrant Cascadian 2009-10-04
+      Debian: add support for selecting appropriate kernel package
+      for kfreebsd.
+
+ 1414 Vagrant Cascadian 2009-10-04
+      Debian: whitespace cleanup in 020-kernel-selection plugin
+
+ 1413 Stéphane Graber 2009-10-03 {ltsp-5.1.90}
+      version 5.1.90
+
+ 1412 Vagrant Cascadian 2009-10-02
+      Debian/Ubuntu: ltsp-core initscript: add Provides: ltsp-client-core,
+      as that is what it is installed as in Debian/Ubuntu.
+
+ 1411 Stéphane Graber 2009-10-02
+      Add example ltsp-restart and ltsp-shutdown desktop files
+
+ 1410 Stéphane Graber 2009-09-29
+      localapps: If only cups-client and cups-bsd are installed, no
+      /etc/cups directory exists so don't check for it and create it in
+      all cases
+
+ 1409 Warren Togami    2009-09-28 {ltsp-5.1.89}
+      version 5.1.89
+
+ 1408 Warren Togami    2009-09-28
+      Fedora: Exclude more services that we don't want running on a
+      thin client.
+
+ 1407 Warren Togami    2009-09-28
+      Fedora: We don't want the nfs daemon running on the thin client.
+
+ 1406 Stéphane Graber 2009-09-27
+      localapps: No need to call echo to print a single variable
+
+ 1405 Marc Gariepy     2009-09-27
+      localapps: Add support for extra mount points
+
+ 1404 Stéphane Graber 2009-09-26
+      localapps: Add a X-LTSP-NoChange flag that disable our rewritting
+      of the Exec path in .desktop files
+
+ 1403 Vagrant Cascadian 2009-09-26
+      updated translation template
+
+ 1402 Vagrant Cascadian 2009-09-26
+      updated Vietnamese (vi) translation by Clytie Siddall.
+      http://bugs.debian.org/548172
+
+ 1401 Stéphane Graber 2009-09-26
+      Ubuntu: sudo-localapps is no longer needed as ldm-logout-action
+      is implemented
+
+ 1400 Stéphane Graber 2009-09-26
+      initscripts: Use log_action for boot messages, drop switch to vt7
+      as usplash will switch to vt1 anyway, move ltsp-cluster bit before
+      usplash to have the splash for as long as possible
+
+ 1399 Vagrant Cascadian 2009-09-25
+      fix typo: nbd 2.9.13+
+
+ 1398 Vagrant Cascadian 2009-09-25
+      nbdrootd: don't use -a option to set a timeout unless a second
+      argument is passed. note that nbd 0.9.13+ removed support for the
+      -a option entirely.
+
+ 1397 Vagrant Cascadian 2009-09-25
+      initramfs: do not error if /etc/hostname is not writeable.
+
+ 1396 Vagrant Cascadian 2009-09-25
+      initramfs: use ${rootmnt} variable instead of hard-coded /root
+
+ 1395 Stéphane Graber 2009-09-25
+      localapps: Drop MY_LANG and instead simply put its content in the
+      environment before calling ltsp-localappsd
+
+ 1394 Vagrant Cascadian 2009-09-24
+      updated Vietnamese (vi) translation by Clytie Siddall.
+      http://bugs.debian.org/548172
+
+ 1393 Stéphane Graber 2009-09-23
+      localapps: Split ltsp-localappsd startup into its own script
+      executed after the language is determined
+
+ 1392 Stéphane Graber 2009-09-23 {ltsp-5.1.88}
+      version 5.1.88
+
+ 1391 Stéphane Graber 2009-09-23
+      nbdroot: Make reconnection delay configurable
+
+ 1390 Stéphane Graber 2009-09-23
+      nbdrootd: Set delay to 2 hours instead of 5 minutes
+
+ 1389 Stéphane Graber 2009-09-23
+      Ubuntu: Set update and security mirrors correctly and upgrade
+      chroot when building
+
+ 1388 Stéphane Graber 2009-09-23
+      Ubuntu: Set --no-install-recommends by default through apt.conf
+
+ 1387 Stéphane Graber 2009-09-23
+      nbdrootd: Disconnect after 5 minutes without network activity
+
+ 1386 Stéphane Graber 2009-09-22
+      initramfs: Make sure /etc/hostname contains the right hostname
+
+ 1385 Stéphane Graber 2009-09-21 {ltsp-5.1.87}
+      version 5.1.87
+
+ 1384 Vagrant Cascadian 2009-09-18
+      Debian: add dbus and hal to the RC2_WHITELIST by default, otherwise
+      keyboard and mouse may break with newer X.org.
+
+ 1383 Stéphane Graber 2009-09-18
+      initramfs: Fix udhcp sending an uid to the server (causing two
+      leases for each thin client)
+
+ 1382 Stéphane Graber 2009-09-18
+      ltsp-cluster: don't always create an autologin account
+
+ 1381 Warren Togami    2009-09-17 {ltsp-5.1.86}
+      version 5.1.86
+
+ 1380 Warren Togami    2009-09-17
+      Fedora: Run new-kernel-pkg with --dracut parameter when it is needed
+
+ 1379 Warren Togami    2009-09-16
+      Fedora: F-12 switch from mkinitrd to dracut
+
+ 1378 Vagrant Cascadian 2009-09-13
+      add dnsmasq improvements largely provided by Alkis Georgopoulos:
+      https://bugs.launchpad.net/ubuntu/+source/ltsp/+bug/428760
+
+ 1377 Warren Togami    2009-09-11
+      Fedora: another s/initrd-generic/initramfs/ change
+
+ 1376 Vagrant Cascadian 2009-09-11
+      prefer memtest86+ and memtest86 without the .bin extension, to work
+      around bug(s) in pxelinux/memtest86*: http://bugs.debian.org/546219
+
+ 1375 Warren Togami    2009-09-10
+      Fedora: install charge plymouth theme package
+
+ 1374 Warren Togami    2009-09-10
+      Fedora: dracut's output filename was changed
+      s/initrd-generic/initramfs/
+
+ 1373 Vagrant Cascadian 2009-09-09
+      remove configure-x-xdebconfigurator, as xdebconfigurator is no
+      longer maintained.
+
+ 1372 Vagrant Cascadian 2009-09-08
+      updated Portuguese (pt) translation by Américo Monteiro
+      http://bugs.debian.org/545386
+
+ 1371 Vagrant Cascadian 2009-09-08
+      compatibility for common HORZSYNC/HORIZSYNC typo
+
+ 1370 Vagrant Cascadian 2009-09-07
+      updated Portuguese (pt) translation by Américo Monteiro
+      http://bugs.debian.org/545386
+
+ 1369 Stéphane Graber 2009-09-06
+      Fedora/SuSE: Remove /bin/bash from ltsp-build-client scripts as
+      they are sourced
+
+ 1368 Stéphane Graber 2009-09-06 {ltsp-5.1.85}
+      version 5.1.85
+
+ 1367 Vagrant Cascadian 2009-09-06
+      update translation template with corrected typo
+
+ 1366 Vagrant Cascadian 2009-09-06
+      fix typo in description of --purge-chroot commandline option
+
+ 1365 Vagrant Cascadian 2009-09-06
+      updated translation template
+
+ 1364 Vagrant Cascadian 2009-09-06
+      Debian/?: mark ltsp-core initscript as executable.
+
+ 1363 Scott Balneaves  2009-09-03
+      Added support for scanning.  Add SCANNER=True to lts.conf
+      workstation entries.  Relies on a saned supported scanner, and
+      saned supporting the -a option
+
+ 1362 Warren Togami    2009-09-01 {ltsp-5.1.84}
+      version 5.1.84
+
+ 1361 Warren Togami    2009-09-01
+      Fix detection of pulseaudio-0.9.16+
+
+ 1360 Vagrant Cascadian 2009-08-31
+      Debian/Ubuntu: make init-premount/udhcp script executable.
+
+ 1359 Warren Togami    2009-08-31
+      pulseaudio: Detect 0.9.16+ version where you need module-udev-detect
+
+ 1358 Warren Togami    2009-08-31
+      Fedora: Do not replace /etc/rc.sysinit symlink with file, fix the
+      symlink if it was broken prior.
+
+ 1357 Stéphane Graber 2009-08-30
+      Add ltsp-remoteapps proof of concept
+
+ 1356 Stéphane Graber 2009-08-30
+      Add udhcp initramfs script
+
+ 1355 Warren Togami    2009-08-26
+      Fedora: dracut needs root=dhcp explicitly unlike mkinitrd
+
+ 1354 Warren Togami    2009-08-26
+      Fedora: link the dracut initrd
+
+ 1353 Oliver Grawert   2009-08-20
+      commit fix to configure-x.sh (LP bug #412034), thanks to Juha
+      Erkkilä
+
+ 1352 Vagrant Cascadian 2009-08-19
+      Debian/?: drop hal from LSB headers for ltsp-core, as not all
+      environments really need hal, and it causes the package to fail
+      to install if hal is not installed first.
+
+ 1351 Johnny Robeson   2009-08-19
+      Gentoo: udev and fuse now have proper stable versions, removing
+      them from the profile
+
+ 1350 Johnny Robeson   2009-08-19
+      Gentoo: adding pulseaudio to global USE and making ccache optional
+
+ 1349 Johnny Robeson   2009-08-19
+      fixing the double chroot bug by setting ROOT empty before quickstart
+      and putting it back afterwords (thanks to Wim Muskee)
+
+ 1348 Stéphane Graber 2009-08-17 {ltsp-5.1.83}
+      version 5.1.83
+
+ 1347 Stéphane Graber 2009-08-17
+      localapp: Only run action on ssh socket if it exists
+
+ 1346 Stéphane Graber 2009-08-17
+      Start monitor_nbd with start-stop-daemon as simply starting it in
+      the background fails. Multi-distro solution are welcome, if any
+      distro other than Debian and Ubuntu is using that script.
+
+ 1345 Stéphane Graber 2009-08-16 {ltsp-5.1.82}
+      version 5.1.82
+
+ 1344 Stéphane Graber 2009-08-16
+      Add monitor_nbd to restart nbd when it breaks
+
+ 1343 Vagrant Cascadian 2009-08-14
+      Debian: no longer install squashfs-modules package for newer debian
+      versions, as they are included in-kernel.
+
+ 1342 Vagrant Cascadian 2009-08-08
+      Debian: fix typo with /var/cache/hald in initscripts
+
+ 1341 Vagrant Cascadian 2009-08-08
+      Debian/?: update LSB headers to ensure that ltsp-core init script
+      runs after hal to ensure that keyboards and mice are properly
+      configured.
+
+ 1340 Vagrant Cascadian 2009-08-08
+      Debian: add /var/lib/dbus and /var/cache/hal to rw_dirs, to ensure
+      that newer versions of dbus and hal can start.
+
+ 1339 Vagrant Cascadian 2009-08-06 {ltsp-5.1.81}
+      version 5.1.81
+
+ 1338 Warren Togami    2009-08-05
+      Fedora: Reorganize the rwtab.d/k12linux entries
+
+ 1337 Warren Togami    2009-08-04
+      Fedora: This should fully handle generic initrd wrapping too
+
+ 1336 Warren Togami    2009-08-04
+      Fedora: Cleanup generic initrd's too
+
+ 1335 Warren Togami    2009-08-04
+      Fedora: Fix initrd handling
+
+ 1334 Vagrant Cascadian 2009-08-04
+      Debian: fix missing double-quite in previous patch. thanks again
+      to Libor Klepáč.
+
+ 1333 Vagrant Cascadian 2009-08-04
+      Debian: fix typo in previous commit. thanks to the ever vigilant
+      Gadi!
+
+ 1332 Vagrant Cascadian 2009-08-04
+      Debian: fix bug in cross-architecture handling when building i386
+      on an amd64 server.  thanks to Libor Klepáč for the bug report.
+      http://bugs.debian.org/539898
+
+ 1331 Vagrant Cascadian 2009-08-04
+      update ltsp-localapps and ltsp-build-client manpages to use properly
+      quoted minus signs, otherwise groff turns them into hyphens.
+
+ 1330 Warren Togami    2009-08-03 {ltsp-5.1.80}
+      version 5.1.80
+
+ 1329 Warren Togami    2009-08-03
+      Fedora: F12+ delete the other initrd
+
+ 1328 Warren Togami    2009-08-03
+      Fedora: F12+ dracut initrd
+
+ 1327 Vagrant Cascadian 2009-08-03
+      Debian: only add "shm-size-bytes" if not building a lenny
+      environment, as it breaks on lenny.
+
+ 1326 Vagrant Cascadian 2009-08-03 {ltsp-5.1.79}
+      version 5.1.79
+
+ 1325 Vagrant Cascadian 2009-07-30
+      Debian/Ubuntu: fixed LSB initscript headers to run before mountall
+      and drop $local_fs
+
+ 1324 Vagrant Cascadian 2009-07-30
+      Debian/Ubuntu: updated LSB initscript headers
+
+ 1323 Vagrant Cascadian 2009-07-30
+      Debian: pulseaudio: don't set disable-shm in configuration file,
+      as it's passed on the commandline.
+
+ 1322 Vagrant Cascadian 2009-07-29
+      Debian: fix minor typos in initscript config
+
+ 1321 Vagrant Cascadian 2009-07-29
+      Debian: write a brief document describing how to use the cross-arch
+      support.
+
+ 1320 Vagrant Cascadian 2009-07-29
+      Debian: prefer qemu emulators that contain static in the name for
+      cross-arch support.
+
+ 1319 Vagrant Cascadian 2009-07-29
+      Debian: run pulseaudio-tweaks plugin in the finalization phase
+
+ 1318 Vagrant Cascadian 2009-07-29
+      work around newer pulseaudio versions, requiring an absurd
+      amount of ram and attempting to start hal modules we don't
+      need. http://bugs.debian.org/537526
+
+ 1317 Vagrant Cascadian 2009-07-26
+      Debian: switch from ltsp-chroot to using "chroot $ROOT" in
+      debootstrap plugin, as ltsp-chroot isn't yet upstream.
+
+ 1316 Vagrant Cascadian 2009-07-26
+      Debian: if unknown kernel type on cross-architecture installs, issue
+      an error suggesting to use --kernel-packages commandline option.
+
+ 1315 Vagrant Cascadian 2009-07-25
+      export ROOT, so that it's available to programs called from plugins.
+
+ 1314 Vagrant Cascadian 2009-07-25
+      support cross-architecture builds using statically built qemu
+      binaries (0.11+) and binfmt_misc. http://bugs.debian.org/480664
+
+ 1313 Vagrant Cascadian 2009-07-23
+      Debian: updated location of lts.conf in comments of plugin which
+      creates it.
+
+ 1312 Vagrant Cascadian 2009-07-22
+      allow /srv/tftp as an alternative tftp
+      location. http://bugs.debian.org/537639
+
+ 1311 Vagrant Cascadian 2009-07-22
+      Debian: ensure that /var/lib/pulse is present and add to bind
+      mounts.
+
+ 1310 Stéphane Graber 2009-07-22 {ltsp-5.1.78}
+      version 5.1.78
+
+ 1309 Marc Gariepy     2009-07-22
+      If present, change /etc/default/console-setup with the wanted
+      layout so plugging USB keyboards will use it instead of falling
+      back to default
+
+ 1308 Warren Togami    2009-07-21
+      Fedora 12 is i686 minimum
+
+ 1307 Vagrant Cascadian 2009-07-21
+      Debian: set OMITKILL=/dev/nbd0 in nbd-client config file, which
+      prevents /dev/nbd0 from getting killed before the system is shut
+      down (introduced in debian's nbd 1:2.9.13-2, but should not break
+      older versions).
+
+ 1306 Warren Togami    2009-07-20
+      /etc/modprobe.conf is deprecated, write to its own .d file instead
+
+ 1305 Oliver Grawert   2009-07-18
+      Ubuntu: fix 010-cleanup-consoles plugin to work with upstart 0.6
+
+ 1304 Oliver Grawert   2009-07-18
+      Ubuntu: add armel support (defaults to the imx51
+      architecture and requires preparation described at
+      https://wiki.ubuntu.com/ARM/BuildEABIChroot) as well as manual
+      redboot netboot setup on the client
+
+ 1303 Vagrant Cascadian 2009-07-18 {ltsp-5.1.77}
+      ltsp version 5.1.77
+
+ 1302 Vagrant Cascadian 2009-07-17
+      issue warning of /etc/cron.d is not writeable when attempting to
+      write cron file.
+
+ 1301 Vagrant Cascadian 2009-07-17
+      lower default timeout on pxelinux boot menu to 5 seconds
+
+ 1300 Vagrant Cascadian 2009-07-17
+      add /etc/cron.d to copy_dirs, remove /etc/cron.d/ltsp from copy_dirs
+
+ 1299 Vagrant Cascadian 2009-07-17
+      Debian: add /etc/cron.d/ltsp to bindfiles
+
+ 1298 Vagrant Cascadian 2009-07-17
+      use full path to tftp, to ensure that the binary is used to
+      download lts.conf rather than the busybox built-in. thanks to Tobias
+      Gruetzmacher for the suggestion. http://bugs.debian.org/537374
+
+ 1297 Vagrant Cascadian 2009-07-17
+      initramfs-tools: use "panic" when issueing error message about NBD
+      mount failing, to stop the user from seeing a bunch of hopeless
+      gibberish about failed mounts. thanks to gadi and ogra.
+
+ 1296 Vagrant Cascadian 2009-07-17
+      initramfs-tools ltsp_nbd hook: allow for other filesystems for
+      the rofs mount.
+
+ 1295 Vagrant Cascadian 2009-07-17
+      Debian: set KILLALL=false in nbd-client configuration so nbd root
+      doesn't get disconnected before shutdown is completed.
+
+ 1294 Vagrant Cascadian 2009-07-17
+      Debian: whitelist nbd-client in runlevel "S"
+
+ 1293 Johnny Robeson   2009-07-06
+      Gentoo: adding svg useflag so cairo will build
+
+ 1292 Vagrant Cascadian 2009-07-05
+      Debian: fix squashfs-image to add the appropriate module packages
+
+ 1291 Oliver Grawert   2009-07-05
+      add devpts plugin to suppress noise on client building (LP: #294403)
+
+ 1290 Oliver Grawert   2009-07-05
+      make the common/001-set-arch and Gentoo/001-set-arch plugins
+      respect the ARCH anvironment vaiable so it can be used in
+      ltsp-build-client.conf if wanted (LP: #372135), thanks to: Wim
+      Muskee <wimmuskee@gmail.com> for the patch
+
+ 1289 Vagrant Cascadian 2009-07-04 [merge]
+      merge pxelinux flexibility improvements
+
+ 1288 Stéphane Graber 2009-07-04
+      ltsp-setup: Cron doesn't seem to do path completion
+
+ 1287 Stéphane Graber 2009-07-04
+      ltsp-setup: Merge changes from Ubuntu
+
+ 1286 Stéphane Graber 2009-07-04
+      ltsp-setup: Cleanup and remove bashims
+
+ 1285 Stéphane Graber 2009-07-04
+      Update parameter list for shutdown_time and crontab
+
+ 1284 Marc Gariepy     2009-07-04
+      Add support for CRONTAB_ entries and SHUTDOWN_TIME
+
+ 1283 Vagrant Cascadian 2009-06-28
+      ltsp_nbd: default to using NBD_ROOT_SERVER when setting
+      NBD_SWAP_SERVER and fetching lts.conf from tftp.
+
+ 1282 Marc Gariepy     2009-06-16
+      ltsp-update-image: Add --no-comp to support non-compressed
+      squashfs image
+
+ 1281 Marc Gariepy     2009-06-16
+      fixes bug: https://launchpad.net/bugs/345914 ltsp-update-image:
+      Do not remove the previous squashfs image before the new one is
+      ready, handle mksquashfs errors and small code cleanup
+
+ 1280 Stéphane Graber 2009-06-14 {ltsp-5.1.76}
+      version 5.1.76
+
+ 1279 Vagrant Cascadian 2009-06-13
+      getltscfg-cluster: minor tweak to reduce calls to binaries
+
+ 1278 Vagrant Cascadian 2009-06-13
+      do not mess with /etc/adjtime when syncing the hardware clock
+      after ntpdate.
+
+ 1277 Stéphane Graber 2009-06-10
+      ltsp-cluster: Sometimes the nbd entry shows twice, only take
+      the first
+
+ 1276 Stéphane Graber 2009-06-09
+      initramfs: Whitespace/tabs cleanup
+
+ 1275 Stéphane Graber 2009-06-09
+      Ubuntu: Update 030-artwork for the new ldm themes
+
+ 1274 Vagrant Cascadian 2009-06-08
+      use 'nc -z' to test that the XFS port is open. thanks to Peter
+      Stein.
+
+ 1273 Warren Togami    2009-06-07
+      Fedora: Comment out temp repo, and delete Fedora 9 configs.
+
+ 1272 Stéphane Graber 2009-06-03 {ltsp-5.1.75}
+      version 5.1.75
+
+ 1271 Stéphane Graber 2009-06-03
+      ltsp-localapps: If the Xauthority is in its own directory, then
+      chown it to the user so the localapps can then lock it
+
+ 1270 Stéphane Graber 2009-06-03
+      Don't hardcode opt/ltsp in ltsp-update-kernels (Thanks to Duncan
+      Sands)
+
+ 1269 Stéphane Graber 2009-06-02
+      ltsp-localapps: Also set LANGUAGE with the user's locale
+
+ 1268 Gideon Romm      2009-05-27
+      Add reasonable default to ltsp_nbd's tftpath.  On some networks,
+      I have seen a bug where the filename option is not passed properly
+      and the download fails with a file not found error because the
+      path is wrong.
+
+ 1267 Stéphane Graber 2009-05-25
+      Ubuntu: Use Debian scripts when possible
+
+ 1266 Stéphane Graber 2009-05-22 {ltsp-5.1.74}
+      version 5.1.74
+
+ 1265 Marc Gariepy     2009-05-15
+      ltsp-localapps: Fix cases where the case doesn't match between
+      what the user entered as login and the name given by getent on
+      the server (happens with LDAP)
+
+ 1264 Gideon Romm      2009-05-12
+      Use eval exec to free some memory in xinitrc.  Thanks, alkisg
+
+ 1263 Gideon Romm      2009-05-12
+      Make xinitrc evaluate the COMMAND so that quoted arguments are
+      treated properly.  Also, add the quoted argument of -u '' to the
+      rdesktop screen script so that it defaults to no username.
+
+ 1262 Vagrant Cascadian 2009-05-11 {ltsp-5.1.73}
+      version 5.1.73
+
+ 1261 Vagrant Cascadian 2009-05-11
+      updated translation template
+
+ 1260 Vagrant Cascadian 2009-05-11
+      added manpages for various localapps related programs
+
+ 1259 Vagrant Cascadian 2009-05-11
+      updated ltsp-build-client man page: - include a CONFIG FILE
+      section - drop distro-specific commandline options - add some
+      missing commandline options - mention that it is usually run as root
+
+ 1258 Vagrant Cascadian 2009-05-08
+      updated French translation by Jean-Baka Domelevo-Entfellner
+      http://bugs.debian.org/527563
+
+ 1257 Warren Togami    2009-04-30 {ltsp-5.1.72}
+      version 5.1.72
+
+ 1256 Warren Togami    2009-04-27
+      Fedora: Note the official way to disable ltspbr0.
+
+ 1255 Warren Togami    2009-04-23 {ltsp-5.1.71}
+      version 5.1.71
+
+ 1254 Warren Togami    2009-04-22
+      Fedora: import all keys, ignore errors
+
+ 1253 Warren Togami    2009-04-22
+      Fedora: Ensure that wrappers will work
+
+ 1252 Warren Togami    2009-04-22
+      Fedora: Fix kickstart typo
+
+ 1251 Warren Togami    2009-04-22
+      Fedora: Fedora 11 kickstart
+
+ 1250 Warren Togami    2009-04-22
+      /dev/snd/* permissions might disallow pulse from access, explicitly
+      allow it with fsacls.  Ignore any errors.
+
+ 1249 Warren Togami    2009-04-22
+      /dev/dsp is only OSS, we don't use this anymore. Die die die!
+
+ 1248 Vagrant Cascadian 2009-04-17
+      ltsp-build-client: when using --purge-chroot commandline option, use
+      --one-file-system option to rm, to reduce potential for disasterous
+      mistakes when bind-mounting filesystems inside the chroot.
+
+ 1247 Stéphane Graber 2009-04-15
+      Ubuntu: Fix locale
+
+ 1246 Warren Togami    2009-04-15 {ltsp-5.1.70}
+      version 5.1.70
+
+ 1245 Warren Togami    2009-04-15
+      Fedora: Fedora 11 configure plymouth graphical boot
+
+ 1244 Warren Togami    2009-04-15
+      vmclient: Change default virtual eth from e1000 to rtl8139 since
+      e1000 is broken.
+
+ 1243 Warren Togami    2009-04-15
+      Fedora: Fix typo in mkinitrd config file
+
+ 1242 Vagrant Cascadian 2009-04-10
+      ltsp-build-client common plugins: add --purge-chroot commandline
+      option to force removal of chroot rather than exiting.
+
+ 1241 Vagrant Cascadian 2009-04-06
+      Updated Finnish (fi) translation by Esko Arajärvi
+      http://bugs.debian.org/522833
+
+ 1240 Vagrant Cascadian 2009-04-05
+      updated Russian (ru) translation by Yuri Kozlov
+      http://bugs.debian.org/522654
+
+ 1239 Vagrant Cascadian 2009-04-01 {ltsp-5.1.69}
+      version 5.1.69
+
+ 1238 Vagrant Cascadian 2009-03-30
+      updated Spanish (es) translation by José L. Redrejo Rodríguez
+
+ 1237 Ryan Niebur      2009-03-30 {ltsp-5.1.68}
+      version 5.1.68
+
+ 1236 Ryan Niebur      2009-03-30
+      no, no exporting the changelog
+
+ 1235 Ryan Niebur      2009-03-29 {ltsp-5.1.67}
+      version 5.1.67
+
+ 1234 Ryan Niebur      2009-03-29
+      make a ChangeLog
+
+ 1233 Ryan Niebur      2009-03-29 {ltsp-5.1.66}
+      version 5.1.66
+
+ 1232 Vagrant Cascadian 2009-03-28
+      new Greek translation by Άλκης Γεωργόπουλος
+      (a.k.a. Alkis Georgopoulos)
+
+ 1231 Ryan Niebur      2009-03-27
+      fix default vmclient configuration (patch from Dan Young)
+
+ 1230 Vagrant Cascadian 2009-03-26
+      updated Catalan (ca) translation by Jordà Polo
+      http://bugs.debian.org/521319
+
+ 1229 Vagrant Cascadian 2009-03-26
+      Italian translation by Vincenzo Campanella
+      http://bugs.debian.org/521250
+
+ 1228 Vagrant Cascadian 2009-03-24
+      updated German translation by Wolfgang Schweer
+      http://bugs.debian.org/521087
+
+ 1227 Vagrant Cascadian 2009-03-23
+      added Swedish (sv) translation by Martin Bagge
+      http://bugs.debian.org/520950
+
+ 1226 Vagrant Cascadian 2009-03-23
+      updated ltsp po translation template
+
+ 1225 Stéphane Graber 2009-03-22 {ltsp-5.1.65}
+      version 5.1.65
+
+ 1224 Stéphane Graber 2009-03-22
+      Ubuntu: Make last fix even cleaner
+
+ 1223 Stéphane Graber 2009-03-22
+      Ubuntu: Make last fix cleaner (thanks to Colin Watson)
+
+ 1222 Stéphane Graber 2009-03-22
+      Ubuntu: Fix ltsp-build-client failure when trying to install a
+      non-existent usplash theme
+
+ 1221 Stéphane Graber 2009-03-14
+      Fix typo
+
+ 1220 Johnny Robeson   2009-03-09
+      Gentoo: update stage uri link
+
+ 1219 Vagrant Cascadian 2009-03-08 {ltsp-5.1.64}
+      version 5.1.64
+
+ 1218 Vagrant Cascadian 2009-03-08
+      fix eval of channel volume
+
+ 1217 Gideon Romm      2009-03-03
+      Another update - need to make sure channel name has no hyphens,
+      as they are not allowed in variable names
+
+ 1216 Gideon Romm      2009-03-03
+      Minor update to make sure sound setting code is set properly
+
+ 1215 Warren Togami    2009-03-02
+      Fedora: Fedora 11 is now minimum i586 in all packages.
+
+ 1214 Warren Togami    2009-03-02
+      Fedora: These were never useful, and are no longer shipped.
+
+ 1213 Gideon Romm      2009-03-02
+      Minor changes to lts-parameters.txt
+
+ 1212 Stéphane Graber 2009-02-27 {ltsp-5.1.63}
+      version 5.1.63
+
+ 1211 Stéphane Graber 2009-02-26
+      Add default printer support for localapps too
+
+ 1210 Gideon Romm      2009-02-26
+      Export COMMAND env variable with the command that was passed to
+      xinitrc. This can be useful for scripts to take session-specific
+      actions
+
+ 1209 Gideon Romm      2009-02-26
+      New sound volume setting code.  More flexible, so it can control
+      all channels of a particular sound card.
+
+ 1208 Warren Togami    2009-02-25
+      Fedora: F10+ plymouth graphical boot on supported hardware.
+
+ 1207 Stéphane Graber 2009-02-25
+      Allow anonymous login on Pulse's unix socket and drop all the
+      PULSE_SERVER=127.0.0.1, improves performances
+
+ 1206 Gideon Romm      2009-02-23
+      BUGFIX: VideoRam should not be quoted - causes parse error in
+      xorg.conf
+
+ 1205 Stéphane Graber 2009-02-18 {ltsp-5.1.62}
+      version 5.1.62
+
+ 1204 Gideon Romm      2009-02-18
+      Another fix for groups with spaces
+
+ 1203 Gideon Romm      2009-02-18
+      Another fix for groups with spaces
+
+ 1202 Gideon Romm      2009-02-18
+      Another fix for groups with spaces
+
+ 1201 Gideon Romm      2009-02-18
+      Fix id (again) to accommodate groups with spaces
+
+ 1200 Stéphane Graber 2009-02-18 {ltsp-5.1.61}
+      version 5.1.61
+
+ 1199 Stéphane Graber 2009-02-18
+      ltsp-cluster: Replace hardcoded eth0 by the interface name
+
+ 1198 Gideon Romm      2009-02-18
+      Fix bug that copies icon file without extension
+
+ 1197 Vagrant Cascadian 2009-02-16
+      updated copyright/license header to include current FSF address
+
+ 1196 Vagrant Cascadian 2009-02-16
+      updated copyright notice with current copy of GPL v2
+      http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
+
+ 1195 Vagrant Cascadian 2009-02-16
+      updated copyright/license header to include correct FSF address
+
+ 1194 Stéphane Graber 2009-02-15
+      ltsp_config: Drop the grep when loading lts.conf, getltscfg should
+      be fixed not to error when the file is 100% comment
+
+ 1193 Vagrant Cascadian 2009-02-15
+      ltsp-init-common: set default for PCM_VOLUME=90, as someone might
+      likely set VOLUME=100 and maxing both could "saturate the speakers",
+      says Gadi.
+
+ 1192 Vagrant Cascadian 2009-02-15
+      ltsp-init-common: set other audio channels to use VOLUME as the
+      default, rather than hard-coding 90 in all places.
+
+ 1191 Gideon Romm      2009-02-15
+      Move X_VIRTUAL from screen_hacks to display_hacks
+
+ 1190 Stéphane Graber 2009-02-15
+      ltsp-init-common: Make pulseaudio log to syslog and amixer output
+      redirected to null
+
+ 1189 Gideon Romm      2009-02-15
+      Fix timeserver code so ntpdate then sets the hwclock.  Otherwise,
+      does not work properly.
+
+ 1188 Stéphane Graber 2009-02-15
+      Ubuntu: Restore 030-default-lts-conf but add a minimal section so
+      that it doesn't make the parser to fail
+
+ 1187 Stéphane Graber 2009-02-14
+      Ubuntu: remove default-lts-conf
+
+ 1186 Vagrant Cascadian 2009-02-13
+      rdesktop: remove cruft from older iteration of xinitrc.d handling
+
+ 1185 Vagrant Cascadian 2009-02-11
+      delete un-used ChangeLog (precisely one entry since 2006)
+
+ 1184 Vagrant Cascadian 2009-02-09
+      Debian/Ubuntu/?: use full "if ... ; then ... " for multi-line test
+      in init script
+
+ 1183 Vagrant Cascadian 2009-02-09
+      Debian/Ubuntu/?: use [ ! -w "/" ] to test for writeability of /
+
+ 1182 Stéphane Graber 2009-02-09 {ltsp-5.1.60}
+      version 5.1.60
+
+ 1181 Stéphane Graber 2009-02-09
+      localapps-menu: Fix XDG menu permissions (using getent)
+
+ 1180 Stéphane Graber 2009-02-09
+      ltsp-cluster: Fix inventory.sh to return a clean output
+
+ 1179 Gideon Romm      2009-02-08
+      Do not make CD and FRONT capture devices
+
+ 1178 Stéphane Graber 2009-02-08
+      Ubuntu: Fix 025-locales (option locale isn't boolean)
+
+ 1177 Stéphane Graber 2009-02-08
+      Ubuntu: Implement a complete configuration generator for
+      ltsp-cluster
+
+ 1176 Stéphane Graber 2009-02-08 {ltsp-5.1.59}
+      version 5.1.59
+
+ 1175 Stéphane Graber 2009-02-08
+      Ubuntu: Create getltscfg-cluster.conf in the chroot not outside
+
+ 1174 Stéphane Graber 2009-02-08
+      Ubuntu: Make sure /etc/ltsp/ exists before creating
+      getltscfg-cluster.conf
+
+ 1173 Warren Togami    2009-02-06
+      Fedora: kernel-2.6.29 F11+ renamed modules.modesetting to
+      modules.drm.  Support both.
+
+ 1172 Gideon Romm      2009-02-03
+      Added X_VIRTUAL to docs.
+
+ 1171 Gideon Romm      2009-02-03
+      Added some parameters to the lts-parameters list in an endless
+      effort to document.
+
+ 1170 Warren Togami    2009-02-03 {ltsp-5.1.58}
+      version 5.1.58
+
+ 1169 Warren Togami    2009-02-03
+      Fix the cleanup at startup script.
+
+ 1168 Warren Togami    2009-02-03
+      Reorder the parts most likely to fail to the end.
+
+ 1167 Warren Togami    2009-02-03
+      Fedora: make /var/cache/ltsp-localapps/ writable
+
+ 1166 Gideon Romm      2009-02-03
+      Cleanup localapps cleanup
+
+ 1165 Warren Togami    2009-02-03 {ltsp-5.1.57}
+      version 5.1.57
+
+ 1164 Warren Togami    2009-02-03
+      Fix id parsing, allow /etc/group to be written on read-only /etc
+
+ 1163 Warren Togami    2009-02-03
+      Fedora: disable crond, cups and exim in chroot
+
+ 1162 Vagrant Cascadian 2009-02-02
+      localapps: only make a single call to getent group for all the
+      groups
+
+ 1161 Stéphane Graber 2009-02-02
+      ltsp-localapps: Make sure the user groups are added to /etc/group
+      even if they are filtered from "getent group"
+
+ 1160 Vagrant Cascadian 2009-02-01 {ltsp-5.1.56}
+      version 5.1.56
+
+ 1159 Gideon Romm      2009-02-01
+      Change TryExec to just "xprop", as TryExec refers only to the
+      excutable that must be present in the PATH in order for the item
+      to display in the menus - not the actual command to run. Thanks,
+      alkisg.
+
+ 1158 Vagrant Cascadian 2009-01-31 [merge]
+      use XDG_DATA_DIRS for setting up LOCAL_APPS_MENU rather than
+      mucking with the user's home directory. XDG_DATA_DIRS
+      is defined in the freedesktop.org spec:
+      http://standards.freedesktop.org/basedir-spec/basedir-spec-0.5.html
+
+ 1157 Oliver Grawert   2009-01-31
+      add proper copyright header to configure-x.sh (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1156 Oliver Grawert   2009-01-31
+      add proper copyright header to xinitrc (all people were added based
+      on best knowledge and code commits, please add yourself or people
+      you committed code for in case i forgot someone)
+
+ 1155 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp_config (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1154 Oliver Grawert   2009-01-31
+      add proper copyright header to update-kernels (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1153 Oliver Grawert   2009-01-31
+      add proper copyright header to screen_session (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1152 Oliver Grawert   2009-01-31
+      add proper copyright header to nbdswapd (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1151 Oliver Grawert   2009-01-31
+      add proper copyright header to nbdrootd (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1150 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-swapfile-delete (all people
+      were added based on best knowledge and code commits, please add
+      yourself or people you committed code for in case i forgot someone)
+
+ 1149 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-keys (all people were added
+      based on best knowledge and code commits, please add yourself or
+      people you committed code for in case i forgot someone)
+
+ 1148 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-build-client (all people were
+      added based on best knowledge and code commits, please add yourself
+      or people you committed code for in case i forgot someone)
+
+ 1147 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-update-kernels (all people
+      were added based on best knowledge and code commits, please add
+      yourself or people you committed code for in case i forgot someone)
+
+ 1146 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-update-sshkeys (all people
+      were added based on best knowledge and code commits, please add
+      yourself or people you committed code for in case i forgot someone)
+
+ 1145 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp-update-image (all people were
+      added based on best knowledge and code commits, please add yourself
+      or people you committed code for in case i forgot someone)
+
+ 1144 Oliver Grawert   2009-01-31
+      add proper copyright header to ltsp_nbd
+
+ 1143 Warren Togami    2009-01-29 {ltsp-5.1.55}
+      version 5.1.55
+
+ 1142 Warren Togami    2009-01-29
+      Fix default setting of ALSA hardware volume.  This worked earlier,
+      but it broke after we added alsa-plugins-pulseaudio to the chroot
+      to allow localapps to use sound, which redirected the default ALSA
+      output to pulseaudio instead of hardware.  WARNING: This triples
+      the default software volume and will be a big surprise if your
+      speakers are maxed out.
+
+ 1141 Warren Togami    2009-01-28 {ltsp-5.1.54}
+      version 5.1.54
+
+ 1140 Warren Togami    2009-01-28
+      Fedora: Fix ltsp-build-client, missing semicolons
+
+ 1139 Vagrant Cascadian 2009-01-28
+      Debian/Ubuntu: only run popularity-contest script once per week
+      if it's configured in cron.weekly
+
+ 1138 Warren Togami    2009-01-28 {ltsp-5.1.53}
+      version 5.1.53
+
+ 1137 Warren Togami    2009-01-28
+      Fedora: Do not killall5 during shutdown, necessary for shutdown
+      to succeed with nbd root
+
+ 1136 Warren Togami    2009-01-28
+      Kill everything launched by ltsp-client-launch before itself
+      is killed.
+
+ 1135 Johnny Robeson   2009-01-27
+      Gentoo: adding udev and sysvinit deps
+
+ 1134 Johnny Robeson   2009-01-26
+      Gentoo: move joystick,xdm deps to ltsp-client,ldm respectively
+
+ 1133 Stéphane Graber 2009-01-25
+      Ubuntu: Fix plugins symlinks (they were absolute instead of
+      relative)
+
+ 1132 Vagrant Cascadian 2009-01-25
+      codingstyle cleanup: use full 'if ; then ; fi' for tests that span
+      more than a single line
+
+ 1131 Vagrant Cascadian 2009-01-25
+      if TIMESERVER=auto, set TIMESERVER to the root filesystem server
+
+ 1130 Johnny Robeson   2009-01-25
+      Gentoo: do lts.conf in ltsp-client ebuild
+
+ 1129 Stéphane Graber 2009-01-25
+      Update fr.po headers
+
+ 1128 Vagrant Cascadian 2009-01-25
+      Debian/Ubuntu: fix popularity-contest plugin to work with newer
+      versions of popularity-contest (1.45+)
+
+ 1127 Johnny Robeson   2009-01-25
+      drop ~arch ubuntulooks, gtk-engines will work just fine
+
+ 1126 Stéphane Graber 2009-01-24 {ltsp-5.1.52}
+      version 5.1.52
+
+ 1125 Stéphane Graber 2009-01-24
+      Ubuntu: Resync plugins with Debian
+
+ 1124 Stéphane Graber 2009-01-24
+      Update .po, translate remaining french strings
+
+ 1123 Gideon Romm      2009-01-24
+      Accommodate ICON with extension (even though this is technically
+      not kosher according to the spec) but do so with a single find
+      command, as find can be expensive.  Don't want to do it twice.
+
+ 1122 Vagrant Cascadian 2009-01-24
+      mention version and package in headers
+
+ 1121 Vagrant Cascadian 2009-01-24
+      fix licensing comments to refer to ltsp.
+
+ 1120 Gideon Romm      2009-01-24
+      Make X_COLOR_DEPTH apply when not specifying a pre-defined xorg.conf
+      file (as was probably originally the intent).  Thanks, AliksG.
+
+ 1119 Stéphane Graber 2009-01-24
+      ltsp-genmenu: Fix cases where Icon=iconname.png. Code cleanup
+      (trailing spaces, empty lines)
+
+ 1118 Stéphane Graber 2009-01-23
+      Update translation template
+
+ 1117 Vagrant Cascadian 2009-01-23
+      Debian: link to Ubuntu plugin for adding loopback to
+      /etc/network/interfaces
+
+ 1116 Stéphane Graber 2009-01-23
+      ltsp-cluster: Get the configuration from ltsp-client-setup as well
+
+ 1115 Stéphane Graber 2009-01-22
+      Drop that last change, the issue I was trying to fix was caused
+      by something else (packaging)
+
+ 1114 Stéphane Graber 2009-01-22
+      ltsp-cluster: Make ltsp_config update the client configuration
+
+ 1113 Stéphane Graber 2009-01-22
+      localapps: Add LOCAL_APPS_MENU_ITEMS to ltsp-genmenu's environment
+
+ 1112 Warren Togami    2009-01-21 {ltsp-5.1.51}
+      version 5.1.51
+
+ 1111 Warren Togami    2009-01-21
+      Fedora: Fedora 11 support
+
+ 1110 Warren Togami    2009-01-21
+      Fedora: Allow rpm key import to fail (not really needed, necessary
+      on rawhide)
+
+ 1109 Stéphane Graber 2009-01-21 {ltsp-5.1.50}
+      version 5.1.50
+
+ 1108 Warren Togami    2009-01-21
+      Fedora: Silence F10 asound.state and F9 /var/lib/random-seed
+      during shutdown
+
+ 1107 Stéphane Graber 2009-01-20
+      Remove localapps-menu as it's no longer necessary with Gadi's
+      new ltsp-genmenu
+
+ 1106 Gideon Romm      2009-01-19
+      New ltsp-genmenu script replaces menu entries in the xdg menu with
+      localapps entries transparently.
+
+ 1105 Vagrant Cascadian 2009-01-19
+      Debian: add /etc/cups and /media to copy_dirs
+
+ 1104 Vagrant Cascadian 2009-01-19
+      Debian: typo: --no-guess-proxy does not require an argument
+
+ 1103 Vagrant Cascadian 2009-01-19
+      Debian: add plugin to guess http proxy settings from apt.  - add
+      --no-guess-proxy option to disable - add --http-proxy to override
+      the setting from apt
+
+ 1102 Stéphane Graber 2009-01-19
+      ltsp-localapps: Add CUPS_SERVER to be used to specify a separate
+      cups server
+
+ 1101 Vagrant Cascadian 2009-01-18
+      localapps: put server and client group information into a separate
+      file, so that /etc/group is always properly pruned of dupes.
+
+ 1100 Warren Togami    2009-01-16
+      Moved F9 live config to bzr.fedoraproject.org.
+
+ 1099 Warren Togami    2009-01-16
+      Put symlink to yaboot and yaboot.conf in the right place, fixes
+      ppc netboot.
+
+ 1098 Stéphane Graber 2009-01-15
+      ltsp-cluster: Fix hardware inventory
+
+ 1097 Stéphane Graber 2009-01-15 {ltsp-5.1.49}
+      version 5.1.49
+
+ 1096 Stéphane Graber 2009-01-15
+      screen-session.d: Force XAA acceleration for geode GX2
+
+ 1095 Johnny Robeson   2009-01-15
+      Gentoo: adding /etc/lts.conf to the list of bindfiles
+
+ 1094 Stéphane Graber 2009-01-15
+      ltsp-cluster: Move the initial configuration from ltsp_config to
+      the init script, add the "prompt" action to getltscfg-cluster,
+      code cleanup.
+
+ 1093 Stéphane Graber 2009-01-15
+      ltsp-cluster: Update ltsp-build-client plugin
+
+ 1092 Stéphane Graber 2009-01-14 {ltsp-5.1.48}
+      version 5.1.48
+
+ 1091 Stéphane Graber 2009-01-13
+      ltsp-cluster: Revert last changes as it doesn't work.
+
+ 1090 Stéphane Graber 2009-01-13
+      ltsp-cluster: Turn off caching as it's causing some bugs and
+      doesn't help that much
+
+ 1089 Stéphane Graber 2009-01-13
+      ltsp-cluster: Use ltsp-cluster's autologin only when LDM_USERNAME
+      isn't set
+
+ 1088 Stéphane Graber 2009-01-13
+      localapps: id is translated so set LANG to C
+
+ 1087 Gideon Romm      2009-01-11
+      Make ltsp-localapps use all arguments passed to it and not just
+      the first to execute a command with arguments.
+
+ 1086 Gideon Romm      2009-01-10
+      Make the XRANDR_AUTO_MULTIHEAD code just a bit more clever -
+      hopefully doing the right thing more often.
+
+ 1085 Vagrant Cascadian 2009-01-09 {ltsp-5.1.47}
+      version 5.1.47
+
+ 1084 Gideon Romm      2009-01-09
+      Handle localapps groups when a server system group conflicts with
+      a client system group.
+
+ 1083 Vagrant Cascadian 2009-01-08
+      typo: fix sed expression to remove trailing commas in when setting
+      groups for localapps
+
+ 1082 Vagrant Cascadian 2009-01-08
+      typo: add missing ")" when setting myGroups
+
+ 1081 Johnny Robeson   2009-01-08
+      Gentoo: don't need to force portage 2.2 anymore
+
+ 1080 Johnny Robeson   2009-01-08
+      Gentoo: s/stage_url/stage_url/
+
+ 1079 Gideon Romm      2009-01-08
+      Keep xauth xinit script quiet.
+
+ 1078 Vagrant Cascadian 2009-01-07
+      use /usr/bin/id instead of /usr/bin/groups to check for pam_groups
+      stuff
+
+ 1077 Vagrant Cascadian 2009-01-07
+      copy group file instead of mv'ing it (needed for bind mounted
+      /etc/group)
+
+ 1076 Stéphane Graber 2009-01-07 {ltsp-5.1.46}
+      version 5.1.46
+
+ 1075 Stéphane Graber 2009-01-07
+      localapps: Fix group separation when adding the user
+
+ 1074 Gideon Romm      2009-01-07
+      Export sound environment variables and setup alsa to go through
+      pulseaudio for non-LDM screen scripts
+
+ 1073 Gideon Romm      2009-01-07
+      Minor error in unsetting shell var.
+
+ 1072 Stéphane Graber 2009-01-07 {ltsp-5.1.45}
+      version 5.1.45
+
+ 1071 Vagrant Cascadian 2009-01-02
+      Debian/Ubuntu: use initramfs-tools's configure_networking
+      function instead of re-implementing it in our own code. this
+      will break support for alternate DHCP port until it is adopted in
+      initramfs-tools: http://bugs.debian.org/509077
+
+ 1070 Vagrant Cascadian 2008-12-31
+      no need to check if display_hacks is set, as write_display will
+      output nothing
+
+ 1069 Vagrant Cascadian 2008-12-31
+      trigger write_xorg_conf if display_hacks is set also
+
+ 1068 Vagrant Cascadian 2008-12-31
+      set up a write_display function: - call from write_screen if
+      display_hacks is set - convert X_MODES_* hook to use display_hacks -
+      create a single display section rather than one for each hard-coded
+      depth
+
+ 1067 Vagrant Cascadian 2008-12-31
+      if X_MODE_[0-2] are set and xrandr is disabled, generate a Display
+      section with the defined modes.
+
+ 1066 Vagrant Cascadian 2008-12-31
+      split write_* functions out into separate hook, so it is possible
+      to add hooks with custom functions
+
+ 1065 Vagrant Cascadian 2008-12-31
+      reduce places where ${XCONF} is written to down to one by putting
+      all write_* calls into a single function, and only calling that
+      function if appropriate *_hacks variables are set.
+
+ 1064 Vagrant Cascadian 2008-12-30
+      add some spacing when adding Monitor to the Screen section
+
+ 1063 Gideon Romm      2008-12-30
+      Fix resetting IFS code.
+
+ 1062 Gideon Romm      2008-12-30
+      Fix localapps code so that it works both with Active Directory
+      groups AND pam_group groups.
+
+ 1061 Stéphane Graber 2008-12-29
+      Ubuntu: Add a symlink to Debian's mount-cdrom
+
+ 1060 Stéphane Graber 2008-12-29 {ltsp-5.1.44}
+      version 5.1.44
+
+ 1059 Vagrant Cascadian 2008-12-29
+      Debian/Ubuntu: if no hostname is defined, generate a
+      hostname based on ip or mac address, defaulting to ip
+      address. http://bugs.debian.org/483760
+
+ 1058 Vagrant Cascadian 2008-12-29
+      fix awk expression for real, thanks to Gadi!
+
+ 1057 Vagrant Cascadian 2008-12-29
+      Debian: add hackish 099-mount-cdrom plugin
+
+ 1056 Vagrant Cascadian 2008-12-29
+      fix gawk-ism in awk call
+
+ 1055 Vagrant Cascadian 2008-12-28 {ltsp-5.1.43}
+      version 5.1.43
+
+ 1054 Vagrant Cascadian 2008-12-28
+      use full "if [ ]; then ; fi" instead of "[ ] && \" style multi-line
+      tests
+
+ 1053 Vagrant Cascadian 2008-12-28
+      if a Monitor section is being generated, reference the monitor
+      from the Screen section
+
+ 1052 Vagrant Cascadian 2008-12-28
+      check X_VIRTUAL_AUTO using boolean_is_true
+
+ 1051 Vagrant Cascadian 2008-12-28
+      make X_MODULE_* and X_MONITOR_* more robust in the face of empty
+      variables
+
+ 1050 Vagrant Cascadian 2008-12-28
+      only trigger when X_DEVICE_OPTION_* and/or X_OPTION_* are set
+
+ 1049 Vagrant Cascadian 2008-12-28
+      have assembleXorgConf handle all the writing to XCONF, rather than
+      in each function.
+
+ 1048 Vagrant Cascadian 2008-12-28
+      Debian/Ubuntu: no longer call configure_x function from init script,
+      as it was removed
+
+ 1047 Gideon Romm      2008-12-26
+      Generate xauth file for non-ldm screen scripts in xinitrc
+
+ 1046 Stéphane Graber 2008-12-23 {ltsp-5.1.42}
+      ltsp-5.1.42
+
+ 1045 Stéphane Graber 2008-12-23
+      localapps: Also export LANG= so firefox and other localapps appear
+      in the right language
+
+ 1044 Stéphane Graber 2008-12-23
+      ltsp-cluster: Handle guestlogin correctly
+
+ 1043 Gideon Romm      2008-12-23
+      export X_DEVICE_OPTION_* to the environment so the env check picks
+      it up for sure.
+
+ 1042 Vagrant Cascadian 2008-12-19
+      use a single call to grep
+
+ 1041 Vagrant Cascadian 2008-12-19
+      test for non-empty X_VIRTUAL_AUTO before running lspci
+
+ 1040 Stéphane Graber 2008-12-19 {ltsp-5.1.41}
+      version 5.1.40
+
+ 1039 Stéphane Graber 2008-12-19
+      getltscfg-cluster: Send filter when login/logout so that logging
+      it actually works
+
+ 1038 Gideon Romm      2008-12-19
+      Make intel-virtual-hack use lspci instead of hal, so it works on
+      distros with no hal in the chroot.
+
+ 1037 Gideon Romm      2008-12-18
+      Support X_OPTION_ and X_DEVICE_OPTION_ (which was what it was
+      called in LTSP4)
+
+ 1036 Warren Togami    2008-12-18
+      TODO: airlied suggests trying option "UseFBDev" "true", where the
+      r128 driver uses fbdev possibly with a little more perfomance than
+      fbdev directly.  I wont have a chance to test this for a few weeks.
+      https://bugzilla.redhat.com/show_bug.cgi?id=445419
+
+ 1035 Warren Togami    2008-12-18
+      Fedora: Cleanups of chroot kickstart scripts.
+
+ 1034 Gideon Romm      2008-12-18
+      Change all hacks that set vars to just set vvars and happen earlier
+      (XS20)
+
+ 1033 Gideon Romm      2008-12-18
+      geode hack should just set lts.conf vars - not be called in
+      a function
+
+ 1032 Warren Togami    2008-12-18
+      Force ppc ATI Rage 128 to use fbdev because it was broken for many
+      years now.
+
+ 1031 Gideon Romm      2008-12-18
+      Clean up X* code to only create/call functions when needed.
+
+ 1030 Gideon Romm      2008-12-18
+      Changed geode hack to set COnFIGURE_X.
+
+ 1029 Gideon Romm      2008-12-18
+      Fix comments to make sense.
+
+ 1028 Gideon Romm      2008-12-18
+      Added support for the X_VIDEO_RAM parameter in lts.conf
+
+ 1027 Warren Togami    2008-12-18
+      Fedora: Hopefully a complete list of PPC MAC addresses
+
+ 1026 Warren Togami    2008-12-18
+      Fedora: yaboot.conf needs no delay because there are no other
+      boot options
+
+ 1025 Warren Togami    2008-12-18
+      Fedora: add another PPC MAC prefix
+
+ 1024 Warren Togami    2008-12-18
+      Fedora: Autodetect PPC Mac's and give them the ppc root-path.
+      This list of PPC MAC addresses is likely incomplete.
+
+ 1023 Gideon Romm      2008-12-18
+      Kill off configure-x.sh. (Can still be enabled with:
+      CONFIGURE_X_COMMAND=/usr/share/ltsp/configure-x.sh).  Now,
+      CONFIGURE_X is false (ie no xorg.conf file is created) unless a
+      variable is set that requires it (XSERVER, X_*, ...).  There is
+      also an XRANDR_DISABLE var (default unset) that if set to True
+      will disable the XRANDR_* functions (in case someone is using
+      their own xorg.conf to force things or some such).
+
+ 1022 Vagrant Cascadian 2008-12-17 {ltsp-5.1.40}
+      version 5.1.40
+
+ 1021 Johnny Robeson   2008-12-17
+      Gentoo: use funtoo stage3, since it is more up to date
+
+ 1020 Vagrant Cascadian 2008-12-17
+      split X_CONF setting into separate hook
+
+ 1019 Vagrant Cascadian 2008-12-17
+      clean ups: fix indentation and get rid of unused for loop
+
+ 1018 Vagrant Cascadian 2008-12-17
+      updated README to mention XS and XK scripts.
+
+ 1017 Vagrant Cascadian 2008-12-17
+      renumbered screen-session.d/XS* to make it easier to insert hooks
+      before and after other hooks
+
+ 1016 Vagrant Cascadian 2008-12-17
+      correct typo in useage function: -base, not -basedir
+
+ 1015 Vagrant Cascadian 2008-12-17
+      updated ltsp-update-image manpage taken from Ubuntu: - specify
+      "base" argument rather than "basedir"
+
+ 1014 Stéphane Graber 2008-12-17
+      ltsp-cluster: Drop display= from getltscfg-cluster as it's not
+      shown in the web UI and doesn't seem to work anyway
+
+ 1013 Vagrant Cascadian 2008-12-17
+      fix typo: look for $XCONF rather than hard-coded path
+
+ 1012 Stéphane Graber 2008-12-16 {ltsp-5.1.39}
+      version 5.1.39
+
+ 1011 Stéphane Graber 2008-12-16
+      Make the rdesktop script use X_ARGS
+
+ 1010 Warren Togami    2008-12-16
+      Fedora: yaboot cannot be in a directory due to OFW bugs =(
+
+ 1009 Warren Togami    2008-12-16
+      Fedora: ltsp-update-image skips non-directories and allows optional
+      updating of only a specified arch
+
+ 1008 Warren Togami    2008-12-16
+      Fedora: Specify full path of ppc kernel and initrd for yaboot,
+      because OFW is lame
+
+ 1007 Warren Togami    2008-12-16
+      OFW on Mac is lame, it cannot tftp from a directory.
+
+ 1006 Warren Togami    2008-12-16
+      Fedora: SPARC elftoaout and piggyback support for netboot.
+      Still needs more work to make this complete for SPARC.
+      http://wiki.auroralinux.net/wiki/BuildingTFTPImages
+      http://wiki.auroralinux.net/wiki/NetBootRarp
+
+ 1005 Warren Togami    2008-12-15
+      Fedora: Theoretically this is what we need to fully configure
+      netboot.
+
+ 1004 Warren Togami    2008-12-15
+      Fedora: correct typo
+
+ 1003 Warren Togami    2008-12-15
+      Fedora: Support ppc chroot creation on F10
+
+ 1002 Warren Togami    2008-12-15
+      Fedora: mkelfimage and wraplinux are only i386 and x86-64
+
+ 1001 Warren Togami    2008-12-15
+      Fedora: xorg-x11-drivers pulls in openchrome, so we do not want
+      to list it explicitly, as it does not exist on other archs like ppc.
+             Fedora 8 did not, however we do not support 8.  Will need
+             to list it manually when we later support RHEL5.
+
+ 1000 Stéphane Graber 2008-12-15
+      Source ltsp-common-functions from screen_session
+
+  999 Gideon Romm      2008-12-15
+      Set Xserver ARGS at the end, when we have a conf file.
+
+  998 Gideon Romm      2008-12-15
+      Add Xserver ARGS if X_CONF=/var/run/ltsp-xorg.conf
+
+  997 Warren Togami    2008-12-12 {ltsp-5.1.38}
+      version 5.1.38
+
+  996 Warren Togami    2008-12-12
+      Fix whitelist enforcement to work properly, thanks stgraber for
+      code review
+
+  995 Warren Togami    2008-12-12
+      If LOCAL_APPS_APPS_WHITELIST is defined, reject anything not listed.
+      Allow by default.
+
+  994 Stéphane Graber 2008-12-12
+      ltsp-cluster: Drop fixxorg from getltscfg-cluster, they will be
+      moved as screen-session.d either Ubuntu-specifc or ltsp-wide
+
+  993 Gideon Romm      2008-12-12
+      Fix bug in XS98-sync-ranges
+
+  992 Gideon Romm      2008-12-12 [merge]
+      Fix bug in XS99-assembleXorgConf
+
+  991 Gideon Romm      2008-12-12
+      Fix bug in XS99-assembleXorgConf
+
+  990 Warren Togami    2008-12-11 {ltsp-5.1.37}
+      version 5.1.37
+
+  989 Warren Togami    2008-12-11
+      Fedora: LDM_SYSTEMWIDE_DMRC renamed to LDM_GLOBAL_DMRC.
+
+  988 Vagrant Cascadian 2008-12-11
+      only check for geode if XSERVER isn't set.
+
+  987 Warren Togami    2008-12-11
+      Make it possible for lts.conf to force a different video driver
+      (like vesa) for debugging.
+
+  986 Warren Togami    2008-12-11
+      Force AMD Geode GX2 to use the geode driver, since upstream X.org
+      is incapable of detecting this at the moment.  This will cause
+      Geode GX1 to fail... which seems OK because GX1 is less common
+      and already fails for other reasons.
+
+  985 Warren Togami    2008-12-11
+      find cannot handle paths
+
+  984 Warren Togami    2008-12-11
+      Fail out if autogen.sh failed.
+
+  983 Gideon Romm      2008-12-10 [merge]
+      Added screen-session directory scripts to handle setting up
+      of the X environment.  Should replicate the essential parts of
+      configure-x.sh, eliminating the need for configure-x.sh
+
+  982 Stéphane Graber 2008-12-10
+      ltsp-cluster: Fix typo in I00-cluster
+
+  981 Warren Togami    2008-12-09
+      Fedora: LDM_SYSTEMWIDE_DMRC and note that LDM_DIRECTX is very
+      insecure
+
+  980 Vagrant Cascadian 2008-12-08
+      Debian: set LTSP_CONFIG=True in lts.conf to avoid warnings from
+      getltscfg when lts.conf contains no variables
+
+  979 Vagrant Cascadian 2008-12-08
+      Debian: drop default setting for X_COLOR_DEPTH in lts.conf
+
+  978 Vagrant Cascadian 2008-12-08
+      allow for LTSP_CONFIG=False
+
+  977 Vagrant Cascadian 2008-12-08
+      ensure ltsp 4.x compatibility variables are exported
+
+  976 Vagrant Cascadian 2008-12-08
+      switch screen_session to use run_parts_list function
+
+  975 Vagrant Cascadian 2008-12-08
+      add optional prefix limitation to run_parts_list function
+
+  974 Johnny Robeson   2008-12-08
+      Gentoo: remove VIDEO_CARDS=vesa.. now it will install all drivers
+
+  973 Warren Togami    2008-12-07 {ltsp-5.1.36}
+      version 5.1.36
+
+  972 Warren Togami    2008-12-07
+      Fedora: new name for the live quickstart guide.
+
+  971 Johnny Robeson   2008-12-06
+      Gentoo: drop configure_localdev
+
+  970 Johnny Robeson   2008-12-06
+      Gentoo: add TIMEZONE and TIMESERVER support
+
+  969 Johnny Robeson   2008-12-06
+      Gentoo: forcing portage 2.2 for automatic blocker resolution
+
+  968 Stéphane Graber 2008-12-05
+      Add example screen-session.d script
+
+  967 Stéphane Graber 2008-12-05
+      Implement screen-session.d to source scripts before and after the
+      screen.d script (used to tweak X or change the environment)
+
+  966 Warren Togami    2008-12-04
+      Fedora: /etc/cups/client.conf must be writable specifically for
+      local apps printing to printers plugged directly into the client.
+      User must also manually install cups into the client chroot for
+      this to work.
+
+  965 Gideon Romm      2008-11-30 [merge]
+      Merged xrandr support from separate branch.
+
+  964 Oliver Grawert   2008-11-27
+      Ubuntu: add 010-mount-devpts plugin, to quieten down dpkg messages
+      in ltsp-build-client moaning about /dev/pts not being available
+
+  963 Stéphane Graber 2008-11-24
+      localapp: Set the full path to 'groups'
+
+  962 Stéphane Graber 2008-11-24
+      localapp: Use groups instead of a long getent + parsing (make
+      pam_group to work too)
+
+  961 Stéphane Graber 2008-11-23
+      Remove unused parameter from lts-parameters.txt
+
+  960 Stéphane Graber 2008-11-23
+      ltsp-cluster: The call to getltscfg-cluster in I00-cluster is
+      useless, environment is already set
+
+  959 Stéphane Graber 2008-11-23 {ltsp-5.1.35}
+      version 5.1.35
+
+  958 Stéphane Graber 2008-11-23
+      Make xinitrc executable
+
+  957 Stéphane Graber 2008-11-23
+      Update screen_session so when ltsp-cluster is used screen scripts
+      can be changed on logout and environement is always clean. Won't
+      affect standard ltsp
+
+  956 Stéphane Graber 2008-11-21
+      Move the x-keyboard-settings script to ltsp xinitrc.d
+
+  955 Stéphane Graber 2008-11-21
+      Add the ltsp-cluster xinit script, reindex the dpms xinit scripts
+      to 10 instead of 00
+
+  954 Stéphane Graber 2008-11-21
+      localapps: Workaround freedesktop bug #17923
+
+  953 Vagrant Cascadian 2008-11-20
+      Debian: drop use of configure_localdev function, which is entirely
+      handled in ltspfs itself now.
+
+  952 Stéphane Graber 2008-11-20
+      Add ltsp-cluster scripts, update ltsp_config for that change
+
+  951 Gideon Romm      2008-11-20
+      DPMS file was not added in last commit.  Sorry.
+
+  950 Gideon Romm      2008-11-20
+      Added X_BLANKING variable to control DPMS/Blanking.  When set to 0,
+      there is no blanking and dpms is turned off.  When set to a nonzero
+      number, dpms standby will kick in after that many seconds.  If the
+      monitor does not support dpms, blanking screensaver will kick in.
+
+  949 Vagrant Cascadian 2008-11-19
+      Debian/Ubuntu: allow an arbitrary number of mirrors.  based on
+      patch by Raman Pandarinathan.
+
+  948 Scott Balneaves  2008-11-15
+      Fix bug number LP207854, --export shouldn't require a chroot to
+      be present
+
+  947 Stéphane Graber 2008-11-13 {ltsp-5.1.34}
+      version 5.1.34
+
+  946 Vagrant Cascadian 2008-11-12
+      switch xinitrc to use run_parts_list function (run-parts --list
+      is a Debian-specific feature)
+
+  945 Vagrant Cascadian 2008-11-12
+      move run_parts_list function into ltsp-common-functions
+
+  944 Vagrant Cascadian 2008-11-12
+      set DISP for backwards compatibility with older screen scripts
+
+  943 Vagrant Cascadian 2008-11-12
+      simpler, cleaner way to call xinitrc.d scripts
+
+  942 Gideon Romm      2008-11-12
+      Added xinitrc.d infrastructure.  Packagers should put xinitrc and
+      xinitrc.d in /usr/share/ltsp
+
+  941 Warren Togami    2008-11-12
+      Fedora: Include modesetting kernel modules in initrd if they exist.
+
+  940 Warren Togami    2008-11-12
+      Fedora: Move ldm to VT1 by default.
+
+  939 Stéphane Graber 2008-11-12 {ltsp-5.1.33}
+      version 5.1.33
+
+  938 Gideon Romm      2008-11-12
+      Cleaned up jetpipe shell syntax
+
+  937 Gideon Romm      2008-11-12
+      Pass jetpipe args to jetpipe
+
+  936 Vagrant Cascadian 2008-11-11
+      ltsp-init-common: only call jetpipe if a printer is defined
+
+  935 Gideon Romm      2008-11-11
+      openvt needs -- in case the command_arguments contain flags (so
+      they do not get interpreted as openvt flags)
+
+  934 Warren Togami    2008-11-10
+      Fedora: Fix %post exiting with non-zero return code in error
+
+  933 Stéphane Graber 2008-11-10
+      screen_session: Force openvt and use the TTY number instead of
+      the whole path
+
+  932 Gideon Romm      2008-11-10
+      Moved while loop into screen_session and run screen scripts
+      with openvt.  openvt should be a dependency, packagers
+
+  931 Warren Togami    2008-11-10
+      Fedora: #LOCAL_APPS_MENU=True to default lts.conf
+
+  930 Warren Togami    2008-11-10
+      Fedora: plymouth support
+
+  929 Warren Togami    2008-11-10
+      Fedora: Add support for TIMEZONE and TIMESERVER lts.conf options.
+
+  928 Warren Togami    2008-11-10
+      Fedora: SCREEN_01 is not an error on Fedora.
+
+  927 Gideon Romm      2008-11-10
+      Added TIMEZONE and TIMESERVER parameters to set proper time on
+      the thin client. Important for some localapps.
+
+  926 Stéphane Graber 2008-11-09
+      localapps-menu: Add example configuration files
+
+  925 Stéphane Graber 2008-11-09
+      Update for devel policy
+
+  924 Gideon Romm      2008-11-08
+      Added xdg auto-menu creation for localapps.  Requires
+      LOCAL_APPS_MENU=True in lts.conf to turn it on.
+
+  923 Gideon Romm      2008-11-08
+      Serial printer support added to jetpipe
+
+  922 Scott Balneaves  2008-11-07
+      Just create the 'DISPLAY' variable properly
+
+  921 Stéphane Graber 2008-11-07
+      Make ltsp-localappsd to use logger instead of ldm.log
+
+  920 Vagrant Cascadian 2008-11-06
+      Debian: fix kernel selection on oddball architectures
+
+  919 Johnny Robeson   2008-11-03
+      Gentoo: openssh 5.1 is now stable, remove it from ~arch
+
+  918 Warren Togami    2008-11-01
+      Fedora: Remove configs for Fedora 8
+
+  917 Warren Togami    2008-11-01 {ltsp-5.1.32}
+      version 5.1.32
+
+  916 Warren Togami    2008-11-01
+      Fedora: Point Fedora 10 chroot creator at Fedora 10 instead
+      of rawhide.  Prep for Fedora 11.
+
+  915 Warren Togami    2008-11-01
+      Fedora: Exclude wireless drivers because they cannot netboot,
+      and they can often cause boot problems because of missing firmware
+
+  914 Vagrant Cascadian 2008-10-31
+      Debian: fix typo, stray " in 020-kernel-selection plugin
+
+  913 Warren Togami    2008-10-31 {ltsp-5.1.31}
+      version 5.1.31
+
+  912 Warren Togami    2008-10-31
+      Fedora: LDM_NUMLOCK option in example lts.conf, disabled by default
+
+  911 Warren Togami    2008-10-31
+      Revert pulseaudio module-suspend-on-idle because it broke things on
+      Fedora.  Furthermore it is a hack workaround for buggy applications
+      that need to be fixed.
+
+  910 Warren Togami    2008-10-30 {ltsp-5.1.30}
+      version 5.1.30
+
+  909 Warren Togami    2008-10-30
+      Fedora: Add volume parameters to default lts.conf
+
+  908 Warren Togami    2008-10-30
+      Move ldminfod from ltsp-trunk to ldm-trunk.  Packages need to
+      adjust.
+
+  907 Warren Togami    2008-10-30
+      Fedora: turn off debug shells by default, edit
+      /var/lib/tftpboot/i386/lts.conf manually if you want them back
+
+  906 Warren Togami    2008-10-30
+      Fedora: Remove random-seed from rwtab, it causes an error message
+      during shutdown on F9 (barely noticable), but very noticable error
+      message during bootup on F10.
+
+  905 Warren Togami    2008-10-30
+      Fedora: iproute syntax changed, prevent error during startup
+
+  904 Warren Togami    2008-10-28
+      Fedora: Add alsa-plugins-pulseaudio to the chroot so sound works
+      for localapps
+
+  903 Vagrant Cascadian 2008-10-22
+      Debian: simpler use of versioned kernels
+
+  902 Vagrant Cascadian 2008-10-22
+      Debian: also use the full kernel version when creating squashfs
+      images
+
+  901 Vagrant Cascadian 2008-10-22
+      Debian: select the running kernel for unusual architectures.
+
+  900 Stéphane Graber 2008-10-20
+      Add module-suspend-on-idle to the list of PulseAudio modules
+      (so running audacity as localapp works)
+
+  899 Vagrant Cascadian 2008-10-19
+      add code to return appropriate Xsession script
+
+  898 Oliver Grawert   2008-10-15 {ltsp-5.1.29}
+      version 5.1.29
+
+  897 Oliver Grawert   2008-10-15
+      Ubuntu: make sure console-setup console-screen.kbd.sh are executed
+      on thin clients in rcS.d to support localized keyboards on console
+
+  896 Vagrant Cascadian 2008-10-13
+      Debian/Ubuntu: get locale settings in the initscript (patch
+      from ogra)
+
+  895 Warren Togami    2008-10-12
+      Fedora: README no longer in ltsp source, moved into
+      ltsp-server-livesetupdocs package
+
+  894 Vagrant Cascadian 2008-10-11
+      crude plugin to support apt pinning
+
+  893 Stéphane Graber 2008-10-10 {ltsp-5.1.28}
+      version 5.1.27
+
+  892 Stéphane Graber 2008-10-10
+      Fix rootpass logic in 095-rootpass
+
+  891 Stéphane graber 2008-10-10 {ltsp-5.1.27}
+      version 5.1.27
+
+  890 Stéphane graber 2008-10-10
+      Add ltsp-cluster support to ltsp_config
+
+  889 Vagrant Cascadian 2008-10-10
+      add --wait option to ltsp-localapps command
+
+  888 Vagrant Cascadian 2008-10-10
+      use LTSP_COMMAND_WAIT x property to not background localapp
+      (useful for running whole session as a localapp)
+
+  887 Vagrant Cascadian 2008-10-10
+      add reset_xprop function
+
+  886 Oliver Grawert   2008-10-10
+      drop the CONFIGURE_X=True default, Xorg 1.5 doesnt want a config
+      file by default, users should enable CONFIGURE_X deliberately to
+      create xorg.conf now
+
+  885 Oliver Grawert   2008-10-10
+      Ubuntu: add COMPCACHE_SIZE=25% to default settings in
+      client/initramfs/conf.d/ltsp
+
+  884 Oliver Grawert   2008-10-10
+      Ubuntu: use all components (incl. universe and multiverse)
+      by default
+
+  883 Vagrant Cascadian 2008-10-09
+      test if ROOTPASS=prompt rather than ROOTPASS is unset.
+
+  882 Warren Togami    2008-10-05 {ltsp-5.1.26}
+      version 5.1.26
+
+  881 Warren Togami    2008-10-05
+      Fedora: Copy mkinitrd config file into place within chroot
+
+  880 Stéphane graber 2008-10-04 {ltsp-5.1.25}
+      version 5.1.25
+
+  879 Stéphane graber 2008-10-04
+      Start nbd-client with -persist so it reconnects in case of
+      nbd-server crash (needs nbd-client 2.9)
+
+  878 Stéphane graber 2008-10-02
+      Update 019-ltsp-cluster: use APT_GET_OPTS, add the PPA before
+      apt-get update is run, turn on accept_unsigned_packages by default
+      as we are using a PPA (and warn the user)
+
+  877 Stéphane graber 2008-10-02
+      Add LDM_RUNONCE to ltsp-parameters.txt
+
+  876 Stéphane graber 2008-10-01
+      ltsp-cluster script: install recommends
+
+  875 Vagrant Cascadian 2008-10-01 [merge]
+      Ubuntu: merge plugins from Stéphane graber: - allow users on thin
+      client to sudo shutdown and eject - add ltsp-cluster plugin
+
+  874 Vagrant Cascadian 2008-10-01
+      set PULSE_SERVER when SOUND=true (patch inspired by Stéphane
+      Graber)
+
+  873 Vagrant Cascadian 2008-10-01
+      actually fail if the 3rd attempt failed
+
+  872 Vagrant Cascadian 2008-10-01
+      prompt for password 3 times (patch inspired by Stéphane Graber)
+
+  871 Gideon Romm      2008-09-23
+      Add code to local apps to set up cups as a client to the cups
+      server running on LDM_SERVER (if cups is installed in the chroot)
+
+      NOTE:  Cups server must be configured to allow connections from
+      the client and to Listen *:631
+
+  870 Vagrant Cascadian 2008-09-22
+      if not already set, get LDM_USERNAME by connecting through the
+      ssh tunnel
+
+  869 Gideon Romm      2008-09-12
+      Removed AlwaysCore option from touchsreen in configure-x.sh,
+      which causes touchscreen not to work from Xorg 1.4 on
+
+  868 Vagrant Cascadian 2008-09-12
+      Debian: mount /var/cache/ltsp-localapps for localapp related cache
+
+  867 Vagrant Cascadian 2008-09-12
+      Debian/Ubuntu: use configure_sound_volume in init script
+
+  866 Warren Togami    2008-09-11 {ltsp-5.1.24}
+      version 5.1.24
+
+  865 Johnny Robeson   2008-09-11
+      adjust ltsp-client to run after alsasound and use
+      configure_sound_volume adjust ltsp-client-setup to run before
+      modules, not clock
+
+  864 Warren Togami    2008-09-11
+      Fedora: Point Live .ks to newkey repo.
+
+  863 Warren Togami    2008-09-11
+      Enable sound volume setting variables from LTSP-4.2.  VOLUME,
+      HEADPHONE_VOLUME, PCM_VOLUME, CD_VOLUME, FRONT_VOLUME Set values
+      higher than default if not specified in lts.conf.  MIC_VOLUME not
+      set by default, but can be controlled by lts.conf.
+
+  862 Johnny Robeson   2008-09-11
+      Gentoo: update /etc/conf.d/ltsp-client-setup to include the
+      /etc/conf.d files and local apps stuff as per recent debian changes
+
+  861 Vagrant Cascadian 2008-09-10
+      remove #!/bin/sh, ldm hooks are sourced, not executed
+
+  860 Vagrant Cascadian 2008-09-10
+      rename localapps* to ltsp-localapps* to proactively avoid namespace
+      conflicts
+
+  859 Vagrant Cascadian 2008-09-10
+      use /var/cache/localapps instead of /var/cache/ldm
+
+  858 Vagrant Cascadian 2008-09-10
+      remove commented cruft
+
+  857 Vagrant Cascadian 2008-09-10
+      - rename xrexec* to localapps* - store group/password file in
+      /var/cache/localapps instead of /var/cache/ldm
+
+  856 Warren Togami    2008-09-10 {ltsp-5.1.23}
+      version 5.1.23
+
+  855 Warren Togami    2008-09-10
+      Fedora: Point repositories at newkey for F8 and F9.
+
+  854 Johnny Robeson   2008-09-05
+      Gentoo: initscripts: get lts.conf from tftp server if available,
+      automatically generate a hostname if the dhcp server doesn't
+      provide one, use gentoo style module and dns server settings
+
+  853 Johnny Robeson   2008-09-05
+      Gentoo: ~arch keywording for ~net-misc/openssh-5.1 and
+      ~sys-fs/sshfs-fuse-2.1
+
+      remove TODO now that we can serve lts.conf from the tftp server
+
+  852 Donnie Berkholz  2008-08-29 [merge]
+      Merge in Gentoo work.
+
+  851 Oliver Grawert   2008-08-27
+      tagging ltsp-5.1.22, bumping release.conf
+
+  850 Oliver Grawert   2008-08-27 {ltsp-5.1.22}
+      configure-x.sh, fix quoting of EXTRAMOUSE settings
+
+  849 Oliver Grawert   2008-08-27
+      configure-x.sh add missing handling for monitor options from ubuntu
+      hardy branch
+
+  848 Oliver Grawert   2008-08-27
+      Ubuntu: add support for hal-input (keyboard localization out of
+      the box, yay)
+
+  847 Warren Togami    2008-08-25
+      Fedora: Exclude /var/cache/yum/* from mksquashfs
+
+  846 Warren Togami    2008-08-24 {ltsp-5.1.21}
+      version 5.1.21
+
+  845 Warren Togami    2008-08-24
+      Safe cleanup of old kernels and images no longer installed
+      in chroots.  This will recognize only kernels with the vmlinuz-*
+      name, and cleanup the files commonly found on Fedora, Debian and
+      Ubuntu.  Some archs and distros do not use this naming convention,
+      though this is at least safe because it will simply do nothing in
+      that case.  Please discuss further improvements on the list.
+
+  844 Warren Togami    2008-08-24
+      Fedora: Exclude /proc/* and /sys/* contents from mksquashfs
+
+  843 Warren Togami    2008-08-24 {ltsp-5.1.20}
+      version 5.1.20
+
+  842 Warren Togami    2008-08-24
+      Fedora: Abort nbdswapd if liveimg
+
+  841 Warren Togami    2008-08-22
+      Fedora: Detect latest kernel version in a more accurate way.
+
+  840 Warren Togami    2008-08-22
+      Fedora: ltsp-update-image implementation for Fedora, since we
+      cannot use the Debian version
+
+  839 Warren Togami    2008-08-21
+      Fedora: Add script to rewrap the latest installed client chroot
+      kernel
+
+  838 Warren Togami    2008-08-21
+      Fedora: Add example nbd root-path
+
+  837 Warren Togami    2008-08-21
+      Fedora: mkinitrd options to support nbd root, older mkinitrd is
+      unaffected by this option, so things should just work.
+
+  836 Warren Togami    2008-08-21
+      Fedora: Silence /etc/mtab* removal errors
+
+  835 Vagrant Cascadian 2008-08-20
+      Debian: fix missing ;; in debootstrap gpg keyring patches
+
+  834 Warren Togami    2008-08-21
+      Fedora: Set default NBD root path and filename.
+
+  833 Warren Togami    2008-08-20
+      Fedora: Fix nbdswap to pick an unused nbd device
+             nbdrootd needs a filename to offer on the default port 2000.
+
+  832 Scott Balneaves  2008-08-18
+      move to shell based daemon per Gadi: xrexecd.c -> xatomwait.c,
+      simply wait for an atom to change, print atom contents, and exit.
+      modified xrexecd.sh to xatomwait
+
+  831 Warren Togami    2008-08-17
+      Fedora: Remove old netboot images along with corresponding kernel
+      during upgrade
+
+  830 Warren Togami    2008-08-17
+      Fix location of nbd-server for nbdrootd as well.
+
+  829 Warren Togami    2008-08-17
+      Fedora: xinetd set to KEEPALIVE, which should kill nbd-server
+      processes after a timeout if disconnected.
+             /proc/sys/net/ipv4/tcp_keepalive_time is 7200 seconds
+             timeout by default.
+
+  828 Warren Togami    2008-08-14
+      version 5.1.19
+
+  827 Warren Togami    2008-08-14
+      Fedora: If not Etherboot or PXELinux, then it is likely BOOTP.
+      Try the NBI image.
+             (I have no idea if this actually works, since mknbi used
+             to create this image years ago.)
+
+  826 Warren Togami    2008-08-14
+      Fedora: Remove mknbi and install wraplinux by default in Fedora's
+      chroot.
+
+  825 Warren Togami    2008-08-14
+      Fedora: Standardize on wraplinux for NBI, and mkelfimage for
+      ELF images.
+             Defaults added to Fedora's /etc/ltsp/dhcpd.conf.
+
+  824 Warren Togami    2008-08-14
+      Fedora: Also use wraplinux to create NBI and ELF images.
+            mknbi's NBI image isn't working for me, while wraplinux's
+            NBI seems to work.  I plan on doing more testing to see
+            which to keep...
+
+  823 Warren Togami    2008-08-14
+      Fedora: Install mknbi into chroot by default.
+
+  822 Warren Togami    2008-08-13
+      Fedora: Fix chroot-creator so it actually uses mkelfimage during
+      ltsp-build-client.
+             mkelfimage should automatically trigger upon every new
+             kernel upgrade within the chroot as well.
+
+  821 John Ellson      2008-08-13
+      Fedora: add support for x86_64 chroot, separate yum rpm caches
+      by arch
+
+  820 Vagrant Cascadian 2008-08-13
+      Debian: allow debootstrap to use different keyring
+
+  819 Vagrant Cascadian 2008-08-13
+      Debian: have debootstrap verify gpg signature of Release file
+      unless --accept-unsigned-packages is used
+
+  818 Warren Togami    2008-08-13 {ltsp-5.1.18}
+      version 5.1.18
+
+  817 Warren Togami    2008-08-13
+      More cleanup
+
+  816 Warren Togami    2008-08-13
+      nbdswapd: Add two cleanups suggested by Gadi.
+
+  815 Warren Togami    2008-08-13
+      nbd-server is located in /usr/bin in Fedora, Gentoo and SuSE.
+      /bin is a dumb location to have a server daemon? Auto-detect both
+      locations and do the right thing.
+
+  814 Warren Togami    2008-08-13
+      Fedora: Install nbd-client into chroot.
+
+  813 Warren Togami    2008-08-13
+      nbdswapd error redirect to /dev/stderr never did work.
+
+  812 Vagrant Cascadian 2008-08-11 [merge]
+      merge patch from gadi to restore passwd and group when xrexecd.sh
+      exits
+
+  811 Vagrant Cascadian 2008-08-11 {ltsp-5.1.17}
+      version 5.1.17
+
+  810 Vagrant Cascadian 2008-08-11
+      Debian(?): add rsyslog.d to directories to mount writeable
+
+  809 Vagrant Cascadian 2008-08-10
+      configure rsyslog
+
+  808 Vagrant Cascadian 2008-08-10
+      Debian: whitelist rsyslog init script
+
+  807 Vagrant Cascadian 2008-08-10
+      only set LOCAL_APPS=True if sshfs is present
+
+  806 Vagrant Cascadian 2008-08-10
+      Debian: whitelist fuse init script
+
+  805 Vagrant Cascadian 2008-08-10 {ltsp-5.1.16}
+      version 5.1.16
+
+  804 Vagrant Cascadian 2008-08-10
+      make /home, /var/cache/ldm, /etc/passwd and /etc/group writeable
+      for localapps
+
+  803 Vagrant Cascadian 2008-08-10
+      drop /var/lib/discover from directories to mount, as it's no
+      longer used
+
+  802 Vagrant Cascadian 2008-08-10
+      avoid trying to configure syslog.conf if not present
+
+  801 Vagrant Cascadian 2008-08-10
+      updated translation template
+
+  800 Gideon Romm      2008-08-10
+      Removed "-a" in usermod, because we pass a complete comma-seperated
+      list of groups
+
+  799 Vagrant Cascadian 2008-08-10
+      make only a single call to usermod using a comma-separated list
+      of groups
+
+  798 Vagrant Cascadian 2008-08-10
+      relocate ldm hook script to live with the rest of localapps code
+
+  797 Warren Togami    2008-08-10
+      Fedora: Install mkelfimage in the chroot
+
+  796 Warren Togami    2008-08-10
+      Fedora: Generate ELF image automatically for Coreboot or
+      Etherboot-5.4 You must install mkelfimage into the chroot and
+      use the dhcpd.conf changes.  This should theoretically work with
+      anything with vendor-class-identifier of "Etherboot-5.4".  I also
+      tried mknbi-linux for even older clients, but the resulting output
+      NBI file seems to broken.  Perhaps our modern kernel + initrd is
+      just too big.
+
+  795 Warren Togami    2008-08-08
+      Fedora: Add README to Desktop of Live LTSP Server and adjust
+      live configs
+
+  794 Vagrant Cascadian 2008-08-08
+      force DISPLAY for xrexecd.sh, as su seems to clean that out on
+      Debian, and should hopefully be safe for other distros.
+
+  793 Warren Togami    2008-08-07 {ltsp-5.1.15}
+      version 5.1.15
+
+  792 David Johnston   2008-08-07
+      Fedora: Fix usage of ipcalc during ltsp-server-initialize
+
+  791 Warren Togami    2008-08-07
+      Fedora: ltsp-build-client detects the host's operating system
+      release from the environment itself.
+
+  790 Warren Togami    2008-08-07
+      Fedora: Add xterm to the client chroot.
+
+  789 Warren Togami    2008-08-07
+      Fix pulseaudio --system so it wont exit. Turns out that it needed
+      a negative value, not zero.
+
+  788 Warren Togami    2008-08-07
+      Shell version of xrexecd that works, until we can fix the C version.
+      This ultimately does not belong in ltsp-trunk.  We plan on creating
+      a ltsp-localapps-trunk for xrexecd and S01-localapps (currently
+      in ldm).
+
+  787 Warren Togami    2008-08-07
+      Fedora: Undo the last change, we already had it in the list.
+
+  786 Warren Togami    2008-08-06
+      Fedora: Silence more shutdown errors
+
+  785 Warren Togami    2008-08-06
+      Add pulseaudio --exit-idle-time=0 parameter.
+      https://tango.0pointer.de/pipermail/pulseaudio-discuss/2008-July/002088.html
+      pulseaudio-0.9.11+ is spawned on demand and exits after a timeout,
+      which causes problems with the --system mode that we use since
+      there is no way to spawn it on demand for remote sound clients.
+      This parameter according to Lennart should work as expected in
+      previous versions of pulseaudio as well.
+
+  784 Warren Togami    2008-08-06
+      Fedora: Sadly this makes it difficult to mount /proc
+
+  783 Warren Togami    2008-08-06
+      Fedora: New pulseaudio requires /var/lib/pulse writable.
+
+  782 Warren Togami    2008-08-06
+      Fedora: Do graphical boot on F10.  (Harmless on F9.)
+
+  781 Warren Togami    2008-08-06
+      Fedora: Enable messagebus and haldaemon because X in F10+ needs
+      it for input to work at all.
+
+  780 Warren Togami    2008-08-06
+      Fedora: Allow haldaemon to work in read-only root
+
+  779 Warren Togami    2008-08-05
+      Fedora: Silence local filesystems mount errors during bootup
+
+  778 Warren Togami    2008-08-05
+      Fedora: Silence sysfs already mounted error during bootup
+             Works on F10 but not F9 for some reason.  Needs further
+             investigation.
+
+  777 Warren Togami    2008-08-05
+      Fedora: Automate symlink and permission setting of vmlinuz and
+      initrd after mkinitrd
+
+  776 Warren Togami    2008-08-05
+      Fedora: Correct typo, fuse-sshfs
+
+  775 Warren Togami    2008-08-05
+      Fedora: Silence /etc/mtab rwtab error message during bootup
+
+  774 Warren Togami    2008-08-05
+      Fedora: Silence alsa error message during shutdown
+
+  773 Oliver Grawert   2008-08-01 [merge]
+      merge rootpass plugin fix
+
+  772 Warren Togami    2008-08-01
+      Fedora: Add fuse-sshfs to chroot, needed for $HOME mounts for
+      local apps
+
+  771 Warren Togami    2008-08-01
+      Fedora: Put the sshd key copy marker in the right place
+
+  770 Warren Togami    2008-07-28
+      vmclient: Make sound and bridge device name configurable.
+
+  769 Warren Togami    2008-07-28
+      Fedora: Live LTSP Server config files for livecd-creator and ugly
+      hack in an init script to allow it to work at first boot.
+
+  768 Warren Togami    2008-07-27 {ltsp-5.1.14}
+      version 5.1.14
+
+  767 Warren Togami    2008-07-27
+      Use cd instead of pushd/popd so it does not require bash.
+
+  766 Warren Togami    2008-07-27
+      LDM_DEBUG off by default.  LDM_DEBUG on by default in Fedora.
+      Currently writes to /var/log/ldm.log, but may later switch to
+      syslog.
+
+  765 Gideon Romm      2008-07-27 [merge]
+      Cleaned up lts-parameters.txt
+
+  764 Warren Togami    2008-07-27
+      Fedora: Silence pcspkr because it is annoying.
+
+  763 Gideon Romm      2008-07-27
+      Added LOCAL_APPS=True as default in ltsp_config
+
+  762 Warren Togami    2008-07-26
+      Fedora: link /etc/mtab to /proc/mounts This isn't perfect, but
+      it seems to work well enough.  This is our only option for fuse
+      mounts to work before we have union-style mounts in Fedora.
+
+  761 Warren Togami    2008-07-26
+      Fedora: /etc/passwd and /etc/group must be writable for local apps.
+
+  760 Warren Togami    2008-07-26
+      Enable emulated sound card in vmclient.
+
+  759 sbalneav 2008-07-26 [merge]
+      Merge from Warren
+
+  758 sbalneav 2008-07-26
+      Cleanup of xrexecd, glib, now to be started from ldm's rc.d
+      mechanism
+
+  757 Warren Togami    2008-07-18 {ltsp-5.1.13}
+      version 5.1.13
+
+  756 Warren Togami    2008-07-18
+      Fedora: Run ltsp-chroot-setup after chroot creation.
+
+  755 Warren Togami    2008-07-18
+      Fedora: (untested) Fedora 10 client chroot
+
+  754 Warren Togami    2008-07-18
+      Fedora: correct comment
+
+  753 Warren Togami    2008-07-16 {ltsp-5.1.12}
+      version 5.1.12
+
+  752 Warren Togami    2008-07-16
+      Fedora: silence some debugging
+
+  751 Warren Togami    2008-07-16
+      Fedora: Move certain ltsp-build-client plugins into %post plugins
+      run within the chroot itself.  This makes it possible for future
+      ltsp-client package upgrades to make further changes in the chroot
+      without the need to run ltsp-build-client again.
+
+  750 Warren Togami    2008-07-16
+      Fedora: correct some comments
+
+  749 Warren Togami    2008-07-11
+      Run autogen.sh automatically if processed by mkdst.
+
+  748 Warren Togami    2008-07-10
+      Fedora: RHEL5 with Fedora 9 client chroot
+
+  747 Warren Togami    2008-07-10 {ltsp-5.1.11}
+      version 5.1.11
+
+  746 Warren Togami    2008-07-08
+      Fedora: disable iptables service if it was somehow pulled into
+      the chroot
+
+  745 Warren Togami    2008-07-08
+      Fedora: Some dep changed, add system-config-firewall-tui to install
+      list so chroot-creator works.
+
+  744 Warren Togami    2008-07-06
+      Fedora: LDM_DIRECTX=yes by default for Fedora
+
+  743 Vagrant Cascadian 2008-06-27
+      only start cdpinger and ltspfsd if not already running
+
+  742 Oliver Grawert   2008-06-25 {ltsp-5.1.10}
+      version 5.1.10
+
+  741 Oliver Grawert   2008-06-25
+      Ubuntu: run /etc/kernel/postinst.d/ltsp-update-kernels in the
+      update-image plugin to make sure the pxe config is really updated
+      even in corner cases
+
+  740 Oliver Grawert   2008-06-25
+      Ubuntu: merge fix from LP: #213927 (fix quoting for apt $http_proxy
+      setting)
+
+  739 Oliver Grawert   2008-06-25
+      there seem to be some bashisms and quoting errors in configure-x.sh,
+      merged the quickfix from LP: #196706 that sets the intrepreter to
+      bash until thats fully inspected
+
+  738 Oliver Grawert   2008-06-25
+      Ubuntu: merge fix from LP: #72482 (make sure we have a working
+      resolv.conf in the client chroot)
+
+  737 Oliver Grawert   2008-06-25
+      add fix from LP: #198356 (make it easier to specify
+      alternate DHCP ports) to ltsp_nbd script and documentation to
+      client/initramfs/conf.d/ltsp
+
+  736 Oliver Grawert   2008-06-25
+      Ubuntu: merge fixes from LP: #163278, LP: #212738 (kiosk plugin
+      overhaul)
+
+  735 Oliver Grawert   2008-06-25
+      merge fix from LP: #198157 (make sure to not use hardcoded chroot
+      path in ltsp-update-image, quiten down removal of former image
+      and make sure there is no .tmp image araound when calling mksquashfs
+
+  734 Oliver Grawert   2008-06-25
+      add fix from LP: #151503 (make sure the ltsp-update-* scripts
+      operate on symlinked dirs by adding a trailing / to the find
+      command)
+
+  733 Oliver Grawert   2008-06-25
+      Ubuntu: merge fix from LP: #197723 (copy servers localtime setting
+      as well as timezone config)
+
+  732 Oliver Grawert   2008-06-25
+      merge fix from LP: #197744 into lts-parameters.txt (point out that
+      these vars should be used in lts.conf)
+
+  731 Oliver Grawert   2008-06-25
+      move lts-parameters.txt to server/doc so distros can install it on
+      the server instead of the client, the old doc path in the chroot
+      always caused confusion
+
+  730 Vagrant Cascadian 2008-06-22
+      Debian: symlink plugin from Ubuntu to copy sources.list
+
+  729 Vagrant Cascadian 2008-05-28
+      Debian: default to using quiet in boot prompts (just like new
+      installs from debian-installer).
+
+  728 Vagrant Cascadian 2008-05-28
+      change unionfs to rootfs in configure_fstab function
+
+  727 Vagrant Cascadian 2008-05-28
+      Debian: slightly modified patch to switch from unionfs to aufs by
+      José "L. Redrejo" Rodríguez http://bugs.debian.org/481210
+
+  726 Vagrant Cascadian 2008-05-28
+      remove obsoleted, possibly never used, initramfs-tools hooks
+
+  725 Vagrant Cascadian 2008-05-22 {ltsp-5.1.9}
+      version 5.1.9
+
+  724 Vagrant Cascadian 2008-05-21
+      updated pot for ltsp translations
+
+  723 Vagrant Cascadian 2008-05-21
+      Debian: plugin to create squashfs+aufs images
+
+  722 Warren Togami    2008-05-19 {ltsp-5.1.8}
+      version 5.1.8
+
+  721 Warren Togami    2008-05-16
+      Fedora: Get lts.conf from NBD or NFS server of the root filesystem.
+             This should make things work better when DHCP server !=
+             LTSP server or if you have multiple LTSP servers.
+
+  720 Warren Togami    2008-05-08
+      Read nbdswapd SIZE from nbdswapd.conf or default to 32MB if it
+      isn't defined.
+
+  719 Warren Togami    2008-05-08
+      Add slash to nbdswapd tempfile path.  Not every distro needs it,
+      but it doesn't hurt.
+
+  718 Warren Togami    2008-05-08
+      9572 is the default LTSP5 upstream nbdswapd port number
+
+  717 Warren Togami    2008-04-30
+      ip -> /sbin/ip to ensure that it works in sudo
+
+  716 Warren Togami    2008-04-28 {ltsp-5.1.7}
+      version 5.1.7
+
+  715 Eric Harrison    2008-04-27
+      Fedora: script bug fixes
+
+  714 Warren Togami    2008-04-28
+      Fedora: Create /etc/mtab in chroot to workaround a ltspfsd bug
+      where it fails to mount anything if /etc/mtab is absent.
+
+  713 Warren Togami    2008-04-27 {ltsp-5.1.6}
+      version 5.1.6
+
+  712 Warren Togami    2008-04-27
+      Split config file from ltsp-vmclient into /etc/ltsp/vmclient.
+
+  711 Warren Togami    2008-04-27
+      Fedora: move /etc/ltsp/ltsp-dhcpd.conf to /etc/ltsp/dhcpd.conf to
+      match Debian
+
+  710 Warren Togami    2008-04-27
+      Fedora: set LANG before X sessions from client's /etc/sysconfig/i18n
+
+  709 Vagrant Cascadian 2008-04-25 {ltsp-5.1.5}
+      release version 5.1.5
+
+  708 Vagrant Cascadian 2008-04-24
+      add options to enable tftp server
+
+  707 Vagrant Cascadian 2008-04-24
+      use same ip address range as example for isc dhcpd
+
+  706 Vagrant Cascadian 2008-04-19
+      fix bashism in ltsp-update-kernels http://bugs.debian.org/476759
+
+  705 Warren Togami    2008-04-17
+      Fix race condition in getltscfg Makefile, sometimes it would
+      randomly fail to build.
+
+  704 Warren Togami    2008-04-17 {ltsp-5.1.4}
+      version 5.1.4
+
+  703 Warren Togami    2008-04-16
+      Fedora: configure /etc/hosts only once
+
+  702 Warren Togami    2008-04-16
+      Fedora: Use configure_swap(), configure_printer(),
+      configure_serial_mouse() during ltsp client startup
+
+  701 Warren Togami    2008-04-16
+      Remove configure_x() from ltsp-setup because Vagrant says this
+      isn't needed anymore due to screen-x-common.  There is still
+      another configure_x() in ltsp-init-common that is run by ltsp-setup.
+
+  700 Warren Togami    2008-04-16
+      Move configure_printer(), configure_swap(), and
+      configure_serial_mouse() from ltsp-setup into ltsp-init-common.
+
+  699 Warren Togami    2008-04-16
+      Include ltsp-init-common for common init functions, which indirectly
+      includes these other two files
+
+  698 Warren Togami    2008-04-16
+      Fedora: remove temporary hack of event-compat-sysv
+
+  697 Warren Togami    2008-04-16
+      Fedora: Use fedora 9 repos instead of rawhide to install fedora
+      9 chroots.
+
+  696 Warren Togami    2008-04-14 {ltsp-5.1.3}
+      version 5.1.3
+
+  695 Warren Togami    2008-04-13
+      VMWare X driver is a bit hosed, default to kvm's default for now.
+
+  694 Warren Togami    2008-04-13
+      Fedora: Ensure that event-compat-sysv is installed in a F9 chroot.
+      This is a temporary hack.
+
+  693 Eric Harrison    2008-04-13
+      Fedora-specific sound and dependency fixes
+
+  692 Vagrant Cascadian 2008-04-11 [merge]
+      merge ALTLinux
+
+  691 Warren Togami    2008-04-11
+      Fedora: this was a bad idea, too many things break.  Force the
+      user to mount /proc manually in order to use yum in the chroot.
+
+  690 Warren Togami    2008-04-11
+      Fedora: Ensure repo names are unique to avoid cache collisions
+
+  689 Vagrant Cascadian 2008-04-10
+      ltsp-common-functions: source ltsp-vendor-functions if present
+
+  688 Vagrant Cascadian 2008-04-05
+      Debian: do not hard-code string for nfs exports - add
+      no_subtree_check to default nfs export string
+
+  687 Vagrant Cascadian 2008-04-04
+      - add DEBUG_FILE variable to output debug messages to a file -
+      include mode in load_plugins debug messages
+
+  686 Warren Togami    2008-03-30 {ltsp-5.1.2}
+      5.1.2
+
+  685 Warren Togami    2008-03-30
+      Fedora: Fix typo, it is /var/lib/tftpboot, not /var/lib/tftp.
+      Thanks Axel Thimm (#381601)
+
+  684 Warren Togami    2008-03-30
+      Ensure exit code 0 if the script reached the end.
+
+  683 Vagrant Cascadian 2008-03-28 [merge]
+      merge ALTLinux plugins, iniscripts and configuration files
+
+  682 Vagrant Cascadian 2008-03-28 [merge]
+      merge SUSE_LINUX plugins
+
+  681 Warren Togami    2008-03-26 {ltsp-5.1.1}
+      5.1.1
+
+  680 Vagrant Cascadian 2008-03-25
+      set default CONFIG value only if not already defined
+
+  679 Vagrant Cascadian 2008-03-25
+      use -f to test for presence of files (-e returns true on
+      directories)
+
+  678 Vagrant Cascadian 2008-03-25
+      drop configuration file handling in ltsp-build-client, which was
+      moved to common/001-load-configuration-file plugin
+
+  677 Vagrant Cascadian 2008-03-24
+      typo: only source ltsp_config if it has *not* already been sourced
+
+  676 CyberOrg 2008-03-24
+      SuSE: ltsp-build-client plugin
+
+  675 Warren Togami    2008-03-24
+      Generalize with "ltspdist" name so other distros can use it.
+
+  674 Vagrant Cascadian 2008-03-23
+      Debian: error out if DIST script is not in /usr/lib or /usr/share
+
+  673 Vagrant Cascadian 2008-03-23
+      Debian: add check to see if DIST is supported by debootstrap
+      - issue an error message explaning use of the --dist option
+      (http://bugs.debian.org/472346)
+
+  672 Warren Togami    2008-03-23
+      Fedora: /etc/hosts is now a symlink to /var/run, no longer good
+      in rwtab
+
+  671 Vagrant Cascadian 2008-03-23
+      Debian: only set defaults for MKFS_OPTS if not already defined
+
+  670 Vagrant Cascadian 2008-03-23 [merge]
+      split code for X related screen scripts into common file.
+
+  669 Vagrant Cascadian 2008-03-21
+      only set HOME once (keep the longer comments)
+
+  668 Vagrant Cascadian 2008-03-21
+      minor updates, additions and corrections to lts.conf documentation
+
+  667 Vagrant Cascadian 2008-03-20 [merge]
+      set LTSP_CONFIG environment variable in ltsp_config, and don't
+      bother to source ltsp_config again if this environment variable
+      is set to True
+
+  666 Warren Togami    2008-03-20
+      Fedora: Write client's address to /etc/hosts during bootup to
+      avoid ipcalc -h lookup delay in the absence of DNS
+
+  665 Vagrant Cascadian 2008-03-19
+      fix case statement typo for setting MKFS_OPTS
+
+  664 Vagrant Cascadian 2008-03-19
+      Debian: only pass options to mkfs for ext2/ext3, as other mkfs.*
+      do not consistantly support the same options
+
+  663 Warren Togami    2008-03-19
+      Fedora: Verify tftpdir (#436911)
+
+  662 Vagrant Cascadian 2008-03-19
+      Debian: generalize ext2 image plugin to any filesystem supported
+      by mkfs
+
+  661 Vagrant Cascadian 2008-03-19
+      Debian: only make the directory to install ltsp initramfs-tools
+      hook into
+
+  660 Warren Togami    2008-03-19
+      Fedora: 010-mount-proc not desired in Fedora.
+
+  659 Warren Togami    2008-03-19
+      Silence which's error when chroot is not in PATH
+
+  658 Vagrant Cascadian 2008-03-18
+      Debian: plugin to handle when TMP and/or TMPDIR are set.
+      http://bugs.debian.org/451878
+
+  657 Vagrant Cascadian 2008-03-18
+      - allow CHROOTEXEC to be overridden - test for chroot in PATH
+      first - ensure that chroot is a file and executable
+
+  656 Warren Togami    2008-03-18
+      Fedora: include xorg-x11-xinit needed by screen.d/rdesktop (thanks
+      Darryl Bond)
+
+  655 Warren Togami    2008-03-18
+      Fedora: ugly hacks so yum will work in the chroot
+
+  654 Vagrant Cascadian 2008-03-18
+      Debian: copy ltsp hook from nfs-bottom to local-bottom when using
+      ext2 images with NBD
+
+  653 Vagrant Cascadian 2008-03-18
+      - detect SERVER when root=/dev/nbd* - optimize for fewer calls
+      to binaries
+
+  652 Warren Togami    2008-03-17
+      Detect location of chroot command and set it to CHROOTEXEC.
+      (Debian and Ubuntu still need to be updated.)
+
+  651 Vagrant Cascadian 2008-03-16
+      only default to xdmcp if /usr/bin/X is installed
+
+  650 Vagrant Cascadian 2008-03-16
+      add plugin to upgrade packages
+
+  649 Vagrant Cascadian 2008-03-16
+      add default BOOTPROMPT_OPTS when creating ext2 image
+
+  648 Vagrant Cascadian 2008-03-16
+      create a sparse file which will only consume as much space as
+      it uses
+
+  647 Vagrant Cascadian 2008-03-15
+      call chroot without full path
+
+  646 Vagrant Cascadian 2008-03-15
+      mark ltsp-build-client executable for consistancy.
+
+  645 Vagrant Cascadian 2008-03-15
+      add Debian plugin to create ext2 images for use with NBD
+
+  644 Vagrant Cascadian 2008-03-15
+      plugin to bind-mount server's package cache
+
+  643 Vagrant Cascadian 2008-03-14
+      sync init scripts with debian
+
+  642 Warren Togami    2008-03-14
+      Fedora: uname -m could be i586 too, remap to i386
+
+  641 Warren Togami    2008-03-14
+      Remove ltsp.spec, mkdst wrapper and everything mkdst related.
+
+  640 Vagrant Cascadian 2008-03-12 [merge]
+      merge ltsp-common-functions branch: - split boolean_is_true function
+      into separate file to be used in server or
+       client scripts
+      - use ltsp-init-common in ltsp-core init script - use
+      ltsp-common-functions in ltsp-setup init script
+
+  639 Vagrant Cascadian 2008-03-12
+      drop call to tr in boolean_is_true function
+
+  638 Vagrant Cascadian 2008-03-12
+      moved debian/ubuntu specific server/scripts/* to
+      server/scripts/debian/
+
+  637 Warren Togami    2008-03-10
+      Fedora: fix build on ppc
+
+  636 Warren Togami    2008-03-10
+      Fedora: spec fixes suggested by package review and use proper
+      --add and --del of ltsp-dhcpd
+
+  635 Warren Togami    2008-03-10
+      Fedora: improve ltsp-dhcpd init.d script
+
+  634 Warren Togami    2008-03-10
+      Fedora: add better descriptions and client requires ltspfsd
+
+  633 Warren Togami    2008-03-10
+      Fedora: bind mount /root too
+
+  632 Warren Togami    2008-03-09
+      Fedora: F-9 with upstart no longer uses /etc/inittab, handle both
+      old and new
+
+  631 Warren Togami    2008-03-09
+      Fedora: sysvinit not on F-9 anymore, initscripts dep will do the
+      right thing
+
+  630 Vagrant Cascadian 2008-03-08
+      - look for openvt in /bin as well - fall back to calling "/bin/bash
+      --login" if openvt is not found
+
+  629 Warren Togami    2008-03-08
+      RPM: %{_sysconfdir}/sysconfig/network-scripts/ and tftp-server
+      are needed on all archs
+
+  628 Warren Togami    2008-03-08
+      RPM: Add some cleanup suggested by cyberorg
+
+  627 Warren Togami    2008-03-07
+      Fedora: F-8 chroot: move unsafe packages into 8-client only repo
+
+  626 Warren Togami    2008-03-07
+      Fedora: ltsp-server requires livecd-tools >= 015
+
+  625 Warren Togami    2008-03-06
+      Fedora: oops, forgot to move ifcfg-ltspbr0 from vmclient to server
+
+  624 Warren Togami    2008-03-06
+      Fedora: Fully fix k12_dist, ltsp-server requires gettext
+
+  623 Warren Togami    2008-03-06
+      Filter non-.utf8$ languages from ldminfod's list This makes it at
+      least work on Fedora.  Ogra suggested this sometime last week.
+
+  622 Warren Togami    2008-03-06
+      Fedora: fix non-cache using case
+
+  621 Warren Togami    2008-03-06
+      Fedora: fully s/cachedir/cache/
+
+  620 Warren Togami    2008-03-06
+      Fedora: chroot-creator change --cachedir to --cache to match
+      livecd-creator syntax
+
+  619 Warren Togami    2008-03-06
+      Rename launch-vmclient to a more logical ltsp-vmclient
+
+  618 Warren Togami    2008-03-05
+      Fedora: get rid of dependency on lsb_release, this should work on
+      F9 now (except ldm is broken)
+
+  617 Warren Togami    2008-03-05
+      Fedora: move ifcfg-ltspbr0 to ltsp-server, it is now the default
+      LTSP network for K12Linux
+             Use brctl addif ltspbr0 ethX for temporary testing.
+             Define ifcfg-ethX to permanently add an ethernet interface
+             to the bridge.
+      Example: DEVICE=eth0 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet
+      BRIDGE=ltspbr0
+
+  616 Warren Togami    2008-03-05
+      Fedora: ltsp-dhcpd requires dhcp
+
+  615 Warren Togami    2008-03-05
+      Fedora: ltsp-server requires ltspfs and redhat-lsb, /opt/ltsp
+      owned by ltsp-server
+
+  614 Warren Togami    2008-03-05
+      Fedora: add more to rwtab
+
+  613 Warren Togami    2008-03-05
+      Fedora: first attempt of Fedora 9 chroot
+             split common.ks out added options --release and --distro
+             to ltsp-build-client
+
+  612 Warren Togami    2008-03-04
+      Fedora: use xorg-x11-drivers instead of listing all xorg drivers
+
+  611 Warren Togami    2008-03-04
+      Fedora: add openssh-clients to client chroot
+
+  610 Warren Togami    2008-03-04
+      Fedora: Switch to ldm by default
+
+  609 Warren Togami    2008-03-04
+      Fedora: add /etc/hosts to rwtab.d
+
+  608 Warren Togami    2008-03-04
+      screen.d/shell improvement: job control and a real login session
+
+  607 Warren Togami    2008-03-04
+      Fedora: xinetd.d/* must be %config(noreplace)
+             Don't use tcpd from xinetd, xinetd provides its own
+             tcp server
+
+  606 Warren Togami    2008-03-04
+      Fedora: Use & instead of daemon to launch screen_sessions
+
+  605 Warren Togami    2008-03-04 [merge]
+      merge
+
+  604 Vagrant Cascadian 2008-03-03
+      - drop defaults for bind_mounts variables (was too hard to unset
+      them) - drop preseed function (un-used debian-ism) - don't put
+      /var/cache/debconf in temp_copy_dirs (it's big, un-used, and
+       debian-specific)
+
+  603 Vagrant Cascadian 2008-03-03
+      add CONFIGURE_FSTAB variable to determine if /etc/fstab should
+      be overwritten.
+
+  602 Vagrant Cascadian 2008-03-02
+      drop check for sdm as we no longer ship a screen script for it
+
+  601 Vagrant Cascadian 2008-03-02
+      fix typo: testing for existance of ${XFCFG}
+
+  600 Warren Togami    2008-03-01
+      Fedora: Add lts.conf and ability to grab a lts.conf from the
+      tftp server.
+
+  599 Warren Togami    2008-03-01
+      Fedora: Display Manager in Fedora is not service like Debian.
+      Make ltsp-client-launch into a prefdm script instead.
+
+  598 Warren Togami    2008-03-01
+      If X_CONFIG, use /etc/X11/xorg.conf if it already exists, otherwise
+      use /var/run/ltsp-xorg.conf.
+
+  597 Warren Togami    2008-03-01
+      X fails when xorg.conf is empty. There is no way to avoid an
+      external path.
+
+  596 Warren Togami    2008-03-01
+      Rename screen.d/startx to screen.d/xdmcp, add startx symlink for
+      compatibility.
+
+  595 Warren Togami    2008-03-01
+      It makes no sense to allow XFCFG to be configurable.  It is only
+      the location where X_CONFIG would be copied to.  Hardcode it
+      to /tmp/xorg.conf because that is guaranteed to be writable for
+      everybody.
+
+  594 Warren Togami    2008-03-01
+      Attempt to modernize screen.d/startx.  Supports only X.org (because
+      why would anybody be using XFree86?)
+
+  593 Warren Togami    2008-02-29
+      Fedora: Set Runlevel 5 and turn off the mingetty's
+             Don't really need any of them.
+
+  592 Warren Togami    2008-02-29
+      Fedora: Move post-mkinitrd stuff out of the chroot
+
+  591 Warren Togami    2008-02-28
+      Fedora: ppc and ppc64 are the actual arch names
+
+  590 Warren Togami    2008-02-28
+      Print deprecation warning if a screen.d script runs from
+      /usr/lib/ltsp/screen.d
+
+  589 Warren Togami    2008-02-28
+      Fedora: adapt spec to new /usr/share/ltsp location in ltsp-client
+
+  588 Warren Togami    2008-02-27
+      Move everything from /usr/lib/ltsp to /usr/share/ltsp.
+
+  587 Warren Togami    2008-02-27
+      /usr/share/ltsp/screen.d is the new supported location for package
+      installed screen sessions.  /usr/lib/ltsp/screen.d is deprecated
+      and will no longer be supported in a future version.
+
+  586 Warren Togami    2008-02-27
+      Fedora: Pre-populate chroot with mkinitrd related config files so
+      mkinitrd builds a proper initrd image the first time.
+             TODO: Move the job of mkinitrd-ltsp-wrapper into a script
+             outside the chroot then clean things up.
+
+  585 Warren Togami    2008-02-27
+      Fedora: move screen.d to /usr/share/ltsp, a little better for FHS
+      and matches screen.d/ldm's location
+             screen_session now supports both the old and new screen.d
+             location
+
+  584 Warren Togami    2008-02-27
+      Fedora: disable haldaemon in chroot
+
+  583 Warren Togami    2008-02-27
+      Fedora: init.d script remove -- separator, daemon doesn't need it
+
+  582 Warren Togami    2008-02-27
+      Fedora: add openchrome X driver
+
+  581 Vagrant Cascadian 2008-02-26
+      create legacy-nbi.img when mknbi-linux is installed.  needed for
+      old versions of etherboot without ELF support.
+
+  580 Vagrant Cascadian 2008-02-26
+      add support for arm
+
+  579 Vagrant Cascadian 2008-02-26
+      add experimental support for mips
+
+  578 Warren Togami    2008-02-26
+      Fedora: mkinitrd wrapper relies entirely on /etc/sysconfig/mkinitrd
+      for options.
+
+  577 Warren Togami    2008-02-26
+      Add vmclient, simple scripts to launch a qemu-kvm virtual machine
+      to PXE boot and test your LTSP server.  New directory, because
+      this belongs in neither client nor server, and regular end-users
+      wont need it.
+
+  576 Warren Togami    2008-02-26
+      Fedora: make dhcpd.conf properly detect PXE capable Etherboot
+
+  575 Warren Togami    2008-02-26
+      Fedora: disable services in chroot: kudzu netfs rpcbind
+
+  574 Warren Togami    2008-02-26
+      Fedora: remove redundant root-path
+
+  573 Warren Togami    2008-02-26
+      If selinux is enabled (enforcing or permissive) then reset selinux
+      file contexts within tftpdir
+
+  572 Warren Togami    2008-02-26
+      Fedora: set 644 permissions on initrd after generation
+
+  571 Warren Togami    2008-02-25
+      Fedora: use symlink name of vmlinuz.ltsp and initrd.ltsp
+
+  570 Warren Togami    2008-02-25
+      Fedora: /dev/null is needed before xargs
+
+  569 Warren Togami    2008-02-25
+      Fedora: create symlinks to latest kernel and initrd to be copied
+      out to tftpdir by another script
+
+  568 Warren Togami    2008-02-25
+      Fedora: create /dev/null before mkinitrd if it doesn't already exist
+
+  567 Warren Togami    2008-02-25
+      Fedora: fix typo in kernel version detection scriptlet
+
+  566 Warren Togami    2008-02-25
+      Fedora: chroot-creator moved into a k12linux specific dir
+
+  565 Warren Togami    2008-02-25
+      Fedora: hard code defaults for NFS in /etc/sysconfig/mkinitrd so
+      it will automatically build a proper initrd if newer kernels are
+      installed later.
+             make mkinitrd wrapper use the common function library make
+             mkinitrd run after chroot install
+
+  564 Warren Togami    2008-02-25
+      Add mkinitramfs directory which hopefully can become a place to
+      put all initramfs related code.  initramfs-common is where we can
+      put useful functions (if any) that we share.
+
+  563 Warren Togami    2008-02-25 [merge]
+      merge
+
+  562 Warren Togami    2008-02-25
+      Fedora: simplify mkinitrd wrapper, autodetect NFS server from
+      dhcp options
+
+  561 Warren Togami    2008-02-25
+      Fedora: add bind-utils for 'host' command, UTF-8
+
+  560 Vagrant Cascadian 2008-02-22
+      default to /var/log/syslog if both messages and syslog exist
+      (debian has both, and it should go to syslog)
+
+  559 Warren Togami    2008-02-22
+      Fedora: write a better mkinitrd-ltsp-wrapper, though nothing uses
+      it yet
+
+  558 Warren Togami    2008-02-21
+      Add Fedora specific scripts directory server/scripts/k12linux
+
+  557 Warren Togami    2008-02-21
+      Fedora: oops, shouldn't have removed the kernel from the chroot =)
+
+  556 Warren Togami    2008-02-21
+      Fedora: Put Fedora specific default config files into
+      server/configs/k12linux/
+             TFPTDIR is autodetected from tftp-server's own config
+
+  555 Warren Togami    2008-02-21
+      Fedora: plugins be more informative
+
+  554 Warren Togami    2008-02-21
+      Fedora: remove redhat-lsb again from chroot, it didn't add anything
+      useful except time
+
+  553 Warren Togami    2008-02-21
+      Fedora: insert temporary repository in kickstart until we have
+      this officially in Fedora
+             this will make it a lot easier to test things
+
+  552 Warren Togami    2008-02-21
+      Fedora: remove kernel-headers from chroot
+
+  551 Warren Togami    2008-02-21
+      Fedora: oops, cleanup-chroot actually cleans now
+
+  550 Warren Togami    2008-02-21
+      Fedora: add eharrison's mkinitrd-ltsp wrapper to client
+
+  549 Warren Togami    2008-02-21
+      Fedora: fix default dhcpd.conf to s/pxe/i386/ directories
+             create i386, x86_64, ppc and ppc64 directories in tftpdir
+
+  548 Warren Togami    2008-02-21
+      Fedora: install openssh client in chroot
+
+  547 Warren Togami    2008-02-21
+      Make ltsp-update-sshkeys work with either /var/log/message or
+      /var/log/syslog
+
+  546 Warren Togami    2008-02-21
+      Fedora: setup readonly-root mode
+
+  545 Warren Togami    2008-02-21
+      Fedora: oops, don't disable syslog
+
+  544 Warren Togami    2008-02-21
+      Fedora: add plugin to disable and enable services in the chroot
+
+  543 Warren Togami    2008-02-21
+      Fedora: remove more stuff from client chroot
+
+  542 Warren Togami    2008-02-21
+      Fedora: import RPM GPG keys in client chroot after install
+
+  541 Warren Togami    2008-02-21
+      First attempt of initscript for RPM-based distros.
+      client/initscripts/ltsp-init-common is for future sharing of common
+      initscript functions.
+
+  540 Warren Togami    2008-02-20
+      Fedora: /usr/lib/ltsp is not a great location, but use it for now
+      because it is hardcoded everywhere.
+
+  539 Warren Togami    2008-02-20
+      Fedora: add packages to client chroot based upon eharrison's
+      analysis
+
+  538 Warren Togami    2008-02-20
+      Fedora: import chroot-creator into scripts, install i586, disable
+      broken 095-rootpass plugin for now
+             Other archs than i386 require crafting their own kickstart
+             files.  Not a priority for me now.
+
+  537 Warren Togami    2008-02-18
+      Fedora: Replace anaconda install with livecd-tools install.
+      - requires currently unreleased 015+ version of livecd-tools -
+      chroot-creator is capable of installing using Fedora mirrorlists -
+      020-cleanup-chroot removes stuff from the chroot after install
+      that are not needed or even harmful - ltsp-build-client-ks.cfg
+      needed some changes to work with chroot-creator - 001-set-arch
+      overrides the arch to be i386 by default on x86_64
+       Use ltsp-build-client --arch x86_64 to install x86_64 (not yet
+       supported by the .ks file though)
+
+  536 Vagrant Cascadian 2008-02-13
+      move proxy setting to ubuntu-specific plugin
+
+  535 Oliver Grawert   2008-02-12
+      make proxy settings work with apt in ltsp-build-client, LP bug
+      #132397
+
+  534 Oliver Grawert   2008-02-12
+      only call getltscfg if there is actually content in the file,
+      LP bug #148109
+
+  533 Oliver Grawert   2008-02-12
+      make sure to cut trailing slashes for the basedir in
+      ltsp-update-image (LP 189237)
+
+  532 Oliver Grawert   2008-02-12
+      default to 24bit color if nothing is specified to catc all the
+      intel drivers that dont set their default themselves, fixes LP
+      149006 and various duplicates
+
+  531 Oliver Grawert   2008-02-12
+      add X_CONF parameter to lts-parameters.txt documentation
+
+  530 Oliver Grawert   2008-02-12
+      fixed ubuntu locale handling in plugin if LANG=C on the server,
+      thanks to Michael Haas for the fix
+
+  529 Oliver Grawert   2008-02-12
+      default to the -generic kernel image instead of -i386 on ubuntu
+
+  528 Oliver Grawert   2008-02-12
+      add package caching functionallity from debian to ubuntu
+
+  527 Oliver Grawert   2008-02-12
+      make the common/001-set-arch plugin more generic
+
+  526 Oliver Grawert   2008-02-12 [merge]
+      merge upstream changes
+
+  525 Warren Togami    2008-02-11
+      Make it set arch properly, and add other possible archs...
+
+  524 Warren Togami    2008-02-11
+      Fedora specific architecture setting.  i386 chroot is assumed on
+      all x86 and x86_64 servers.  Use --arch to override.
+
+  523 Vagrant Cascadian 2008-02-11
+      Russian translation update by Yuri Kozlov
+      http://bugs.debian.org/465291
+
+  522 Donnie Berkholz  2008-02-10 [merge]
+      Gentoo: Merge in plugin work-in-progress.
+
+  521 Vagrant Cascadian 2008-02-08
+      updated French translation by Jean-Baka
+      http://bugs.debian.org/464568
+
+  520 Warren Togami    2008-02-06
+      RPM: pxelinux.0 is only for i386 and x86_64
+
+  519 Warren Togami    2008-02-06
+      Make python-ruledispatch conflict more explicit
+
+  518 Warren Togami    2008-02-05
+      RPM: Fix tftpdir install, xinetd.d/ldminfod
+
+  517 Vagrant Cascadian 2008-02-04
+      Updated Finnish translation by Esko Arajärvi
+      http://bugs.debian.org/463956
+
+  516 Vagrant Cascadian 2008-02-02
+      German translation update by Wolfgang Schweer
+      http://bugs.debian.org/463394
+
+  515 Vagrant Cascadian 2008-02-02
+      uncommit accidental update of *.po (intention was to only add vi.po)
+
+  514 Vagrant Cascadian 2008-02-01
+      added new Vietnamese translation by Clytie Siddall
+      http://bugs.debian.org/463670
+
+  513 Warren Togami    2008-02-01
+      xinetd.d: nbdrootd was the wrong port, add ldminfod
+
+  512 Vagrant Cascadian 2008-01-30
+      Catalan translation update by Jordà Polo (debian bug #463216)
+
+  511 Warren Togami    2008-01-29
+      Install tftpboot directory in correct location defined by the
+      distro's tftp-server Install pxelinux.0 from syslinux
+
+  510 Warren Togami    2008-01-29
+      add initscript for ltsp-dhcpd
+
+  509 Warren Togami    2008-01-29
+      80_ltsp-sound isn't the right thing at all on Fedora.
+
+  508 Warren Togami    2008-01-29
+      RPM: install ltsp-dhcpd.conf
+
+  507 Vagrant Cascadian 2008-01-29
+      implement run_parts_list function, a distro-independent equivalent
+      to "run-parts --list" on debian-based systems.
+
+  506 Vagrant Cascadian 2008-01-29
+      remove unused load_modules function
+
+  505 Vagrant Cascadian 2008-01-29 [merge]
+      merge example k12linux's dhcpd.conf
+
+  504 Vagrant Cascadian 2008-01-29 [merge]
+      merged bzr://bzr.fedorahosted.org/bzr/k12ltsp/ltsp-fedora/
+       except: - keep simplified dhcpd.conf - run-parts hacks
+
+  503 Vagrant Cascadian 2008-01-29 [merge]
+      merge ldminfod changes to use /usr/share/xsessions/*.desktop
+
+  502 Vagrant Cascadian 2008-01-29
+      updated with new translateable strings
+
+  501 Vagrant Cascadian 2008-01-21 [merge]
+      merge Debian plugin for --copy-package-cache to provide feedback
+
+  500 Vagrant Cascadian 2007-12-30 [merge]
+      merge improvements and fixes to Debian kiosk plugin
+
+  499 Vagrant Cascadian 2007-12-17
+      fix typo in setting BOOTPROMPT_OPTS for Debian: if -> elif
+
+  498 Vagrant Cascadian 2007-12-17
+      use "boot=nfs" for default debian BOOTPROMPT_OPTS
+
+  497 Vagrant Cascadian 2007-12-08 [merge]
+      merge improvements to update-kernels for mkelfImage and mkelf-linux
+
+  496 Vagrant Cascadian 2007-12-02
+      typo with mkelf*
+
+  495 Warren Togami    2007-11-29
+      mkdist.sh moved to its own project named "mkdst".  mkdst must be
+      in either $PATH or ../mkdst/
+
+  494 Oliver Grawert   2007-11-27
+      add proper exitcode for failures to ltsp-build-client (so gui
+      tools know it failed :) )
+
+  493 Oliver Grawert   2007-11-25 [merge]
+      merge mkdist fixes
+
+  492 Vagrant Cascadian 2007-11-25 [merge]
+      merge typo fix in ltsp-update-sshkeys
+
+  491 Vagrant Cascadian 2007-11-25 [merge]
+      merge fix for ldm multi-host support
+
+  490 Vagrant Cascadian 2007-11-25 [merge]
+      merged debian branch
+
+  489 Scott Balneaves  2007-11-20
+      more upstream
+
+  488 Scott Balneaves  2007-11-20
+      Upstream work
+
+  487 Scott Balneaves  2007-11-04
+      Upstream work.
+
+  486 Scott Balneaves  2007-10-12 [merge]
+      Merged from ogra
+
+  485 Scott Balneaves  2007-10-02 [merge]
+      Merge from ogra
+
+  484 Scott Balneaves  2007-09-25 [merge]
+      self merge
+
+  483 Scott Balneaves  2007-09-25
+      change unsafe /tmp to /var/run per vagrantc
+
+  482 Scott Balneaves  2007-09-18
+      Test failure of autoconf, add X_OPTIONS_ parameters
+
+  481 Scott Balneaves  2007-09-14
+      A buggy via driver revealed this.  Won't cause any delay on a
+      sane driver
+
+  480 Scott Balneaves  2007-09-13 [merge]
+      fix trailing /, mkdir
+
+  479 Scott Balneaves  2007-09-13
+      Scott flies white flag, surrenders with honour
+
+  478 Scott Balneaves  2007-09-12 [merge]
+      Merged from ogra, updates to default lts.conf, ltsp-update-image,
+      etc
+
+  477 Scott Balneaves  2007-09-12 [merge]
+      ogra's installer fix
+
+  476 Scott Balneaves  2007-09-11
+      Instead of starting for all, start for just screens available
+
+  475 Scott Balneaves  2007-09-10
+      error in patch
+
+  474 Scott Balneaves  2007-09-10
+      Little more cleanup on shell and telnet screen scripts, remove
+      bash references
+
+  473 Scott Balneaves  2007-09-10
+      Use dash, not bash
+
+  472 Scott Balneaves  2007-09-10
+      per vagrantc's idea, simplify, simplify, simplify
+
+  471 Scott Balneaves  2007-09-09
+      Multiple script dirs
+
+  470 Scott Balneaves  2007-09-09
+      Patch to disallow SCREEN_01, eliminate call to awk, should be
+      ulimit -m, not -v
+
+  469 Scott Balneaves  2007-09-08
+      We should default to true now
+
+  468 Scott Balneaves  2007-09-06
+      refactored a bit to work even better.
+
+  467 Scott Balneaves  2007-09-06
+      info not an error, so exit 0
+
+  466 Scott Balneaves  2007-09-06
+      More simpler = betterer
+
+  465 Scott Balneaves  2007-09-06 [merge]
+      bug pointed out by vagrantc: running ltsp-update-image on a chroot
+      that isn't going to be nbd mounted shouldn't error out
+
+  464 Scott Balneaves  2007-09-06 [merge]
+      More packaging goodies from ogra
+
+  463 Scott Balneaves  2007-09-06 [merge]
+      Merge in ogra's installer updates
+
+  462 Scott Balneaves  2007-09-05
+      moved back to /usr/sbin
+
+  461 Scott Balneaves  2007-09-05
+      Closes Bug #137461
+
+  460 Scott Balneaves  2007-09-03
+      Fix typo
+
+  459 Scott Balneaves  2007-09-03 [merge]
+      Merged ogra's changes
+
+  458 Scott Balneaves  2007-09-03
+      added missing manpages for ltsp-update-image, and nbdrootd
+
+  457 Scott Balneaves  2007-09-02
+      Fix a couple of debian control issues
+
+  456 Scott Balneaves  2007-09-02
+      Fix bug with localdev: encrypt tunnel for X forwarding for all
+      things.  LDM_DIRECTX will override X, but all other communication
+      should be encrypted
+
+  455 Scott Balneaves  2007-09-02
+      simplified, slightly
+
+  454 Scott Balneaves  2007-09-02
+      since we're zeroing /etc/hostname in the plugin, don't need to do
+      it in the initramfs, add plugin to ubuntu
+
+  453 Scott Balneaves  2007-09-02 [merge]
+      fixing problem with hostnames not being set in the client, even
+      if they're specified in dhcpd
+
+  452 Scott Balneaves  2007-09-01
+      Moved back to the simpler syntax
+
+  451 Scott Balneaves  2007-09-01 [merge]
+      Merged vagrant's Debian logo fix
+
+  450 Scott Balneaves  2007-09-01
+      Added ram limiting from old 4.2, fixed typo
+
+  449 Scott Balneaves  2007-08-30
+      Arrrgh, ruddy typo
+
+  448 Scott Balneaves  2007-08-29 [merge]
+      Merged with ogra
+
+  447 Scott Balneaves  2007-08-29 [merge]
+      more merge mess cleanup
+
+  446 Scott Balneaves  2007-08-29
+      reverted vagrantc's stuff
+
+  445 Scott Balneaves  2007-08-27
+      Some style cleanups, after discussion with vagrantc, and a very
+      brief CodingStyle document
+
+  444 Scott Balneaves  2007-08-27 [merge]
+      Merged with vagrant.
+
+  443 Scott Balneaves  2007-08-27
+      Per discussion with vagrant, re coding styles
+
+  442 Scott Balneaves  2007-08-27 [merge]
+      fixed conflict
+
+  441 Scott Balneaves  2007-08-27
+      Added check for /proc being mounted in chroot
+
+  440 Scott Balneaves  2007-08-27
+      Merged translation files from Vagrant
+
+  439 Scott Balneaves  2007-08-24 [merge]
+      argh, had to merge with myself
+
+  438 Scott Balneaves  2007-08-24
+      Added code for handling mkelfImage, cleaned up example dhcpd.conf
+      file a bit, removed the old python greeter
+
+  437 Scott Balneaves  2007-08-22
+      Fixed typo
+
+  436 Scott Balneaves  2007-08-22
+      Cleaned up ldmgtkgreet, got hosts appearing in same order as
+      LDM_SERVER
+
+  435 Scott Balneaves  2007-08-22
+      Some cleanup on the init functions, properly implement the
+      XF86CONFIG_FILE and XORG_CONF options
+
+  434 Scott Balneaves  2007-08-22
+      Squashed more bugs
+
+  433 root     2007-08-21
+      Whoops, bashisms
+
+  432 Scott Balneaves  2007-08-21
+      unquoted string
+
+  431 Scott Balneaves  2007-08-21
+      Whoops, snprintf
+
+  430 Scott Balneaves  2007-08-21
+      cleanup of printer, telnet, screen scripts, remove cruft
+
+  429 Scott Balneaves  2007-08-21 [merge]
+      merge, plus fixed ltspfs security
+
+  428 Scott Balneaves  2007-08-19
+      Addresses Bug #114391.  Makes sense to me, so I added it to my tree.
+      Ollie, Vagrant, make sense to you?
+
+  427 Scott Balneaves  2007-08-19
+      Added a plugin for copying the server's /etc/timezone to the chroot.
+      Addresses Bug #126443
+
+  426 Scott Balneaves  2007-08-19
+      Fixed bug in script
+
+  425 Scott Balneaves  2007-08-18
+      Fixed bug where you can only run one concurrent ldm
+
+  424 Scott Balneaves  2007-08-17
+      cleaned up some code, more glibifying
+
+  423 Scott Balneaves  2007-08-15
+      Forgot m4 dir
+
+  422 Scott Balneaves  2007-08-15
+      Updated ldminfod from Francis' tree
+
+  421 Scott Balneaves  2007-08-14
+      Added gettext support.  i18n ahoy
+
+  420 Scott Balneaves  2007-08-14
+      Added usage messages to ltsp-update scripts.  ltsp-update-image now
+      changes nbdport parameter in pxeconfig file
+
+  419 Scott Balneaves  2007-08-14
+      Language selection working now.  Ollie, review and merge.
+      Tomorrow, gettext
+
+  418 Scott Balneaves  2007-08-14
+      Fixed command line processing using external getopt, so long and
+      short options are used.  --base standard.  Added --export option
+      to -sshkeys, so that admins can export sshkeys on machines, for
+      loading into the chroot on the nbd server. -sshkeys now looks
+      in /etc/ltsp/ssh_known_hosts.* and adds all hostnames to chroot
+      found there.
+
+  417 Scott Balneaves  2007-08-13
+      Fixed problem with greeter crashing
+
+  416 Scott Balneaves  2007-08-13
+      First stab at integrating completed greeter and ldm.  Horribly
+      broken.  Will fix tomorrow.
+
+  415 Scott Balneaves  2007-08-12
+      Finished main functionality with greeter.  Lang, sess, and host
+      info all selectable.
+
+  414 Scott Balneaves  2007-08-12
+      Major rework of the greeter.  Split functions up into multiple
+      files.  Accept working in session and language windows.  Multihost
+      selecting working well.
+
+  413 Scott Balneaves  2007-08-11
+      And, for completeness, added -b option handling to
+      ltsp-update-kernels
+
+  412 Scott Balneaves  2007-08-11
+      Updated ltsp-update-sshkeys to also handle a -b basedir option,
+      plus some cleanup
+
+  411 Scott Balneaves  2007-08-10
+      Fixed up some problems with ltsp-update-kernels, added command line
+      processing.  Removed unnecessary image dir test in nbdrootd. Added
+      -C /dev/null to nbdswapd.
+
+  410 Scott Balneaves  2007-08-10
+      Added session window
+
+  409 Scott Balneaves  2007-08-10
+      No host menu if only one host
+
+  408 Scott Balneaves  2007-08-09
+      Added XORG_CONF variable for manual config override.
+
+  407 Scott Balneaves  2007-08-08
+      Got greeter reloading lang info on host change
+
+  406 Scott Balneaves  2007-08-06
+      Merged some of fgiraldeau's code, but not the network part
+
+  405 Scott Balneaves  2007-08-04
+      Begin transition to glib
+
+  404 Scott Balneaves  2007-08-03 [merge]
+      sync with ogra
+
+  403 Scott Balneaves  2007-07-31
+      Forgot ldm screen script
+
+  402 Scott Balneaves  2007-07-31
+      Lots of work.  Converted to all static memory, to eliminate leaks.
+      Fixed login failures, control-alt-backspace resets, etc.
+
+  401 Scott Balneaves  2007-07-29
+      Fixed bug 105709: updated 80_ltsp-sound to address unsafe quoting.
+
+  400 Scott Balneaves  2007-07-28
+      Added cancel button to greeter
+
+  399 Scott Balneaves  2007-07-26
+      Added host selection box to ldmgtkgreet
+
+  398 Scott Balneaves  2007-07-25
+      fixed some bugs, added login status message
+
+  397 Scott Balneaves  2007-07-25
+      Cleaned up username and password handling a bit
+
+  396 Scott Balneaves  2007-07-24
+      Password expiry working. Goto's eliminated. World saved.
+      more to do
+
+  395 Scott Balneaves  2007-07-24
+      Fixed bug in ldminfod
+
+  394 Scott Balneaves  2007-07-23
+      Fixed Bug #127516.  The delayed_mounter isn't needed with ldm2
+
+  393 Scott Balneaves  2007-07-23
+      Beginnings of password expiry
+
+  392 Scott Balneaves  2007-07-20
+      Added rdesktop script courtesy Colin Osterhout
+
+  391 Scott Balneaves  2007-07-17
+      Touched up jetpipe a bit: don't keep remaking socket
+
+  390 Scott Balneaves  2007-07-14
+      Got autologin working
+
+  389 Scott Balneaves  2007-07-08 [merge]
+      Synced with ogra's tree
+
+  388 Scott Balneaves  2007-06-26
+      first login via scripted greeter works.  More to come
+
+  387 Scott Balneaves  2007-06-25
+      Started work on interactive greeter.  Not working yet
+
+  386 Scott Balneaves  2007-06-25
+      Fixed bug # 121254
+
+  385 Scott Balneaves  2007-06-21
+      more greeter cleanup
+
+  384 Scott Balneaves  2007-06-21
+      First cut at interactive greeter
+
+  383 Scott Balneaves  2007-06-21 [merge]
+      Merge from gutsy mainline
+
+  382 Scott Balneaves  2007-06-21 [merge]
+      Merged Ollie's branch
+
+  381 Scott Balneaves  2007-06-20
+      Started fooling around with the greeter
+
+  380 Scott Balneaves  2007-06-20
+      replace ldm with ldm2, fix up dir names to remove versioning
+
+  379 Scott Balneaves  2007-06-20 [merge]
+      merged in ogra's tree
+
+  378 Scott Balneaves  2007-06-19 [merge]
+      Merged ogra's changes
+
+  377 Scott Balneaves  2007-06-18
+      Fixed wonky keyboard/pty bug.  Happy Birthday Me
+
+  376 Scott Balneaves  2007-06-18
+      Added rc support.  See README.  This makes Scotty Smile
+
+  375 Scott Balneaves  2007-06-16
+      Fixed up end_session a bit
+
+  374 Scott Balneaves  2007-06-16
+      Some code cleanup
+
+  373 Scott Balneaves  2007-06-16
+      added logging
+
+  372 Scott Balneaves  2007-06-15
+      Fixed a few errors in x_session
+
+  371 Scott Balneaves  2007-06-15
+      Removed a bunch of files that shouldn't be there
+
+  370 Scott Balneaves  2007-06-15
+      Added sound support
+
+  369 Scott Balneaves  2007-06-15
+      Code cleanups
+
+  368 Scott Balneaves  2007-06-14
+      started to add some ltspfs sugar
+
+  367 Scott Balneaves  2007-06-14
+      big change to ldm_socket
+
+  366 Scott Balneaves  2007-06-14
+      Added get_ip.c, shamelessly stolen from getltscfg
+
+  365 Scott Balneaves  2007-06-13
+      Some autoconf cleanup to standardize ldm2 and ldmgtkgreet
+
+  364 Scott Balneaves  2007-06-13
+      Modify ldm2 and ldmgtkgreet to work together.  First cut.
+      Whoohoo works
+
+  363 Scott Balneaves  2007-06-12
+      Fixed another bug with the background image, also cleaned up
+      g_timeout_add warning
+
+  362 Scott Balneaves  2007-06-12
+      Fixed memory bug.  Need more debugging
+
+  361 Scott Balneaves  2007-06-12
+      Added autoconfed greeter.  Not working yet
+
+  360 Scott Balneaves  2007-06-11
+      Fixed up the socket so that localdevs would work for testing
+
+  359 Scott Balneaves  2007-06-11
+      Should now restart after logout.
+
+  358 Scott Balneaves  2007-06-11
+      Added ldm2.  Initial cut.
+
+  357 Vagrant Cascadian 2007-06-02
+      drop /etc/X11/XF86Config-4 from list of files to bind mount
+
+  356 Vagrant Cascadian 2007-06-01
+      add xbase-clients to ltsp-server-standalone
+
+  355 Vagrant Cascadian 2007-06-01
+      make related sound programs a hard dependency on
+      ltsp-server-standalone (Debian)
+
+  354 Vagrant Cascadian 2007-05-31
+      remove code for after-installation and finalization (functionality
+      was moved to other plugins).
+
+  353 Vagrant Cascadian 2007-05-31
+      get DIST from lsb_release
+
+  352 Vagrant Cascadian 2007-05-31
+      generate the control file when doing bzr-release
+
+  351 Vagrant Cascadian 2007-05-31
+      move packages from EARLY_PACKAGES to ltsp-client dependencies
+      for Debian.
+
+  350 Vagrant Cascadian 2007-05-31
+      clean up sound dependencies for debian
+
+  349 Vagrant Cascadian 2007-05-31
+      move more packages listed in EARLY_PACKAGES into ltsp-client
+      dependencies.
+
+  348 Vagrant Cascadian 2007-05-31
+      clean up sound related dependencies.
+
+  347 Vagrant Cascadian 2007-05-31 [merge]
+      merge patches to split ltsp-client into two packages
+
+  346 Vagrant Cascadian 2007-05-31 [merge]
+      merge patches for debian/control generation, to reduce debian/ubuntu
+      conflicts.
+
+  345 Vagrant Cascadian 2007-05-31 [merge]
+      merge patches from Gideon Romm: - support for unencrypted X sessions
+      - use LDM_SERVER to determine login server
+
+  344 Oliver Grawert   2007-05-30 [merge]
+      merge the treemerge from vagrant
+      (http://llama.freegeek.org/~vagrant/bzr/ltsp/vagrant-ltsp-mainline)
+
+  343 Oliver Grawert   2007-01-04 [merge]
+      merge boolean handling fixes for shellscripts
+
+  342 Oliver Grawert   2007-01-04 [merge]
+      merge vagrants debian patches
+
+  341 Oliver Grawert   2006-12-06 [merge]
+      merge the merged debian-sid/ubuntu-feisty trees
+
+  340 Oliver Grawert   2006-09-08
+      fix Ubuntu/000-basic-configuration to look in the right dir for
+      finalization
+
+  339 Oliver Grawert   2006-09-08 [merge]
+      merge with debians main tree
+
+  338 Oliver Grawert   2006-09-07 [merge]
+      merge fixes from
+      http://llama.freegeek.org/~vagrant/bzr/ltsp/features/vagrant-lang-session/
+
+  337 Oliver Grawert   2006-09-07 [merge]
+      merge ltsp-dhcpd-autogeneration (configure a default interface
+      for ltsp from the installer udeb)
+
+  336 Oliver Grawert   2006-09-06 [merge]
+      merged
+      http://people.ubuntu.com/~ogra/bzr-archive/ltsp/ldm-login-and-session-handling/,
+      implements login and session selection in ldm
+
+  335 Oliver Grawert   2006-08-29
+      fix usplash breakage in ldm
+
+  334 Oliver Grawert   2006-08-28
+      make sure ldm creates the socket for localdev
+
+  333 Oliver Grawert   2006-08-24
+      enable the language ad session buttons in ldm (non-functional yet)
+      for ltsp-login-and-session-handling spec
+
+  332 Oliver Grawert   2006-08-22
+      add support for local device support (LOCALDEV=True in lts.conf),
+      fixed a bashism in the ltsp-client-setup initscript and some small
+      indendation fixes
+
+  331 Oliver Grawert   2006-08-03
+      add 010-mount-proc with added linking of /dev/fd to Ubuntu plugins,
+      uslash needs /dev/fd to be in place
+
+  330 Oliver Grawert   2006-08-03
+      added DEBIAN_PRIORITY=critical to
+      server/plugins/Ubuntu/000-basic-configuration and changed from
+      x-window-system-core to xorg
+
+  329 Oliver Grawert   2006-08-03
+      fix debian introduced breakage of the initramfs.conf setup in
+      server/plugins/common/020-init-image
+
+  328 Oliver Grawert   2006-08-03
+      add mountkernfs.sh and mountdevsubfs.sh to RCS_WHITELIST, needed
+      now to make the boot work
+
+  327 Oliver Grawert   2006-08-03
+      add vendor detection to ltsp-update-kernels to fix wrong kernel
+      parameters introduced by debian
+
+  326 Oliver Grawert   2006-07-26
+      merged rev. 333 to 335 from
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/vagrant-main
+      (add support for additional ssh keys during client creation and for
+      an additional /etc/hosts file tha gets merged during client creation
+
+  325 Oliver Grawert   2006-07-21 [merge]
+      merge vagrants popcon support for thin clients and whitespace fixes
+
+  324 Oliver Grawert   2006-07-20
+      make ltsp-keys executable
+
+  323 Oliver Grawert   2006-07-20
+      add a /etc/network/if-up.d/ltsp-keys script to copy the sshkeys
+      on every interface start, make ltsp-update-sshkeys use logger
+      for output and log to syslog and add descriptive error messages,
+      this avoids breakage if the server IP was changed
+
+  322 Oliver Grawert   2006-07-18
+      add linewrap to udeb postinst and fix a syntax error
+
+  321 Oliver Grawert   2006-07-18
+      update the udeb to the latest installer code without weird "env"
+      calls
+
+  320 Oliver Grawert   2006-07-18
+      make sure linux is set as terminal type so the udeb doesnt fail
+      in the installer
+
+  319 Oliver Grawert   2006-07-14
+      fix wrong kernel selection on ubuntu
+
+  318 Oliver Grawert   2006-07-03 [merge]
+      mrege otavios changes
+
+  317 Oliver Grawert   2006-07-03 [merge]
+      merge debian changes modulo debian/control changes
+
+  316 Oliver Grawert   2006-06-29
+       moved 010-chroot-tagging from Debian plugins to common
+
+  315 Oliver Grawert   2006-06-29
+      remove the hack to 020-rootpath (touching /etc/ltsp_chroot
+
+  314 Oliver Grawert   2006-06-27
+      changelog
+
+  313 Oliver Grawert   2006-06-27
+      quiten down update-rc.d in rc_cleanup
+
+  312 Oliver Grawert   2006-06-26
+      fixed broken RC*_WHITELIST variables
+
+  311 Oliver Grawert   2006-06-26
+      made the source work again to have a usable package: fixed broken
+      eval_gettext quoting of all strings, added a line that sources
+      gettext.sh to ltsp-build-client to make it work at all. added a
+      touch $ROOT/etc/ltsp_chroot to the 020-rootpath plugin to make
+      ltsp-client installable again. changed default distro to edgy.
+
+  310 Oliver Grawert   2006-06-22
+      changelog
+
+  309 Oliver Grawert   2006-06-22 [merge]
+      merge debian modularization changes and fixes in the upstream branch
+
+  308 Oliver Grawert   2006-05-26 [merge]
+      merge the dapper tree
+
+  307 Oliver Grawert   2006-05-26
+      changelog
+
+  306 Oliver Grawert   2006-05-15 [merge]
+      merged changes from dapper package
+
+  305 Oliver Grawert   2006-04-25
+      added -o Acquire::gpgv::Options::=--ignore-time-conflict to apt-get
+      update to handle broken BIOS clock settings
+
+  304 Oliver Grawert   2006-04-24
+      fixed changelog
+
+  303 Oliver Grawert   2006-04-02 [merge]
+      merge with petters ubuntufixes branch
+
+  302 Oliver Grawert   2006-03-09
+      changelog
+
+  301 Oliver Grawert   2006-03-09
+      fixed ssh_known_hosts creation to not depend on ssh-keyscan
+
+  300 Oliver Grawert   2006-03-09 [merge]
+      merged petters recent cleanup changes to debian/rules
+
+  299 Oliver Grawert   2006-03-09
+      submitted the patch from David Ellingsworth to split the ROOT
+      variable into ROOT=$BASE/$ARCH, removes the --root option adds a
+      --base option instead, thanks David
+
+  298 Oliver Grawert   2006-03-09 [merge]
+      merged with peres ltsp-ubuntufixes branch
+
+  297 Oliver Grawert   2006-03-09
+      changelog
+
+  296 Oliver Grawert   2006-03-05
+      fix typo in ltsp-server description
+
+  295 Oliver Grawert   2006-03-04
+      fix indentation in ltsp-client.init harder :P
+
+  294 Oliver Grawert   2006-03-04
+      fix indentation in ltsp-client.init
+
+  293 Oliver Grawert   2006-03-04
+      fix indentation error in X_MODE code of ltsp-client-setup
+
+  292 Oliver Grawert   2006-03-04
+      remove the unused configure_sound call in the ltsp-client-setup
+      init script, thats haldled in ltsp-client since some time
+
+  291 Oliver Grawert   2006-03-04
+      changelog
+
+  290 Oliver Grawert   2006-03-04
+      move rc_cleanup function to the set of other functions at the top
+      of ltsp-build-client, make it use update-rc.d and be less noisy
+
+  289 Oliver Grawert   2006-03-04
+      merge rev. 243-245 from
+      http://developer.skolelinux.no/~pere/bzr-archives/ltsp-ubuntufixes/,
+      bugfix to handle init.d scripts which are substrings of other
+      scripts, like udev and udev-mtab. rewrite of init.d cleaning to
+      avoid code duplication.
+
+  288 Oliver Grawert   2006-03-04
+      merge
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/ubuntufixes/
+      rev. 238, fix sdm dependency of ltsp-client
+
+  287 Oliver Grawert   2006-02-24
+      changelog
+
+  286 Oliver Grawert   2006-02-24
+      clean up duplicated esd startup, slipped through in a merge
+
+  285 Oliver Grawert   2006-02-23
+      changelog
+
+  284 Oliver Grawert   2006-02-23
+      add proper python tempfile handling to the xauth code
+
+  283 Oliver Grawert   2006-02-23
+      merge -r234..235 from
+      http://developer.skolelinux.no/~pere/bzr-archives/ltsp-ubuntufixes/,
+      xauth handling
+
+  282 Oliver Grawert   2006-02-23
+      changelog
+
+  281 Oliver Grawert   2006-02-23
+      add shutdown function to ldm to easily shut down the clients
+
+  280 Oliver Grawert   2006-02-23
+      add shutdown icons to the themes
+
+  279 Oliver Grawert   2006-02-23
+      changelog
+
+  278 Oliver Grawert   2006-02-23
+      merge -r228..229
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/ubuntufixes/,
+      option for ltsp-build-client to add additional keys to the apt
+      keyring in the chroot
+
+  277 Oliver Grawert   2006-02-23
+      merge -r229..230
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/ubuntufixes/,
+      adds option to load debconf pre-seeding files in the chroot to
+      ltsp-build-client
+
+  276 Oliver Grawert   2006-02-23
+      merge -r230..231
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/ubuntufixes/,
+      RCFILE handling
+
+  275 Oliver Grawert   2006-02-23
+      changelog
+
+  274 Oliver Grawert   2006-02-23
+      added alternative handling to ldm for easier theme selection
+
+  273 Oliver Grawert   2006-02-22
+      merged revision 225-228 from
+      http://developer.skolelinux.no/~pere/bzr-archives/pere-sound/,
+      adds nasd support and several code improvements, removed the syslog
+      code from the initfunction
+
+  272 Oliver Grawert   2006-02-22
+      merge
+      http://developer.skolelinux.no/~pere/bzr-archives/ltsp-ubuntufixes/
+      rev 237 from petter (Fall pack to mouse preseeding if inputattach
+      is missing.)
+
+  271 Oliver Grawert   2006-02-22
+      merged
+      http://developer.skolelinux.no/~pere/bzr-archives/ltsp-ubuntufixes/
+      233 (handling of older gnomecanvas version for ld,
+
+  270 Oliver Grawert   2006-02-22
+      changelog
+
+  269 Oliver Grawert   2006-02-22
+      fix ltsp-client -> ldm relationship, add ldm to EARLY_PACKAGES,
+      add x-display-manager back to ltsp-client dependencys
+
+  268 Oliver Grawert   2006-02-17
+       revert the x-display-manager dependency in ltsp-client, it breaks
+       CD rom installs and the systme ends up with gdm being installed,
+       needs further sorting if we want to keep x-display-manager there
+
+  267 Oliver Grawert   2006-02-17
+      changelog
+
+  266 Oliver Grawert   2006-02-17
+      add powerpc support to ltsp-update-kernels, make it handle vmlinux
+      images, yaboot copying and create yaboot.conf
+
+  265 Oliver Grawert   2006-02-17
+      changelog
+
+  264 Oliver Grawert   2006-02-17
+      KERNEL_ARCH for amd64 must be amd64-generic *sigh*
+
+  263 Oliver Grawert   2006-02-16
+      changelog
+
+  262 Oliver Grawert   2006-02-15
+      cleaning up of startup links in rcS.d and rc2.d based on whitelist
+      variables (RC2_WHITELIST RCS_WHITELIST)
+
+  261 Oliver Grawert   2006-02-12
+      merged patch 236 from
+      http://developer.skolelinux.no/~pere/bzr-archives/ltsp-ubuntufixes/
+      (fix bashism in client/ltsp_functions)
+
+  260 Oliver Grawert   2006-02-08
+      changelog
+
+  259 Oliver Grawert   2006-02-08
+      fix typos in EARLY_PACKAGES
+
+  258 Oliver Grawert   2006-02-08
+      fix the kernel handling for different architectures, only install
+      linux-image-$(architecture), not the restricted modules (low
+      memory spec)
+
+  257 Oliver Grawert   2006-02-08
+      changelog
+
+  256 Oliver Grawert   2006-02-08
+      fixed typo (usplash instead of usplas)
+
+  255 Oliver Grawert   2006-02-08
+      remove esound, inputattach, usplash as hard dependencys for
+      ltsp-client and move them to EARLY_PACKAGES in ltsp-build-client
+      to make debian more happy
+
+  254 Oliver Grawert   2006-02-08
+      merge with vagrant cascadian, add x-display-manager as optional
+      dependency to ltsp-client, make ltsp-client fall back to sdm and
+      then to startx if ldm isnt installed
+
+  253 Oliver Grawert   2006-02-08
+      tweak the code of initramfs-tools instead of initrd-netboot-tools
+      for netbooting
+
+  252 Oliver Grawert   2006-02-07
+      changelog
+
+  251 Oliver Grawert   2006-02-07
+      indeed actually add the mirrors the the newly generated sources.list
+
+  250 Oliver Grawert   2006-02-07
+      changelog
+
+  249 Oliver Grawert   2006-02-07
+      merged revision 231-233 from
+      http://pkg-ltsp.alioth.debian.org/bzr/main/ (remove debootstrap
+      generated sources.list, but keep option for extra and security
+      mirrors, since debian needs that)
+
+  248 Oliver Grawert   2006-02-06
+      changelog
+
+  247 Oliver Grawert   2006-02-06
+      latest inputattach is available on all arches, fixing debian/control
+      accordingly to use it as a dependency for ltsp-client everywhere
+
+  246 Oliver Grawert   2006-02-03
+      changelog
+
+  245 Oliver Grawert   2006-02-03
+      finally add usplash to ltsp-client
+
+  244 Oliver Grawert   2006-02-03
+      make dependency on inputattach arch specific, it exists only on i386
+
+  243 Oliver Grawert   2006-02-03
+      merge rev 226-228 from
+      http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/ubuntufixes/
+      (simplifies ARCH and ROOT handling)
+
+  242 Oliver Grawert   2006-02-03
+      cleanly wrap the xkb options to not run debconf communicate for
+      empty values
+
+  241 Oliver Grawert   2006-02-03
+      re-add preseeding option for 3 button mouse emulation and wrap it
+      properly to not be executed if not set, added comments
+
+  240 Oliver Grawert   2006-02-03
+      only run preseeding of defaul color depth if there is really a
+      value set in lts.conf
+
+  239 Oliver Grawert   2006-02-03
+      add sane defaults for usplash to the ltsp-client-setup initscript
+
+  238 Oliver Grawert   2006-02-03
+      typo in changelog
+
+  237 Oliver Grawert   2006-02-02
+      changelog
+
+  236 Oliver Grawert   2006-02-02
+      use inputattach for serial mice in
+      ltsp-client.ltsp-client-setup.init, add inputattach to the
+      ltsp-client dependencys
+
+  235 Oliver Grawert   2006-02-02
+      fix typo in the X_MODE line of ltsp-client-setup.init
+
+  234 Oliver Grawert   2006-02-01
+      changelog
+
+  233 Oliver Grawert   2006-02-01
+      drop the adding of mousedev to /etc/modules in ltsp-build-client,
+      its built into the kernel now
+
+  232 Oliver Grawert   2006-02-01
+      changed the default mirror to archive.ubuntu.com in
+      ltsp-build-client
+
+  231 Oliver Grawert   2006-02-01
+      changed the MODULES= line in ltsp-build-client from none to netboot
+      to make use of the new initramfs feature
+
+  230 Oliver Grawert   2006-02-01 [merge]
+      merged fix (drop esddsp from ldm) from
+      http://people.ubuntu.com/~ogra/bzr-archive/ltsp/sound/
+
+  229 Oliver Grawert   2006-01-28
+      changelog
+
+  228 Oliver Grawert   2006-01-13 [merge]
+      merged fix to replace sources.lits in the chroot instead of
+      appending to it
+
+  227 Oliver Grawert   2006-01-10
+      changelog
+
+  226 Oliver Grawert   2006-01-10 [merge]
+      merge sound support from
+      http://people.ubuntu.com/~ogra/bzr-archive/ltsp/sound/
+
+  225 Matt Zimmerman   2005-12-12
+      changelog
+
+  224 Matt Zimmerman   2005-12-12 [merge]
+      Merge http://people.ubuntu.com/~ogra/bzr-archive/ltsp/fixes/
+
+  223 Matt Zimmerman   2005-12-12
+      changelog
+
+  222 Matt Zimmerman   2005-12-12 [merge]
+      Merge Oliver's new ldm
+
+  221 Matt Zimmerman   2005-12-05
+      Update changelog
+
+  220 Matt Zimmerman   2005-12-05
+      Use find rather than ls for arch enumeration
+
+  219 Matt Zimmerman   2005-12-05 [merge]
+      Merge http://people.ubuntu.com/~ogra/bzr-archive/ltsp/multiarch/
+
+  218 Matt Zimmerman   2005-12-05
+      Restore TODO
+
+  217 Matt Zimmerman   2005-11-23 [merge]
+      Merge http://llama.freegeek.org/~vagrant/bzr-archives/ltsp/
+
+  216 Matt Zimmerman   2005-11-23 [merge]
+      Merge http://projetos.ossystems.com.br/~otavio/bzr/ltsp/oss-ubuntu
+
+  215 Matt Zimmerman   2005-11-18
+      changelog
+
+  214 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-77 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--debianfixes--0--patch-42
+        Use same rule sets for sarge, etch and sid.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-68
+        Use same rule sets for sarge, etch and sid.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-69
+        Add dependency on debconf-utils, as ltsp-build-client uses
+        debconf-get-selections
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-70
+        Add dependency on openssh-client (or ssh), as ltsp-update-sshkeys
+        uses ssh-keyscan.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-71
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-204.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-72
+        Generate simple fstab on the client, to quiet down fsck during
+        boot.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-73
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-205.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-74
+        Add french debconf translation by Jean-Marc Chaton.  Closes
+        debian bug #337044.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-75
+        Update Standards-Version from 3.6.1 to 3.6.2.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-76
+        Add Czech debconf translation by Miroslav Kure.  Closes debian
+        bug #338842.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-77
+        Enable fontserver preseeding, as dexconf in experimental support
+        it and we want to test it when it start working.
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-36
+        add dependency on openssh-client (or ssh), as ltsp-update-sshkeys
+        uses ssh-keyscan
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-37
+        add dependency on debconf-utils, as ltsp-build-client uses
+        debconf-get-selections
+
+  213 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-67 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--debian--0--patch-90
+        Correct path to initramfs files, incorrectly changed by previous
+        merges.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-67
+        Merge from vagrant@freegeek.org--2005/ltsp--ubuntufixes--0
+        to patch-61.
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-9
+        support network booting on alpha with netabootwrap
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-10
+        correct typo: mkvmlinuz -> netabootwrap
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-11
+        add priority critical to X configuration
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-42
+        merge pere@hungry.com--2005/ltsp--debian--0: split out ldm,
+        drop suggests on lessdisks, implement mouse configuration options
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-43
+        merge matt.zimmerman@canonical.com/ltsp--main--0: bindmount
+        fixes and features
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-44
+        merge matt.zimmerman@canonical.com/ltsp--main--0 to patch-192
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-45
+        merge matt.zimmerman@canonical.com/ltsp--main--0 to patch-194
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-46
+        merge matt.zimmerman@canonical.com/ltsp--main--0 to patch-195
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-47
+        merge vagrant@freegeek.org--2005/ltsp--debianfixes--0: support
+        for netboot on alpha
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-48
+        merge vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-11:
+        add priority critical to x configuration
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-50
+        merge matt.zimmerman@canonical.com/ltsp--main--0--patch-196
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-51
+        apply pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-38:
+        LSB init.d dependency info
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-52
+        apply pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-37
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-53
+        drop special handling of mkvmlinuz- it is already handled in
+        kernel post-install scripts
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-54
+        apply ltsp--debianfixes--0--patch-20: ldm arch-independent
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-55
+        merge matt.zimmerman@canonical.com/ltsp--main--0 to patch-198
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-56
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0 to patch-60
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-57
+        replay pere@hungry.com--2005/ltsp--debian--0--patch-90: fix
+        initramfs file location
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-58
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0 to patch-63
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-59
+        remove duplicate entry for boottime.kmap handling
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-60
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0 to patch-66
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-61
+        drop /var/cache/debconf from rw_dirs, it is now in temp_copy_dirs
+
+  212 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-66 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-64
+        Merge already included ldm patch from vagrant.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-65
+        Undu changes to install patch for initramfs scripts.  Not sure
+        why these changes happened.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-66
+        Typo.
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-49
+        ldm depedency on xservers
+
+  211 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-63 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-63
+        Merge a few patches from vagrant, to update ldm dependencies
+        and architacture.
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-17
+        ldm should depend on an x server
+
+       * vagrant@freegeek.org--2005/ltsp--debianfixes--0--patch-20
+        make ldm architecture-independent
+
+  210 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-62 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-62
+        Preseed X keyboard settings based on the servers settings.
+
+  209 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-61 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-58
+        Set umask to 022 before copying files into tftpboot/, to make
+        sure the files are readable for the client.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-59
+        Make sure to umount when the build fail.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-60
+        Try to avoid starting daemons in the chroot during creation.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-61
+        Merge matt.zimmerman@canonical.com/ltsp--main--0 up to patch-198.
+
+  208 Matt Zimmerman   2005-11-18 [merge]
+      merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-57 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-54
+        Improve the error message when /var/lib/tftpboot/ltsp is missing.
+        Closes debian bug #331229.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-55
+        Make sure to exit if /var/lib/tftpboot/ltsp is missing.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-56
+        Udeb uses debconf, and should depend on ${misc:Depends}.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-57
+        Make sure ltsp-server-standalone installs properly even when
+        dhcp3-server init.d script fail to restart.
+
+  207 Matt Zimmerman   2005-11-18 [merge]
+      Merge up to pere@hungry.com--2005/patch-log/patch-53 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-51
+        Update /etc/exports when the client environment is built,
+        not when the ltsp-server package is installed.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-53
+        Let ltsp-server depend on iproute, to find the 'ip' command
+        used by ltsp-update-sshkeys.
+
+  206 Matt Zimmerman   2005-10-23 [merge]
+      Merge pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-52 Patches
+      applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-52
+        Make sure the ltsp-build-client script do not hang when
+        installing packages reading from stdin.
+
+  205 Matt Zimmerman   2005-10-23 [merge]
+      Merge with pere Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-49
+        Merge ltsp-client-builder udeb into LTSP build tree.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-50
+        Add norwegian bokm�l translation.
+
+  204 Matt Zimmerman   2005-10-23 [merge]
+      Merge with pere Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-24
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-41.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-26
+        Remove redundant space.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-27
+        Implement the mouse options currently supported by dexconf,
+        X_MOUSE_DEVICE, X_MOUSE_PROTOCOL and X_MOUSE_EMULATE3BTN.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-28
+        Drop suggest on lessdisks.  It make more sense to mention it
+        in the documentation.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-29
+        Need to bind more files and directories on debian.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-30
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-191.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-31
+        Unto previous fixes.  Matt seem to prefer updating the config
+        file instead.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-32
+        Mention temp_copy_dirs block initializing variables.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-33
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-191.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-35
+        Merge matt.zimmerman@canonical.com/ltsp--main--0 (up to
+        patch-195).
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-36
+        Symlink /etc/mtab to /proc/mounts to save memory.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-37
+        Option TELNET_HOST is actually supported (but not tested)
+        when the telnet screen type is used.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-38
+        Add LSB init.d dependency info to init.d scripts.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-39
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-196.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-40
+        Rename function log() to logmsg(), to avoid name conflict with
+        the function in <math.h>.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-41
+        Initialize struct member to avoid compile warning.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-42
+        Avoid comparing signed and unsigned values by casting the signed
+        value to unsigned.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-43
+        The ldm package work on all archs.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-44
+        Improve ldm package description.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-45
+        Typo.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-46
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 (up
+        to patch-197).
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-47
+        Extend ltsp-client package descripton to make it clear that
+        this package should only be installed in the ltsp client chroot.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-48
+        Update the address of FSF in the copyright file.
+
+  203 Matt Zimmerman   2005-10-23 [merge]
+      Merge with pere Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-21
+        New option LDM_REMOTECMD to control command executed on remote
+        host when ldm login is performed.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-22
+        Document dependency of the sdm option.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-23
+        Move ldm into separate package, as it is useful on its own.
+
+  202 Matt Zimmerman   2005-10-23 [merge]
+      Merge with pere Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-20
+        Implement support for the X_COLOR_DEPTH option.  Untested.
+
+  201 Matt Zimmerman   2005-10-23 [merge]
+      Merge with pere Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-19
+        Merge matt.zimmerman@canonical.com/ltsp--main--0 (up to
+        patch-181).
+
+  200 Matt Zimmerman   2005-10-20
+      Remove dependency on ltsp-utils; violates the principle of least
+      surprise
+
+  199 Matt Zimmerman   2005-10-17 [merge]
+      Merge breezy to mainline Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-34
+        Don't install mdetect in ltsp-build-client; it's no longer used
+        by X.org
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-35
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-36
+        Copy the server keymap as the client default
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-37
+        Merge ogra@ubuntu.com/ltsp--breezy--0--patch-4
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-38
+        changelog
+
+       * ogra@ubuntu.com/ltsp--breezy--0--patch-3
+        tag of matt.zimmerman@canonical.com/ltsp--breezy--0--patch-36
+
+       * ogra@ubuntu.com/ltsp--breezy--0--patch-4
+        made ltsp-server-standalone.postinst not break on install if
+        IP range for dhcpd is wrong
+
+  198 Matt Zimmerman   2005-09-09 [merge]
+      Merge with breezy Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-26
+        Remove duplicate listing of /var/cache/debconf from copy_dirs
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-27
+        Merge patch-196
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-28
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-29
+        Use /etc/X11/Xsession rather than x-session-manager
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-30
+        Restart stuff so that changes take effect immediately
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-31
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-32
+        Add debian/ltsp-server-standalone.postinst
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-33
+        changelog
+
+  197 Matt Zimmerman   2005-08-25
+      Add dependency on netkit-inetd
+
+  196 Matt Zimmerman   2005-08-20 [merge]
+      Remove duplicate listing of /var/cache/debconf from copy_dirs
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-34
+        Avoid listing /var/cache/debconf both in copy_dirs and
+        temp_copy_dirs.  Only needed in temp_copy_dirs.
+
+  195 Matt Zimmerman   2005-08-20 [merge]
+      merge ltsp--breezy--0 Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-22
+        Create root_write_method to replace use_bind_mounts
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-23
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-24
+        Enable unionfs_cow conditionally
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-25
+        Explanatory comment
+
+  194 Matt Zimmerman   2005-08-20 [merge]
+      Use os.environ.get() also in get_config(), to avoid crashing when
+      XFS_SERVER is unset
+
+
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-25
+        Use os.environ.get() also in get_config(), to avoid crashing
+        when XFS_SERVER is unset.
+
+  193 Matt Zimmerman   2005-08-19 [merge]
+      merge ltsp--breezy--0 Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-14
+        Merge mkvmlinuz support
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-15
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-16
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-17
+        Set hostname to "ltsp"
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-18
+        ensure that /etc/hosts exists
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-19
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-20
+        Add /etc/hotplug/.run to rw_dirs
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-21
+        changelog
+
+  192 Matt Zimmerman   2005-08-19 [merge]
+      Merge ltsp--breezy--0 Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-12
+        Implement temp_copy_dirs
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-13
+        changelog
+
+  191 Matt Zimmerman   2005-08-19 [merge]
+      Merge ltsp--breezy--0 Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-6
+        Merge bindmount fixes
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-7
+        Make default bind mounts more liberal; didn't work for me with
+        only these
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-8
+        Don't allow failures within config steps to cause an overall
+        failure
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-9
+        Use copy_dirs rather than rw_dirs for /etc/X11, /var/lib/xfree86,
+        /var/cache/debconf
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-10
+        Use loadkeys rather than install-keymap, to avoid involving
+        debconf
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-11
+        changelog
+
+  190 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-41
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-40
+        support mkvmlinuz for building netboot images on powerpc
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-41
+        drop "support" for yaboot
+
+  189 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-39
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-17
+        Merge matt.zimmerman@canonical.com/ltsp--main--0 (up to
+        patch-180).
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-18
+        Merge with vagrant@freegeek.org--2005/ltsp--ubuntufixes--0,
+        fixing typo, sdm permissions and the bind_mount path.
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-38
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-39
+        merge matt.zimmerman@canonical.com/ltsp--main--0: improved
+        netboot handling
+
+  188 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-37
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-36
+        merge matt.zimmerman@canonical.com/ltsp--main--0
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-37
+        fix check for xserver-xorg in startx
+
+  187 Matt Zimmerman   2005-08-19
+      Remove suggests for lessdisks
+
+      lessdisks is an alternative to ltsp, not a companion
+
+  186 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-35
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-15
+        Add a suggests to lessdisks for ltsp-server, to allow users
+        looking at ltsp to know about the alternative.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-16
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0.
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-35
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0
+
+  185 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-34
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-34
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0
+
+  184 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-33
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-32
+        use /var/lib/ltsp-client-setup for tmpfs+bind mounts
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-33
+        mark sdm as executable
+
+  183 Matt Zimmerman   2005-08-19 [merge]
+      merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0 up to patch-31
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--debianfixes--0--base-0
+        tag of vagrant@freegeek.org--2005/ltsp--debian--0--patch-23
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-24
+        merge changes from pere@hungry.com--2005/ltsp--debianfixes--0:
+        support for excluding packages (dropped changelog modifications)
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-25
+        merge pere@hungry.com--2005/ltsp--ubuntufixes--0: support
+        additional X keyboard options
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-24
+        sync with matt.zimmerman@canonical.com/ltsp--main--0
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-25
+        option to exclude packages from base system
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-26
+        support additional X keyboard options
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-27
+        sync with matt.zimmerman@canonical.com/ltsp--main--0: gtk
+        greeter improvements
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-28
+        sync with matt.zimmerman@canonical.com/ltsp--main--0--patch-165
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-29
+        sync with matt.zimmerman@canonical.com/ltsp--main--0--patch-168
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-30
+        sync with matt.zimmerman@canonical.com/ltsp--main--0--patch-170
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-31
+        sync with matt.zimmerman@canonical.com/ltsp--main--0--patch-175
+
+  182 Matt Zimmerman   2005-08-18 [merge]
+      Merge ltsp--breezy--0 Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-4
+        Only require one of syslinux, mknbi or yaboot
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-5
+        changelog
+
+  181 Matt Zimmerman   2005-08-18 [merge]
+      Merge with breezy Patches applied:
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--base-0
+        tag of matt.zimmerman@canonical.com/ltsp--main--0--patch-161
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-1
+        merge patch-178 from mainline,
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-2
+        changelog
+
+       * matt.zimmerman@canonical.com/ltsp--breezy--0--patch-3
+        Add mknbi support
+
+  180 Matt Zimmerman   2005-08-17
+      Fix get_config_bool
+
+  179 Matt Zimmerman   2005-08-16
+      Fix test for xserver-xorg
+
+  178 Matt Zimmerman   2005-08-16
+      Fix USE_XFS handling
+
+  177 Matt Zimmerman   2005-08-16 [merge]
+      Merge pere@hungry.com--2005/ltsp--ubuntufixes--0 Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-11
+        Merge with matt.zimmerman@canonical.com/ltsp--main--0 up to
+        patch-175.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-12
+        Get screen.d/startx working in debian/sarge by using xfree86
+        if it is installed.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-13
+        Avoid packages cron and logrotate on sarge.  No need to rotate
+        logs.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-14
+        Fix ldm startup script to not fail when USE_XFS is unset.
+
+  176 Matt Zimmerman   2005-08-15
+      Initialize use_xfs to False in ldm
+
+  175 Matt Zimmerman   2005-08-15
+      Update changelog
+
+  174 Matt Zimmerman   2005-08-15
+      Use X rather than Xorg
+
+  173 Matt Zimmerman   2005-08-15
+      Update changelog
+
+  172 Matt Zimmerman   2005-08-15 [merge]
+      merge to pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-10
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-9
+        Make sure /tmp/info/ is created before trying to use it on
+        the client.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-10
+        Changelog for previous patch.
+
+  171 Matt Zimmerman   2005-08-15
+      Fix up xfs support
+
+  170 Matt Zimmerman   2005-08-15 [merge]
+      Merge to pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-8
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-7
+        Add support for USE_XFS and XFS_SERVER.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-8
+        Changelog entry for the last patch.
+
+  169 Matt Zimmerman   2005-08-15 [merge]
+      Merge to pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-6
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--debianfixes--0--patch-1
+
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-5
+        Changelog for the previous patch.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-6
+        Merge vagrant@freegeek.org--2005/ltsp--debian--0--patch-26,
+        fixing typo in exclude support.
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-26
+        fix typo for --exclude option, display --exclude in help output
+
+  168 Matt Zimmerman   2005-08-15
+      Update changelog
+
+  167 Matt Zimmerman   2005-08-15 [merge]
+      Merge up to pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-4
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-3
+        Add changelog entries for the last two changes.
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-4
+        Add support for excluding packages, and avoid lots on
+        debian/sarge.
+
+  166 Matt Zimmerman   2005-08-15
+      Fix grammar
+
+  165 Matt Zimmerman   2005-08-15 [merge]
+      Give warning if root directory already exist Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-2
+        Give warning if root directory already exist.
+
+  164 Matt Zimmerman   2005-08-15
+      Update changelog
+
+  163 Matt Zimmerman   2005-08-15 [merge]
+      Add support for remaining X keyboard options Patches applied:
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--base-0
+        tag of matt.zimmerman@canonical.com/ltsp--main--0--patch-159
+
+       * pere@hungry.com--2005/ltsp--ubuntufixes--0--patch-1
+        Add support for remaining X keyboard options.
+
+  162 Matt Zimmerman   2005-08-15
+      ltsp-client Depends: gtk2-engines-clearlooks for the gtk greeter
+
+  161 Matt Zimmerman   2005-08-15
+      Further improvements to the gtk ldm greeter from Oliver Grawert
+
+  160 Matt Zimmerman   2005-08-14
+      Update changelog
+
+  159 Matt Zimmerman   2005-08-14 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-23
+      Patches applied:
+
+       * pere@hungry.com--2005/ltsp--fixes--0--base-0
+        tag of matt.zimmerman@canonical.com/ltsp--main--0--patch-131
+
+       * pere@hungry.com--2005/ltsp--fixes--0--patch-1
+        Get ldm start script working for both 2.4 and 2.6 kernels.
+
+       * pere@hungry.com--2005/ltsp--fixes--0--patch-2
+
+
+       * pere@hungry.com--2005/ltsp--fixes--0--patch-3
+        Avoid hardcoding i386 in the ssh key generating script.
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-18
+        option to enable serial console
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-21
+        add security mirror option
+
+       * vagrant@freegeek.org--2005/ltsp--debian--0--patch-23
+        correct help for security mirror
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-14
+        do dist-upgrade after update
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-15
+        rudimentary flexibility: allow over-riding of ROOT, DIST and
+        MIRROR variables, set defaults for breezy and sarge DISTs,
+        new variables: COMPONENTS, EARLY_PACKAGES and LATE_PACKAGES
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-16
+        add commandline options
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-19
+        add EXTRA_MIRROR option
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-20
+        support file:/// urls
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-21
+        mount /proc before installing packages
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-27
+        dist-upgrade after setting debconf to noninteractive mode
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-28
+        add /proc to umounts
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-29
+        add DIST and COMPONENTS to EXTRA_MIRROR if not already present.
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-30
+        mount /proc before dist-upgrade
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-31
+        comment for dist-upgrade
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-37
+        exit when --help is specified
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-38
+        attempt to handle both xserver-xorg and xserver-xfree86
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-40
+        bugfix: look for xserver-xorg dir, not empty variable
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-50
+        bugfix: umount /proc in the chroot
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-51
+        bugfix: properly handle when EXTRA_MIRROR is not set
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-52
+        bugfix: fix broken handling of file:/// mirrors
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-53
+        source configuration file if present
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-5
+        merge improved check for initrd-netboot-tools/initramfs-tools
+        from vagrant@freegeek.org--2005/ltsp--fixes--0
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-6
+        merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-21
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-7
+        avoid hard-coded i386 in client directory
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-8
+        merged from pere@hungry.com--2005/ltsp--fixes--0: support
+        udev/devfs for ldm
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-9
+        merege from vagrant@freegeek.org--2005/ltsp--fixes--0: support
+        both xserver-xorg and xserver-xfree86 for sarge compatibility
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-10
+        merege from vagrant@freegeek.org--2005/ltsp--fixes--0: change
+        defaults if DIST is sarge
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-11
+        merege from vagrant@freegeek.org--2005/ltsp--fixes--0: add
+        commandline options
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-12
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: add
+        variable and commandline to add extra mirror
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-13
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0:
+        dist-upgrade before installing additional packages
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-14
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: mount
+        /proc before dist-upgrade
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-15
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: support
+        file:/// urls
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-16
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: add /proc
+        to umounts
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-17
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: add DIST
+        and COMPONENTS to EXTRA_MIRROR if not present
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-18
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: bugfixes:
+        properly handle emtpy EXTRA_MIRROR and file urls
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-19
+        merge from vagrant@freegeek.org--2005/ltsp--fixes--0: source
+        configuration file
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-20
+        merge changes from vagrant@freegeek.org--2005/ltsp--debian--0:
+        add security mirror option
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-21
+        merge changes from vagrant@freegeek.org--2005/ltsp--debian--0:
+        correct help for security mirror
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-22
+        merge changes from vagrant@freegeek.org--2005/ltsp--debian--0:
+        option to enable serial console
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-23
+        remove debian-specific TODO file
+
+  158 Matt Zimmerman   2005-08-14 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-4
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-32
+        improve check for initrd-netboot-tools/initramfs-tools, issue
+        warning if neither is found
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-33
+        bugfix: check for initrd-netboot-tools/initramfs-tools in
+        the chroot
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-4
+        merge improved check for initrd-netboot-tools/initramfs-tools
+        from vagrant@freegeek.org--2005/ltsp--fixes--0
+
+  157 Matt Zimmerman   2005-08-14 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-3
+      Patches applied:
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--base-0
+        tag of matt.zimmerman@canonical.com/ltsp--main--0--patch-155
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-1
+        only set default for ROOT, DIST and MIRROR if not already set
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-2
+        turn archive components into COMPONENTS variable
+
+       * vagrant@freegeek.org--2005/ltsp--ubuntufixes--0--patch-3
+        add EARLY_PACKAGES and LATE_PACKAGES variables
+
+  156 Matt Zimmerman   2005-08-09
+      Mount tmpfs early
+
+  155 Matt Zimmerman   2005-08-09
+      Use echo rather than a here document to write fstab
+       * Use echo rather than a here document to write fstab, to work
+       around a
+         unionfs bug where here documents in bash are currently broken
+
+  154 Matt Zimmerman   2005-08-09
+      Be smarter about guessing the server IP when it isn't specified
+
+  153 Matt Zimmerman   2005-08-09
+      Oliver's ldm glade file
+
+  152 Matt Zimmerman   2005-08-09
+      Update TODO
+
+  151 Matt Zimmerman   2005-08-09
+      default to use_bind_mounts=false
+
+  150 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  149 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-13 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-13
+        added sdm session type, suggest sdm/sdm-teminal
+
+  148 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  147 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-12 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-12
+        added todo file for debian
+
+  146 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  145 Matt Zimmerman   2005-08-09
+      FHS compliance: Use /var/run/ltsp rather than /var/state/ltsp
+
+  144 Matt Zimmerman   2005-08-09
+      Let debhelper install /etc/default file
+
+  143 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-11 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-11
+        use /etc/default/ltsp-client-setup to get defaults for init
+        script
+
+  142 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-10 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-10
+        support initrd-netboot-tools as alternative to initramfs-tools
+
+  141 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  140 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-9 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-9
+        add python dependency suggested by lintian
+
+  139 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-8 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-8
+        mention additional authors and location of copyright on Debian
+        systems
+
+  138 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  137 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-5 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-5
+        allow ssh as alternative to openssh-server and openssh-client
+        for sarge compatibility
+
+  136 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-4 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-4
+        LAST COMMIT WRONG: really added long descriptions provided by
+        Petter Reinholdtsen
+
+  135 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-3 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-3
+        debian TODO file
+
+  134 Matt Zimmerman   2005-08-09
+      Update changelog
+
+  133 Matt Zimmerman   2005-08-09 [merge]
+      Merge vagrant@freegeek.org--2005/ltsp--fixes--0--patch-2 Patches
+      applied:
+
+       * vagrant@freegeek.org--2005/ltsp--fixes--0--patch-2
+        support for tmpfs+bind mount alternative to unionfs
+
+  132 Matt Zimmerman   2005-07-06
+      Kill the sshd child process after x-session-manager exits
+
+  131 Matt Zimmerman   2005-07-05
+      Install /etc/ltsp/dhcpd.conf in ltsp-server-standalone
+
+  130 Matt Zimmerman   2005-07-05
+      Run apt-get clean after building the chroot
+
+  129 Matt Zimmerman   2005-07-05
+      Start the X server with -br
+
+  128 Matt Zimmerman   2005-07-05
+      Update TODO
+
+  127 Matt Zimmerman   2005-07-05
+      Associate ssh keys with all interface addresses
+
+  126 Matt Zimmerman   2005-07-05
+      Set permissions on ssh_known_hosts
+
+  125 Matt Zimmerman   2005-07-04
+      Remove confusing, unnecessary -o SendEnv from ssh command line
+
+  124 Matt Zimmerman   2005-07-04
+      Use distclean for lp_server
+
+  123 Matt Zimmerman   2005-07-04
+      Don't use lp_server's install target; just install the lp_server
+      binary
+
+  122 Matt Zimmerman   2005-07-04
+      Don't pass an nfsroot= option via pxelinux
+
+  121 Matt Zimmerman   2005-07-04
+      Merge in lp_server
+
+  120 Matt Zimmerman   2005-07-04
+      Update lts-parameters.txt
+
+  119 Matt Zimmerman   2005-07-04
+      Don't create /etc/network/interfaces in ltsp-build-client
+
+  118 Matt Zimmerman   2005-07-04
+      Get monitor refresh/sync overrides working
+
+  117 Matt Zimmerman   2005-07-04
+      Tested XSERVER
+
+  116 Matt Zimmerman   2005-07-04
+      Set the debconf 'seen' flag to true when preseeding from
+      ltsp-client-setup
+
+  115 Matt Zimmerman   2005-07-02
+      Update TODO
+
+  114 Matt Zimmerman   2005-07-02
+      Update TODO
+
+  113 Matt Zimmerman   2005-06-21
+      Implement XKBMODEL
+
+  112 Matt Zimmerman   2005-06-21
+      Implement X_HORZSYNC and X_VERTREFRESH parameters
+
+  111 Matt Zimmerman   2005-06-20
+      Update TODO
+
+  110 Matt Zimmerman   2005-06-20
+      Update TODO
+
+  109 Matt Zimmerman   2005-06-20
+      Implement ssh compression
+
+  108 Matt Zimmerman   2005-06-20
+      Update TODO
+
+  107 Matt Zimmerman   2005-06-20
+      Reorder ltsp-build-client for clarity, and add comments
+
+  106 Matt Zimmerman   2005-06-20
+      XKBLAYOUT is tested
+
+  105 Matt Zimmerman   2005-06-19
+      Call ltsp-update-sshkeys from ltsp-build-client
+
+  104 Matt Zimmerman   2005-06-19
+      Fix ltsp-update-sshkeys to exclude localhost properly
+
+  103 Matt Zimmerman   2005-06-19
+      Pass the LTSP_CLIENT environment variable via the ssh command
+
+  102 Matt Zimmerman   2005-06-18
+      Add dhcpd.conf example
+
+  101 Matt Zimmerman   2005-06-18
+      Simplify dependencies
+
+  100 Matt Zimmerman   2005-06-18
+      Ship an example /etc/lts.conf
+
+   99 Matt Zimmerman   2005-06-18
+      Change lts.conf path back to /etc/lts.conf
+
+   98 Matt Zimmerman   2005-06-18
+      Fix
+
+   97 Matt Zimmerman   2005-06-18
+      Remove universe from sources.list again
+
+   96 Matt Zimmerman   2005-06-18
+      Fix ltsp-update-kernels
+
+       * Stop hardcoding stuff in ltsp-update-kernels * Adjust
+       ltsp-update-kernels for the initrd.img naming scheme
+
+   95 Matt Zimmerman   2005-06-18
+      Simplify ltsp-build-client and remove bashisms
+
+   94 Matt Zimmerman   2005-06-17
+      Update for initramfs-tools 0.11
+
+   93 Matt Zimmerman   2005-06-17
+      Make XF86CONFIG_FILE more likely to succeed
+
+   92 Matt Zimmerman   2005-06-17
+      If no SCREEN_* parameters are specified, start ldm on tty7 Cope
+      with all the fallout.
+
+   91 Matt Zimmerman   2005-06-17
+      Have ldm inherit the configuration from its environment
+
+   90 Matt Zimmerman   2005-06-16
+      Refactor lts.conf handling into ltsp_config
+
+   89 Matt Zimmerman   2005-06-16
+      Update lts-parameters
+
+   88 Matt Zimmerman   2005-06-16
+      Don't unlink /etc/X11/xorg.conf before reconfiguring
+
+   87 Matt Zimmerman   2005-06-16
+      Add lts-parameters.txt
+
+   86 Matt Zimmerman   2005-06-16
+      Honor MODULE_* in lts.conf
+
+   85 Matt Zimmerman   2005-06-16
+      Honor SEARCH_DOMAIN and DNS_SERVER
+
+   84 Matt Zimmerman   2005-06-16
+      If no SERVER parameter is specified, infer it from nfsroot=
+
+   83 Matt Zimmerman   2005-06-14
+      Enhance ltsp-server to automagically manage the NFS export of
+      /opt/ltsp
+
+   82 Matt Zimmerman   2005-06-14
+      initramfs integration
+
+       * Integrate with the new initramfs-tools hook system, thanks
+       to Jeff
+         Bailey - Install
+         /usr/share/initramfs-tools/modules.d/unionfs-cow - Install
+         /usr/share/initramfs-tools/scripts/init-bottom/unionfs-cow
+         - Depend on initramfs-tools (>= 0.7) - Remove some of
+         the initramfs hackery from ltsp-build-client - Update
+         ltsp-build-client for initramfs-tools 0.7 syntax - Set
+         ramdisk=/usr/sbin/mkinitramfs in ltsp-build-client
+       * Update ltsp-update-kernels to explicitly request a read-only
+       NFS mount
+         (unionfs whiteout doesn't seem to work properly on a rw NFS
+         mount which is actually read-only on the server, which is
+         what we get otherwise) - Depends on initramfs-tools (>= 0.8)
+         in order for the above to have an effect
+
+   81 Matt Zimmerman   2005-06-10
+      Suppress xserver-xorg.config warning by deleting xorg.conf
+
+   80 Matt Zimmerman   2005-06-10
+      0.23
+
+   79 Matt Zimmerman   2005-06-10
+      ltsp-client Depends: openssh-client, python-gtk2, python-glade2
+
+   78 Matt Zimmerman   2005-06-10
+      Fixes to ltsp-client-setup
+
+       * Handle null XSERVER correctly in ltsp-client-setup * Suppress
+       xserver-xorg.config warning by deleting xorg.conf before
+         reconfiguring
+
+   77 Matt Zimmerman   2005-06-10
+      Have ltsp-build-client automate more hacks
+
+       * Have ltsp-build-client automate more of the ad-hoc stuff that's
+         necessary to set up the client root right now (should go
+         away later)
+
+   76 Matt Zimmerman   2005-06-09
+      Install ltsp-client in the client root
+
+   75 Matt Zimmerman   2005-06-09
+      Fix changelog
+
+   74 Matt Zimmerman   2005-06-09
+      Fix changelog
+
+   73 Matt Zimmerman   2005-06-09
+      Create /opt/ltsp
+
+   72 Matt Zimmerman   2005-06-09
+      Install ltsp initramfs script
+
+   71 Matt Zimmerman   2005-06-09
+      Add suggests to ltsp-server
+
+   70 Matt Zimmerman   2005-06-09
+      ltsp-server Depends: debootstrap, Recommends: openssh-server
+
+   69 Matt Zimmerman   2005-06-09
+      Install ltsp-update-kernels
+
+   68 Matt Zimmerman   2005-06-09
+      Send LTSP_CLIENT environment variable over ssh
+
+       * Pass an LTSP_CLIENT environment variable to the server when
+       using ldm,
+         so that programs running in the session can behave differently
+         on LTSP logins
+
+   67 Matt Zimmerman   2005-06-09
+      Make ldm a well-behaved screen.d client
+
+   66 Matt Zimmerman   2005-06-09
+      Update TODO
+
+   65 Matt Zimmerman   2005-06-08
+      Update TODO
+
+   64 Matt Zimmerman   2005-06-08
+      Add TODO
+
+   63 Matt Zimmerman   2005-06-08
+      Fix console number calculation in screen_session
+
+   62 Matt Zimmerman   2005-06-08
+      Add mousedev to /etc/modules in the client root
+
+   61 Matt Zimmerman   2005-06-08
+      Redirect stdin, stdout and stderr in ldm
+
+   60 Matt Zimmerman   2005-06-08
+      Lock the root account in the client root
+
+   59 Matt Zimmerman   2005-06-08
+      Whitespace
+
+   58 Matt Zimmerman   2005-06-08
+      Add new screen.d/ldm script
+
+       * Add new screen.d/ldm script, so SCREEN_xx = ldm now works
+         - Move X configuration into init.d/ltsp-client-setup, so that
+         it only
+           happens once
+
+   57 Matt Zimmerman   2005-06-08
+      Move screen.d to /usr/lib/ltsp
+
+   56 Matt Zimmerman   2005-06-08
+      Add ltsp-update-sshkeys
+
+   55 Matt Zimmerman   2005-06-08
+      Fix the arguments to the os.kill call in ldm
+
+   54 Matt Zimmerman   2005-06-08
+      Add ldm
+
+       * Implement a simple display manager for the client (ldm) and
+       a simple
+         login dialog for use with non-XDMCP configurations
+
+   53 Matt Zimmerman   2005-06-08
+      fix typo
+
+   52 Matt Zimmerman   2005-06-08
+      Create /etc/network/interfaces and /etc/fstab
+
+   51 Matt Zimmerman   2005-06-08
+      Add localhost to /etc/hosts
+
+   50 Matt Zimmerman   2005-06-03
+      Format init script output properly
+
+   49 Matt Zimmerman   2005-06-03
+      Respect a custom X configuration in lts.conf (XF86CONFIG_FILE)
+
+   48 Matt Zimmerman   2005-06-03
+      Continue gracefully if no swap server is specified
+
+   47 Matt Zimmerman   2005-06-03
+      Don't enable swap in ltsp-client-setup; leave it for nbd-client
+
+   46 Matt Zimmerman   2005-06-03
+      Fix startx to run on the appropriate terminal
+
+   45 Matt Zimmerman   2005-06-03
+      Version bump
+
+   44 Matt Zimmerman   2005-06-03
+      Split init script
+
+         - ltsp-client-setup runs in runlevel S and performs
+         configuration - ltsp-client runs late in runlevel 2 and actually
+         starts up the client
+
+   43 Matt Zimmerman   2005-06-03
+      Move init script to runlevel S
+
+   42 Matt Zimmerman   2005-06-03
+      Finalize
+
+   41 Matt Zimmerman   2005-06-03
+      Fix
+
+   40 Matt Zimmerman   2005-06-03
+      Default SYSLOG_HOST to the value of SERVER
+
+   39 Matt Zimmerman   2005-06-03
+      Update changelog
+
+   38 Matt Zimmerman   2005-06-03
+      use SERVER, not DEFAULT_SERVER
+
+   37 Matt Zimmerman   2005-06-03
+      Preseed XSERVER and XKBLAYOUT
+
+   36 Matt Zimmerman   2005-06-03
+      Strip TTY variable properly in startx
+
+   35 Matt Zimmerman   2005-06-03
+      Change lts.conf path to /etc/ltsp/lts.conf in getltscfg
+
+   34 Matt Zimmerman   2005-06-03
+      Fix hardcoded path, bashisms in ltsp_functions
+
+   33 Matt Zimmerman   2005-06-03
+      Better arch-build rule
+
+   32 Matt Zimmerman   2005-06-03
+      Update changelog
+
+   31 Matt Zimmerman   2005-06-03
+      Fix path to ltsp_functions in screen_session
+
+   30 Matt Zimmerman   2005-06-03
+      Really use --no-start
+
+   29 Matt Zimmerman   2005-06-03
+      Move X configuration into startx script
+
+   28 Matt Zimmerman   2005-06-01
+      Fix permissions on ltsp-update-kernels
+
+   27 Matt Zimmerman   2005-06-01
+      Add new stuff
+
+       * Add /var/lib/tftpboot/ltsp to ltsp-server * Add
+       ltsp-update-kernels script to ltsp-server
+
+   26 Matt Zimmerman   2005-06-01
+      Fix dist
+
+   25 Matt Zimmerman   2005-06-01
+      Do more stuff
+
+   24 Matt Zimmerman   2005-05-05
+      Add arch-build target to debian/rules
+
+   23 Matt Zimmerman   2005-05-05
+      Build-Depends: debhelper
+
+   22 Matt Zimmerman   2005-05-04
+      Configure networking more reasonably
+
+   21 Matt Zimmerman   2005-05-04
+      Reorder init
+
+   20 Matt Zimmerman   2005-05-04
+      Naming consistency
+
+   19 Matt Zimmerman   2005-05-04
+      Default syslog host to DEFAULT_SERVER
+
+   18 Matt Zimmerman   2005-05-04
+      Configure syslogd
+
+   17 Matt Zimmerman   2005-05-04
+      Create /etc/hosts
+
+   16 Matt Zimmerman   2005-05-04
+      Sketch out how nbd swap will work
+
+   15 Matt Zimmerman   2005-05-04
+      Remove /etc/hostname in chroot
+
+   14 Matt Zimmerman   2005-05-04
+      rules cleanup
+
+   13 Matt Zimmerman   2005-05-04
+      Add getltscfg
+
+   12 Matt Zimmerman   2005-05-04
+      Add skeleton init script for ltsp-client
+
+   11 Matt Zimmerman   2005-05-04
+      Add ltsp_functions
+
+   10 Matt Zimmerman   2005-05-04
+      Make ltsp-build-client actually work
+
+    9 Matt Zimmerman   2005-05-04
+      Disable binary-arch target
+
+    8 Matt Zimmerman   2005-05-04
+      Comment out binary-arch for now
+
+    7 Matt Zimmerman   2005-05-04
+      Import client bits from ltsptree
+
+    6 Matt Zimmerman   2005-05-04
+      Create client and server subdirs
+
+    5 Matt Zimmerman   2005-05-03
+      Add initial ltsp-build-client script
+
+    4 Matt Zimmerman   2005-05-03
+      pass -a to dh_* in binary-arch
+
+    3 Matt Zimmerman   2005-05-03
+      ltsp-server-standalone depends on ltsp-utils
+
+    2 Matt Zimmerman   2005-05-03
+      Import
+
+    1 Matt Zimmerman   2005-05-03
+      initial import
+
+      (automatically generated log message)
+
+Use --include-merged or -n0 to see merged revisions.
diff --git a/TODO b/TODO
new file mode 100644 (file)
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 (executable)
index 0000000..ece2f69
--- /dev/null
@@ -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 (file)
index 0000000..31850e2
--- /dev/null
@@ -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 (file)
index 0000000..6137634
--- /dev/null
@@ -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="/var/cache/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 (file)
index 0000000..eaf530f
--- /dev/null
@@ -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 (file)
index 0000000..51721d8
--- /dev/null
@@ -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 (file)
index 0000000..718653d
--- /dev/null
@@ -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="/var/cache/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 (file)
index 0000000..fe3c5e4
--- /dev/null
@@ -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 (file)
index 0000000..c17816b
--- /dev/null
@@ -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 (file)
index 0000000..4c18107
--- /dev/null
@@ -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 (file)
index 0000000..a8a5fcc
--- /dev/null
@@ -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 (file)
index 0000000..707975d
--- /dev/null
@@ -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 (file)
index 0000000..238e853
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/sh
+#
+# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC)
+# Copyright (c) 2008 by Led <ledest at gmail.com>
+#
+# 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 (file)
index 0000000..2e95113
--- /dev/null
@@ -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 (file)
index 0000000..f7df58c
--- /dev/null
@@ -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 (file)
index 0000000..2ab982a
--- /dev/null
@@ -0,0 +1,57 @@
+# 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="NFS NBD AOE"
+
+# 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 -V -k 4,4  | sort -r -k 3,3
+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="486 686"
+# Preferred default kernel order
+#LIST_KERNELS_DEFAULT="486-custom 686-custom"
+
+# Use pxelinux/syslinux's IPAPPEND parameter to add useful networking and
+# other system information to the boot commandline:
+# 1: Add networking: ip=<client-ip>:<boot-server-ip>:<gw-ip>:<netmask>
+# 2: Add BOOTIF=<hardware-address-of-boot-interface>
+# 3: both 1 & 2
+# 4: Add SYSUUID=<system uuid>
+#IPAPPEND=3
diff --git a/client/Debian/share/initramfs-tools/hooks/ltsp b/client/Debian/share/initramfs-tools/hooks/ltsp
new file mode 100755 (executable)
index 0000000..39b7ace
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh -e
+# initramfs hook for nbd
+
+MINKVER="2.6.17"
+PREREQ=""
+
+# Output pre-requisites
+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 overlayfs
+manual_add_modules aufs
+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 (executable)
index 0000000..5954f70
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh -e
+# initramfs hook for udhcpc
+
+MINKVER="2.6.17"
+PREREQ=""
+
+# Output pre-requisites
+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
+    copy_exec /sbin/udhcpc /sbin
+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 (executable)
index 0000000..3c3352f
--- /dev/null
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# We support two methods to call the init-ltsp.d scripts.
+# The first method is to pass "ltsp" in the kernel command line, which calls
+# the scripts with `chroot` while still in the initramfs, i.e. at the end of
+# this script.
+# The second is to pass "init=/sbin/init-ltsp", which will execute the scripts
+# in the real system and chain to /sbin/init after that.
+
+for x in $(cat /proc/cmdline); do
+    case "$x" in
+        init=/sbin/init-ltsp)
+            LTSP_BOOT=true
+            break
+            ;;
+        ltsp)
+            LTSP_BOOT=true
+            CALL_SCRIPTS=true
+            break
+            ;;
+    esac
+done
+
+test -n "$LTSP_BOOT" || exit
+
+[ -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
+    mkdir -p /rofs /cow
+    mount -t tmpfs -o mode=0755 tmpfs /cow
+    if [ "$LTSP_NBD_TO_RAM" = "true" ]; then
+        umount ${rootmnt}
+        dd if=/dev/nbd0 of=/cow/.rofsimage.img bs=1024k
+        nbd-client -d /dev/nbd0
+        mount -o loop /cow/.rofsimage.img /rofs
+    else
+        mount -o move ${rootmnt} /rofs
+    fi
+    if modprobe overlayfs; then
+        UNION_TYPE=overlayfs
+        UNION_OPTS="upperdir=/cow,lowerdir=/rofs"
+    elif modprobe aufs; then
+        UNION_TYPE=aufs
+        UNION_OPTS="dirs=/cow=rw:/rofs=ro"
+    else
+        . /scripts/functions
+        panic "Could not load neither overlayfs nor aufs."
+    fi
+    mount -t ${UNION_TYPE} -o ${UNION_OPTS} ${UNION_TYPE} ${rootmnt}
+    for dir in /rofs /cow ; do
+        mkdir -p ${rootmnt}${dir}
+       mount -o move ${dir} ${rootmnt}${dir}
+    done
+fi
+
+# Copy networking configuration to the root file system
+mkdir -p "$rootmnt/var/cache/ltsp/"
+for netconf in /tmp/net-*.conf /run/net-*.conf; do
+    if [ -f "$netconf" ]; then
+        cp "$netconf" "$rootmnt/var/cache/ltsp/"
+    fi
+done
+
+if [ -n "$CALL_SCRIPTS" ]; then
+    mount -o bind /proc "$rootmnt/proc"
+    EXEC_INIT=false chroot "$rootmnt" /sbin/init-ltsp
+    umount "$rootmnt/proc"
+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 (executable)
index 0000000..1195f59
--- /dev/null
@@ -0,0 +1,312 @@
+#!/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=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:
+#    It'll use the static IP.
+# 3) One NIC, IPAPPEND 1 or 3 or ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:
+#    It'll use the static IP.
+# 4) One NIC, incomplete ip=:<server-ip>:::<hostname>:<device>::
+#    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 <device>:
+#    It'll use DHCP on the specified NIC.
+# 8) Two or more NICs, IPAPPEND 3 or static ip along with BOOTIF or <device>:
+#    It'll use the static IP on the specified device.
+# 9) Two or more NICs, incomplete ip=:<server-ip>:::<hostname>:<device>::
+#    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
+# get pre-requisites
+prereqs)
+    prereqs
+    exit 0
+    ;;
+esac
+
+# Exit if an LTSP boot was not requested
+grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0
+
+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=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
+# 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<<EOF
+$IP
+EOF
+        test "$oldifs" = "not set" && unset IFS || IFS="$oldifs"
+        # Prefer the interface specified by BOOTIF
+        interface=${interface:-$new_interface}
+        # Provide a way to use both IPAPPEND 3 *and* autoconf=dhcp :-)
+        autoconf=${autoconf:-$new_autoconf}
+esac
+}
+
+# Returns true if there's not enough static boot information
+dhcp_needed()
+{
+case "$autoconf" in
+    off|static|none|"")
+        # If any of the vars below is empty, we can't use a static ip
+        [ -z "$ip" -o -z "$tftp" -o -z "$subnet" ]    # This is the return value
+        ;;
+    rarp|bootp|dhcp|both|all|*)
+        return 0;
+        ;;
+esac
+}
+
+# Generate the dhcp script, /tmp/dhcp-script.sh
+# udhcpc will be calling it on DHCP events
+# When called for state="bound", dhcp-script.sh will generate dhcp-info.conf
+# Then, dhcp-info.conf will be sourced
+# TODO: what happens when the lease expires and the /tmp/dhcp-script.sh script will be called again?
+# I think it won't be there, resulting in an error. Not that it matters so much... :-)
+# Another way, instead of using /tmp/dhcp-script.sh, would be to:
+# 1) copy the current script to /usr/share/initramfs-tools/script/udhcp while inside the initramfs (!),
+# 2) run udhcpc -s /usr/share/initramfs-tools/script/udhcp,
+# 3) use a "case 'prereqs' / 'bound' ..." to know if it's called from udhcp or not.
+# This way no script would need to be generated, and udhcpc would be able to
+# locate the current script even after the normal boot completes! :-)
+generate_dhcp_script()
+{
+echo '#!/bin/sh
+
+[ "$1" = "bound" ] || exit;
+
+echo "# This file contains whatever information was provided by the DHCP server" > /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
+
+[ "$quiet" != "y" ] && echo "DHCP request for $i..."
+while [ -z "$configured" ]; do
+    for i in $interfaces; do    # Make a DHCP request for each interface
+        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
+    if [ -f /conf/arch.conf ]; then
+        rootpath=$(. /conf/arch.conf; echo "${DPKG_ARCH:+/opt/ltsp/$DPKG_ARCH}")
+    fi
+    rootpath=${rootpath:-/opt/ltsp/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 <<EOF
+$dns
+EOF
+read router0 rest_routers <<EOF
+$router
+EOF
+echo "DEVICE='$interface'
+IPV4ADDR='$ip'
+IPV4BROADCAST='$broadcast'
+IPV4NETMASK='$subnet'
+IPV4GATEWAY='$router0'
+IPV4DNS0='$dns0'
+IPV4DNS1='$dns1'
+HOSTNAME='$hostname'
+DNSDOMAIN='$domain'
+NISDOMAIN='$nisdomain'
+ROOTSERVER='$tftp'
+ROOTPATH='$rootpath'
+filename='$bootfile'
+DNS_SERVER='$dns'
+SEARCH_DOMAIN='$search'
+NTPSVR='$ntpsvr'
+TIMESVR='$ntpsvr'
+TIMEZONE='$timezone'
+SWAPSVR='$swapsvr'" > /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 (executable)
index 0000000..82c9caa
--- /dev/null
@@ -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 (executable)
index 0000000..7958a0c
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# Work around LP bug #696435
+if [ "$ROOT" = /dev/nbd0 ] && [ -z "$FSTYPE" ]; then
+    FSTYPE=$(blkid -s TYPE -o value "${ROOT}")
+    if [ -n "$FSTYPE" ]; then
+        echo "FSTYPE='$FSTYPE'" > /conf/param.conf
+    fi
+fi
diff --git a/client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop b/client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop
new file mode 100755 (executable)
index 0000000..490840d
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+# Quick hack to mount an image file over NFS, as an alternative to NBD mounts.
+#
+# Requires specifying nfsroot=/opt/ltsp/images and ltsploop=ARCH.img on the
+# commandline. ltsploopfs=FS can be used to specify the filesystem, defaults to
+# "squashfs"
+#
+# Also needs a dummy /opt/ltsp/images/sbin/init-ltsp to be an executable file
+# to work around a bug/feature in initramfs-tools's nfs mount checks...
+
+for x in $(cat /proc/cmdline); do
+    case "$x" in
+        ltsploop=*)
+            ltsploop=${x#ltsploop=}
+            ;;
+        ltsploopfs=*)
+            ltsploopfs=${x#ltsploopfs=}
+            ;;
+    esac
+done
+
+test -n "$ltsploop" || exit 0
+ltsploopfs=${ltsploopfs:-"squashfs"}
+
+[ -z "${rootmnt}" ] && panic "rootmnt unknown in init-bottom"
+
+if [ -f "${rootmnt}/${ltsploop}" ]; then
+   mkdir -p /ltsploop
+   mount -o move ${rootmnt} /ltsploop
+   mkdir -p ${rootmnt}
+   # TODO filesystem detection
+   mount -o ltsploop -t ${ltsploopfs} /ltsploop/${ltsploop} ${rootmnt}
+fi
diff --git a/client/Debian/share/ltsp/cleanup.d/50-debconf b/client/Debian/share/ltsp/cleanup.d/50-debconf
new file mode 100644 (file)
index 0000000..46d2bad
--- /dev/null
@@ -0,0 +1,3 @@
+if [ -s /var/cache/debconf/passwords.dat ]; then
+    truncate -s 0 /var/cache/debconf/passwords.dat
+fi
diff --git a/client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert b/client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert
new file mode 100644 (file)
index 0000000..cf74794
--- /dev/null
@@ -0,0 +1,3 @@
+if [ -x /usr/sbin/make-ssl-cert ]; then
+    make-ssl-cert generate-default-snakeoil --force-overwrite || true
+fi
diff --git a/client/Debian/share/ltsp/cleanup.d/50-package-cache b/client/Debian/share/ltsp/cleanup.d/50-package-cache
new file mode 100644 (file)
index 0000000..16870a6
--- /dev/null
@@ -0,0 +1 @@
+apt-get clean
diff --git a/client/Debian/share/ltsp/cleanup.d/50-vmlinuz b/client/Debian/share/ltsp/cleanup.d/50-vmlinuz
new file mode 100644 (file)
index 0000000..3a88d30
--- /dev/null
@@ -0,0 +1,30 @@
+# /boot/vmlinuz symlinks are generated when "link_in_boot=yes" is specified
+# in /etc/kernel-img.conf, which is generated by ltsp-build-client, which
+# normally isn't used when ltsp-update-image --cleanup / is called.
+
+if [ -f /boot/vmlinuz ] && [ -f /boot/initrd.img ]; then
+    return 0
+fi
+
+if [ -f /etc/ltsp/update-kernels.conf ]; then
+    . /etc/ltsp/update-kernels.conf
+fi
+KERNEL_NAMES=${KERNEL_NAMES:-'s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'}
+INITRD_NAME=${INITRD_NAME:-'s/vmlinu[xz]/initrd.img/p'}
+
+read file name version flavor <<EOF
+$(find "/boot/" -mindepth 1 -maxdepth 1 -type f -printf "%f\n" |
+    sed -n "$KERNEL_NAMES" | sort -V -k 4,4  | sort -r -k 3,3)
+EOF
+initrd=$(echo "$file" | sed -n "$INITRD_NAME")
+
+if [ -f "/boot/$file" ] && [ -f "/boot/$initrd" ]; then
+    ln -sf "$file" /boot/vmlinuz
+    ln -sf "$initrd" /boot/initrd.img
+    nbi=$(echo "$initrd" | sed 's/initrd/nbi/')
+    if [ -f "/boot/$nbi" ]; then
+        ln -sf "$nbi" /boot/nbi.img
+    else
+        rm -f /boot/nbi.img
+    fi
+fi
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-client-mac b/client/Debian/share/ltsp/init-ltsp.d/50-client-mac
new file mode 100644 (file)
index 0000000..f6db5d3
--- /dev/null
@@ -0,0 +1,11 @@
+# Save some useful initrams vars
+
+# The boot interface name was stored in ltsp_config from the initramfs
+test -n "$DEVICE" || return 0
+
+# Also save the MAC address of the boot interface
+LTSP_CLIENT_MAC=$(ip -oneline -family inet link show dev "$DEVICE" | sed -n '/.*ether[[:space:]]*\([[:xdigit:]:]*\).*/{s//\1/;y/abcdef-/ABCDEF:/;p}')
+if [ -n "$LTSP_CLIENT_MAC" ]; then
+    export LTSP_CLIENT_MAC
+    echo "LTSP_CLIENT_MAC=$LTSP_CLIENT_MAC" >> /var/cache/ltsp/ltsp_config
+fi
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager b/client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager
new file mode 100644 (file)
index 0000000..302b5f8
--- /dev/null
@@ -0,0 +1,11 @@
+# Set ldm as the default-display-manager to prevent other display managers
+# from starting, until ldm implements the full protocol itself.
+if [ -f /etc/X11/default-display-manager ]; then
+    # Set DEFAULT_DISPLAY_MANAGER="" in lts.conf to leave the existing one,
+    # or DEFAULT_DISPLAY_MANAGER="/path/to/dm" to force another.
+    dm=${DEFAULT_DISPLAY_MANAGER-/usr/sbin/ldm}
+    if [ -n "$dm" ] ; then
+        echo "$dm" > /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 (file)
index 0000000..360f0ce
--- /dev/null
@@ -0,0 +1,17 @@
+# Disable several cronjobs that are usually present but that 
+# cause unnecessary load.
+
+while read job; do
+    rm -f "$job"
+done <<EOF
+/etc/cron.daily/apt
+/etc/cron.daily/dpkg
+/etc/cron.daily/logrotate
+/etc/cron.daily/mlocate
+/etc/cron.daily/passwd
+/etc/cron.daily/popularity-contest
+/etc/cron.daily/standard
+/etc/cron.daily/man-db
+/etc/cron.weekly/apt-xapian-index
+/etc/cron.weekly/man-db
+EOF
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-disable-inittab-entries b/client/Debian/share/ltsp/init-ltsp.d/50-disable-inittab-entries
new file mode 100644 (file)
index 0000000..31f5a29
--- /dev/null
@@ -0,0 +1,4 @@
+if boolean_is_true ${DISABLE_GETTYS:-"True"} && [ -f /etc/inittab ]; then
+    # Disable getty on tty 2-6.
+    sed -i /getty.*tty[2-6]/d /etc/inittab
+fi
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-gsettings-overrides b/client/Debian/share/ltsp/init-ltsp.d/50-gsettings-overrides
new file mode 100644 (file)
index 0000000..23cfdc6
--- /dev/null
@@ -0,0 +1,10 @@
+if boolean_is_true "$LTSP_FATCLIENT" &&
+    [ -f /usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.xml ] &&
+    [ -x /usr/bin/glib-compile-schemas ]; then
+    cat >> /usr/share/glib-2.0/schemas/10_ltsp.gschema.override <<EOF
+[org.gnome.desktop.lockdown]
+disable-user-switching=true
+disable-lock-screen=true
+EOF
+    glib-compile-schemas /usr/share/glib-2.0/schemas
+fi
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-keyboard b/client/Debian/share/ltsp/init-ltsp.d/50-keyboard
new file mode 100644 (file)
index 0000000..d96f041
--- /dev/null
@@ -0,0 +1,16 @@
+for file in /etc/default/console-setup /etc/default/keyboard; do
+    if [ -f "$file" ]; then
+        if [ -n "$XKBMODEL" ] ; then
+            sed -i "s/XKBMODEL=.*/XKBMODEL=\"$XKBMODEL\"/" "$file"
+        fi
+        if [ -n "$XKBLAYOUT" ]; then
+            sed -i "s/XKBLAYOUT=.*/XKBLAYOUT=\"$XKBLAYOUT\"/" "$file"
+        fi
+        if [ -n "$XKBVARIANT" ]; then
+            sed -i "s/XKBVARIANT=.*/XKBVARIANT=\"$XKBVARIANT\"/" "$file"
+        fi
+        if [ -n "$XKBOPTIONS" ]; then
+            sed -i "s/XKBOPTIONS=.*/XKBOPTIONS=\"$XKBOPTIONS\"/" "$file"
+        fi
+    fi
+done
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-mtab b/client/Debian/share/ltsp/init-ltsp.d/50-mtab
new file mode 100644 (file)
index 0000000..8bda097
--- /dev/null
@@ -0,0 +1,9 @@
+# This file is sourced
+
+# make the chroot's /etc/mtab a file rather than a link
+# because mountall.conf complains loudly
+if [ -L /etc/mtab ]; then
+    rm /etc/mtab
+    :>/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 (file)
index 0000000..ccce1b4
--- /dev/null
@@ -0,0 +1,17 @@
+# For fat clients, remove some autostart items that don't make sense in live
+# sessions. The user can add more items by declaring a space separated
+# RM_SESSION_SERVICES list in lts.conf.
+
+# For readability, include the comment line from service.desktop.
+
+# Notify about new hardware drivers available for the system
+RM_SESSION_SERVICES="$RM_SESSION_SERVICES jockey-gtk jockey-kde"
+
+# Check for available updates automatically
+RM_SESSION_SERVICES="$RM_SESSION_SERVICES update-notifier"
+
+for file in $RM_SESSION_SERVICES; do
+    if [ -f "/etc/xdg/autostart/$file.desktop" ]; then
+        rm -f "/etc/xdg/autostart/$file.desktop"
+    fi
+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 (file)
index 0000000..6a3796d
--- /dev/null
@@ -0,0 +1,95 @@
+# 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 description
+
+    echo "$@" | while read service description; do
+        case " $KEEP_SYSTEM_SERVICES " in
+            *" $service "*)
+                ;;
+            *)
+                echo -n " $service"
+                ;;
+        esac
+    done
+}
+
+# $RM_SYSTEM_SERVICES are removed for all clients
+rm_services="$RM_SYSTEM_SERVICES $(allowed_services "
+alsa-restore          # Restore sound card(s') mixer state(s)
+alsa-store            # Save sound card(s') mixer state(s)
+exim4                 # exim4 Mail Transport Agent
+grub-common           # Record successful boot for GRUB
+lightdm               # Light Display Manager
+ModemManager          # Modem manager
+modemmanager          # Modem manager (older versions)
+nbd-client            # Network Block Device client (we use nbd-disconnect)
+plymouth-stop         # Hide the splash screen
+rfkill-store          # Store software rfkill state
+tty2                  # Getty
+tty3                  # Getty
+tty4                  # Getty
+tty5                  # Getty
+tty6                  # Getty
+unattended-upgrades   # Check if unattended upgrades are being applied
+urandom               # Save and restore random seed between restarts
+ureadahead            # Read required files in advance
+ureadahead-other      # Read required files in advance for other mountpoints
+")"
+
+# $RM_THIN_SYSTEM_SERVICES are removed for thin clients
+if ! boolean_is_true "$LTSP_FATCLIENT"; then
+    rm_services="$rm_services $RM_THIN_SYSTEM_SERVICES $(allowed_services "
+acpid                 # ACPI daemon
+apparmor              # AppArmor initialization
+apport                # Automatic crash report generation
+atd                   # Deferred execution scheduler
+avahi-daemon          # mDNS/DNS-SD daemon
+bluetooth             # Bluetooth daemon
+brltty                # Braille terminal driver
+cups                  # CUPS Printing spooler and server
+cups-browsed          # CUPS browse daemon
+kerneloops            # Collects and submits kernel crash signatures
+network-manager       # Network connection manager
+ufw                   # Uncomplicated Firewall
+upstart-socket-bridge # Bridge socket events into upstart
+")"
+
+    # For low RAM thin clients, disable whatever isn't essential for booting
+    memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo)
+    memtotal=$(($memtotal / 1024))
+    RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128}
+    if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then
+        rm_services="$rm_services $RM_LOW_RAM_SERVICES $(allowed_services "
+anacron               # anac(h)ronistic cron
+dbus                  # D-Bus system message bus
+cron                  # Regular background program processing daemon
+rsyslog               # System logging daemon
+tty1                  # Getty
+upstart-udev-bridge   # Bridge udev events into upstart
+")"
+    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 "
+idmapd                # NFSv4 id <-> name mapper
+portmap               # RPC portmapper replacement
+rpcbind-boot          # RPC portmapper replacement
+")"
+fi
+
+for service in $rm_services; do
+    rm -f /etc/rc?.d/???"$service" "/etc/init.d/$service" "/etc/init/$service.conf"
+done
+
+if [ -x /bin/systemctl ]; then
+   for service in $rm_services ; do
+       systemctl --quiet disable "$service"
+   done
+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 (file)
index 0000000..02921a8
--- /dev/null
@@ -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 (file)
index 0000000..82abf08
--- /dev/null
@@ -0,0 +1,21 @@
+# This file is sourced
+
+if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then
+    cp /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' /etc/ntp.conf
+    fi
+    echo "server ${TIMESERVER}" >>/etc/ntp.conf
+
+    # Modify /etc/default/ntpdate
+    sed -i -e 's/^NTPSERVERS=".*"/NTPSERVER="'$TIMESERVER'"/' /etc/default/ntpdate
+fi
diff --git a/client/Fedora/initscripts/ltsp-client-launch b/client/Fedora/initscripts/ltsp-client-launch
new file mode 100755 (executable)
index 0000000..5b07b53
--- /dev/null
@@ -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.* \/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 (executable)
index 0000000..bafa1c9
--- /dev/null
@@ -0,0 +1,16 @@
+#!/sbin/runscript
+# Copyright 1999-2012 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/00-bindmounts b/client/Gentoo/share/ltsp/init-ltsp.d/00-bindmounts
new file mode 100644 (file)
index 0000000..ffe6370
--- /dev/null
@@ -0,0 +1,53 @@
+# This is not the preferred solution
+# rather bind or union mount from initramfs
+
+# tmpfs directory mounted when using tmpfs/bind
+tmpfs_dir=/var/lib/ltsp-client-setup
+
+# size of tmpfs mount
+tmpfs_size=10m
+
+# tmpfs/bind directions that get mounted with only directory structure preserved
+rw_dirs="/var/lib/xkb /var/log /var/spool /var/tmp /tmp /run /var/lib/pulse /var/lib/dbus"
+
+# tmpfs/bind directions that get mounted with directory structure and data copied
+copy_dirs="/root /home /etc/conf.d /etc/cron.d /etc/runlevels /etc/udev/rules.d /var/cache/ltsp"
+
+# tmpfs/bind files that mounted on top of other files
+bindfiles="/etc/hosts /etc/syslog.conf /etc/fstab /etc/resolv.conf /etc/passwd /etc/group /etc/localtime /etc/lts.conf /etc/mtab"
+
+
+# set defaults
+test -z "$tmpfs_dir" && tmpfs_dir=/var/lib/ltsp-client-setup
+mount -t tmpfs -o mode=0755 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 -
+        mount --bind $tmpfs_dir/$d $d
+    else
+        echo "WARNING: $d does not exist"
+    fi
+done
+# copy contents into tmpfs
+for d in $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
+        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
diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/05-getltsconffile b/client/Gentoo/share/ltsp/init-ltsp.d/05-getltsconffile
new file mode 100644 (file)
index 0000000..bd27886
--- /dev/null
@@ -0,0 +1,22 @@
+# Attempt to get lts.conf via tftp
+
+arch=$(detect_arch)
+tftppath="/ltsp/${arch}/lts.conf"
+lts_conf_temp=$(mktemp)
+
+tftp "$SERVER" -c get ${tftppath} $lts_conf_temp >/dev/null
+
+# or if tftp gives a buffer overflow error, use curl
+# https://bugs.gentoo.org/show_bug.cgi?id=357083
+# curl "tftp://${SERVER}${tftppath}" -o $lts_conf_temp >/dev/null
+
+# only overwrite lts.conf if it has non-zero size.
+if [ -s "$lts_conf_temp" ]; then
+       # doing copy, getting inter-device move fail (because of bind mounts?)
+    cp "$lts_conf_temp" /etc/lts.conf
+fi
+
+rm "$lts_conf_temp"
+
+# Get the lts.conf vars into the environment
+. /usr/share/ltsp/ltsp_config
diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/09-hostname b/client/Gentoo/share/ltsp/init-ltsp.d/09-hostname
new file mode 100644 (file)
index 0000000..46b3027
--- /dev/null
@@ -0,0 +1,28 @@
+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=$(echo "$IPV4ADDR.$IPV4NETMASK" | awk -F "." '{ print (($1%(256-$5)*256+$2%(256-$6))*256+$3%(256-$7))*256+$4%(256-$8) }')
+            ;;
+    esac
+    HOSTNAME="$HOSTNAME_BASE$HOSTNAME_EXTRA"
+fi
+
+hostname "$HOSTNAME"
+echo "hostname=\"$HOSTNAME\"" > /etc/conf.d/hostname
+
+cat <<EOF > /etc/hosts
+127.0.0.1 localhost
+127.0.0.2 $HOSTNAME
+$SERVER 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
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 (file)
index 0000000..7448e62
--- /dev/null
@@ -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-machine-id b/client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id
new file mode 100644 (file)
index 0000000..4dcff29
--- /dev/null
@@ -0,0 +1,8 @@
+# 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"!
+
+rm -f /var/lib/dbus/machine-id
+if [ -x /usr/bin/dbus-uuidgen ]; then
+    dbus-uuidgen --ensure
+fi
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 (file)
index 0000000..ae06bee
--- /dev/null
@@ -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 (file)
index 0000000..40d92c1
--- /dev/null
@@ -0,0 +1,54 @@
+# 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 description
+
+    echo "$@" | while read service description; do
+        case " $KEEP_SYSTEM_SERVICES " in
+            *" $service "*)
+                ;;
+            *)
+                echo -n " $service"
+                ;;
+        esac
+    done
+}
+
+# $RM_SYSTEM_SERVICES are removed for all clients
+rm_services="$RM_SYSTEM_SERVICES $(allowed_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 $RM_THIN_SYSTEM_SERVICES $(allowed_services "
+cups                  # CUPS Printing spooler and server
+NetworkManager        # Network connection manager
+")"
+
+    # For low RAM thin clients, disable whatever isn't essential for booting
+    memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo)
+    memtotal=$(($memtotal / 1024))
+    RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128}
+    if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then
+        rm_services="$rm_services $RM_LOW_RAM_SERVICES $(allowed_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/chroot-setup/chroot-setup.d/000-pre-mount-proc b/client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc
new file mode 100755 (executable)
index 0000000..d0d4f71
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+mount /proc 2> /dev/null ||:
diff --git a/client/Redhat/chroot-setup/chroot-setup.d/010-cleanup-consoles b/client/Redhat/chroot-setup/chroot-setup.d/010-cleanup-consoles
new file mode 100755 (executable)
index 0000000..c8634e9
--- /dev/null
@@ -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/Redhat/chroot-setup/chroot-setup.d/020-dracut-config b/client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config
new file mode 100755 (executable)
index 0000000..6be1b98
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [ -f /etc/dracut.conf ]; then
+   echo Generating initramfs
+   cp /usr/share/ltsp/dracut/sysconfig-dracut /etc/dracut.conf.d/ltsp-dracut.conf
+   NAME=`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename`
+   unset DRACUTARG
+   [ -x /sbin/dracut ] && DRACUTARG=--dracut
+   /sbin/dracut -f
+   /sbin/new-kernel-pkg --mkinitrd $DRACUTARG --install $NAME
+   /sbin/new-kernel-pkg --rpmposttrans $NAME
+else
+   echo Warning: Dracut not installed or no /etc/dracut.conf found
+fi
+
diff --git a/client/Redhat/chroot-setup/chroot-setup.d/030-configure-client b/client/Redhat/chroot-setup/chroot-setup.d/030-configure-client
new file mode 100755 (executable)
index 0000000..eb8193c
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+# Disable services we don't want
+for service in ConsoleKit avahi-daemon crond cups exim gpm iptables ip6tables \
+    iscsid kudzu lvm2-monitor mcstrans mdmonitor nfs NetworkManager named\
+    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 ltsp-core ; 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
+
+# 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
+sed -i '/sysroot/d' /etc/mtab
+sed -i '/unionfs/d' /etc/mtab
+
+# 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/^kill_all $"Sending all processes/#kill_all $"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/Redhat/chroot-setup/chroot-setup.d/085-sl6-fastbugs-yum-config b/client/Redhat/chroot-setup/chroot-setup.d/085-sl6-fastbugs-yum-config
new file mode 100755 (executable)
index 0000000..86eb1d9
--- /dev/null
@@ -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/Redhat/chroot-setup/chroot-setup.d/090-post-umount-proc b/client/Redhat/chroot-setup/chroot-setup.d/090-post-umount-proc
new file mode 100755 (executable)
index 0000000..a1a99ca
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+umount /proc 2> /dev/null ||:
diff --git a/client/Redhat/chroot-setup/ltsp-chroot-setup b/client/Redhat/chroot-setup/ltsp-chroot-setup
new file mode 100755 (executable)
index 0000000..1ddc5c8
--- /dev/null
@@ -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/Redhat/initscripts/ltsp-client-launch b/client/Redhat/initscripts/ltsp-client-launch
new file mode 100755 (executable)
index 0000000..5b07b53
--- /dev/null
@@ -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.* \/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/Redhat/initscripts/ltsp-core b/client/Redhat/initscripts/ltsp-core
new file mode 100755 (executable)
index 0000000..ab654f4
--- /dev/null
@@ -0,0 +1,72 @@
+#! /bin/sh
+#
+# Author:      Matt Zimmerman <mdz@ubuntu.com>
+#
+### 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 -Eqsw "init=/sbin/init-ltsp|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)
+    # This means that an LTSP client is shutting down or rebooting.
+    # Try to cleanly close any open network connections.
+    if [ -x /usr/share/ltsp/nbd-disconnect ]; then
+        /usr/share/ltsp/nbd-disconnect &
+    fi
+       ;;
+  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/rwtab.d/ltsp.rwtab b/client/Redhat/rwtab.d/ltsp.rwtab
new file mode 100644 (file)
index 0000000..8ebe3e8
--- /dev/null
@@ -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  /var/cache/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/Redhat/scripts/ltsp-rewrap-latest-kernel b/client/Redhat/scripts/ltsp-rewrap-latest-kernel
new file mode 100755 (executable)
index 0000000..7d1846c
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/bash
+# Run dracut or mkinitrd and postinst.d/* on the latest installed kernel again
+echo "Re-wrapping vmlinuz and initrd, Please be patient."
+
+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
+/sbin/depmod -au "$NAME" -F "/boot/System.map-$NAME"
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 (file)
index 0000000..843f3d1
--- /dev/null
@@ -0,0 +1,123 @@
+#!/bin/sh
+#
+# Overlay filesystem mounting           -*- overlay-module -*-
+#
+#  2013, Joshua Trimm <enslaver@enslaver.com>
+#
+#  Derived from previously modified scripts written by:
+#  2008, Stephane Graber <stgraber@ubuntu.com>
+#  2009, Vagrant Cascadian <vagrant@freegeek.org>
+#
+#  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.
+#
+# The idea is to make this a double script, running from init-ltsp
+# and also be installed to the initramfs using either dracut or
+# initramfs-tools.
+
+#set -x
+
+[ -f /usr/share/ltsp/ltsp-client-vendor-functions ] && . /usr/share/ltsp/ltsp-client-vendor-functions
+
+# On by default
+OVERLAY=${OVERLAY:-Y}
+
+if [ -f /.inside-cow ]; then
+   # Already inside copy-on-write filesystem
+   return
+fi
+
+if [ ! $OVERLAY ]; then
+   # Someone doesnt love me
+   return
+fi
+
+
+
+# Defaults to unionfs if OVERLAY=Y and no OVERLAYFS specified
+OVERLAYFS=${OVERLAYFS:-unionfs}
+
+panic() { echo "Error: $@"; exit 1; }
+
+
+# Try to give us some tmp space in userland
+test ! -w "/tmp" && mount -t tmpfs tmpfs /tmp
+
+[ -f /lib/dracut-lib.sh ] && . /lib/dracut-lib.sh
+[ -d /scripts/local-top ] && [ -n "${rootmnt}" ] && INSIDE_INITRAMFS=1
+[ -f /etc/ltsp_chroot ] && INSIDE_LTSP_INIT=1
+[ -f /lib/dracut-lib.sh ] && INSIDE_DRACUT=1
+
+if modprobe -q overlayfs; then
+    # For kernel overlays
+    if [ "$DETECT_MODULE_INCOMPLETE" ]; then
+       UNION_TYPE=overlayfs
+       UNION_OPTS="upperdir=$RAMROOT,lowerdir=$HDROOT"
+    fi
+elif modprobe -q fuse; then
+    # For fuse overlays
+       FUSE_OPT='-o allow_other,use_ino,suid,dev,nonempty'                                                        
+    if [ "$INSIDE_DRACUT" ]; then
+       . /tmp/root.info
+       [ "$OVERLAYFS" = "unionfs" ] && MOUNT_CMD="unionfs"
+       CHROOT_PATH="/tmp/unionfs"
+       UNION_OPT='-ocow,statfs_omit_ro,max_files=32767,chroot=/tmp/unionfs'
+       NEWROOT=${NEWROOT:-/sysroot}
+       OLDROOT="$NEWROOT"
+       mkdir -p $CHROOT_PATH/rofs $CHROOT_PATH/cow /tmp/union /tmp/sysroot
+       mount -t tmpfs tmpfs $CHROOT_PATH/cow
+       mount --move /sysroot /tmp/sysroot
+       mount --rbind /tmp/sysroot $CHROOT_PATH/rofs
+       unionfs $FUSE_OPT $UNION_OPT /cow=RW:/rofs=RO /sysroot
+       echo inside-cow-unionfs > /sysroot/.inside-cow || panic "Something went wrong"
+       [ -e "/proc/cmdline" ] || mount -t proc proc /sysroot/proc
+       cp -a /tmp/net.* /tmp/dhclient.* /sysroot/var/cache/ltsp
+   elif [ "$INSIDE_INITRAMFS" ]; then
+       # This is for initramfs-tools that include the fuse module.
+       # it is incomplete but should be similar to above, just set
+       # NEWROOT to where it mounts the nfsroot
+       NEWROOT="${rootmnt}"
+       . /tmp/root.info
+       [ "$OVERLAYFS" = "unionfs" ] && MOUNT_CMD="unionfs"
+       CHROOT_PATH="/tmp/unionfs"
+       UNION_OPT='-ocow,statfs_omit_ro,max_files=32767,chroot=/tmp/unionfs'
+       NEWROOT=${NEWROOT:-/sysroot}
+       OLDROOT="$NEWROOT"
+       mkdir -p $CHROOT_PATH/rofs $CHROOT_PATH/cow /tmp/union /tmp/sysroot
+       mount -t tmpfs tmpfs $CHROOT_PATH/cow
+       mount --move /sysroot /tmp/sysroot
+       mount --rbind /tmp/sysroot $CHROOT_PATH/rofs
+       unionfs $FUSE_OPT $UNION_OPT /cow=RW:/rofs=RO /sysroot
+       echo inside-cow-initramfs > /sysroot/.inside-cow
+       [ -e "/proc/cmdline" ] || mount -t proc proc /sysroot/proc
+       cp -a /tmp/net.* /tmp/dhclient.* /sysroot/var/cache/ltsp
+   elif [ "$INSIDE_LTSP_INIT" ]; then
+       CHROOT_PATH="/tmp/unionfs"
+       UNION_OPT="-ocow,chroot=$CHROOT_PATH,max_files=32768"
+       UBIN=/usr/bin/unionfs
+       mkdir -p $CHROOT_PATH/rofs $CHROOT_PATH/cow /tmp/union /tmp/sysroot
+       [ -e "/proc/cmdline" ] || mount -t proc proc /proc
+       mount -t tmpfs tmpfs $CHROOT_PATH/cow
+       mount --bind / $CHROOT_PATH/rofs
+       $UBIN $FUSE_OPT $UNION_OPT /cow=RW:/rofs=RO /tmp/union
+       mount -t proc proc /tmp/union/proc
+       echo inside-cow-ltsp-init > /tmp/union/.inside-cow
+       cd /tmp/union
+       mkdir oldroot
+       pivot_root . oldroot
+       init q
+    fi
+fi
diff --git a/client/Redhat/share/ltsp/init-ltsp.d/09-hostname b/client/Redhat/share/ltsp/init-ltsp.d/09-hostname
new file mode 100644 (file)
index 0000000..3547184
--- /dev/null
@@ -0,0 +1,33 @@
+if [ -z "$HOSTNAME" ] || [ "$HOSTNAME" = "localhost" ] || [ "$HOSTNAME" = "(none)" ]; 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=$(echo "$IPV4ADDR.$IPV4NETMASK" | awk -F "." '{ print (($1%(256-$5)*256+$2%(256-$6))*256+$3%(256-$7))*256+$4%(256-$8) }')
+            ;;
+    esac
+    HOSTNAME="$HOSTNAME_BASE$HOSTNAME_EXTRA"
+fi
+
+hostname "$HOSTNAME"
+echo "$HOSTNAME" > /etc/hostname
+
+cat <<EOF > /etc/hosts
+127.0.0.1 localhost
+127.0.0.2 $HOSTNAME
+$SERVER 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 | sed -n '/^HOSTS_[0-9][0-9]=/s///p' >> /etc/hosts
diff --git a/client/Redhat/share/ltsp/ltsp-client-launch b/client/Redhat/share/ltsp/ltsp-client-launch
new file mode 100755 (executable)
index 0000000..5b07b53
--- /dev/null
@@ -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.* \/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/Redhat/share/ltsp/ltsp-client-vendor-functions b/client/Redhat/share/ltsp/ltsp-client-vendor-functions
new file mode 100644 (file)
index 0000000..302ea75
--- /dev/null
@@ -0,0 +1,108 @@
+# Fedora-specific function overrides for the common functions
+
+detect_arch() {
+    echo $(uname -m | sed -e s/i.86/i386/)
+}
+
+if [ -z "$HOSTNAME" ] || [ "$HOSTNAME" = "localhost.localdomain" ] || [ "$HOSTNAME" = "localhost" ]; then
+    HOSTNAME_BASE=${HOSTNAME_BASE:-ltsp}
+    IPV4ADDR=$(ip -4 a s $DEVICE |awk 'sub(/\/24/, ""){print $2}')
+    IPV4NETMASK=$(ip -4 a s $DEVICE |awk 'sub(/\/24/, ""){print $4}')
+    case "$HOSTNAME_EXTRA" in
+        mac)
+            HOSTNAME_EXTRA=$(ip link show $DEVICE | awk '/ether/{print $2}' | tr ':' '-')
+            ;;
+        ip|"")
+            HOSTNAME_EXTRA=$(echo "$IPV4ADDR.$IPV4NETMASK" | awk -F "." '{ print (($1%(256-$5)*256+$2%(256-$6))*256+$3%(256-$7))*256+$4%(256-$8) }')
+            ;;
+    esac
+    HOSTNAME="$HOSTNAME_BASE$HOSTNAME_EXTRA"
+fi
+
+# Taken from dracut lib
+# returns OK if $1 contains $2
+strstr() {
+  [ "${1#*$2*}" != "$1" ]
+}
+
+getarg() {
+    set +x
+    local o line
+    if [ -z "$CMDLINE" ]; then
+        if [ -e /etc/cmdline ]; then
+            while read line; do
+                CMDLINE_ETC="$CMDLINE_ETC $line";
+            done </etc/cmdline;
+        fi
+        read CMDLINE </proc/cmdline;
+        CMDLINE="$CMDLINE $CMDLINE_ETC"
+    fi
+    for o in $CMDLINE; do
+        [ "$o" = "$1" ] && { [ "$RDDEBUG" = "yes" ] && set -x; return 0; }
+        [ "${o%%=*}" = "${1%=}" ] && { echo ${o#*=}; [ "$RDDEBUG" = "yes" ] && set -x; return 0; }
+    done
+    [ "$RDDEBUG" = "yes" ] && set -x
+    return 1
+}
+
+getargs() {
+    set +x
+    local o line found
+    if [ -z "$CMDLINE" ]; then
+        if [ -e /etc/cmdline ]; then
+            while read line; do
+                CMDLINE_ETC="$CMDLINE_ETC $line";
+            done </etc/cmdline;
+        fi
+        read CMDLINE </proc/cmdline;
+        CMDLINE="$CMDLINE $CMDLINE_ETC"
+    fi
+    for o in $CMDLINE; do
+        [ "$o" = "$1" ] && { [ "$RDDEBUG" = "yes" ] && set -x; return 0; }
+        if [ "${o%%=*}" = "${1%=}" ]; then
+            echo -n "${o#*=} ";
+            found=1;
+        fi
+    done
+    [ -n "$found" ] && { [ "$RDDEBUG" = "yes" ] && set -x; return 0; }
+    [ "$RDDEBUG" = "yes" ] && set -x
+    return 1;
+}
+
+nfsroot_to_var() {
+    # strip nfs[4]:
+    local arg="$@:"
+    nfs="${arg%%:*}"
+    arg="${arg##$nfs:}"
+
+    # check if we have a server
+    if strstr "$arg" ':/*' ; then
+        server="${arg%%:/*}"
+        arg="/${arg##*:/}"
+    fi
+
+    path="${arg%%:*}"
+
+    # rest are options
+    options="${arg##$path}"
+    # strip leading ":"
+    options="${options##:}"
+    # strip  ":"
+    options="${options%%:}"
+
+    # Does it really start with '/'?
+    [ -n "${path%%/*}" ] && path="error";
+
+    #Fix kernel legacy style separating path and options with ','
+    if [ "$path" != "${path#*,}" ] ; then
+        options=${path#*,}
+        path=${path%%,*}
+    fi
+}
+
+[ -z "$root" ] && root=$(getarg root=)
+[ -z "$netroot" ] && netroot=$(getarg netroot=)
+[ -z "$nfsroot" ] && nfsroot=$(getarg nfsroot=)
+[ -z "$nbdroot" ] && nbdroot=$(getarg nbdroot=)
+
+
diff --git a/client/Redhat/template/20-xinitrc-badprocs.sh b/client/Redhat/template/20-xinitrc-badprocs.sh
new file mode 100644 (file)
index 0000000..a44a176
--- /dev/null
@@ -0,0 +1,6 @@
+PATTERN="(vmtoolsd.*vmusr|vmware-user)"
+
+# Signal all running instances of the user daemon.
+# Our pattern ensures that we won't touch the system daemon.
+   pkill -$1 -f "$PATTERN"
+   return 0
diff --git a/client/Redhat/template/clover.png b/client/Redhat/template/clover.png
new file mode 100644 (file)
index 0000000..ddd9c76
Binary files /dev/null and b/client/Redhat/template/clover.png differ
diff --git a/client/Redhat/template/plymouth-default-boot-duration b/client/Redhat/template/plymouth-default-boot-duration
new file mode 100644 (file)
index 0000000..911cae6
--- /dev/null
@@ -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/Redhat/template/sl-other.repo b/client/Redhat/template/sl-other.repo
new file mode 100644 (file)
index 0000000..940b796
--- /dev/null
@@ -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/Ubuntu/etc/ltsp/update-kernels.conf b/client/Ubuntu/etc/ltsp/update-kernels.conf
new file mode 100644 (file)
index 0000000..059cd68
--- /dev/null
@@ -0,0 +1,57 @@
+# 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 quiet splash"
+
+# 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 -V -k 4,4  | sort -r -k 3,3
+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"
+
+# Use pxelinux/syslinux's IPAPPEND parameter to add useful networking and
+# other system information to the boot commandline:
+# 1: Add networking: ip=<client-ip>:<boot-server-ip>:<gw-ip>:<netmask>
+# 2: Add BOOTIF=<hardware-address-of-boot-interface>
+# 3: both 1 & 2
+# 4: Add SYSUUID=<system uuid>
+#IPAPPEND=3
diff --git a/client/Ubuntu/initscripts/ltsp-core.upstart b/client/Ubuntu/initscripts/ltsp-core.upstart
new file mode 100644 (file)
index 0000000..45bb3d3
--- /dev/null
@@ -0,0 +1,40 @@
+description "LTSP core client init script"
+author "Stéphane Graber <stgraber@ubuntu.com>"
+
+start on ((filesystem
+           and runlevel [!06]
+           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
+                or stopped udev-fallback-graphics))
+          or runlevel PREVLEVEL=S)
+stop on starting rc RUNLEVEL=[06]
+
+pre-start script
+    grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0
+
+    # Make sure the locales are set
+    if [ -r /etc/default/locale ]; then
+        . /etc/default/locale
+        export LANG LANGUAGE
+    fi
+
+    . /usr/share/ltsp/ltsp-init-common
+    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
+end script
+
+post-stop script
+    grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0
+
+    if [ -x /usr/share/ltsp/nbd-disconnect ]; then
+        /usr/share/ltsp/nbd-disconnect&
+    fi
+end script
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 (file)
index 0000000..bc1f7a4
--- /dev/null
@@ -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 (executable)
index 0000000..e581acc
--- /dev/null
@@ -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 (executable)
index 0000000..f5ab91a
--- /dev/null
@@ -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 (executable)
index 0000000..2be5e1a
--- /dev/null
@@ -0,0 +1,200 @@
+#!/bin/sh
+# Copyright 2008, Revolution Linux Inc.
+#
+# Authors : Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
+#
+# This program is covered by the GNU General Public License.
+#
+# -------------------------------------------------------------------------
+
+usage() {
+cat 1>&2 <<EOF
+$0 [OPTION]
+
+   Get the configuration for the thin-client from ltsp-directory server. 
+
+  -s, --server          Address of the load-balancer server.
+  -p, --port            Port that server runs.  (Default: 80)
+  -t, --timeout         Connection timeout in seconds. (Default: 10 seconds)
+  -l, --log             Log state : boot, login, logout (Default: boot)
+  -i, --with-inventory  Send inventory of the thin-client.
+  -d, --drop-cache      Force to reload configuration cache.
+  -e, --enable-ssl      Use https for query (default: disabled)
+  -a                    Export all configuration keys
+  -h, --help            This help.
+  
+EOF
+}
+
+# Source global configuration file
+if [ -f /etc/ltsp/directory.conf ]; then
+    CC_SERVER=`cat /etc/ltsp/directory.conf | awk -F / '{print \$3}'`
+fi
+if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then
+    . /etc/ltsp/getltscfg-cluster.conf
+fi
+
+#
+# Handle command line args
+#
+
+ARGS=$(getopt -o s:p:t:l:idhea --long server:,port:,timeout:,log:,with-inventory,drop-cache,enable-ssl,help -n $0 -- "$@")
+
+if [ $? != 0 ]; then
+    echo "Error : getopt failed"
+    usage
+    exit 1
+fi
+
+eval set -- "${ARGS}"
+
+while true ; do
+    case "$1" in
+        -s|--server) CC_SERVER=$2 ; shift 2 ;;
+        -p|--port) PORT=$2 ; shift 2 ;;
+        -t|--timeout) TIMEOUT=$2 ; shift 2 ;;
+        -l|--log) LOG=$2 ; shift 2 ;;
+        -i|--with-inventory) INVENTORY="Y"; shift;;
+        -d|--drop-cache) DROP_CACHE="Y"; shift;;
+        -e|--enable-ssl) ENABLE_SSL="Y"; shift;;
+        -a) EXPORT_CONF="Y"; shift;;
+        -h|--help) usage ; exit 0 ;;
+        --) shift ; break ;;
+        *) echo "Internal error!" ; exit 1 ;;
+    esac
+done
+
+# defaults
+PORT=${PORT:-"80"}
+TIMEOUT=${TIMEOUT:-"10"}
+INVENTORY=${INVENTORY:-"N"}
+DROP_CACHE=${DROP_CACHE:-"N"}
+ENABLE_SSL=${ENABLE_SSL:-"N"}
+EXPORT_CONF=${EXPORT_CONF:-"N"}
+LOG=${LOG:-"boot"}
+INTERFACE=$(ip route | grep default | cut -d " " -f5)
+
+if [ -z "$CC_SERVER" ]; then
+    echo "Error : --server option is mandatory"
+    usage
+    exit 1
+fi
+if [ -z "$LOG" ]; then
+    echo "Error : --log option is mandatory"
+    usage
+    exit 1
+fi
+
+if [ "$LOG" = "login" ] && [ -z "$LDM_SERVER" ]; then
+    echo "Error : LDM_SERVER env variable is not set, and is mandatory when log=login"
+    usage
+    exit 1
+fi
+
+# Manage cache files
+cache_dir="/var/cache/getltscfg-cluster"
+cache_lts="$cache_dir/lts.conf"
+cache_info="$cache_dir/info.cache"
+cache_inventory="$cache_dir/inventory.cache"
+
+if [ -f "cache_info" ];
+then
+    . $cache_info
+fi
+if [ -z "$ROOT_SRV" ] || [ -z "$INTERFACE_IP" ] || [ -z "$INTERFACE_MAC" ]; then
+    DROP_CACHE=Y
+fi
+if [ "$DROP_CACHE" = "Y" ]; then
+    if [ -d "$cache_dir" ]; then
+        rm -Rf $cache_dir
+    fi
+fi
+
+mkdir -p "$cache_dir"
+if [ ! -f "$cache_info" ]; then
+    ! touch $cache_info && exit 1
+    echo INTERFACE_MAC=$(ifconfig | grep ${INTERFACE} | cut -f11 -d" ") > $cache_info
+    echo INTERFACE_IP=$(ifconfig ${INTERFACE} | grep inet | cut -f2 -d":" | cut -f1 -d" ") >> $cache_info
+    if [ -f /var/cache/ltsp/ltsp_config ]; then
+        . /var/cache/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 (file)
index 0000000..4cc65c1
--- /dev/null
@@ -0,0 +1,35 @@
+.\" This manpage has been automatically generated by docbook2man 
+.\" from a DocBook document.  This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/> 
+.\" Please send any bug reports, improvements, comments, patches, 
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.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 (executable)
index 0000000..4b6311b
--- /dev/null
@@ -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 (file)
index 0000000..2b940a4
--- /dev/null
@@ -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.
+\f
+                   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.)
+\f
+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.
+\f
+  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.
+\f
+  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
+\f
+       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.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 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.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/client/getltscfg/Makefile b/client/getltscfg/Makefile
new file mode 100644 (file)
index 0000000..a384d4e
--- /dev/null
@@ -0,0 +1,49 @@
+
+
+LEX=flex
+YACC=bison
+
+LIBS=-lfl -lpopt
+##LIBS=-lfl -ll -lpopt
+YFLAGS=-v -d
+LDFLAGS=
+CCFLAGS=-W -Wall $(CFLAGS)
+
+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 (file)
index 0000000..1143e21
--- /dev/null
@@ -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 configuratons 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 (file)
index 0000000..6c19fa3
--- /dev/null
@@ -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  <stdio.h>
+#include  <ctype.h>
+#include  <stdlib.h>
+#include  <errno.h>
+#include  <string.h>
+#include  <popt.h>
+#include  <assert.h>
+#include  <sys/utsname.h>
+#include  <sys/socket.h>
+#include  <sys/ioctl.h>
+#include  <sys/types.h>
+#include  <sys/stat.h>
+#include  <unistd.h>
+#include  <net/if.h>
+#include  <netinet/in.h>
+#include  <arpa/inet.h>
+#define _GNU_SOURCE /* need the fnmatch FNM_CASEFOLD flag */
+#include  <fnmatch.h>
+#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} <configfile>]\n");
+    fprintf(stderr, "              [{-n|--hostname} <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 (file)
index 0000000..bb6f83a
--- /dev/null
@@ -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 (file)
index 0000000..c657894
--- /dev/null
@@ -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       <stdlib.h>
+#include       <string.h>
+#include       <ctype.h>
+#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 (file)
index 0000000..7996463
--- /dev/null
@@ -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 (file)
index 0000000..0f4fa71
--- /dev/null
@@ -0,0 +1,78 @@
+%{
+#include       <stdio.h>
+#include       <malloc.h>
+#include       "getltscfg.h"
+void yyerror(char *);
+int yylex(void);
+
+%}
+
+%union {
+       char    *string;
+       int     num;
+}
+
+
+%term          <string>        INC
+%term   EQUAL 
+%term  LB 
+%term  RB
+%nonassoc      <string>        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 (executable)
index 0000000..387a2ef
--- /dev/null
@@ -0,0 +1,40 @@
+#!/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
+
+# Provide an ltsp.break=<script-name> 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/initscripts/ltsp-bindmounts b/client/initscripts/ltsp-bindmounts
new file mode 100755 (executable)
index 0000000..6b102ce
--- /dev/null
@@ -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 /var/cache/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 (executable)
index 0000000..936d9b5
--- /dev/null
@@ -0,0 +1,73 @@
+#! /bin/sh
+#
+# Author:      Matt Zimmerman <mdz@ubuntu.com>
+#
+### 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 -Eqsw "init=/sbin/init-ltsp|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_screen_sessions || true
+        start_sound || true
+
+        log_action_end_msg 0
+       ;;
+  stop)
+    # This means that an LTSP client is shutting down or rebooting.
+    # Try to cleanly close any open network connections.
+    if [ -x /usr/share/ltsp/nbd-disconnect ]; then
+        /usr/share/ltsp/nbd-disconnect &
+    fi
+       ;;
+  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 (file)
index 0000000..2fe94c4
--- /dev/null
@@ -0,0 +1,125 @@
+# 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_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' |tr [a-z] [A-Z])
+                    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 (executable)
index 0000000..196a180
--- /dev/null
@@ -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 <cliechti@gmx.net>
+#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] <device> <port>
+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
+            except socket.error, msg:
+                print "error receiving from socket: ", msg
+
+            self.device.write(data)
+            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 (file)
index 0000000..cfa3f88
--- /dev/null
@@ -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 <printerdevice> <portnumber>
+.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 <ogra@ubuntu.com>, 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 (file)
index 0000000..6818e40
--- /dev/null
@@ -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 (executable)
index 0000000..1ddc5c8
--- /dev/null
@@ -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 (executable)
index 0000000..d0d4f71
--- /dev/null
@@ -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 (executable)
index 0000000..c8634e9
--- /dev/null
@@ -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 (executable)
index 0000000..f29d11d
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+cat <<EOF > /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 <<EOF > /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 (executable)
index 0000000..55ace27
--- /dev/null
@@ -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 (executable)
index 0000000..86eb1d9
--- /dev/null
@@ -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 (executable)
index 0000000..a1a99ca
--- /dev/null
@@ -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 (file)
index 0000000..8ebe3e8
--- /dev/null
@@ -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  /var/cache/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 (executable)
index 0000000..11af454
--- /dev/null
@@ -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 (file)
index 0000000..911cae6
--- /dev/null
@@ -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 (file)
index 0000000..940b796
--- /dev/null
@@ -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 (file)
index 0000000..a30b945
--- /dev/null
@@ -0,0 +1 @@
+Scott Balneaves <sbalneav@ltsp.org>
diff --git a/client/localapps/COPYING b/client/localapps/COPYING
new file mode 100644 (file)
index 0000000..623b625
--- /dev/null
@@ -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.
+\f
+                   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.)
+\f
+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.
+\f
+  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.
+\f
+  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
+\f
+           How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU 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 (file)
index 0000000..8ffdcf6
--- /dev/null
@@ -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 (file)
index 0000000..5686b3d
--- /dev/null
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+TryExec=ltsp-localapps
+Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8s -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 (file)
index 0000000..1f4d71b
--- /dev/null
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+TryExec=ltsp-localapps
+Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8s -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 (file)
index 0000000..313f06a
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..47a83fb
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..a27a057
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..6d9690b
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..fa4d442
--- /dev/null
@@ -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 (file)
index 0000000..edc52d6
--- /dev/null
@@ -0,0 +1,17 @@
+# Just in case someone hits ctrl-alt-backspace, let's cleanup some thing here
+
+# Copy back passwd, group, shadow and gshadow
+for i in passwd group shadow gshadow; do
+    test -e "/var/cache/ltsp/$i" && cp "/var/cache/ltsp/$i" "/etc/$i"
+done
+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 (file)
index 0000000..cf89f8f
--- /dev/null
@@ -0,0 +1,145 @@
+#
+# 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" '[a-z_][a-z0-9_-]*[$]*') -eq ${#1}
+}
+
+# First, set up local uids/gids
+mkdir -p /var/cache/ltsp
+
+# On first login, copy /etc/passwd, group, shadow and gshadow to cache.
+# On subsequent logins, restore them.
+for i in passwd group shadow gshadow; do
+    if [ ! -e "/var/cache/ltsp/$i" ]; then
+        cp "/etc/$i" "/var/cache/ltsp/$i"
+    else
+        cp "/var/cache/ltsp/$i" "/etc/$i"
+    fi
+done
+
+# Get user information from the server
+IFS=':' read LDM_USERNAME dummy pw_uid pw_gid pw_gecos LDM_HOME pw_shell <<EOF
+$(ssh_run '/usr/bin/getent passwd $(/usr/bin/id -u)')
+EOF
+
+# Get the groups that the user belongs to, and create them locally.
+# groupadd doesn't permit some of the characters used in LDAP, AD etc,
+# so we may have to use a temporary valid group name, and sed afterwards.
+primary_group="$pw_gid"
+sed_list=""
+group_list=""
+while IFS=':' read gr_name dummy gr_gid dummy; do
+    if is_valid_name "$gr_name"; then
+        groupadd_name="$gr_name"
+    else
+        groupadd_name="ltsp_temporary_group_$gr_gid"
+        sed_list="$sed_list
+s:$groupadd_name:$gr_name:"
+    fi
+    if [ "$gr_gid" -le 500 ]; then
+        system_group="--system"
+    else
+        system_group=""
+    fi
+    groupadd --force $system_group --gid "$gr_gid" "$groupadd_name"
+    # Remember the user's primary group name for useradd
+    test "$gr_gid" -eq "$pw_gid" && primary_group="$groupadd_name"
+    group_list="$group_list,$groupadd_name"
+done <<EOF
+$(ssh_run '/usr/bin/getent group $(/usr/bin/id -G)')
+EOF
+group_list=${group_list#,}
+
+# useradd also doesn't permit some of the characters used in LDAP, AD etc
+if is_valid_name "$LDM_USERNAME"; then
+    useradd_name="$LDM_USERNAME"
+else
+    useradd_name="ltsp_temporary_user_$pw_uid"
+    sed_list="$sed_list
+s:$useradd_name:$LDM_USERNAME:"
+fi
+# Note that we want to do name-mapping and not gid-mapping for -g and -G
+useradd -c "$pw_gecos" -d "$LDM_HOME" -g "$primary_group" -G "$group_list" \
+    -M -N --non-unique -s "$pw_shell" -u "$pw_uid" "$useradd_name"
+
+# For any non-valid names encountered, use sed directly
+echo "$sed_list" | while read -r substitution; do
+    test -z "$substitution" && continue
+    sed -e "$substitution" -i /etc/passwd /etc/group /etc/shadow /etc/gshadow
+done
+
+if boolean_is_true "$LOCAL_APPS" || boolean_is_true "$LTSP_FATCLIENT"; then
+    # Now, let's mount the home directory
+    # First, make the mountpoint
+    mkdir -p "$LDM_HOME"
+    chown "$pw_uid":"$pw_gid" "$LDM_HOME"
+    if [ -n "$XAUTHORITY_DIR" ]; then
+        chown "$pw_uid":"$pw_gid" "$XAUTHORITY_DIR"
+    fi
+
+    if [ -z "$SSH_FOLLOW_SYMLINKS" ]; then
+        # By default, don't follow symlinks under $HOME for localapps, as
+        # that breaks some apps that try to create locks to other filesystems.
+        # But do follow symlinks for any extra mounts.
+        follow_extra_symlinks="follow_symlinks,"
+    elif boolean_is_true "$SSH_FOLLOW_SYMLINKS"; then
+        follow_home_symlinks="follow_symlinks,"
+        follow_extra_symlinks="follow_symlinks,"
+    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}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}allow_other,nonempty,ControlPath=$LDM_SOCKET" "$LDM_SERVER:$extradir" "$extradir"
+        done
+        test "$oldifs" = "not set" && unset IFS || IFS="$oldifs"
+    fi
+
+    # /etc/cups is usually not shipped by the cups-client package, so attempt
+    # to create it (it might fail if bind mounts are used).
+    if [ ! -d /etc/cups ]; then
+        mkdir /etc/cups || true
+    fi
+
+    # if cups is installed in the chroot, use LDM_SERVER for printing,
+    # unless the user has enabled remote printer browsing via CUPS.
+    if [ -d /etc/cups ]; then
+        if [ -n "$CUPS_SERVER" ]; then
+            echo "ServerName $CUPS_SERVER" > /etc/cups/client.conf
+        elif ! grep -qsi "^Browsing on" /etc/cups/cupsd.conf; then
+            echo "ServerName $LDM_SERVER" > /etc/cups/client.conf
+        fi
+    fi
+    # set user's password from tmp file created in ssh connection.
+    if [ -e /var/cache/ltsp/shadow.sed ]; then
+        sed -f /var/cache/ltsp/shadow.sed -i /etc/shadow
+    fi
+fi
+# remove unconditionally the shadow.sed file
+rm -f /var/cache/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 (file)
index 0000000..ea15ca3
--- /dev/null
@@ -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 (file)
index 0000000..a0ed87e
--- /dev/null
@@ -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 (file)
index 0000000..db1f072
--- /dev/null
@@ -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 (file)
index 0000000..c9c973a
--- /dev/null
@@ -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 (file)
index 0000000..8a19fc4
--- /dev/null
@@ -0,0 +1,59 @@
+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
+for i in passwd group shadow gshadow; do
+    test -e "/var/cache/ltsp/$i" && cp "/var/cache/ltsp/$i" "/etc/$i"
+done
+
+# 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 (executable)
index 0000000..ddae4cb
--- /dev/null
@@ -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 8s -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 (executable)
index 0000000..05bfeae
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" = "--wait" ]; then
+    xprop -root -f LTSP_COMMAND_WAIT 8s -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 8s -set LTSP_COMMAND "$CMD $ARGS"
diff --git a/client/localapps/ltsp-localappsd b/client/localapps/ltsp-localappsd
new file mode 100755 (executable)
index 0000000..2bee28e
--- /dev/null
@@ -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 8s -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 (executable)
index 0000000..39f9f89
--- /dev/null
@@ -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 </proc/mounts
+
+if [ "${FILE_ACCESSIBLE}" = "1" ]; then
+    ltsp-remoteapps xdg-open ${file}
+else
+    # We need to scp the file to a viewable path on the server
+    newfile="${REMOTE_APPS_TMPDIR}/${filename}"
+    cp "${file}" "${newfile}"
+       chmod 600 "${newfile}"
+    ltsp-remoteapps xdg-open "${newfile}"
+fi
diff --git a/client/localapps/ltsp-remoteapps b/client/localapps/ltsp-remoteapps
new file mode 100755 (executable)
index 0000000..2e7bd64
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" = "--wait" ]; then
+    xprop -root -f LTSP_RCOMMAND_WAIT 8s -set LTSP_RCOMMAND_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_RCOMMAND 8s -set LTSP_RCOMMAND "$CMD $ARGS"
diff --git a/client/localapps/ltsp-remoteappsd b/client/localapps/ltsp-remoteappsd
new file mode 100755 (executable)
index 0000000..3cc4907
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ -z "$DISPLAY" ];then 
+    exit 1
+fi
+
+# Initialize LTSP_RCOMMAND as blank
+reset_xprop(){
+    xprop -root -f $1 8s -set $1 ""
+}
+
+reset_xprop LTSP_RCOMMAND
+reset_xprop LTSP_RCOMMAND_WAIT
+
+# Poll for LTSP_RCOMMAND changes and execute
+xprop -notype -root -spy LTSP_RCOMMAND | while read junk_x junk_y LTSP_RCOMMAND ; do
+
+    # Strip off leading and trailing double-quotes.
+    LTSP_RCOMMAND=${LTSP_RCOMMAND%\"}
+    LTSP_RCOMMAND=${LTSP_RCOMMAND#\"}
+
+    # If empty, nothing to execute, return to the loop.
+    test -n "${LTSP_RCOMMAND}" || continue
+
+    LTSP_RCOMMAND_WAIT=$(xprop -root -notype LTSP_RCOMMAND_WAIT |sed -e 's/^LTSP_RCOMMAND_WAIT = //' -e 's/^"//' -e 's/"$//')
+    if [ -n "${LTSP_RCOMMAND}" ]; then
+        if [ "$LTSP_RCOMMAND_WAIT" = "true" ]; then
+            ssh -Y -t -S ${LDM_SOCKET} ${LDM_SERVER} "$CLIENT_ENV $MY_LANG $MY_DISP $MY_SCANNER $MY_SOUND ${LTSP_RCOMMAND}"
+        else
+            ssh -Y -t -S ${LDM_SOCKET} ${LDM_SERVER} "$CLIENT_ENV $MY_LANG $MY_DISP $MY_SCANNER $MY_SOUND ${LTSP_RCOMMAND}" & 
+        fi
+    fi
+    reset_xprop LTSP_RCOMMAND
+    reset_xprop LTSP_RCOMMAND_WAIT
+done
diff --git a/client/nbd-proxy/AUTHORS b/client/nbd-proxy/AUTHORS
new file mode 100644 (file)
index 0000000..b5cc00d
--- /dev/null
@@ -0,0 +1,3 @@
+Stéphane Graber <stgraber@ubuntu.com>
+Julien Desfossez <julien.desfossez@revolutionlinux.com>
+David Goulet <david.goulet@revolutionlinux.com>
diff --git a/client/nbd-proxy/COPYING b/client/nbd-proxy/COPYING
new file mode 100644 (file)
index 0000000..94a9ed0
--- /dev/null
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ 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.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 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 <http://www.gnu.org/licenses/>.
+
+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:
+
+    <program>  Copyright (C) <year>  <name of author>
+    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
+<http://www.gnu.org/licenses/>.
+
+  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
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/client/nbd-proxy/ChangeLog b/client/nbd-proxy/ChangeLog
new file mode 100644 (file)
index 0000000..e5daa26
--- /dev/null
@@ -0,0 +1,21 @@
+------------------------------------------------------------
+revno: 3
+committer: Julien Desfossez <jd@rlnx.com>
+branch nick: nbd
+timestamp: Tue 2010-01-05 17:42:58 -0500
+message:
+  first reconnect
+------------------------------------------------------------
+revno: 2
+committer: Julien Desfossez <jd@rlnx.com>
+branch nick: nbd
+timestamp: Tue 2010-01-05 16:00:42 -0500
+message:
+  working proxy. Only bridge
+------------------------------------------------------------
+revno: 1
+committer: Julien Desfossez <jd@rlnx.com>
+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 (file)
index 0000000..2550dab
--- /dev/null
@@ -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 `<wchar.h>' 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 (file)
index 0000000..066229d
--- /dev/null
@@ -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 (file)
index 0000000..c919f85
--- /dev/null
@@ -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 (file)
index 0000000..1701c4f
--- /dev/null
@@ -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 (executable)
index 0000000..5d5048d
--- /dev/null
@@ -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 (file)
index 0000000..c2c68c9
--- /dev/null
@@ -0,0 +1,100 @@
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#undef HAVE_ARPA_INET_H
+
+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
+   */
+#undef HAVE_DIRENT_H
+
+/* Define to 1 if you have the <inttypes.h> 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 <limits.h> header file. */
+#undef HAVE_LIMITS_H
+
+/* Define to 1 if you have the <linux/nbd.h> header file. */
+#undef HAVE_LINUX_NBD_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
+#undef HAVE_NDIR_H
+
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H
+
+/* Define to 1 if you have the <netinet/tcp.h> header file. */
+#undef HAVE_NETINET_TCP_H
+
+/* Define to 1 if you have the <pthread.h> header file. */
+#undef HAVE_PTHREAD_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+   */
+#undef HAVE_SYS_DIR_H
+
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
+   */
+#undef HAVE_SYS_NDIR_H
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> 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 (file)
index 0000000..48c5b91
--- /dev/null
@@ -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 (file)
index 0000000..6ca9928
--- /dev/null
@@ -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 (file)
index 0000000..fe6e278
--- /dev/null
@@ -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 (file)
index 0000000..02a9759
--- /dev/null
@@ -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 <linux/nbd.h>. The fields in that struct are:
+
+          magic (32bit unsigned int)
+            must be NBD_REQUEST_MAGIC aka 0x25609513 (again defined in <linux/nbd.h>); 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 (file)
index 0000000..884691c
--- /dev/null
@@ -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 (executable)
index 0000000..8915534
--- /dev/null
@@ -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 (file)
index 0000000..1a6533e
--- /dev/null
@@ -0,0 +1,1747 @@
+#define _GNU_SOURCE
+
+#include <errno.h>
+#include <linux/nbd.h>
+#include <sys/socket.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <arpa/inet.h>
+#include <netinet/tcp.h>
+#include <netinet/in.h>
+#include <string.h>
+#include <limits.h>
+#include <signal.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
+#include <netdb.h>
+#include <fcntl.h>
+#include <poll.h>
+#include <math.h>
+
+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 (file)
index 0000000..7ca0bcf
--- /dev/null
@@ -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-printers-conf b/client/share/ltsp/cleanup.d/50-printers-conf
new file mode 100644 (file)
index 0000000..dd4db03
--- /dev/null
@@ -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-ssh-keys b/client/share/ltsp/cleanup.d/50-ssh-keys
new file mode 100644 (file)
index 0000000..d3501ba
--- /dev/null
@@ -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 (file)
index 0000000..fbe88bc
--- /dev/null
@@ -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 (file)
index 0000000..694ec14
--- /dev/null
@@ -0,0 +1,5 @@
+# Delete all old log files
+find /var/log/ -type f -name '*.old' -o -name '*.1' -o -name '*.gz' -delete
+
+# Empty the rest
+find /var/log/ -type f -exec truncate -s 0 {} +
diff --git a/client/share/ltsp/cleanup.d/51-remove-users b/client/share/ltsp/cleanup.d/51-remove-users
new file mode 100644 (file)
index 0000000..8f2d1cc
--- /dev/null
@@ -0,0 +1,4 @@
+awk -F: '$3>=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 (file)
index 0000000..694aa90
--- /dev/null
@@ -0,0 +1,5 @@
+# Regenerate sshd keys
+if [ -x /usr/sbin/sshd ] && [ -x /usr/bin/ssh-keygen ]; then
+    rm -f /etc/ssh/ssh_host_*
+    ssh-keygen -A
+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 (file)
index 0000000..3a66245
--- /dev/null
@@ -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 (executable)
index 0000000..06e7892
--- /dev/null
@@ -0,0 +1,312 @@
+#!/bin/bash
+#
+#  Copyright (c) 2007 Canonical LTD
+#
+#  Author: Oliver Grawert <ogra@canonical.com>
+#
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#        Gideon Romm <ltsp@symbio-technologies.com>
+#  2008, Oliver Grawert <ogra@canonical.com>
+#        Eric Harrison <eharrison@k12linux.mesd.k12.or.us>
+#
+#  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 <<EOF >> $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/01-clean-cache b/client/share/ltsp/init-ltsp.d/01-clean-cache
new file mode 100644 (file)
index 0000000..f03b523
--- /dev/null
@@ -0,0 +1,5 @@
+# Make sure our cache dir is there
+mkdir -p /var/cache/ltsp
+
+# Also delete the cache files in case they exist in the underlying root rofs.
+rm -f /var/cache/ltsp/ltsp_config /var/cache/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 (file)
index 0000000..10e79e8
--- /dev/null
@@ -0,0 +1,8 @@
+# Source some files saved by the initramfs.
+# Those environment variables, e.g. HOSTNAME, can be overriden by lts.conf.
+
+for netfile in /var/cache/ltsp/net-*.conf /run/net-*.conf ; do
+    if [ -f "$netfile" ]; then
+        . "$netfile"
+    fi  
+done
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 (file)
index 0000000..9356c4e
--- /dev/null
@@ -0,0 +1,79 @@
+# 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.*=*)
+            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 >> /var/cache/ltsp/ltsp_config
+
+# export LTSP variables
+for x in $(echo ${ltsp_vars}); do
+    var=$(echo ${x} | cut -d= -f1 | tr '[a-z]' '[A-Z]')
+    value=$(echo ${x} | cut -d= -f2)
+
+    if [ -n "$var" ] && [ -n "$value" ]; then
+        export "$var"="$value"
+        echo "$var"="$value"
+    fi
+done >> /var/cache/ltsp/ltsp_config
diff --git a/client/share/ltsp/init-ltsp.d/04-server b/client/share/ltsp/init-ltsp.d/04-server
new file mode 100644 (file)
index 0000000..b2b4ec6
--- /dev/null
@@ -0,0 +1,53 @@
+# Ensure a default for SERVER. It may be overriden later on by lts.conf.
+if [ -n "$SERVER" ]; then
+    # if already exported by cmdline script, don't do the following steps 
+    export SERVER="$SERVER"
+elif [ -n "$NBD_ROOT_HOST" ]; then
+    export SERVER="$NBD_ROOT_HOST"
+elif [ -n "$NFS_SERVER" ]; then
+    export SERVER="$NFS_SERVER"
+else
+    test -f /proc/mounts && while read MOUNTED_DEVICE MOUNTPOINT FSTYPE OPTIONS PASS1 PASS2; do
+        case $MOUNTED_DEVICE in
+            /dev/nbd[0-9]*)
+                if [ "$MOUNTPOINT" = "/" ] || [ "${MOUNTPOINT%/rofs}" != "${MOUNTPOINT}" ]; then
+                    # check for NBD devices
+                    pid=$(nbd-client -c $MOUNTED_DEVICE)
+
+                    if grep -q '\-N' /proc/$pid/cmdline; then
+                        server=$(cut -d '' -f 2 /proc/$pid/cmdline)
+                        name=$(cut -d '' -f 1-15 --output-delimiter=' ' /proc/$pid/cmdline | sed -e 's,.* -N ,,g' -e 's, .*,,g')
+                    else
+                        server=$(cut -d '' -f 2 /proc/$pid/cmdline)
+                        port=$(cut -d '' -f 3 /proc/$pid/cmdline)
+                    fi
+
+                    # Check for nbd-proxy
+                    if [ "$server" = "127.0.0.1" ]; then
+                        server=$(ps --no-headers -o cmd x | grep "^nbd-proxy [[:graph:]]* [[:graph:]]* ${port}" | cut -d ' ' -f2)
+                    fi
+                fi
+                echo "NBD_ROOT_HOST=${server}" >> /var/cache/ltsp/ltsp_config
+                if [ -n "$name" ]; then
+                    echo "NBD_ROOT_NAME=${name}" >> /var/cache/ltsp/ltsp_config
+                else
+                    echo "NBD_ROOT_PORT=${port}" >> /var/cache/ltsp/ltsp_config
+                fi
+                ;;
+            *)
+                if [ "${FSTYPE#nfs}" != "${FSTYPE}" ]; then
+                    if [ "$MOUNTPOINT" = "/" ] || [ "${MOUNTPOINT%/rofs}" != "${MOUNTPOINT}" ]; then
+                        # NFS root
+                        server=${MOUNTED_DEVICE%%:*}
+                        echo NFS_SERVER=${server} >> /var/cache/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" >> /var/cache/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 (file)
index 0000000..4baaa72
--- /dev/null
@@ -0,0 +1,22 @@
+# get the lts.conf via tftp
+
+# $filename comes from net-eth0.conf and is usually "/<path>/pxelinux.0".
+# If it contains a path, we want to construct "/<path>/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
+    fileonly=${filename##*/}
+    pathonly=${filename%$fileonly}
+    lts_conf_temp=$(mktemp)
+    tftp "$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/06-ltsp-init-common b/client/share/ltsp/init-ltsp.d/06-ltsp-init-common
new file mode 100644 (file)
index 0000000..93f8bf1
--- /dev/null
@@ -0,0 +1,3 @@
+# This file is sourced
+
+. /usr/share/ltsp/ltsp-init-common
diff --git a/client/share/ltsp/init-ltsp.d/09-hostname b/client/share/ltsp/init-ltsp.d/09-hostname
new file mode 100644 (file)
index 0000000..cca9eec
--- /dev/null
@@ -0,0 +1,41 @@
+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=$(echo "$IPV4ADDR.$IPV4NETMASK" | awk -F "." '{ print (($1%(256-$5)*256+$2%(256-$6))*256+$3%(256-$7))*256+$4%(256-$8) }')
+            ;;
+    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 <<EOF > /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 | sed -n '/^HOSTS_[0-9][0-9]=/s///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 (file)
index 0000000..ce6a3af
--- /dev/null
@@ -0,0 +1,50 @@
+# 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"
+        fi
+    done
+fi
+
+# If no DNS_SERVER was defined in lts.conf or in DHCP (e.g. IPAPPEND=3),
+# check the LTSP server, gateway, and Google Public DNS.
+if [ -z "$DNS_SERVER" ] && [ -x /usr/bin/dig ]; then
+    gateway=$(LANG=C ip route | sed -n 's/default via \([0-9.]*\).*/\1/p')
+    for dns in $SERVER $gateway 8.8.8.8; do
+        if dig +time=1 +tries=1 +short "@$dns" localhost >/dev/null 2>&1; then
+            DNS_SERVER="$dns"
+            break
+        fi
+    done
+fi
+
+if [ -z "$SEARCH_DOMAIN" ] && [ -n "$DNSDOMAIN" ]; then
+    SEARCH_DOMAIN="$DNSDOMAIN"
+fi
+
+# Apply the dns info that was received from dhcp or from lts.conf
+if [ -n "$DNS_SERVER" ] || [ -n "$SEARCH_DOMAIN" ]; then
+    # 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_method=resolvconf
+        resolv=/etc/resolvconf/resolv.conf.d/base
+    else
+        resolv_method=static
+        resolv=/etc/resolv.conf
+    fi
+
+    # Check if $resolv is writable
+    if echo '# Generated by ltsp' 2>/dev/null > "$resolv"; then
+        if [ -n "$SEARCH_DOMAIN" ]; then
+            echo "search $SEARCH_DOMAIN" >> "$resolv"
+        fi
+        for n in $DNS_SERVER; do
+            echo "nameserver $n" >> "$resolv"
+        done
+    fi
+fi
+true
diff --git a/client/share/ltsp/init-ltsp.d/20-modules b/client/share/ltsp/init-ltsp.d/20-modules
new file mode 100644 (file)
index 0000000..2467c47
--- /dev/null
@@ -0,0 +1,5 @@
+# Load extra modules here, in case they affect other plugins
+env | sort -V | sed -n 's/^MODULE_[0-9]*=//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 (file)
index 0000000..8beb2ab
--- /dev/null
@@ -0,0 +1,2 @@
+env | sort -V | sed -n 's/^INIT_COMMAND_[0-9]*=//p' > /var/cache/ltsp/init-commands
+. /var/cache/ltsp/init-commands
diff --git a/client/share/ltsp/init-ltsp.d/50-cron b/client/share/ltsp/init-ltsp.d/50-cron
new file mode 100644 (file)
index 0000000..2a49590
--- /dev/null
@@ -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_[0-9]*=//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 (file)
index 0000000..9cd8478
--- /dev/null
@@ -0,0 +1,27 @@
+if [ -n "$CONFIGURE_FSTAB" ] && ! boolean_is_true "$CONFIGURE_FSTAB"; then
+    return 0
+fi
+
+cat >/etc/fstab <<EOF
+# Dynamically generated by LTSP.
+#
+# <file system> <mount point>   <type>  <options>       <dump>  <pass>
+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 <server-ip>:/ 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_0 to FSTAB_9 lts.conf options to fstab
+env | sort -V | sed -n 's/^FSTAB_[0-9]*=//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 (file)
index 0000000..38d9cc2
--- /dev/null
@@ -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 <<EOF
+# Dynamically generated by LTSP.
+auto lo
+iface lo inet loopback
+
+auto $DEVICE
+iface $DEVICE inet ${NET_DEVICE_METHOD:-"manual"}
+EOF
+fi
diff --git a/client/share/ltsp/init-ltsp.d/50-jetpipe b/client/share/ltsp/init-ltsp.d/50-jetpipe
new file mode 100644 (file)
index 0000000..8152011
--- /dev/null
@@ -0,0 +1,24 @@
+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
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 (file)
index 0000000..871d96f
--- /dev/null
@@ -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 (file)
index 0000000..2732285
--- /dev/null
@@ -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-opengl b/client/share/ltsp/init-ltsp.d/50-opengl
new file mode 100644 (file)
index 0000000..d9de1eb
--- /dev/null
@@ -0,0 +1,4 @@
+if boolean_is_true "$LDM_DIRECTX" && ! boolean_is_true "$LTSP_FATCLIENT"; then
+    # Work around LP bug #1072711
+    rm -f /usr/lib/i386-linux-gnu/dri/nouveau_vieux_dri.so
+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 (file)
index 0000000..a980696
--- /dev/null
@@ -0,0 +1,4 @@
+# Sample rc.local may end with "exit 0", remove it if it's in the last line
+sed '${/^exit 0$/d;}' -i /etc/rc.local
+
+env | sort -V | sed -n 's/^RCFILE_[0-9]*=//p' >> /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 (file)
index 0000000..7343fde
--- /dev/null
@@ -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 (file)
index 0000000..b827b7d
--- /dev/null
@@ -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 (file)
index 0000000..faf6a87
--- /dev/null
@@ -0,0 +1,14 @@
+# Set up timezone
+if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then
+    cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null
+fi
+
+# Set timeserver to $SERVER if set to autodetect
+if [ "$TIMESERVER" = "auto" ]; then
+    TIMESERVER=${SERVER}
+fi
+
+# Set up timeserver
+if [ -n "$TIMESERVER" ]; 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 (file)
index 0000000..521a5a3
--- /dev/null
@@ -0,0 +1,59 @@
+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
+
+# Set NBD_SWAP=true by default for clients with RAM < NBD_SWAP_THRESHOLD
+if [ -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=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo)
+    if [ "$memtotal" -lt $((1024*$NBD_SWAP_THRESHOLD)) ]; then
+        NBD_SWAP=true
+    fi
+fi
+
+if boolean_is_true "$NBD_SWAP" ; 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=
+        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 (file)
index 0000000..268e78b
--- /dev/null
@@ -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
+        cat <<EOF > "$syslog_conf"
+*.* @${SYSLOG_HOST:-$SERVER}
+EOF
+    fi
+fi
diff --git a/client/share/ltsp/kioskSession b/client/share/ltsp/kioskSession
new file mode 100755 (executable)
index 0000000..45bea97
--- /dev/null
@@ -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) 
+        if [ -x /usr/bin/devilspie ]; then
+            # set up devilspie for fullscreen firefox
+            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 (executable)
index 0000000..56f36a5
--- /dev/null
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+#  Copyright (c) 2012 Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <<EOF
+Usage: $0 [OPTION]
+Prepares a disk for network publishing, by deleting logs, caches and by
+removing or regenerating sensitive data like user accounts and host keys.
+Note that /etc/ltsp/ltsp-update-image.excludes contains a long list of files
+and directories to be excluded from the published image; there's no need for
+ltsp-cleanup to delete those as well.
+
+Options:
+  -h, --help    This message.
+  -y, --yes     Assume Yes to all queries and do not prompt.
+EOF
+}
+
+unset YES
+
+# This also sources vendor functions and .conf file settings
+. /usr/share/ltsp/ltsp-client-functions
+
+if ! args=$(getopt -n "$0" -o "hy" -l "help,yes" -- "$@"); then
+    exit 1
+fi
+eval "set -- $args"
+while true; do
+    case "$1" in
+        -h|--help) usage; exit 0 ;;
+        -y|--yes) YES=true ;;
+        --) shift; break ;;
+        *) die "$0: Internal error!" ;;
+    esac
+    shift
+done
+
+require_root
+if ! boolean_is_true "$YES"; then
+    cat <<EOF
+This will prepare the disk for network publishing, by deleting logs, caches and
+by removing or regenerating sensitive data like user accounts and host keys.
+
+EOF
+    read_prompt "Are you sure you want to do that [Y/n]? " YES
+fi
+if boolean_is_true "$YES"; then
+    run_parts /usr/share/ltsp/cleanup.d /etc/ltsp/cleanup.d
+fi
diff --git a/client/share/ltsp/ltsp-client-functions b/client/share/ltsp/ltsp-client-functions
new file mode 100644 (file)
index 0000000..d86d38f
--- /dev/null
@@ -0,0 +1,14 @@
+# Source common client settings.
+if [ -f /etc/ltsp/ltsp-client.conf ]; then
+    . /etc/ltsp/ltsp-client.conf
+fi
+
+# Common functions shared by LTSP scripts
+if [ -f /usr/share/ltsp/ltsp-client-common-functions ]; then
+    . /usr/share/ltsp/ltsp-client-common-functions
+fi
+
+# Sourcing distro specific overrides.
+if [ -f /usr/share/ltsp/ltsp-client-vendor-functions ]; then
+    . /usr/share/ltsp/ltsp-client-vendor-functions
+fi
diff --git a/client/share/ltsp/ltsp_config b/client/share/ltsp/ltsp_config
new file mode 100644 (file)
index 0000000..3f582c2
--- /dev/null
@@ -0,0 +1,118 @@
+#
+#  Copyright (c) 2005 Canonical LTD
+#
+#  Author: Matt Zimmerman <mdz@canonical.com>
+#
+#  2006, Oliver Grawert <ogra@canonical.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#        Oliver Grawert <ogra@canonical.com>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#        Oliver Grawert <ogra@canonical.com>
+#        Warren Togami <wtogami@redhat.com>
+#        Gideon Romm <ltsp@symbio-technologies.com>
+#  2011, Gideon Romm <ltsp@symbio-technologies.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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: /var/cache/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=/var/cache/ltsp/ltsp_config_env
+
+# Make sure cache dir exists
+mkdir -p /var/cache/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
+}
+
+if [ ! -r "${ltsp_config_env}" ]; then
+    process_lts_conf
+else 
+    if boolean_is_true "${PROCESS_LTS_CONF}"; then
+        reset_lts_env
+        process_lts_conf
+    else
+        set_lts_from_cache
+    fi
+fi
diff --git a/client/share/ltsp/ltsp_config.d/00-ltspconfig-cache b/client/share/ltsp/ltsp_config.d/00-ltspconfig-cache
new file mode 100644 (file)
index 0000000..e662ac2
--- /dev/null
@@ -0,0 +1,8 @@
+# Source /var/cache/ltsp/ltsp_config
+if [ -f /var/cache/ltsp/ltsp_config ]; then
+    set -a
+    . /var/cache/ltsp/ltsp_config
+    set +a
+    cat /var/cache/ltsp/ltsp_config >> ${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 (file)
index 0000000..c93b948
--- /dev/null
@@ -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 -v 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 (file)
index 0000000..447d269
--- /dev/null
@@ -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 -v 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 (file)
index 0000000..c686547
--- /dev/null
@@ -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 (file)
index 0000000..dead04d
--- /dev/null
@@ -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 (file)
index 0000000..348efa7
--- /dev/null
@@ -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 (file)
index 0000000..87bad87
--- /dev/null
@@ -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=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo)
+    FAT_RAM_THRESHOLD=${FAT_RAM_THRESHOLD:-300}
+    if [ "$memtotal" -ge $((1024*$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 (file)
index 0000000..cf60c65
--- /dev/null
@@ -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 (file)
index 0000000..f7b9605
--- /dev/null
@@ -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 (file)
index 0000000..b45eab1
--- /dev/null
@@ -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 (file)
index 0000000..07fb9e2
--- /dev/null
@@ -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 (file)
index 0000000..996a2cc
--- /dev/null
@@ -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/nbd-disconnect b/client/share/ltsp/nbd-disconnect
new file mode 100755 (executable)
index 0000000..65494aa
--- /dev/null
@@ -0,0 +1,72 @@
+#!/bin/sh
+# Tries to work around LP bug #696454, i.e. that if the root /dev/nbd0 device
+# is unmounted on shutdown then nbd read errors occur, and if it isn't, then
+# the nbd-server process on the server doesn't terminate.
+# Called by init scripts on reboot or shutdown.
+
+case "$RUNLEVEL" in
+    0)
+        key="o"
+        command="poweroff -f"
+        ;;
+    6)
+        key="b"
+        command="reboot"
+        ;;
+    *)
+        echo "nbd-disconnect should only be called by initscripts on reboot/shutdown." >&2
+        exit 1
+        ;;
+esac
+
+disconnect() {
+    # Stop trapping
+    trap - 0 HUP INT QUIT KILL SEGV PIPE TERM
+
+    # ltsp-client-core.upstart needs "console output" to show stderr
+    echo "nbd-disconnect executing: $command" >&2
+    # Cache the command in order to use it after nbd-client disconnects
+    $command --version >/dev/null 2>&1
+    nbd-client -d "$root"
+    $command
+    # Hopefully this should never be reached
+    echo "$key" > /proc/sysrq-trigger
+}
+
+# Disconnect swap nbd devices first
+while read device etc; do
+    case "$device" in
+        /dev/nbd[0-9])
+            swapoff "$device"
+            nbd-client -d "$device"
+            ;;
+        /dev/mapper/swap[0-9])
+            nbd_device=$(cryptsetup status "$device" | awk '/device:/{print $2}')
+            swapoff "$device"
+            cryptsetup remove "$device"
+            case "$nbd_device" in
+                /dev/nbd[1-9]) 
+                    nbd-client -d "$nbd_device"
+                    ;;
+            esac
+            ;;
+    esac
+done < /proc/swaps
+
+# If we're not using an nbd root, exit
+unset root
+for param in $(cat /proc/cmdline); do
+    case "$param" in
+        root=/dev/nbd[0-9])
+            root="${param#root=}"
+            ;;
+    esac
+done
+test -n "$root" || exit 0
+
+trap "disconnect" 0 HUP INT QUIT KILL SEGV PIPE TERM
+sync
+# Give up to 5 seconds for other services to be called.
+# If they finish before that time, process termination will start, and the trap
+# will be called.
+sleep 5
diff --git a/client/share/ltsp/screen-session.d/README b/client/share/ltsp/screen-session.d/README
new file mode 100644 (file)
index 0000000..5d93a29
--- /dev/null
@@ -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 (file)
index 0000000..9723d98
--- /dev/null
@@ -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 (file)
index 0000000..dad380c
--- /dev/null
@@ -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 (file)
index 0000000..7c36c6a
--- /dev/null
@@ -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 (file)
index 0000000..1537cb0
--- /dev/null
@@ -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 (file)
index 0000000..77f20d6
--- /dev/null
@@ -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 (file)
index 0000000..6f7555f
--- /dev/null
@@ -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 (file)
index 0000000..660b089
--- /dev/null
@@ -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 (file)
index 0000000..e665fc8
--- /dev/null
@@ -0,0 +1,11 @@
+# This script sets monitor options 
+# using the X_MONITOR_OPTION_01 .. X_MONITOR_OPTION_10 lts.conf vars
+#
+
+mon_options=$(env | sort -V | sed -n 's/^X_MONITOR_OPTION_[0-9]*=/        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 (file)
index 0000000..5756d6c
--- /dev/null
@@ -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 (file)
index 0000000..2892649
--- /dev/null
@@ -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 <<EOF
+$(env | sort -V | sed -n 's/^X_MODE_[0-9]*=//p')
+EOF
+
+    if [ -n "$modes" ]; then
+        set_x_modes() { printf '        Modes %s\n' "${modes}"; }
+        CONFIGURE_X="True"
+        display_hacks="$display_hacks set_x_modes"
+    fi
+    if [ -n "$modelines" ]; then
+        set_x_modelines() { printf '%s\n' "${modelines}" ; }
+        monitor_hacks="$monitor_hacks set_x_modelines"
+    fi
+fi
diff --git a/client/share/ltsp/screen-session.d/XS85-virtual b/client/share/ltsp/screen-session.d/XS85-virtual
new file mode 100644 (file)
index 0000000..b7e1efe
--- /dev/null
@@ -0,0 +1,29 @@
+# This screen hack adds a Virtual line to xorg.conf
+# Virtual can be set with X_VIRTUAL in lts.conf OR
+# if X_VIRTUAL_AUTO is set to true, then the Virtual
+# will be calculated from XRANDR_MODEs set 
+
+if [ -n "${X_VIRTUAL}" ] || boolean_is_true "${X_VIRTUAL_AUTO}" ;then
+    display_hacks="$display_hacks x_virtual"
+
+    CONFIGURE_X="True"
+
+    x_virtual() {
+        if boolean_is_true "${X_VIRTUAL_AUTO}"; then
+            for i in 0 1 2 3 4 5 6 7 8; do
+                eval XRANDR_MODE=\$XRANDR_MODE_${i}
+                XRANDR_MODE=`echo $XRANDR_MODE | sed "s/ .*//g"`
+                if [ -n "$XRANDR_MODE" ]; then
+                    VERTICAL=`echo $XRANDR_MODE | cut -d x -f 1`
+                    HORIZONTAL=`echo $XRANDR_MODE | cut -d x -f 2`
+                    R_VERT=$(( $R_VERT + $VERTICAL ))
+                    R_HORIZ=$(( $R_HORIZ + $HORIZONTAL ))
+                fi
+            done
+       
+            [ -n "${R_VERT}" ] && [ -n "${R_HORIZ}" ] && X_VIRTUAL="${R_VERT} ${R_HORIZ}" 
+        fi
+    
+        [ -n "${X_VIRTUAL}" ] && echo "       Virtual ${X_VIRTUAL}"
+    }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS85-xmodule b/client/share/ltsp/screen-session.d/XS85-xmodule
new file mode 100644 (file)
index 0000000..c702d15
--- /dev/null
@@ -0,0 +1,11 @@
+# This script sets Xserver module options for the specified driver
+# using the X_MODULE_01 .. X_MODULE_10 lts.conf vars
+#
+
+xmodules=$(env | sort -V | sed -n 's/^X_MODULE_[0-9]*=/        Load /p')
+
+if [ -n "$xmodules" ]; then
+    module_hacks="$module_hacks set_xmodules"
+    CONFIGURE_X="True"
+    set_xmodules() { echo "$xmodules"; }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS85-xserver b/client/share/ltsp/screen-session.d/XS85-xserver
new file mode 100644 (file)
index 0000000..b2d929d
--- /dev/null
@@ -0,0 +1,11 @@
+# This script adds the ability to force a particular driver using the
+# XSERVER lts.conf var
+
+if [ -n "${XSERVER}" ]; then
+    device_hacks="$device_hacks set_xserver"
+    CONFIGURE_X="True"
+
+    set_xserver() {
+        echo "        Driver \"${XSERVER}\""
+    }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS85-xserver-device-options b/client/share/ltsp/screen-session.d/XS85-xserver-device-options
new file mode 100644 (file)
index 0000000..fdc09f7
--- /dev/null
@@ -0,0 +1,12 @@
+# This script sets device options for the specified driver
+# using the X_OPTION_01 .. X_OPTION_10 lts.conf vars
+# or the older X_DEVICE_OPTION_01 .. X_DEVICE_OPTION_10 lts.conf vars
+#
+
+dev_options=$(env | sort -V | sed -n 's/^X_OPTION_[0-9]*=/        Option /p')
+
+if [ -n "$dev_options" ]; then
+    device_hacks="$device_hacks set_dev_options"
+    CONFIGURE_X="True"
+    set_dev_options() { echo "$dev_options"; }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS85-xvideoram b/client/share/ltsp/screen-session.d/XS85-xvideoram
new file mode 100644 (file)
index 0000000..683626b
--- /dev/null
@@ -0,0 +1,11 @@
+# This script adds the ability to force a particular driver's video memory 
+# using the X_VIDEO_RAM lts.conf var
+
+if [ -n "${X_VIDEO_RAM}" ]; then
+    device_hacks="$device_hacks set_videoram"
+    CONFIGURE_X="True"
+
+    set_videoram() {
+        echo "        VideoRam ${X_VIDEO_RAM}"
+    }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS90-assembleXorgConf b/client/share/ltsp/screen-session.d/XS90-assembleXorgConf
new file mode 100644 (file)
index 0000000..4ad58b0
--- /dev/null
@@ -0,0 +1,15 @@
+# Sourced with .
+
+XCONF=${XCONF:-/etc/X11/xorg.conf}
+
+# Only assemble a xorg.conf is CONFIGURE_X=True
+if boolean_is_true "${CONFIGURE_X}"; then
+    # Run custom command if supplied, otherwise use ours
+    if [ -n "${CONFIGURE_X_COMMAND}" ] && [ -x "${CONFIGURE_X_COMMAND}" ]; then
+        ${CONFIGURE_X_COMMAND}
+    else
+        if [ -n "$screen_hacks" ] || [ -n "$monitor_hacks" ] || [ -n "$device_hacks" ] || [ -n "$module_hacks" ] || [ -n "$display_hacks" ]; then
+            write_xorg_conf > ${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 (file)
index 0000000..f9ce11d
--- /dev/null
@@ -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 (file)
index 0000000..da48711
--- /dev/null
@@ -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 (file)
index 0000000..0b77dfd
--- /dev/null
@@ -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 (executable)
index 0000000..d2ceb27
--- /dev/null
@@ -0,0 +1,54 @@
+#!/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/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 (executable)
index 0000000..fe81fa2
--- /dev/null
@@ -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 (symlink)
index 0000000..340e64f
--- /dev/null
@@ -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 (executable)
index 0000000..0ce5a6f
--- /dev/null
@@ -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} 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 (executable)
index 0000000..8f80817
--- /dev/null
@@ -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 (symlink)
index 0000000..3583e0d
--- /dev/null
@@ -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 (executable)
index 0000000..7f9cbeb
--- /dev/null
@@ -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 <enter> 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 (executable)
index 0000000..d9e31a0
--- /dev/null
@@ -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 <enter> to continue "
+fi
diff --git a/client/share/ltsp/screen.d/xfreerdp b/client/share/ltsp/screen.d/xfreerdp
new file mode 100755 (executable)
index 0000000..3c43683
--- /dev/null
@@ -0,0 +1,46 @@
+#!/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 <http://alkisg.mysch.gr>
+#
+# 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
+    RDP_OPTIONS=${RDP_OPTIONS:-"-f -u ''"}
+    RDP_SERVER=${RDP_SERVER:-"server"}
+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 (executable)
index 0000000..4225570
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/sh
+#
+# Screen script that launches xterm, mainly for troubleshooting.
+#
+# Copyright (c) 2011 Alkis Georgopoulos <http://alkisg.mysch.gr>
+#
+# 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 (executable)
index 0000000..9fb7ed2
--- /dev/null
@@ -0,0 +1,82 @@
+#!/bin/sh
+#
+#  Copyright (c) 2002 McQuillan Systems, LLC
+#
+#  Author: James A. McQuillan <jam@McQuil.com>
+#
+#  2005, Matt Zimmerman <mdz@canonical.com>
+#  2006, Oliver Grawert <ogra@canonical.com>
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#  2008, Warren Togami <wtogami@redhat.com>
+#        Stephane Graber <stgraber@ubuntu.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#        Gideon Romm <ltsp@symbio-technologies.com>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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"
+        ;;
+    *)
+        die "Usage: $0 [01..12]"
+        ;;
+esac
+
+while true; do
+    # Wait until this is the active vt before launching the screen script
+    while [ $(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' | /usr/bin/cut -d= -f1)
+        . /usr/share/ltsp/ltsp_config
+        eval $(getltscfg-cluster -a -l prompt)
+    fi
+
+    read script args <<EOF
+$(eval echo "\$SCREEN_$SCREEN_NUM")
+EOF
+
+    # Screen scripts in /etc override those in /usr
+    unset script_path
+    for dir in /etc/ltsp/screen.d /usr/share/ltsp/screen.d; do
+        if [ -x "$dir/$script" ]; then
+            script_path="$dir/$script"
+            break
+        fi
+    done
+    if [ -z "$script_path" ]; then
+        die "Script '$script' for SCREEN_$SCREEN_NUM was not found"
+    fi
+
+    for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ S); do
+        . "$script"
+    done
+    "$script_path" "$args"
+    for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ K); do
+        . "$script"
+    done
+done
diff --git a/client/share/ltsp/udev/ltsp-sound.rules b/client/share/ltsp/udev/ltsp-sound.rules
new file mode 100644 (file)
index 0000000..f85f394
--- /dev/null
@@ -0,0 +1 @@
+KERNEL=="controlC[0-7]", ACTION=="add", RUN="/lib/udev/ltsp-sound"
diff --git a/client/share/ltsp/update-kernels b/client/share/ltsp/update-kernels
new file mode 100755 (executable)
index 0000000..61e7eae
--- /dev/null
@@ -0,0 +1,464 @@
+#!/bin/sh -e
+#
+#  Copyright (c) 2006 Vagrant Cascadian <vagrant@freegeek.org>
+#
+#  2006, Vagrant Cascadian <vagrant@freegeek.org>
+#        Oliver Grawert <ogra@canonical.com>
+#  2007, Vagrant Cascadian <vagrant@freegeek.org>
+#        Scott Balneaves <sbalneav@ltsp.org>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#  2012, Vagrant Cascadian <vagrant@freegeek.org>
+#
+#  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"
+        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 -V -k 4,4  | sort -r -k 3,3
+
+    eval "$orig_flags"
+}
+
+kernel_versions(){
+    kernel_split | awk '{print $3$4}'
+}
+
+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 -V -k 4,4  | sort -r -k 3,3
+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 <<EOF
+timeout=0
+default=ltsp
+root=/dev/ram
+
+image=/ltsp/$CHROOT_NAME/vmlinux
+        label=ltsp
+        initrd=/ltsp/$CHROOT_NAME/initrd.img
+        append="$BOOTPROMPT_OPTS"
+EOF
+
+    kversions=$(kernel_versions)
+    if [ -n "$kversions" ]; then
+        for version in $kversions ; do
+            for method in $BOOT_METHODS ; do
+                cat >> $BOOT/yaboot.conf <<EOF
+
+image=/ltsp/$CHROOT_NAME/vmlinux-${version}
+        label=ltsp-$method-$version
+        initrd=/ltsp/$CHROOT_NAME/initrd.img-${version}
+        append="$CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$method)"
+
+EOF
+            done
+        done
+    fi
+else
+    msg "Skipping yaboot configuration. install yaboot package if you need it."
+fi
+
+syslinux_dir=/usr/lib/syslinux
+pxelinux_dir=/usr/lib/PXELINUX
+test -d "$pxelinux_dir" || pxelinux_dir="$syslinux_dir"
+syslinux_modules_dir=/usr/lib/syslinux/modules/bios
+test -d "$syslinux_modules_dir" || syslinux_modules_dir="$syslinux_dir"
+
+if [ -f $pxelinux_dir/pxelinux.0 ]; then
+    PXECFG=$BOOT/pxelinux.cfg
+    cp $pxelinux_dir/pxelinux.0 $BOOT
+
+    # copy over variant with extended support for gPXE
+    if [ -f "$pxelinux_dir/gpxelinux.0" ]; then
+        cp $pxelinux_dir/gpxelinux.0 $BOOT
+    fi
+
+    # Needed by recent versions of pxelinux.
+    if [ -f "$syslinux_modules_dir/ldlinux.c32" ]; then
+        cp $syslinux_modules_dir/ldlinux.c32 $BOOT
+    fi
+
+    # copy the PXELINUX_DEFAULT helper program if installed, such as menu or
+    # vesamenu
+    if [ -f "$syslinux_modules_dir/$PXELINUX_DEFAULT.c32" ]; then
+        cp "$syslinux_modules_dir/$PXELINUX_DEFAULT.c32" $BOOT
+        case $PXELINUX_DEFAULT in
+            # set a timeout, otherwise the menu will wait indefinitely
+            menu) TIMEOUT=${TIMEOUT:-"50"}
+                # libutil.c32 is needed by newer versions of menu
+                if [ -f "$syslinux_modules_dir/libutil.c32" ]; then
+                    cp "$syslinux_modules_dir/libutil.c32" $BOOT
+                fi
+                ;;
+            vesamenu) TIMEOUT=${TIMEOUT:-"50"}
+                # libutil.c32 is needed by newer versions of menu
+                if [ -f "$syslinux_modules_dir/libutil.c32" ]; then
+                    cp "$syslinux_modules_dir/libutil.c32" $BOOT
+                fi
+                # libcom32.c32 is needed by newer versions of vesamenu
+                if [ -f "$syslinux_modules_dir/libcom32.c32" ]; then
+                    cp "$syslinux_modules_dir/libcom32.c32" $BOOT
+                fi
+                ;;
+            ifcpu64) IFCPU64=true ;;
+        esac
+    fi
+
+    if [ ! -d $PXECFG ]; then
+        mkdir $PXECFG
+    fi
+
+    # Remove all autogenerated menus.
+    rm -f $PXECFG/ltsp* $PXECFG/default
+
+    cat > $PXECFG/ltsp <<EOF
+# This file is regenerated when update-kernels runs.  Do not edit
+# directly, edit the client's /etc/ltsp/update-kernels.conf instead.
+
+default ${PXELINUX_DEFAULT:-"ltsp-$boot_method_default"}
+ontimeout ${ONTIMEOUT:-"ltsp-$boot_method_default"}
+${TIMEOUT:+timeout $TIMEOUT}
+
+EOF
+
+    pxelinux_include_files=""
+    for method in $BOOT_METHODS ; do
+        pxelinux_include_files="$pxelinux_include_files ltsp-$method"
+        # Get the preferred default kernel, preferred 32-bit kernel, or any 
+        # kernel.
+        version=$(LIST_KERNELS="$LIST_KERNELS_DEFAULT $LIST_KERNELS_32 *" kernel_versions | head -n 1)
+       cat > $PXECFG/ltsp-$method <<EOF
+# This file is regenerated when update-kernels runs.
+# Do not edit, see /etc/ltsp/update-kernels.conf instead.
+
+label ltsp-$method
+menu label LTSP, using $method
+kernel vmlinuz${version:+-"$version"}
+append ro initrd=initrd.img${version:+-"$version"} $CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$method)
+ipappend ${IPAPPEND:-2}
+
+EOF
+
+    done
+
+    if boolean_is_true "$IFCPU64" ; then
+        if [ -f "$syslinux_modules_dir/ifcpu64.c32" ]; then
+            cp "$syslinux_modules_dir/ifcpu64.c32" $BOOT
+        fi
+        # libcom32.c32 is needed by newer versions of ifcpu64
+        if [ -f "$syslinux_modules_dir/libcom32.c32" ]; then
+            cp "$syslinux_modules_dir/libcom32.c32" $BOOT
+        fi
+        for method in $BOOT_METHODS ; do
+            pxelinux_include_files="$pxelinux_include_files ltsp-ifcpu64-$method"
+            cat > $PXECFG/ltsp-ifcpu64-$method <<EOF
+# This file is regenerated when update-kernels runs.
+# Do not edit, see /etc/ltsp/update-kernels.conf instead.
+
+label ltsp-ifcpu64-$method
+menu label LTSP, using $method, Autodetect 64-bit, PAE or 32-bit kernels
+kernel ifcpu64.c32
+append ltsp-$method-64 -- ltsp-$method-PAE -- ltsp-$method-32
+
+EOF
+            # only generate an entry for the first boot method
+            for type in 64 PAE 32 ; do
+                # get appropriate kernel from LIST_KERNELS_64, LIST_KERNELS_PAE, 
+                # and LIST_KERNELS_32 variables.
+                case $type in
+                    64) list_kernels="$LIST_KERNELS_64 $LIST_KERNELS_PAE $LIST_KERNELS_32" ;;
+                    PAE) list_kernels="$LIST_KERNELS_PAE $LIST_KERNELS_32" ;;
+                    32) list_kernels="$LIST_KERNELS_32" ;;
+                esac
+                # only return the newest kernel of appropriate type.
+                version=$(LIST_KERNELS="$list_kernels *" kernel_versions | head -n 1)
+               cat >> $PXECFG/ltsp-ifcpu64-$method <<EOF
+
+label ltsp-$method-$type
+menu hide
+menu label LTSP, using $method, with Linux $version
+kernel vmlinuz-$version
+append ro initrd=initrd.img-$version $CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$method)
+ipappend ${IPAPPEND:-2}
+
+EOF
+            done
+        done
+    fi
+
+    # Add entries for each kernel and boot method,
+    # Which needs a corresponding CMDLINE_ for each defined method.
+    # i.e. CMDLINE_NFS or CMDLINE_NBD
+    # Also requires that CMDLINE_LINUX_DEFAULT is set to a sane value.
+    kversions=$(kernel_versions)
+    if [ -n "$kversions" ]; then
+        for method in $BOOT_METHODS ; do
+            pxelinux_include_files="$pxelinux_include_files ltsp-versions-$method"
+            cat > $PXECFG/ltsp-versions-$method <<EOF
+# This file is regenerated when update-kernels runs.
+# Do not edit, see /etc/ltsp/update-kernels.conf instead.
+
+menu begin ltsp-versions-$method
+menu label Other LTSP boot options using $method
+
+EOF
+            for version in $kversions ; do
+                cat >> $PXECFG/ltsp-versions-$method <<EOF
+
+label ltsp-$method-$version
+menu label LTSP, using $method, with Linux $version
+kernel vmlinuz-$version
+append ro initrd=initrd.img-$version $CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$method)
+ipappend ${IPAPPEND:-2}
+
+EOF
+            done
+            cat >> $PXECFG/ltsp-versions-$method <<EOF
+menu end
+EOF
+        done
+    fi
+
+    for file in $pxelinux_include_files ; do
+        if [ -f "$PXECFG/$file" ]; then
+            cat "$PXECFG/$file" >> $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 *" 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
+       
+        # 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 (executable)
index 0000000..222f4a0
--- /dev/null
@@ -0,0 +1,87 @@
+#!/bin/sh
+#
+#  Copyright (c) 2008 Gideon Romm <ltsp@symbio-technologies.com>
+#
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#
+#  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 || true
+                [ "$?" != 0 ] && 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 (file)
index 0000000..37be330
--- /dev/null
@@ -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 (file)
index 0000000..f619ac0
--- /dev/null
@@ -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 (file)
index 0000000..13ffd39
--- /dev/null
@@ -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 (file)
index 0000000..e941a4b
--- /dev/null
@@ -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 (file)
index 0000000..a18a3ef
--- /dev/null
@@ -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 (file)
index 0000000..01e1029
--- /dev/null
@@ -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 = <name of output 0>
+#     XRANDR_RATE_0 = <rate of output 0>
+#     XRANDR_MODE_0 = <mode of output 0>
+#     XRANDR_NEWMODE_0 = <new mode for output 0>
+#     XRANDR_ROTATE_0 = <rotation of output 0>
+#     XRANDR_REFLECT_0 = <reflection of output 0>
+#     XRANDR_DPI_0 = <dpi of output 0>
+##########  Following are for xrandr < 1.2
+#     XRANDR_SIZE_0 = <size of output 0>
+#     XRANDR_ORIENTATION_0 = <orientation of output 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_[0-9]*=//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 (file)
index 0000000..17e3556
--- /dev/null
@@ -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 (executable)
index 0000000..4bf4fd5
--- /dev/null
@@ -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 (file)
index 0000000..ded0046
--- /dev/null
@@ -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 <conditional> &&/|| 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 (file)
index 0000000..e69de29
diff --git a/common/ltsp-common-functions b/common/ltsp-common-functions
new file mode 100644 (file)
index 0000000..f63c6f7
--- /dev/null
@@ -0,0 +1,210 @@
+# 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()
+{
+    echo "$@" >&2
+}
+
+die() {
+    warn "$@"
+    exit 1
+}
+
+log()
+{
+    if [ -x /usr/bin/logger ]; then
+        logger -s -t "${0##/}" "$*"
+    else
+        warn "${0##/}: $*"
+    fi
+}
+
+# To debug LTSP scripts, set ltsp.debug=<scriptname> in the kernel
+# command line, or run debug=<scriptname> <scriptname>.
+# $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 <dir>"
+    if [ -d "$1" ]; then
+        find -L "$1" -mindepth 1 -maxdepth 1 -type f -name "$2*" |
+            sed -n '/.*\/[0-9a-zA-Z_\-]\{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 (file)
index 0000000..60cdc10
--- /dev/null
@@ -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 (file)
index 0000000..6cde2f3
--- /dev/null
@@ -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 (file)
index 0000000..ae20d9a
--- /dev/null
@@ -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 (executable)
index 0000000..1de8df9
--- /dev/null
@@ -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 (executable)
index 0000000..ceb677b
--- /dev/null
@@ -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 (file)
index 0000000..6a73456
--- /dev/null
@@ -0,0 +1,38 @@
+# Makefile to manage gettext files based in pppoeconf package 
+# modified by Tiago Bortoletto Vaz <tiago@debian-ba.org>
+# 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)
+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/ar.po b/po/ar.po
new file mode 100644 (file)
index 0000000..e8347db
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:49+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  صقر بن عبدالله https://launchpad.net/~agari"
diff --git a/po/bs.po b/po/bs.po
new file mode 100644 (file)
index 0000000..0a05c59
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,664 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-01-10 14:59+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Bosnian <bs@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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 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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "postavi ciljnu arhitekturu"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       podržane vrijednosti su: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Putanja do datoteke kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Staza do chroot-creator keša"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Broj verzije izdanja"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Ime distribucije"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "prosti web kiosk režim"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "postavi ime za chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "omogući debug podršku"
+
+#: ../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/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/ALTLinux/040-kernel:3
+#, sh-format
+msgid "set the kernel package to install."
+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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "montira CDROM prije instalacije"
+
+#: ../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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+msgstr ""
+
+#: ../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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Samir Ribić https://launchpad.net/~megaribi\n"
+"  blablabla https://launchpad.net/~blablablablabla999-deactivatedaccount-"
+"deactivatedaccount"
+
+#, 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."
diff --git a/po/ca.po b/po/ca.po
new file mode 100644 (file)
index 0000000..959834a
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,681 @@
+#
+# 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 <jorda@ettin.org>, 2006, 2007, 2008, 2009, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 5.2.6\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:58+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Catalan <debian-l10n-catalan@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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: ca\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "estableix l'arquitectura objectiu"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       els valors permesos són: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Camí al fitxer kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Camí a la cau del chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Número de la versió"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nom de la distribució"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 mode quiosc-web simple"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "estableix el nom del chroot"
+
+#: ../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/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/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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Estableix les llengües"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "munta CD-ROM abans de la instal·lació"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/ce.po b/po/ce.po
new file mode 100644 (file)
index 0000000..ffc2079
--- /dev/null
+++ b/po/ce.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-08-13 08:41+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Chechen <ce@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/cs.po b/po/cs.po
new file mode 100644 (file)
index 0000000..35025b7
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,673 @@
+# 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 <kurem@debian.cz>, 2006, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.1.91\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-01-01 12:16+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Czech <debian-l10n-czech@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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: cs\n"
+
+#: ../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 ""
+
+#: ../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 "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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "Nastavit cílovou architekturu"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       podporované hodnoty jsou: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Cesta k souboru kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Cesta k cache chroot-creatoru"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Verze vydání"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Jméno distribuce"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr ""
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+msgstr ""
+
+#: ../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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Nastavit i18n jazyky"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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 ""
+
+#: ../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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "před instalací připojí CD-ROM"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+msgstr ""
+
+#: ../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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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 "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 ""
+
+#: ../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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+"  Tadeáš Pařík https://launchpad.net/~pariktadeas\n"
+"  Tomáš Bednář https://launchpad.net/~bednto"
+
+#, 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í."
diff --git a/po/da.po b/po/da.po
new file mode 100644 (file)
index 0000000..eb672f5
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:38+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Ole Guldberg https://launchpad.net/~olegb"
diff --git a/po/de.po b/po/de.po
new file mode 100644 (file)
index 0000000..cedb520
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,714 @@
+# translation of ltsp gettext messages to German
+# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers <pkg-ltsp-devel@lists.alioth.debian.org>
+# This file is distributed under the same license as the ltsp package.
+#
+# Wolfgang Schweer <wschweer@arcor.de>, 2007-2013.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.4.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-09-12 07:59+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: German <debian-l10n-german@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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: de\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+"Veröffentlichungs-Versionsnummer (el6,fc18,fc19) * Noch nicht funktionierend"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "Zielarchitektur angeben"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       zulässige Werte: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Pfad zur Kickstart-Datei"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, 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/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Release-Versionsnummer"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Name der Distribution"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Stage 3 URI"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "Namen für den Chroot festlegen."
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "Debug-Modus aktivieren"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Sprachen 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "hängt CDROM vor der Installation ein"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Daniel Winzen https://launchpad.net/~q-d\n"
+"  DieB https://launchpad.net/~dieb\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"
+"  phobie https://launchpad.net/~phobie"
+
+#, 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."
diff --git a/po/el.po b/po/el.po
new file mode 100644 (file)
index 0000000..5d46838
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,688 @@
+# ltsp gettext messages for Greek.
+# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers <pkg-ltsp-devel@lists.alioth.debian.org>
+# This file is distributed under the same license as the ltsp package.
+# Alkis Georgopoulos <alkisg@gmail.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:36+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"X-Poedit-Country: GREECE\n"
+"Language: \n"
+"X-Poedit-Language: Greek\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "εκτέλεση των περισσότερων ή όλων των εφαρμογών τοπικά"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "ορισμός της αρχιτεκτονικής προορισμού"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ΣΦΑΛΜΑ: μη υποστηριζόμενη αρχιτεκτονική. Ελέγξτε την παράμετρο --arch: %s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       επιτρεπτές τιμές είναι: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Διαδρομή για το αρχείο kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Διαδομή για την προσωρινή μνήμη του chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Αριθμός έκδοσης του release"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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 ""
+"Ορισμός των πηγαίων πακέτων πυρήνα, με προεπιλογή τα τελευταία 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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "διαγραφή του εικονικού δίσκου LTSP εάν υπάρχει"
+
+#: ../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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "URI επιπέδου 3"
+
+#: ../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/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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "Φόρτωση ενός αρχείου ρυθμίσεων ορισμένο από το χρήστη"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "ορισμός του ονόματος του εικονικού δίσκου (chroot)"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "ορισμός των γλωσσών i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "αντιγραφή αρχείων πακέτων apt από τον εξυπηρετητή"
+
+#: ../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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "προσαρτά το CDROM πριν την εγκατάσταση"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/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/001-set-accept-unsigned-packages:3
+#, sh-format
+msgid "allow unsigned packages during install"
+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 διανομή"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Alkis Georgopoulos https://launchpad.net/~alkisg\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "ΣΗΜΕΙΩΣΗ: απενεργοποιείται η πηγή APT για τις ενημερώσεις ασφαλείας για το "
+#~ "sid. Δεν υπάρχει."
diff --git a/po/en_AU.po b/po/en_AU.po
new file mode 100644 (file)
index 0000000..50097fc
--- /dev/null
@@ -0,0 +1,658 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-01-01 12:22+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: English (Australia) <en_AU@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr "Release version number (el6,fc18,fc19) * Not working yet"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+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/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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/en_CA.po b/po/en_CA.po
new file mode 100644 (file)
index 0000000..3bd8188
--- /dev/null
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:57+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: English (Canada) <en_CA@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Nick Ellery https://launchpad.net/~nick.ellery"
diff --git a/po/en_GB.po b/po/en_GB.po
new file mode 100644 (file)
index 0000000..64389b0
--- /dev/null
@@ -0,0 +1,674 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-02-08 10:51+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "run most or all applications locally"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr "Release version number (el6,fc18,fc19) * Not working yet"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "set the target architecture"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       supported values are: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Path to kickstart file"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Path to chroot-creator cache"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Release version number"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Distro name"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Stage 3 URI"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "set the name of the chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "enable debug support"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Set the i18n langs"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "mounts CDROM before installation"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/es.po b/po/es.po
new file mode 100644 (file)
index 0000000..441355f
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,691 @@
+# 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 <hector_colina@yahoo.com>, 2006.
+# Felipe Caminos <felipem@gigared.com>, 2006.
+# José L. Redrejo Rodríguez <jredrejo@debian.org>, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: es\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-08-07 23:24+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: spanish <es@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: \n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, 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"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "establecer la arquitectura destino"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       los valores posibles son: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Ruta al archivo kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Ruta a la caché del creador de chroot"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Número de la versión"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nombre de la distribución"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+msgstr ""
+
+#: ../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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Etapa 3 URI"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "establecer el nombre de la jaula o chroot"
+
+#: ../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/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/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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Establecer los idiomas"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "monta el CDROM antes de instalar"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Adolfo Jayme https://launchpad.net/~fitojb\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"
+
+#, 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."
diff --git a/po/et.po b/po/et.po
new file mode 100644 (file)
index 0000000..2837694
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:49+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  pheinsal https://launchpad.net/~usverk"
diff --git a/po/eu.po b/po/eu.po
new file mode 100644 (file)
index 0000000..9ff8fc0
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Basque <eu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/fa.po b/po/fa.po
new file mode 100644 (file)
index 0000000..fb914d0
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Persian <fa@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/fi.po b/po/fi.po
new file mode 100644 (file)
index 0000000..57dc185
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,668 @@
+# Esko Arajärvi <edu@iki.fi>, 2009, 2011.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:48+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: fi\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "Aja useimmat tai kaikki ohjelmat paikallisesti"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "Aseta kohdearkkitehtuuri"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       tuetut arvot ovat: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "kickstart-tiedoston polku"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "chroot-creator-välimuistin polku"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Julkaisun versionumero"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Jakelun nimi"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "Yksinkertainen verkkokioskitila"
+
+#: ../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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+msgstr "Aseta turvapeilipalvelimen sijainti"
+
+#: ../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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "Aseta chroot-ympäristön nimi"
+
+#: ../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/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/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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Aseta i18n-kielet"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "Liittä CDROM ennen asennusta"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/fo.po b/po/fo.po
new file mode 100644 (file)
index 0000000..7e005c0
--- /dev/null
+++ b/po/fo.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:58+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Faroese <fo@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Gunleif Joensen https://launchpad.net/~gunleif\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
diff --git a/po/fr.po b/po/fr.po
new file mode 100644 (file)
index 0000000..bb310a9
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,699 @@
+# LTSP CATALOG -- FRENCH TRANSLATION
+# Copyright (C) 2009 Debian French l10n team <debian-l10n-french@lists.debian.org>
+# This file is distributed under the same license as the LTSP package.
+# Translators:
+# Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>, 2006
+# Jean-Baka Domelevo-Entfellner <domelevo@gmail.com>, 2007, 2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.1.99\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-08-29 15:20+0000\n"
+"Last-Translator: Stéphane Graber <stgraber@stgraber.org>\n"
+"Language-Team: French <debian-l10n-french@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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: fr\n"
+
+#: ../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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "Indiquer l'architecture cible"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       valeurs possibles: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Chemin vers le fichier kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, 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/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Numéro de version"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nom de la distribution"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 mode de kiosque web simplifié"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "indiquer le nom du chroot."
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "télécharger les fichiers « Packages » d'APT depuis le serveur"
+
+#: ../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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "monter le CDROM avant l'installation"
+
+#: ../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/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/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/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/015-sources-list:3
+#, sh-format
+msgid "use the servers sources.list instead of generating one"
+msgstr ""
+"utiliser les serveurs mentionnés dans sources.list et ne pas générer de "
+"nouvelle liste"
+
+#: ../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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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 »)"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/gl.po b/po/gl.po
new file mode 100644 (file)
index 0000000..166b1e9
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,655 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:42+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Galician <gl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n"
+"  Xosé https://launchpad.net/~ubuntu-galizaweb"
diff --git a/po/he.po b/po/he.po
new file mode 100644 (file)
index 0000000..31812e0
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,656 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:46+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Hebrew <he@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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\n"
+"  Yaron https://launchpad.net/~sh-yaron"
diff --git a/po/id.po b/po/id.po
new file mode 100644 (file)
index 0000000..47adb5f
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,660 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:39+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Indonesian <id@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/is.po b/po/is.po
new file mode 100644 (file)
index 0000000..4da87b4
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Icelandic <is@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/it.po b/po/it.po
new file mode 100644 (file)
index 0000000..c534e35
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,689 @@
+# 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 <vinz65@gmail.com>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-10-03 06:57+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Italian <tp@lists.linux.it>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: it\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "imposta l'architettura da utilizzare"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       i valori supportati sono: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Percorso del file kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Percorso della cache di chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Numero di versione del rilascio"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nome della distribuzione"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "una modalità webkiosk semplice"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "imposta il nome del chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "abilita il supporto al debug"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Imposta le lingue i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "monta il CD-ROM prima dell'installazione"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Federico Pontelli https://launchpad.net/~fpontelli\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"
+
+#, 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."
diff --git a/po/ja.po b/po/ja.po
new file mode 100644 (file)
index 0000000..4d871fc
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,662 @@
+# ltsp gettext messages for Japanese.
+# Copyright (C) 2010 Vagrant Cascadian <vagrant@freegeek.org>
+# This file is distributed under the same license as the ltsp package.
+# Hideki Yamane (Debian-JP) <henrich@debian.or.jp>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:31+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: \n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "殆ど、あるいは全てのアプリケーションをローカルで実行する"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "対象のアーキテクチャを設定する"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "エラー: 未サポートのアーキテクチャです。--arch の引数を確認してください: %s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       サポートされている値: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "kickstart ファイルへのパス (path)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "chroot-creator キャッシュへのパス (path)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "リリースバージョン番号"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "もしあれば、既存の LTSP chroot を完全に削除する"
+
+#: ../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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/Ubuntu/001-set-mint-dist:3
+#, sh-format
+msgid ""
+"set the linuxmint distribution to be used for install, defaults to running "
+"distribution"
+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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "任意のユーザ設定ファイルを読み込む"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "chroot の名前を設定する"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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 "ダウンロード済みパッケージファイルのキャッシュを保持する"
+
+# 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/001-set-dist:3
+#, sh-format
+msgid "set the distribution to be used for 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "インストールの前に CD-ROM をマウントする"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 が設定されたディストリビューションからインストールするパッケージ群"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Hideki Yamane https://launchpad.net/~henrich\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  yossi https://launchpad.net/~ykuroda"
+
+#, 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 (file)
index 0000000..8672901
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,656 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-11-23 12:28+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/ku.po b/po/ku.po
new file mode 100644 (file)
index 0000000..c7ba90a
--- /dev/null
+++ b/po/ku.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Kurdish <ku@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/lt.po b/po/lt.po
new file mode 100644 (file)
index 0000000..2a4b08d
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:29+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Lithuanian <lt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Danute https://launchpad.net/~d-informatika\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
diff --git a/po/ltsp.pot b/po/ltsp.pot
new file mode 100644 (file)
index 0000000..57c3b7b
--- /dev/null
@@ -0,0 +1,650 @@
+# 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 <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.5.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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/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:5
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3
+#, sh-format
+msgid "set the default locale"
+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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7
+#, sh-format
+msgid "a simple webkiosk mode"
+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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3
+#, sh-format
+msgid "set the update mirror location"
+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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/ms.po b/po/ms.po
new file mode 100644 (file)
index 0000000..7c709c0
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,673 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-06-10 09:09+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Malay <ms@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "jalan kebanyakan atau semua aplikasi secara setempat"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr "Nombor versi keluaran (el6,fc18,fc19) * Tidak berfungsi lagi"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "tetapkan senibina sasaran"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       nilai yang disokong ialah: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Laluan ke fail kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Laluan ke cache chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Nombor versi keluaran"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nama distro"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "URI Tahap 3"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "tetapkan nama chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "benarkan sokongan nyahpepijat"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Tetapkan bahasa i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "lekap CDROM sebelum pemasangan"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/nb.po b/po/nb.po
new file mode 100644 (file)
index 0000000..fe2647b
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,655 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:44+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Norwegian Bokmal <nb@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644 (file)
index 0000000..a293b91
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,689 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:33+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Dutch <nl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "selecteer de doelarchitectuur"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       ondersteunde waarden zijn: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Pad naar kickstart-bestand"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Pad naar chroot-creator cache"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Uitgave versienummer"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Distro-naam"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Stap 3 URI"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "de naam van de chroot instellen"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "schakel foutopsporingsondersteuning in"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Stel de i18n-taal in"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "koppelt cdrom aan voordat de installatie begint"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+"  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"
+
+#, 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."
diff --git a/po/nn.po b/po/nn.po
new file mode 100644 (file)
index 0000000..f2defdb
--- /dev/null
+++ b/po/nn.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/oc.po b/po/oc.po
new file mode 100644 (file)
index 0000000..8ab30e2
--- /dev/null
+++ b/po/oc.po
@@ -0,0 +1,655 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:47+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Occitan (post 1500) <oc@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/pl.po b/po/pl.po
new file mode 100644 (file)
index 0000000..6c24bbf
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,685 @@
+# ltsp gettext messages for Polish.
+# Copyright (C) 2006-2009 LTSP Debian/Ubuntu Maintainers <pkg-ltsp-devel@lists.alioth.debian.org>
+# This file is distributed under the same license as the ltsp package.
+# Wiktor Wandachowicz <siryes@gmail.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.1.91\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-05-30 15:48+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Polish <debian-l10n-polish@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: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: pl\n"
+
+#: ../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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "uruchamiaj lokalnie większość lub wszystkie aplikacje"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "określ docelową architekturę"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       wspierane wartości to: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Ścieżka do pliku kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Katalog podręczny dla programu chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Numer wersji wydania"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nazwa dystrybucji"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "URI dla etapu 3"
+
+#: ../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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "określ nazwę dla środowiska chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "włącz wsparcie dla debugowania"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 ""
+
+#: ../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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "montuje CDROM przed rozpoczęciem instalacji"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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 (file)
index 0000000..2601929
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,675 @@
+# 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 <a_monteiro@netcabo.pt>, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:37+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: pt\n"
+
+#: ../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 ""
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "definir a arquitectura de destino"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       os valores suportados são: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Caminho para o ficheiro kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Caminho para a cache do chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Número da versão de lançamento"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nome da distribuição"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "um simples modo webkiosk"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "definir o nome da chroot."
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "activar suporte a depuração"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Definir as linguagens i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "monta o CDROM antes da instalação"
+
+#: ../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/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/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/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/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/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/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 ""
+
+#: ../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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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)"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Américo Monteiro https://launchpad.net/~a-monteiro\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"
+
+#, 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."
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644 (file)
index 0000000..74c1b75
--- /dev/null
@@ -0,0 +1,700 @@
+# pkg-ltsp potfile.
+# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers <pkg-ltsp-devel@lists.alioth.debian.org>
+# This file is distributed under the same license as the ltsp package.
+# Gustavo Franco <stratus@debian.org>, 2006.
+# André Luís Lopes <andrelop@debian.org>, 2006."
+# Felipe Augusto van de Wiel (faw) <faw@debian.org>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-08-15 22:39+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: l10n portuguese <debian-l10n-portuguese@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: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: \n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "definir a arquitetura alvo"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       valores suportados são: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Caminho para o arquivo kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Caminho para o cache do criador de chroot"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Número da versão de lançamento"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Nome da distribuição"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "definir o nome do chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "habilitar o suporte à depuração"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Defina a linguagem i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "montar o CDROM antes da instalação"
+
+#: ../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/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/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/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/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/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/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/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/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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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\n"
+"  Vinicius Almeida https://launchpad.net/~vinicius-algo"
+
+#, 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."
diff --git a/po/ro.po b/po/ro.po
new file mode 100644 (file)
index 0000000..4be84de
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,651 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-14 20:21+0000\n"
+"Last-Translator: Launchpad Translations Administrators <Unknown>\n"
+"Language-Team: Romanian <ro@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
diff --git a/po/ru.po b/po/ru.po
new file mode 100644 (file)
index 0000000..d595945
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,676 @@
+# 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 <yuray@komyakino.ru>, 2007, 2008, 2009, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:47+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Russian <debian-l10n-russian@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: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: ru\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "запустить все или почти все приложения локально"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "задать архитектуру клиента (target)"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ОШИБКА: неподдерживаемая архитектура. Проверьте аргумент параметра --arch: %s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       поддерживаемые значения: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Путь к файлу kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Путь к кэшу chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Номер версии выпуска"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "если есть, вычищать существующий LTSP chroot"
+
+#: ../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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "Загрузить заданный пользовательский файл настройки"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "задать имя chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "монтировать CDROM перед установкой"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 "задать список пакетов для установки из закреплённого дистрибутива"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Anton Shestakov https://launchpad.net/~engored\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"
+"  ilia https://launchpad.net/~ilia"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "ЗАМЕЧАНИЕ: выключение источника APT обновлений безопасности для sid. Он не "
+#~ "существует."
diff --git a/po/se.po b/po/se.po
new file mode 100644 (file)
index 0000000..c3db2b5
--- /dev/null
+++ b/po/se.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:57+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Northern Sami <se@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Christopher Forster https://launchpad.net/~christopherforster\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
diff --git a/po/sk.po b/po/sk.po
new file mode 100644 (file)
index 0000000..99a4f9f
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,664 @@
+# 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 <linux@slavino.sk>, 2010, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.6\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 16:01+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Slovak <nomail>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: \n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "nastaví cieľovú architektúru"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       podporované hodnoty sú: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Cesta k súboru kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Cesta k vyrovnávacej pamäti chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Číslo verzie vydania"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Meno distribúcie"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "režim jednoduchý webkiosk"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "nastaví meno chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "zapne podporu ladenia"
+
+#: ../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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Nastaví jazyky i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "pred inštaláciou pripojí CD-ROM"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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 (file)
index 0000000..937519d
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,655 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:38+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Slovenian <sl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/sq.po b/po/sq.po
new file mode 100644 (file)
index 0000000..45bb0d0
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:56+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Albanian <sq@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Vilson Gjeci https://launchpad.net/~vilsongjeci"
diff --git a/po/sr.po b/po/sr.po
new file mode 100644 (file)
index 0000000..2f49f9f
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:44+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Serbian <sr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  turncoat https://launchpad.net/~uskokovic"
diff --git a/po/sv.po b/po/sv.po
new file mode 100644 (file)
index 0000000..4b417b5
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,674 @@
+# translation of ltsp_sv.po to swedish
+# ltsp gettext messages for Swedish
+# Copyright (C) 2010 Martin Bagge <brother@bsnet.se>
+# This file is distributed under the same license as the ltsp package.
+#
+# Martin Bagge <brother@bsnet.se>, 2009, 2010
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp_sv\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:47+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Swedish <debian-l10n-swedish@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: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"X-Poedit-Country: Sweden\n"
+"Language: sv\n"
+"X-Poedit-Language: Swedish\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "ange målarkitektur"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       korrekta värden är: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Sökväg till kickstartfil"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, 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/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "utgåvans versionsnummer"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Distrubutionsnamn"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "ett enkelt webbkioskläge"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "ange namn för chroot"
+
+#: ../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/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/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/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/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/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/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/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/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/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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Ange i18n-språk"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "montera cdrom före installation"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, 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."
diff --git a/po/te.po b/po/te.po
new file mode 100644 (file)
index 0000000..7a5034e
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,654 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 16:01+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Telugu <te@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Praveen Illa https://launchpad.net/~telugulinux"
diff --git a/po/tr.po b/po/tr.po
new file mode 100644 (file)
index 0000000..92d6d7f
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,663 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-08-07 08:23+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr ""
+
+#: ../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/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 "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 ""
+
+#: ../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 ""
+
+#: ../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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+msgstr ""
+
+#: ../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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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 "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/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/001-set-accept-unsigned-packages:3
+#, sh-format
+msgid "allow unsigned packages during install"
+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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+"  ubuntuki https://launchpad.net/~aleverzurumlu"
diff --git a/po/ug.po b/po/ug.po
new file mode 100644 (file)
index 0000000..3bc682c
--- /dev/null
+++ b/po/ug.po
@@ -0,0 +1,655 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:46+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Uyghur <ug@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+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/095-squashfs-image:3
+#, sh-format
+msgid "create squashfs image for use with NBD"
+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/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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
diff --git a/po/uk.po b/po/uk.po
new file mode 100644 (file)
index 0000000..fd882ed
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,693 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-09-23 10:35+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-25 04:30+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "запускати більшість програма або всі програми локально"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr "Номерний код випуску (el6,fc18,fc19) * Ще не працює"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "встановити архітектуру системи"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ПОМИЛКА: підтримки цієї архітектури не передбачено. Перевірте, чи правильно "
+"вказано аргумент --arch: %s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       можливі значення: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Шлях до файла kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "Шлях до кешу chroot-creator"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "Номер версії випуску"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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 ""
+"Визначити пакунок з початковими кодами ядра; типовим буде пакунок 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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "вилучити вже створений chroot LTSP, якщо такий існує"
+
+#: ../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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Адреса Stage 3"
+
+#: ../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/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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "Завантажити визначений користувачем файл налаштувань"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "визначити назву chroot"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/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/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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "копіювати всі файли пакунків apt з сервера"
+
+#: ../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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "монтувати CDROM до встановлення"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/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/001-set-accept-unsigned-packages:3
+#, sh-format
+msgid "allow unsigned packages during install"
+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 "список пакунків, які слід встановити з фіксованого дистрибутива"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+"  yurchor https://launchpad.net/~yurchor-deactivatedaccount\n"
+"  Микола Ткач https://launchpad.net/~stuartlittle1970"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "ЗАУВАЖЕННЯ: вимикаємо джерело APT пакунків захисту для sid. Такого джерела "
+#~ "просто не існує."
diff --git a/po/vi.po b/po/vi.po
new file mode 100644 (file)
index 0000000..61d396f
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,676 @@
+# Vietnamese translation for LTSP.
+# Copyright © 2010 Free Software Foundation, Inc.
+# Clytie Siddall <clytie@riverland.net.au>, 2008-2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-01-16 15:57+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: vi\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, 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/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "đặt kiến trúc đích"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, 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/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       các giá trị được hỗ trợ : %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "Đường dẫn đến tập tin kickstart"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, 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/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, 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/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+msgstr "Tên bản phân phối"
+
+#: ../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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+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 "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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr ""
+
+#: ../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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "một chế độ truy cập hạn Web đơn giản"
+
+#: ../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/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/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/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/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/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/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "đặt tên của chroot"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "gắn đĩa CD-ROM trước khi cài đặt"
+
+#: ../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/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/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/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/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/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/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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+
+#: ../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/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"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Clytie Siddall https://launchpad.net/~clytie\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
+
+#, 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)."
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644 (file)
index 0000000..d6030eb
--- /dev/null
@@ -0,0 +1,670 @@
+# 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 <wzssyqa@gmail.com>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp 5.2.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2014-05-30 15:49+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\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: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+"Language: zh_CN\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "本地运行大部分甚至全部程序"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "设置目标体系结构"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "错误:不支持的体系结构。检查您的 --arch 参数:%s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       支持的值有:%s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr "kickstart 文件的路径"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr "chroot-creator 缓存的路径"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "发行版本号"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "如果存在,则清空现有的 LTSP chroot"
+
+#: ../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/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/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/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/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/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+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/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+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 "简单的 webkiosk 模式"
+
+#: ../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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "加载用户指定的配置文件"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "设置 chroot 的名称"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+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/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/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/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/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/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/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/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/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/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/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/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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "从服务器复制 apt 包文件"
+
+#: ../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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "安装前挂载 CDROM"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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) 安装的包的清单"
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+"  HuntXu 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"
+
+#, 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 (file)
index 0000000..2f10761
--- /dev/null
@@ -0,0 +1,659 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2014-08-13 21:04-0700\n"
+"PO-Revision-Date: 2013-11-16 14:12+0000\n"
+"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
+"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\n"
+
+#: ../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/Debian/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "以本機執行大多數應用程式"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../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/Fedora/001-set-arch:9
+#, sh-format
+msgid "set the target architecture"
+msgstr "設定目標架構"
+
+#: ../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
+#: ../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/Fedora/001-set-arch:30
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "錯誤:不支援的架構。請檢查您的 --arch 參數:%s"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       支援的數值為:%s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:9
+#, sh-format
+msgid "Path to kickstart file"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:13
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:10
+#, sh-format
+msgid "Path to chroot-creator cache"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:11
+#, sh-format
+msgid "Release version number"
+msgstr "釋出版本號碼"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator:15
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator:12
+#, sh-format
+msgid "Distro name"
+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/common/020-rootpath:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath:3
+#, sh-format
+msgid "purge existing LTSP chroot if present"
+msgstr "如果有則清除現有的 LTSP chroot"
+
+#: ../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/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/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/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/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/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/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "階段 3 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/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/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/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+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/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/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/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "載入使用者指定的設定檔"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "設定 chroot 名稱"
+
+#: ../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/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+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/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+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/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/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/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/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+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/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "設定 i18n"
+
+#: ../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/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/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/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/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/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/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/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/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/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/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/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/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/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "從伺服器複製 apt 套件檔案"
+
+#: ../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/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/099-mount-cdrom:5
+#, sh-format
+msgid "mounts CDROM before installation"
+msgstr "安裝前掛載 CDROM"
+
+#: ../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/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/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+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/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/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+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/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+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/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 ""
+
+#: ../common/ltsp-common-functions:191
+#, 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"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "注意:正在取消給 sid 用的 APT 安全性更新來源。它並不存在。"
diff --git a/release.conf b/release.conf
new file mode 100644 (file)
index 0000000..047300d
--- /dev/null
@@ -0,0 +1,3 @@
+NAME=ltsp
+VERSION=5.5.4
+EXPORTCHANGELOG=yes
diff --git a/server/80_ltsp-sound b/server/80_ltsp-sound
new file mode 100644 (file)
index 0000000..6a9365f
--- /dev/null
@@ -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 (file)
index 0000000..527c8a8
--- /dev/null
@@ -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 (file)
index 0000000..f676757
--- /dev/null
@@ -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 (file)
index 0000000..404601e
--- /dev/null
@@ -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 (file)
index 0000000..9669877
--- /dev/null
@@ -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 (file)
index 0000000..137f639
--- /dev/null
@@ -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 (file)
index 0000000..d2966a5
--- /dev/null
@@ -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 (file)
index 0000000..0672391
--- /dev/null
@@ -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 (file)
index 0000000..77365ec
--- /dev/null
@@ -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 (file)
index 0000000..f8ef132
--- /dev/null
@@ -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 (file)
index 0000000..b106f51
--- /dev/null
@@ -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/ar.po b/server/ALTLinux/configs/po/ar.po
new file mode 100644 (file)
index 0000000..fcc68f3
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Arabic <ar@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..bd7f6a6
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Asturian <ast@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..bfd38dc
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Azerbaijani <az@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..0270954
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Belarusian <be@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..284ae09
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Bulgarian <bg@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..3af7713
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Bosnian <bs@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..cdc0eeb
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Catalan <ca@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..047c033
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Chechen <ce@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..96a8779
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..b7eb150
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Czech <cs@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 "Zrušit"
+
+#: 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 "již 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 (file)
index 0000000..a66b615
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Welsh <cy@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..de75f8e
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <olegb@omgwtf.dk>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..c5fdd13
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <coolx67@gmx.at>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..bfa9c4e
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <Unknown>\n"
+"Language-Team: Greek <el@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..ca5b4ab
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: English (Australia) <en_AU@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..a35eb55
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: English (Canada) <en_CA@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..780a307
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <jenfraggleubuntu@googlemail.com>\n"
+"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..c9d10e1
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Esperanto <eo@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..7f3426e
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <paco@byasl.com>\n"
+"Language-Team: Spanish <es@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..23d5c42
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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/fa.po b/server/ALTLinux/configs/po/fa.po
new file mode 100644 (file)
index 0000000..a08a012
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Persian <fa@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..aaed036
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Finnish <fi@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..7cc1b8d
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Faroese <fo@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..697ff58
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <arnaud.faucher@gmail.com>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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/gl.po b/server/ALTLinux/configs/po/gl.po
new file mode 100644 (file)
index 0000000..f9f9f3b
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Galician <gl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..d0440cd
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Hebrew <he@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..b17acd9
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Croatian <hr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..c583330
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Hungarian <hu@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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/id.po b/server/ALTLinux/configs/po/id.po
new file mode 100644 (file)
index 0000000..fc1b34b
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Indonesian <id@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..d29937c
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Icelandic <is@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..ed1e519
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Italian <it@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..3dc8c93
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Japanese <ja@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..66789e9
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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.pot b/server/ALTLinux/configs/po/ltsp-login.pot
new file mode 100644 (file)
index 0000000..b8a4dac
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\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 (file)
index 0000000..b3abf3e
--- /dev/null
@@ -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.
+#  <ledest@gmail.com>, 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:  <ledest@gmail.com>\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 (file)
index 0000000..fd71a48
--- /dev/null
@@ -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.
+#  <ledest@gmail.com>, 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:  <ledest@gmail.com>\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 (file)
index 0000000..3239f49
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Latvian <lv@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..05fc649
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2008-03-07 14:47+0200\n"
+"PO-Revision-Date: 2013-06-09 13:19+0000\n"
+"Last-Translator: Steelburn <Unknown>\n"
+"Language-Team: Malay <ms@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..82a4315
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Burmese <my@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..207273b
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Norwegian Bokmal <nb@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..1676a9a
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2008-03-07 14:47+0200\n"
+"PO-Revision-Date: 2013-01-14 14:53+0000\n"
+"Last-Translator: cumulus007 <Unknown>\n"
+"Language-Team: Dutch <nl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..cb369be
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Norwegian Nynorsk <nn@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..afebe8a
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Occitan (post 1500) <oc@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..e7f6aba
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <strebski@o2.pl>\n"
+"Language-Team: Polish <pl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..b0175a9
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Portuguese <pt@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..deadab9
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <gb@gbti.com.br>\n"
+"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..546e744
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Romanian <ro@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..1760e2d
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Russian <ru@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..c7b82a5
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Sardinian <sc@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..bed9a3f
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Northern Sami <se@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..6a038df
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Slovenian <sl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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/sq.po b/server/ALTLinux/configs/po/sq.po
new file mode 100644 (file)
index 0000000..61d6ed8
--- /dev/null
@@ -0,0 +1,48 @@
+# 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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Albanian <sq@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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/sr.po b/server/ALTLinux/configs/po/sr.po
new file mode 100644 (file)
index 0000000..c4437d6
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Serbian <sr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..3a04b31
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Swedish <sv@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..32b67de
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Tamil <ta@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..baef59c
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Telugu <te@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..73667b0
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Thai <th@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..1756d10
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Turkish <tr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..a3d1807
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Uyghur <ug@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..f697dda
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..7701079
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Vietnamese <vi@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..9777aa0
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..859bfdf
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2013.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <Unknown>\n"
+"Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..ceea725
--- /dev/null
@@ -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 <EMAIL@ADDRESS>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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 <EMAIL@ADDRESS>\n"
+"Language-Team: Zazaki <zza@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2014-09-23 04:31+0000\n"
+"X-Generator: Launchpad (build 17196)\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 (file)
index 0000000..4d1f04a
--- /dev/null
@@ -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 (file)
index 0000000..5429095
--- /dev/null
@@ -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 (file)
index 0000000..1c81945
--- /dev/null
@@ -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 <filename> <sizeM>"
+    exit 1
+fi
diff --git a/server/ALTLinux/share/ltsp/plugins/functions b/server/ALTLinux/share/ltsp/plugins/functions
new file mode 100644 (file)
index 0000000..29620c4
--- /dev/null
@@ -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" <<EOF
+Dir::Etc::main "/dev/null";
+Dir::Etc::parts "/var/empty";
+Dir::Etc::SourceParts "/var/empty";
+EOF
+    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
+}
diff --git a/server/Debian/doc/README.crossarch b/server/Debian/doc/README.crossarch
new file mode 100644 (file)
index 0000000..44ffdcc
--- /dev/null
@@ -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 (file)
index 0000000..5b8b8b9
--- /dev/null
@@ -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 (executable)
index 0000000..9e51d46
--- /dev/null
@@ -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 (executable)
index 0000000..d114469
--- /dev/null
@@ -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 $BASE -maxdepth 1 -type d) ; 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 (executable)
index 0000000..cae8f09
--- /dev/null
@@ -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 (file)
index 0000000..b338847
--- /dev/null
@@ -0,0 +1,38 @@
+# 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
+
+        echo "deb $mirror $dist $components" >> $ROOT/etc/apt/sources.list
+        case $mirror in
+            file:///*) dir=$(echo "$mirror" | sed -e 's,^file://,,g')
+                mkdir -p $ROOT/$dir
+                chroot_mount $dir $dir --bind
+                ;;
+        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 (file)
index 0000000..c6a76ef
--- /dev/null
@@ -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 (file)
index 0000000..ebf3e4c
--- /dev/null
@@ -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 (file)
index 0000000..5d77eea
--- /dev/null
@@ -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 (file)
index 0000000..b3d8300
--- /dev/null
@@ -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 (file)
index 0000000..bd2f84b
--- /dev/null
@@ -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 (file)
index 0000000..2dc1fd6
--- /dev/null
@@ -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 (file)
index 0000000..d9c7471
--- /dev/null
@@ -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 (file)
index 0000000..e621ef0
--- /dev/null
@@ -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 (file)
index 0000000..47d40ce
--- /dev/null
@@ -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 (file)
index 0000000..d05af07
--- /dev/null
@@ -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 (file)
index 0000000..867805b
--- /dev/null
@@ -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 (file)
index 0000000..a313572
--- /dev/null
@@ -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 (file)
index 0000000..b1c0912
--- /dev/null
@@ -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 (file)
index 0000000..b056b40
--- /dev/null
@@ -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 (file)
index 0000000..a0b1065
--- /dev/null
@@ -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 (file)
index 0000000..cbd0cb5
--- /dev/null
@@ -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 (file)
index 0000000..020bf26
--- /dev/null
@@ -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 (file)
index 0000000..a203400
--- /dev/null
@@ -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 (executable)
index 0000000..35f5887
--- /dev/null
@@ -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 (file)
index 0000000..b9c8269
--- /dev/null
@@ -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 (file)
index 0000000..e22612f
--- /dev/null
@@ -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 (file)
index 0000000..002a0c3
--- /dev/null
@@ -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 (file)
index 0000000..a9757e9
--- /dev/null
@@ -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 (file)
index 0000000..4e7f213
--- /dev/null
@@ -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="$(</etc/timezone)"
+
+chroot_dir "${BASE}/${NAME}"
+stage_uri "${STAGE_URI}"
+rootpw password
+makeconf_line MAKEOPTS "${MAKEOPTS}"
+locale_set "${LOCALE}"
+kernel_sources "${KERNEL_SOURCES}"
+kernel_builder genkernel
+genkernel_kernel_opts --makeopts="${MAKEOPTS}"
+genkernel_initramfs_opts --makeopts="${MAKEOPTS}"
+initramfs_builder "${INITRAMFS_BUILDER}"
+timezone ${TIMEZONE}
+extra_packages ldm ltsp-client ${PACKAGES}
+
+[ -n "${MIRRORS}" ] && makeconf_line GENTOO_MIRRORS "${MIRRORS}"
+[ -n "${INPUT_DEVICES}" ] && makeconf_line INPUT_DEVICES "${INPUT_DEVICES}"
+[ -n "${VIDEO_CARDS}" ] && makeconf_line VIDEO_CARDS "${VIDEO_CARDS}"
+[ "${CCACHE}" = "true" ] && makeconf_line FEATURES "ccache" && makeconf_line CCACHE_SIZE "4G"
+[ -n "${KERNEL_CONFIG_URI}" ] && kernel_config_uri "${KERNEL_CONFIG_URI}"
+
+
+# Step control extra functions
+mount_bind() {
+    local source="${1}"
+    local dest="${2}"
+
+    spawn "mkdir -p ${source}"
+    spawn "mkdir -p ${dest}"
+    spawn "mount ${source} ${dest} -o bind"
+}
+
+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
+
+    # 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 (file)
index 0000000..54f2d6f
--- /dev/null
@@ -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 (file)
index 0000000..4b0828a
--- /dev/null
@@ -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="$(</etc/timezone)"
+fi
+
+chroot_dir $CHROOT
+stage_uri="${STAGE_URI}"
+
+
+# Skip all this
+skip partition
+skip setup_md_raid
+skip setup_lvm
+skip format_devices
+skip mount_local_partitions
+skip mount_network_shares
+skip install_bootloader
+skip configure_bootloader
+
+tree_type none
+logger none
+cron none
+rootpw password
+tree_type none
+timezone ${TIMEZONE}
+extra_packages ldm ltsp-client ${PACKAGES}
+
+
+mount_bind() {
+       local source="${1}"
+       local dest="${2}"
+
+       spawn "mkdir -p ${source}"
+       spawn "mkdir -p ${dest}"
+       spawn "mount ${source} ${dest} -o bind"
+       echo "${dest}" >> /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 (symlink)
index 0000000..f983f43
--- /dev/null
@@ -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 (file)
index 0000000..12fd67f
--- /dev/null
@@ -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 (file)
index 0000000..31a5c8e
--- /dev/null
@@ -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 (file)
index 0000000..d49b04e
--- /dev/null
@@ -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 (file)
index 0000000..89b9a54
--- /dev/null
@@ -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 (file)
index 0000000..062905b
--- /dev/null
@@ -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 (file)
index 0000000..f291b48
--- /dev/null
@@ -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/ifcfg-eth0 b/server/Redhat/configs/dracut/ifcfg-eth0
new file mode 100644 (file)
index 0000000..25272f5
--- /dev/null
@@ -0,0 +1,3 @@
+DEVICE=eth0
+BOOTPROTO=dhcp
+ONBOOT=on
diff --git a/server/Redhat/configs/dracut/ltsp-dracut.conf b/server/Redhat/configs/dracut/ltsp-dracut.conf
new file mode 100644 (file)
index 0000000..c61c052
--- /dev/null
@@ -0,0 +1,28 @@
+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+="unionfs nfs iscsi"
+
+# additional kernel modules to the default
+add_drivers+="fuse nbd nfsv4 nfs iscsi"
+
+# 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/dracut/ltsp-postinst.d b/server/Redhat/configs/dracut/ltsp-postinst.d
new file mode 100755 (executable)
index 0000000..4d8dcbc
--- /dev/null
@@ -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/Redhat/configs/dracut/ltsp-prerm.d b/server/Redhat/configs/dracut/ltsp-prerm.d
new file mode 100755 (executable)
index 0000000..5d6b420
--- /dev/null
@@ -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/Redhat/configs/dracut/sysconfig-dracut b/server/Redhat/configs/dracut/sysconfig-dracut
new file mode 100644 (file)
index 0000000..94a4b4c
--- /dev/null
@@ -0,0 +1,28 @@
+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+="unionfs nfs"
+
+# additional kernel modules to the default
+add_drivers+="fuse nbd nfsv4 nfs"
+
+# 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/dracut/sysconfig-dracut-skip-first-time b/server/Redhat/configs/dracut/sysconfig-dracut-skip-first-time
new file mode 100644 (file)
index 0000000..5ac9462
--- /dev/null
@@ -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/Redhat/configs/dracut/sysconfig-mkinitrd b/server/Redhat/configs/dracut/sysconfig-mkinitrd
new file mode 100644 (file)
index 0000000..6b0df35
--- /dev/null
@@ -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.67.1:/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/Redhat/configs/dracut/sysconfig-network b/server/Redhat/configs/dracut/sysconfig-network
new file mode 100644 (file)
index 0000000..61c4a5a
--- /dev/null
@@ -0,0 +1 @@
+NETWORKING=yes
diff --git a/server/Redhat/configs/fat-client-groups b/server/Redhat/configs/fat-client-groups
new file mode 100644 (file)
index 0000000..b0491c1
--- /dev/null
@@ -0,0 +1,7 @@
+Desktop
+Desktop Platform
+General Purpose Desktop
+Internet Browser
+Office Suite and Productivity
+SNMP Support
+Virtualization Client
diff --git a/server/Redhat/configs/lts.conf b/server/Redhat/configs/lts.conf
new file mode 100644 (file)
index 0000000..189b437
--- /dev/null
@@ -0,0 +1,81 @@
+# If using NFS, lts.conf goes in /opt/ltsp/<arch>/etc/lts.conf.
+# For NBD (the default in Ubuntu), /var/lib/tftpboot/ltsp/<arch>/lts.conf
+# is used instead.
+# 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]
+SERVER=192.168.67.1
+# 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
+
+# If you're using Unity, you might want to install gnome-session-fallback and
+# use it by default instead, as it performs better on LTSP thin clients.
+#LDM_SESSION="gnome-fallback"
+
+# Force all clients to a specific resolution.
+#XRANDR_MODE_0=1024x768
+
+# If the default 16bit color mode is giving you problems on thin clients:
+#X_SMART_COLOR_DEPTH=False
+
+# A space separated list of services to disable on thin/fat clients.
+RM_SYSTEM_SERVICES="dnsmasq nbd-server"
+
+# An additional list of services to disable on thin clients only.
+RM_THIN_SYSTEM_SERVICES="qemu-kvm virtualbox"
+
+# 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=False
+
+# Automatically login clients with the specified LDM_USERNAME/LDM_PASSWORD.
+#LDM_AUTOLOGIN=False
+
+# 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=True
+#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
+# Include another section.
+#LIKE=OLD_MONITOR
diff --git a/server/Redhat/configs/ltsp-build-client.conf b/server/Redhat/configs/ltsp-build-client.conf
new file mode 100644 (file)
index 0000000..4d36e13
--- /dev/null
@@ -0,0 +1,12 @@
+### Redhat EL6 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/Redhat/configs/ltsp-server.conf b/server/Redhat/configs/ltsp-server.conf
new file mode 100644 (file)
index 0000000..f0ad00d
--- /dev/null
@@ -0,0 +1,22 @@
+# /etc/ltsp/ltsp-server.conf
+# Contains variables which are shared by ltsp-tools.
+#VENDORDEF="Fedora"
+#RELEASEDEF=18
+
+VENDORDEF="Redhat"
+RELEASEDEF=el6
+
+# 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="students"
+
+# The default network device that the server will be using for ltsp-dhcpd.
+LTSP_DEV=eth1
+
diff --git a/server/Redhat/configs/mock/logging.ini b/server/Redhat/configs/mock/logging.ini
new file mode 100644 (file)
index 0000000..8186ead
--- /dev/null
@@ -0,0 +1,84 @@
+[formatters]
+keys: detailed,simple,unadorned,state
+
+[handlers]
+keys: simple_console,detailed_console,unadorned_console,simple_console_warnings_only
+
+[loggers]
+keys: root,build,state,mockbuild
+
+[formatter_state]
+format: %(asctime)s - %(message)s
+
+[formatter_unadorned]
+format: %(message)s
+
+[formatter_simple]
+format: %(levelname)s: %(message)s
+
+;useful for debugging:
+[formatter_detailed]
+format: %(levelname)s %(filename)s:%(lineno)d:  %(message)s
+
+[handler_unadorned_console]
+class: StreamHandler
+args: []
+formatter: unadorned
+level: INFO
+
+[handler_simple_console]
+class: StreamHandler
+args: []
+formatter: simple
+level: INFO
+
+[handler_simple_console_warnings_only]
+class: StreamHandler
+args: []
+formatter: simple
+level: WARNING
+
+[handler_detailed_console]
+class: StreamHandler
+args: []
+formatter: detailed
+level: WARNING
+
+; usually dont want to set a level for loggers
+; this way all handlers get all messages, and messages can be filtered
+; at the handler level
+;
+; all these loggers default to a console output handler
+;
+[logger_root]
+level: NOTSET
+handlers: simple_console
+
+; mockbuild logger normally has no output
+;  catches stuff like mockbuild.trace_decorator and mockbuild.util
+;  dont normally want to propagate to root logger, either
+[logger_mockbuild]
+level: NOTSET
+handlers:
+qualname: mockbuild
+propagate: 1
+
+[logger_state]
+level: NOTSET
+; unadorned_console only outputs INFO or above
+handlers: unadorned_console
+qualname: mockbuild.Root.state
+propagate: 0
+
+[logger_build]
+level: NOTSET
+handlers: simple_console_warnings_only
+qualname: mockbuild.Root.build
+propagate: 0
+
+; the following is a list mock logger qualnames used within the code:
+;
+;  qualname: mockbuild.util
+;  qualname: mockbuild.uid
+;  qualname: mockbuild.trace_decorator
+
diff --git a/server/Redhat/configs/mock/ltsp-i386.cfg b/server/Redhat/configs/mock/ltsp-i386.cfg
new file mode 100644 (file)
index 0000000..2e52b08
--- /dev/null
@@ -0,0 +1,57 @@
+config_opts['basedir'] = '/opt/ltsp/mock/'
+config_opts['cache_topdir'] = '/var/cache/mock'
+config_opts['root'] = 'i386'
+config_opts['target_arch'] = 'i686'
+config_opts['legal_host_arches'] = ('i386', 'i586', 'i686', 'x86_64')
+config_opts['chroot_setup_cmd'] = 'groupinstall Base'
+config_opts['dist'] = 'el6'  # only useful for --resultdir variable subst
+
+config_opts['yum.conf'] = """
+[main]
+cachedir=/var/cache/mock
+debuglevel=1
+reposdir=/dev/null
+logfile=/var/log/ltsp-build-client.log
+retries=20
+obsoletes=1
+gpgcheck=0
+assumeyes=1
+syslog_ident=ltsp
+syslog_device=
+
+# repos
+[base]
+name=BaseOS
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/i386/os/
+failovermethod=priority
+
+[fastbugs]
+name=updates
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/i386/updates/fastbugs/
+failovermethod=priority
+
+[epel]
+name=epel
+mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=i386
+failovermethod=priority
+
+[security]
+name=security
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/i386/updates/security/
+failovermethod=priority
+
+[local]
+name=local
+baseurl=http://192.168.2.6/repo/rpm/el6/i686/
+cost=2000
+enabled=1
+
+[ltsp]
+name=ltsp
+baseurl=http://mirror.ancl.hawaii.edu/~k12linux/rpm/el6/i386/
+failovermethod=priority
+enabled=1
+"""
diff --git a/server/Redhat/configs/mock/ltsp-template.cfg b/server/Redhat/configs/mock/ltsp-template.cfg
new file mode 100644 (file)
index 0000000..d87b335
--- /dev/null
@@ -0,0 +1,57 @@
+config_opts['basedir'] = '/opt/ltsp/mock/'
+config_opts['cache_topdir'] = '/var/cache/mock'
+config_opts['root'] = 'templateROOT'
+config_opts['target_arch'] = 'templateARCH'
+config_opts['legal_host_arches'] = ('templateROOT', 'templateARCH')
+config_opts['chroot_setup_cmd'] = 'groupinstall Base'
+config_opts['dist'] = 'el6'  # only useful for --resultdir variable subst
+
+config_opts['yum.conf'] = """
+[main]
+cachedir=/var/cache/yum
+debuglevel=1
+reposdir=/dev/null
+logfile=/var/log/yum.log
+retries=20
+obsoletes=1
+gpgcheck=0
+assumeyes=1
+syslog_ident=mock
+syslog_device=
+
+# repos
+[base]
+name=BaseOS
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/templateROOT/os/
+failovermethod=priority
+
+[fastbugs]
+name=updates
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/templateROOT/updates/fastbugs/
+failovermethod=priority
+
+[epel]
+name=epel
+mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=templateROOT
+failovermethod=priority
+
+[security]
+name=security
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/templateROOT/updates/security/
+failovermethod=priority
+
+[local]
+name=local
+baseurl=file:///var/cache/mock/epel-6-templateROOT
+cost=2000
+enabled=1
+
+[ltsp]
+name=ltsp
+baseurl=http://mirror.ancl.hawaii.edu/~k12linux/rpm/el6/templateROOT/
+failovermethod=priority
+enabled=1
+"""
diff --git a/server/Redhat/configs/mock/ltsp-x86_64.cfg b/server/Redhat/configs/mock/ltsp-x86_64.cfg
new file mode 100644 (file)
index 0000000..5b3a407
--- /dev/null
@@ -0,0 +1,57 @@
+config_opts['basedir'] = '/opt/ltsp/mock/'
+config_opts['cache_topdir'] = '/var/cache/mock'
+config_opts['root'] = 'x86_64'
+config_opts['target_arch'] = 'x86_64'
+config_opts['legal_host_arches'] = ('x86_64')
+config_opts['chroot_setup_cmd'] = 'groupinstall Base'
+config_opts['dist'] = 'el6'  # only useful for --resultdir variable subst
+
+config_opts['yum.conf'] = """
+[main]
+cachedir=/var/cache/mock
+debuglevel=1
+reposdir=/dev/null
+logfile=/var/log/ltsp-build-client.log
+retries=20
+obsoletes=1
+gpgcheck=0
+assumeyes=1
+syslog_ident=ltsp
+syslog_device=
+
+# repos
+[base]
+name=BaseOS
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/x86_64/os/
+failovermethod=priority
+
+[fastbugs]
+name=updates
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/x86_64/updates/fastbugs/
+failovermethod=priority
+
+[epel]
+name=epel
+mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64
+failovermethod=priority
+
+[security]
+name=security
+enabled=1
+baseurl=http://mirror.lstn.net/scientific/6.3/x86_64/updates/security/
+failovermethod=priority
+
+[local]
+name=local
+baseurl=http://192.168.2.6/repo/rpm/el6/x86_64/
+cost=2000
+enabled=1
+
+[ltsp]
+name=ltsp
+baseurl=http://mirror.ancl.hawaii.edu/~k12linux/rpm/el6/x86_64/
+failovermethod=priority
+enabled=1
+"""
diff --git a/server/Redhat/configs/nbdswapd.conf b/server/Redhat/configs/nbdswapd.conf
new file mode 100644 (file)
index 0000000..3a0ca43
--- /dev/null
@@ -0,0 +1,4 @@
+
+SWAPDIR=/var/lib/ltsp/swapfiles
+SIZE=64
+
diff --git a/server/Redhat/configs/pxe-default.conf b/server/Redhat/configs/pxe-default.conf
new file mode 100644 (file)
index 0000000..808b466
--- /dev/null
@@ -0,0 +1,5 @@
+DEFAULT linux
+ LABEL linux
+ SAY Booting Linux 
+ KERNEL vmlinuz.ltsp
+ APPEND rw initrd=initrd.ltsp init=/sbin/init-ltsp selinux=0 root=dhcp rhgb video=LVDS-1:d rdshell
diff --git a/server/Redhat/configs/services/ltsp-dhcpd.init b/server/Redhat/configs/services/ltsp-dhcpd.init
new file mode 100755 (executable)
index 0000000..35f5887
--- /dev/null
@@ -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 (file)
index 0000000..b9c8269
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/ldminfod b/server/Redhat/scripts/chkconfig.d/ldminfod
new file mode 100644 (file)
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 (file)
index 0000000..8b13789
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/nbdrootd b/server/Redhat/scripts/chkconfig.d/nbdrootd
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/server/Redhat/scripts/chkconfig.d/nbdswapd b/server/Redhat/scripts/chkconfig.d/nbdswapd
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/nfs b/server/Redhat/scripts/chkconfig.d/nfs
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/nfslock b/server/Redhat/scripts/chkconfig.d/nfslock
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/rpcbind b/server/Redhat/scripts/chkconfig.d/rpcbind
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/tftp b/server/Redhat/scripts/chkconfig.d/tftp
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/vncts b/server/Redhat/scripts/chkconfig.d/vncts
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chkconfig.d/xinetd b/server/Redhat/scripts/chkconfig.d/xinetd
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/Redhat/scripts/chroot-creator.outdated b/server/Redhat/scripts/chroot-creator.outdated
new file mode 100755 (executable)
index 0000000..acb11e5
--- /dev/null
@@ -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=<name>] [--cachedir=<path>] --target=<target> <kickstart>")
+
+    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/Redhat/scripts/dhcpd-update b/server/Redhat/scripts/dhcpd-update
new file mode 100755 (executable)
index 0000000..8ae705a
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..b3364f9
--- /dev/null
@@ -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 (executable)
index 0000000..bfc51a5
--- /dev/null
@@ -0,0 +1,78 @@
+#!/bin/bash
+#
+# iSCSI update script for LTSP
+# http://www.ltsp.org
+#
+# 2013, Joshua Trimm <enslaver@enslaver.com>
+#
+# 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-prepare-kernel b/server/Redhat/scripts/ltsp-prepare-kernel
new file mode 100755 (executable)
index 0000000..4f1eb29
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/bash
+. /usr/share/ltsp/ltsp-server-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)
+        ARCH=i386
+    ;;
+    ppc|ppc64)
+        ARCH=ppc
+    ;;
+    *)
+        ARCH="$UNAMEM" 
+    ;;
+    esac
+    echo "ARCH not defined, assuming $ARCH."
+fi
+# Set ROOT
+
+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/Redhat/scripts/ltsp-server-initialize b/server/Redhat/scripts/ltsp-server-initialize
new file mode 100755 (executable)
index 0000000..efbd8bc
--- /dev/null
@@ -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 (executable)
index 0000000..f251cef
--- /dev/null
@@ -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 (file)
index 0000000..0866233
--- /dev/null
@@ -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 (executable)
index 0000000..5798541
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..e1ca5bf
--- /dev/null
@@ -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 (executable)
index 0000000..7f5fb62
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..aad93be
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..6b86840
--- /dev/null
@@ -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 (<IN>) {
+       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 (executable)
index 0000000..ff9b8d2
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..67e04a7
--- /dev/null
@@ -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 (executable)
index 0000000..f780bed
--- /dev/null
@@ -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 (executable)
index 0000000..5b70790
--- /dev/null
@@ -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 (executable)
index 0000000..fbf96d7
--- /dev/null
@@ -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 (executable)
index 0000000..c49fd69
--- /dev/null
@@ -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 (executable)
index 0000000..9b46e93
--- /dev/null
@@ -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 (file)
index 0000000..b4dbf3f
--- /dev/null
@@ -0,0 +1,23 @@
+
+server_packages() {
+    echo server packages:
+    COLUMNS=200 rpm -ql 'ltsp*' 'ldm*' | awk '/ltsp|ldm/{print $1,$2,$3}'
+    echo
+}
+
+chroot_packages() {
+    chroot=$1
+    if [ -f $chroot/var/lib/rpm/Packages ]; then
+        echo "packages in chroot: $chroot"
+        COLUMNS=200 rpm --root=$chroot -ql '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/Redhat/share/ltsp/ltsp-server-vendor-functions b/server/Redhat/share/ltsp/ltsp-server-vendor-functions
new file mode 100644 (file)
index 0000000..1e29070
--- /dev/null
@@ -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 (executable)
index 0000000..8694e49
--- /dev/null
@@ -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 (file)
index 0000000..4f8b2a6
--- /dev/null
@@ -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 (file)
index 0000000..372de03
--- /dev/null
@@ -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 (file)
index 0000000..fd2fb50
--- /dev/null
@@ -0,0 +1,80 @@
+# If using NFS, lts.conf goes in /opt/ltsp/<arch>/etc/lts.conf.
+# For NBD (the default in Ubuntu), /var/lib/tftpboot/ltsp/<arch>/lts.conf
+# is used instead.
+# 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
+
+# If you're using Unity, you might want to install gnome-session-fallback and
+# use it by default instead, as it performs better on LTSP thin clients.
+#LDM_SESSION="gnome-fallback"
+
+# Force all clients to a specific resolution.
+#XRANDR_MODE_0=1024x768
+
+# If the default 16bit color mode is giving you problems on thin clients:
+#X_SMART_COLOR_DEPTH=False
+
+# A space separated list of services to disable on thin/fat clients.
+RM_SYSTEM_SERVICES="dnsmasq nbd-server"
+
+# An additional list of services to disable on thin clients only.
+RM_THIN_SYSTEM_SERVICES="qemu-kvm virtualbox"
+
+# 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
+
+# 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
+# Include another section.
+#LIKE=OLD_MONITOR
diff --git a/server/configs/ltsp-server.conf b/server/configs/ltsp-server.conf
new file mode 100644 (file)
index 0000000..4b4c5e3
--- /dev/null
@@ -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 (file)
index 0000000..99a436f
--- /dev/null
@@ -0,0 +1,36 @@
+cdrom/*
+etc/epoptes/server.key
+etc/mysql/debian.cnf
+etc/NetworkManager/system-connections/*
+etc/ssh/ssh_host_*_key
+etc/udev/rules.d/??-persistent-*.rules
+home/*
+lost+found/*
+media/*
+mnt/*
+opt/ltsp*
+proc/*
+root/.*
+root/*
+run/*
+srv/*
+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/mail/*
+var/spool/squid3/*
+var/tmp/.*
+var/tmp/*
diff --git a/server/configs/ltsp.exports b/server/configs/ltsp.exports
new file mode 100644 (file)
index 0000000..2377044
--- /dev/null
@@ -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 (file)
index 0000000..aafd468
--- /dev/null
@@ -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 (file)
index 0000000..3a0ca43
--- /dev/null
@@ -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 (file)
index 0000000..f04fbfa
--- /dev/null
@@ -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 (file)
index 0000000..5b0a05a
--- /dev/null
@@ -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 (file)
index 0000000..2ec42f6
--- /dev/null
@@ -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/ltsp-server-dnsmasq.conf b/server/doc/examples/ltsp-server-dnsmasq.conf
new file mode 100644 (file)
index 0000000..ac614af
--- /dev/null
@@ -0,0 +1,60 @@
+# 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
+
+# Don't listen on lo, to prevent conflicts with Ubuntu's local resolver hack (LP: #959037).
+#except-interface=lo
+#bind-interfaces
diff --git a/server/doc/examples/xinetd.d/nbdrootd b/server/doc/examples/xinetd.d/nbdrootd
new file mode 100644 (file)
index 0000000..3063023
--- /dev/null
@@ -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 (file)
index 0000000..a481c6a
--- /dev/null
@@ -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 (file)
index 0000000..23b3e70
--- /dev/null
@@ -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  <options>
+
+.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 <vagrant@freegeek.org>,
+2011 by Wim Muskee <wimmuskee@gmail.com>
+.\" 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 (file)
index 0000000..671ff84
--- /dev/null
@@ -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  <options>
+
+.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 <wimmmuskee@gmail.com>
+.PP 
+
diff --git a/server/doc/ltsp-config.8 b/server/doc/ltsp-config.8
new file mode 100644 (file)
index 0000000..5372103
--- /dev/null
@@ -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/doc/ltsp-server/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 <alkisg@gmail.com>, 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 (file)
index 0000000..e76a17b
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..217e832
--- /dev/null
@@ -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 <alkisg@gmail.com>, 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 (file)
index 0000000..045a1a1
--- /dev/null
@@ -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 <alkisg@gmail.com>, 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 (file)
index 0000000..12bffb8
--- /dev/null
@@ -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 <alkisg@gmail.com>, 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 (file)
index 0000000..a6ce242
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..4b781eb
--- /dev/null
@@ -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 <vagrant@freegeek.org>, 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 (file)
index 0000000..c57e83e
--- /dev/null
@@ -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 (file)
index 0000000..859549e
--- /dev/null
@@ -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 <and other packages>)
+
+
+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 (file)
index 0000000..25272f5
--- /dev/null
@@ -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 (executable)
index 0000000..4d8dcbc
--- /dev/null
@@ -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 (executable)
index 0000000..5d6b420
--- /dev/null
@@ -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 (file)
index 0000000..47f734f
--- /dev/null
@@ -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 (file)
index 0000000..5ac9462
--- /dev/null
@@ -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 (file)
index 0000000..ac26556
--- /dev/null
@@ -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 (file)
index 0000000..1b4282c
--- /dev/null
@@ -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 (file)
index 0000000..0db59ea
--- /dev/null
@@ -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 (file)
index 0000000..16b44f3
--- /dev/null
@@ -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 (file)
index 0000000..f0c7e18
--- /dev/null
@@ -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 (file)
index 0000000..21e77a3
--- /dev/null
@@ -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 <peter.rundle@au.interpath.net>
+     # 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 (file)
index 0000000..237c9d8
--- /dev/null
@@ -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 (file)
index 0000000..74b607f
--- /dev/null
@@ -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 (file)
index 0000000..5eaf873
--- /dev/null
@@ -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 (file)
index 0000000..d5a00bb
--- /dev/null
@@ -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 (file)
index 0000000..4cbf6a0
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/ldminfod b/server/k12linux/scripts/chkconfig.d/ldminfod
new file mode 100644 (file)
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 (file)
index 0000000..8b13789
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -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 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/nbdrootd b/server/k12linux/scripts/chkconfig.d/nbdrootd
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/server/k12linux/scripts/chkconfig.d/nbdswapd b/server/k12linux/scripts/chkconfig.d/nbdswapd
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/nfs b/server/k12linux/scripts/chkconfig.d/nfs
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/nfslock b/server/k12linux/scripts/chkconfig.d/nfslock
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/rpcbind b/server/k12linux/scripts/chkconfig.d/rpcbind
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/tftp b/server/k12linux/scripts/chkconfig.d/tftp
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/vncts b/server/k12linux/scripts/chkconfig.d/vncts
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chkconfig.d/xinetd b/server/k12linux/scripts/chkconfig.d/xinetd
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/server/k12linux/scripts/chroot-creator b/server/k12linux/scripts/chroot-creator
new file mode 100755 (executable)
index 0000000..acb11e5
--- /dev/null
@@ -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=<name>] [--cachedir=<path>] --target=<target> <kickstart>")
+
+    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 (executable)
index 0000000..d1cdfbe
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..8df44f1
--- /dev/null
@@ -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 (executable)
index 0000000..8b58ddf
--- /dev/null
@@ -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 (executable)
index 0000000..cb437dc
--- /dev/null
@@ -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 (executable)
index 0000000..2527179
--- /dev/null
@@ -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 (executable)
index 0000000..e417730
--- /dev/null
@@ -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 (file)
index 0000000..96d84da
--- /dev/null
@@ -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 (executable)
index 0000000..5798541
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..7c9d319
--- /dev/null
@@ -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 (executable)
index 0000000..7f5fb62
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..aad93be
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..6b86840
--- /dev/null
@@ -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 (<IN>) {
+       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 (executable)
index 0000000..ff9b8d2
--- /dev/null
@@ -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 (<IN>) {
+    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 (executable)
index 0000000..468bb28
--- /dev/null
@@ -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 (executable)
index 0000000..f780bed
--- /dev/null
@@ -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 (executable)
index 0000000..5b70790
--- /dev/null
@@ -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 (executable)
index 0000000..fbf96d7
--- /dev/null
@@ -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 (executable)
index 0000000..c49fd69
--- /dev/null
@@ -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 (executable)
index 0000000..9b46e93
--- /dev/null
@@ -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 (executable)
index 0000000..ff55388
--- /dev/null
@@ -0,0 +1,266 @@
+#!/bin/bash
+#
+#  Copyright (c) 2005 Canonical LTD
+#
+#  Author: Matt Zimmerman <mdz@canonical.com>
+#
+#  2005, Vagrant Cascadian <vagrant@freegeek.org>
+#  2006, Oliver Grawert <ogra@canonical.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#        Otavio Salvador <otavio@debian.org>
+#        Petter Reinholdtsen <pere@hungry.com>
+#  2007, Oliver Grawert <ogra@canonical.com>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#        Warren Togami <wtogami@redhat.com>
+#        Jigish Gohil <jigish.gohil@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <options>"
+    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 (executable)
index 0000000..5bf3d55
--- /dev/null
@@ -0,0 +1,136 @@
+#!/bin/sh
+
+# copyright 2009 Vagrant Cascadian <vagrant@freegeek.org>,
+# 2010 Alkis Georgopoulos <alkisg@gmail.com>,
+# 2011 Wim Muskee <wimmuskee@gmail.com>, distributed under the
+# terms of the GNU General Public License version 2 or any later version.
+
+# generic functions
+
+usage() {
+cat <<EOF
+Usage: $0 [OPTION] command
+
+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.
+
+Options:
+  -a, --arch[=ARCH]             Sets the architecture of the target chroot. Defaults vary by distribution.
+  -b, --base[=PATH]             Sets base of target chroot. Defaults to /opt/ltsp if unspecified.
+  -c, --mount-package-cache     If set, mounts the server package directories to the chroot previous
+                                to chrooting. Settings vary by distribution.
+  -d, --mount-dev               If set, mounts the server dev and devpts directories to the chroot
+                                previous to chrooting.
+  -h, --help                    Displays the ltsp-chroot help message.
+  -p, --mount-proc              If set, mounts the server /proc to the chroot previous to chrooting.
+  -m, --mount-all               If set, mounts the /proc, /dev and package directories to the chroot
+                                before chrooting.
+  -r, --copy-resolv-conf        If set, copies the server resolv.conf to the chroot previous to chrooting.
+      --version                 Output version information and exit.
+EOF
+}
+
+default_options() {
+    if [ -n "$ROOT" ]; then
+        # If $ROOT contains a terminating /, remove it
+        ROOT=${ROOT%/}
+        # Extract $BASE and $ARCH from $ROOT in case they're needed afterwards
+        BASE=${ROOT%/*}
+        ARCH=${ROOT##*/}
+    else
+        BASE=${BASE:-/opt/ltsp}
+        # If $BASE contains a terminating /, remove it
+        BASE=${BASE%/}
+        if [ -z "$ARCH" ]; then
+            # Prefer the chroot that corresponds to the server arch,
+            # but if that doesn't exist, use the first one available.
+            ARCH=$(detect_arch)
+
+            if [ ! -d "$BASE/$ARCH" ]; then
+                for ARCH in $(find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images -printf "%f\n"); do
+                    test -x "$BASE/$ARCH/bin/true" && break
+                done
+            fi
+        fi
+        ROOT="$BASE/$ARCH"
+    fi
+}
+
+pre_chroot() {
+    test -d "$ROOT" || die "ERROR: ltsp chroot not found: $ROOT"
+
+    if boolean_is_true "$MOUNT_ALL"; then
+        MOUNT_PACKAGE_CACHE=true
+        MOUNT_DEV=true
+        MOUNT_PROC=true
+    fi
+    if boolean_is_true "$MOUNT_PACKAGE_CACHE"; then
+        mount_package_cache
+    fi
+    if boolean_is_true "$MOUNT_DEV"; then
+        mark_mount --bind "/dev" "$ROOT/dev"
+        mark_mount -t devpts -o rw,noexec,nosuid,gid=5,mode=620 devpts "$ROOT/dev/pts"
+    fi
+    if boolean_is_true "$MOUNT_PROC"; then
+        mark_mount -t proc proc "$ROOT/proc"
+    fi
+    if boolean_is_true "$COPY_RESOLV_CONF"; then
+        cp /etc/resolv.conf "$ROOT/etc/"
+    fi
+}
+
+post_chroot() {
+    # Stop trapping
+    trap - 0 HUP INT QUIT KILL SEGV PIPE TERM
+    umount_marked
+}
+
+# distro specific functions
+mount_package_cache() {
+    echo "Mounting the package cache is not available for your distribution."
+}
+
+# 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
+
+# The command line parameters override the configuration file settings
+if ! args=$(getopt -n "$0" -o +a:b:cdhmpr -l \
+    'arch:,base:,mount-package-cache,mount-dev,help,mount-all,mount-proc,copy-resolv-conf,version' -- "$@"); then
+    exit 1
+fi
+eval "set -- $args"
+while true; do
+    case "$1" in
+        -a|--arch) shift; ARCH=$1 ;;
+        -b|--base) shift; BASE=$1 ;;
+        -c|--mount-package-cache) MOUNT_PACKAGE_CACHE=true ;;
+        -d|--mount-dev) MOUNT_DEV=true ;;
+        -h|--help) usage; exit 0 ;;
+        -m|--mount-all) MOUNT_ALL=true ;;
+        -p|--mount-proc) MOUNT_PROC=true ;;
+        -r|--copy-resolv-conf) COPY_RESOLV_CONF=true ;;
+        --version) ltsp_version; exit 0 ;;
+        --) shift; break ;;
+        *) die "$0: Internal error!" ;;
+    esac
+    shift
+done
+
+# Finally, fall back to using default values for any unset options
+default_options
+
+require_root
+
+trap "post_chroot" 0 HUP INT QUIT KILL SEGV PIPE TERM
+pre_chroot
+
+# Unset temporary directory variables to avoid problems when directory
+# is missing inside the chroot. https://bugs.debian.org/765443
+unset TMPDIR TEMP TEMPDIR TMP
+
+LTSP_HANDLE_DAEMONS=false chroot "$ROOT" "$@"
diff --git a/server/ltsp-config b/server/ltsp-config
new file mode 100755 (executable)
index 0000000..cb5d682
--- /dev/null
@@ -0,0 +1,285 @@
+#!/bin/sh
+
+#  Copyright (c) 2012, Alkis Georgopoulos <alkisg@gmail.com>
+#  Copyright (c) 2012, Vagrant Cascadian <vagrant@freegeek.org>
+
+#  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 <<EOF
+Usage: $0 TOOL [OPTION]
+
+Generates or updates configuration files for certain parts of an LTSP server,
+like lts.conf, the DHCP server, nbd-server etc.
+
+Options:
+  -d, --directory[=DIR]         A directory to search for configuration templates,
+                                in addition to /usr/share/doc/ltsp-server/examples.
+  -h, --help                    Displays the ltsp-config help message.
+  -l, --language[=LANG]         Preferred language for configuration files.
+                                Support varies by distribution.
+  -o, --overwrite               Overwrite existing configuration files.
+      --version                 Output version information and exit.
+
+Tools:
+  dnsmasq                       Configure dnsmasq.
+      --no-proxy-dhcp           Don't enable proxyDHCP mode for detected subnets.
+  isc-dhcp-server               Configure isc-dhcp-server.
+  lts.conf                      Create a sample lts.conf.
+  nbd-server                    Configure nbd-server.
+EOF
+}
+
+# Replace a line matching a regex in a file with other line(s),
+# or append them at the end of file if no match is found.
+# Both $match and $replace must be valid sed expressions.
+replace_line() {
+    local match replace file
+    match=$1
+    replace=$2
+    file=$3
+
+    test -f "$file" || die "File not found: $file"
+
+    if grep -q "$match" "$file"; then
+        sed "s/$match/$replace/" -i "$file"
+    else
+        printf "$replace\n" >> "$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
+}
+
+# Copy a file from /usr/share/doc/ltsp-server/examples/$1 to $2,
+# uncompressing it if necessary.
+install_example() {
+    local src dst dstdir language sname sext dir
+    src=$1
+    dst=$2
+
+    if [ "$OVERWRITE" != "true" ] && [ -f "$dst" ]; then
+        die "File $dst exists and --overwrite was not specified, 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/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
+    service dnsmasq restart
+}
+
+config_isc_dhcp_server() {
+    local conf
+
+    conf="/etc/ltsp/dhcpd.conf"
+    install_example "dhcpd.conf" "$conf"
+    service isc-dhcp-server restart
+}
+
+config_lts_conf() {
+    local default tftpdir conf
+
+    default=$(default_chroot)
+    for tftpdir in $TFTP_DIRS ; do
+        conf="$tftpdir/$TFTP_BOOT_DIR/$default/lts.conf"
+        if [ -d "${conf%/*}" ]; then
+            install_example "lts.conf" "$conf"
+        fi
+    done
+}
+
+config_nbd_server() {
+    local restart_nbd image name
+
+    if [ ! -f "/etc/nbd-server/config" ]; then
+        # If user/group nbd exist, use them
+        nbd_user=$(getent passwd nbd | cut -d : -f 1)
+        nbd_user=${nbd_user:-nobody}
+        nbd_group=$(getent group nbd | cut -d : -f 1)
+        nbd_group=${nbd_group:-nogroup}
+        cat > "/etc/nbd-server/config" <<EOF
+[generic]
+user = $nbd_user
+group = $nbd_group
+includedir = /etc/nbd-server/conf.d
+EOF
+        echo "Created /etc/nbd-server/config"
+        restart_nbd=true
+    fi
+
+    mkdir -p "/etc/nbd-server/conf.d"
+    if [ ! -f "/etc/nbd-server/conf.d/swap.conf" ]; then
+        cat > "/etc/nbd-server/conf.d/swap.conf" <<EOF
+[swap]
+exportname = /tmp/nbd-swap/%s
+prerun = nbdswapd %s
+postrun = rm -f %s
+authfile = /etc/ltsp/nbd-server.allow
+EOF
+        echo "Created /etc/nbd-server/conf.d/swap.conf"
+        restart_nbd=true
+    fi
+
+    for image in $(find "$BASE/images/" -type f -name '*.img'); do
+        name=${image##*/}
+        name=${name%.*}
+         # Configuration file upgrade, remove it e.g. in 2015.
+        if [ -f "/etc/nbd-server/conf.d/ltsp_$name.conf" ]; then
+            if [ "$(sed -n '1s/\[ltsp_\(.*\)\]/\1/p' "/etc/nbd-server/conf.d/ltsp_$name.conf")" = "$name" ]; then
+                echo "Removing old configuration file /etc/nbd-server/conf.d/ltsp_$name.conf in order to upgrade it"
+                rm -f "/etc/nbd-server/conf.d/ltsp_$name.conf"
+            fi
+        fi
+
+        if [ ! -f "/etc/nbd-server/conf.d/ltsp_$name.conf" ]; then
+            cat >"/etc/nbd-server/conf.d/ltsp_$name.conf" <<EOF
+[$BASE/$name]
+exportname = $image
+readonly = true
+authfile = /etc/ltsp/nbd-server.allow
+EOF
+            echo "Created /etc/nbd-server/conf.d/ltsp_$name.conf"
+            restart_nbd=true
+        fi
+    done
+
+    if [ "$restart_nbd" = true ]; then
+        # If nbd-server is already running, warn the user, else start it.
+        if pgrep nbd-server >/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 start; then
+            warn "Failed to start nbd-server."
+        fi
+    fi
+}
+
+# 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:o" \
+    -l directory,help,language,overwrite,no-proxy-dhcp,version -- "$@")
+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 ;;
+        --no-proxy-dhcp) NO_PROXY_DHCP=true ;;
+        --) shift ; break ;;
+        *) die "$0: Internal error!" ;;
+    esac
+    shift
+done
+
+case "$1" in
+    dnsmasq|isc-dhcp-server|lts.conf|nbd-server)
+        config_function=$(echo "config_$1" | tr -c "[a-z\n]" "_")
+        ;;
+    *) die "$(usage)" ;;
+esac
+require_root
+
+$config_function
diff --git a/server/ltsp-info b/server/ltsp-info
new file mode 100755 (executable)
index 0000000..05f2e24
--- /dev/null
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+#  Copyright (c) 2006-2009 Vagrant Cascadian <vagrant@freegeek.org>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <<EOF
+Usage: $0 [OPTION]
+
+Displays 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).
+
+Options:
+  -h, --help                    Displays the ltsp-info help message.
+  -n, --no-server-info          Do not display server information.
+  -v, --verbose                 Display more information, such as including the contents
+                                of detected files.
+      --version                 Output version information and exit.
+EOF
+}
+
+find_chroots() {
+    find $BASE -mindepth 1 -maxdepth 1 -type d
+}
+
+find_lts_conf() {
+    chroot=$1
+    chroot_name=$(basename $chroot)
+    lts_conf_dirs="$chroot/etc /var/lib/tftpboot/ltsp/$chroot_name /srv/tftp/ltsp/$chroot_name /tftpboot/ltsp/$chroot_name"
+    for lts_conf_dir in $lts_conf_dirs ; do
+        lts_conf=$lts_conf_dir/lts.conf
+        if [ -f "$lts_conf" ]; then
+            echo found: "$lts_conf"
+            if [ "$verbose" = "true" ]; then
+                cat "$lts_conf"
+            fi
+            echo
+        fi
+    done
+}
+
+find_images() {
+    if [ -d "$BASE/images" ]; then
+        for image in $(find $BASE/images/ -type f -name '*.img' ); do
+            echo found image: $image
+            if [ "$verbose" = "true" ] && [ -x /usr/bin/file ]; then
+                file $image 
+            fi
+            echo
+        done
+    fi     
+}
+
+# Distros may override that if they don't support lsb_release
+server_info() {
+    echo server information:
+    lsb_release --all
+    echo
+}
+
+
+# distro specific functions
+server_packages() {
+    die "Your distro needs to implement function server_packages in order to support $0."
+}
+
+chroot_packages() {
+    die "Your distro needs to implement function chroot_packages in order to support $0."
+}
+
+chroot_release() {
+    die "Your distro needs to implement function chroot_release in order to support $0."
+}
+
+# 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
+
+export BASE=${BASE:-/opt/ltsp}                # LTSP base directory
+
+for opt in $@ ; do
+    case $opt in
+        --help|-h) usage; exit 0 ;;
+        --no-server-info|-n) server_info="false" ;;
+        --verbose|-v) verbose="true" ;;
+        --version) ltsp_version; exit 0 ;;
+    esac
+done
+
+if [ "$server_info" != "false" ]; then
+    server_info
+    server_packages
+fi
+for chroot in $(find_chroots) ; do
+    chroot_name=$(basename $chroot)
+    if [ "$verbose" = "true" ]; then
+        chroot_release
+    fi
+    chroot_packages $chroot
+    find_lts_conf $chroot
+done
+find_images
diff --git a/server/ltsp-swapfile-delete b/server/ltsp-swapfile-delete
new file mode 100755 (executable)
index 0000000..6662ccc
--- /dev/null
@@ -0,0 +1,37 @@
+#! /bin/sh
+#
+#  Copyright (c) 2008, Red Hat Inc.
+#
+#  Author: Warren Togami <wtogami@redhat.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 (executable)
index 0000000..39c496a
--- /dev/null
@@ -0,0 +1,306 @@
+#!/bin/sh
+#
+#  Copyright (c) 2007 Canonical LTD
+#
+#  Author: Oliver Grawert <ogra@canonical.com>
+#
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#        Warren Togami <wtogami@redhat.com>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#  2010, Gideon Romm <gadi@ltsp.org>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <<EOF
+Usage: $0 [OPTION] [CHROOT...]
+
+Generates a compressed squashfs NBD image from an LTSP chroot and exports
+it with nbd-server. Chroot can be a full path or a subdirectory of the LTSP
+base directory, and it defaults to the host architecture if unset.
+
+Options:
+  -b, --base[=PATH]         The LTSP base directory Defaults to /opt/ltsp if unspecified.
+  -c, --cleanup             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.
+  -e, --exclude[=LIST]      List of dirs/files to exclude from the image.
+                            This is in addition to /etc/ltsp/ltsp-update-image.excludes.
+  -f, --config-nbd          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.
+  -h, --help                Displays the ltsp-update-image help message.
+  -m, --no-compress         Don't compress the generated image.
+  -n, --no-backup           Don't backup chroot.img to chroot.img.old.
+  -r, --revert              Swap chroot.img with chroot.img.old and update kernels.
+      --version             Output version information and exit.
+EOF
+}
+
+trap_cleanup() {
+    # Don't stop on errors within this function.
+    # Save and restore flags in a way that works with dash and bash.
+    local orig_flags
+    orig_flags=$(set +o)
+    set +e
+
+    # Stop trapping
+    trap - 0 HUP INT QUIT KILL SEGV PIPE TERM
+    umount_marked
+    rmdir "$cu_chroot"
+    rmdir "$cu_cow"
+    rmdir "$cu_rofs"
+    rmdir "$cu_base"
+    unlock_package_management
+    eval "$orig_flags"
+}
+
+# Get a sorted list of all "real" mount points under $chroot,
+# with $chroot included, even if it's not a mount point.
+get_mounts() {
+    local chroot mounts src system point type rest excluded found_chroot
+    chroot=$1
+
+    excluded=",${EXCLUDED_MOUNTS:-/home},"
+    echo "$chroot"
+    while read system point type rest; do
+        case "$excluded" in
+            ,$point,) continue ;;
+        esac
+        # Avoid CDs, USB sticks, virtual file systems etc.
+        case "$type" in
+            btrfs|ext*) true ;;
+            *) continue ;;
+        esac
+        case "$point/" in
+            $chroot/|/dev/*|/proc/*|/run/*|/sys/*) continue ;;
+            ${chroot%/}/*) echo "$point" ;;
+        esac
+    done < /proc/mounts | sort -u
+}
+
+# Create a temporary copy of the chroot and run ltsp-cleanup in it.
+run_cleanup() {
+    local chroot name point
+    chroot=$1
+    name=$2
+
+    if [ ! -x "$chroot/usr/share/ltsp/ltsp-cleanup" ]; then
+        warn "Script $chroot/usr/share/ltsp/ltsp-cleanup does not exist, cannot cleanup the chroot."
+        return 0
+    fi
+    lock_package_management
+    cu_base=$(mktemp -d)
+    cu_rofs="$cu_base/rofs"
+    cu_cow="$cu_base/cow"
+    cu_chroot="$cu_base/$name"
+    mkdir "$cu_rofs"
+    mkdir "$cu_cow"
+    mkdir "$cu_chroot"
+    trap "trap_cleanup" 0 HUP INT QUIT KILL SEGV PIPE TERM
+    while IFS= read -r point; do
+        mark_mount --bind "$chroot${point%/}" "$cu_rofs${point%/}"
+    done <<EOF
+$(get_mounts "$chroot")
+EOF
+    mark_mount -t tmpfs -o mode=0755 tmpfs "$cu_cow"
+
+    # If this is the first time that run_cleanup() is called,
+    # ensure that the overlayfs or aufs module are loaded.
+    if [ -z "$union_type" ]; then
+        # '' is to check if some of them is already loaded
+        for module in '' overlayfs aufs; do
+            if [ -n "$module" ]; then
+                modprobe "$module" || true
+            fi
+            # detect which unionfs to use
+            while read nodev filesystem; do
+                filesystem=${filesystem:-$nodev}
+                case "$filesystem" in
+                    overlayfs) 
+                        union_type=overlayfs
+                        union_opts="upperdir=$cu_cow,lowerdir=$cu_rofs"
+                        # We prefer overlayfs to aufs, so break when found
+                        break
+                        ;;
+                    aufs) 
+                        union_type=aufs
+                        union_opts="dirs=$cu_cow=rw:$cu_rofs=ro"
+                        ;;
+                esac
+            done < /proc/filesystems
+            test -n "$union_type" && break
+        done
+        test -n "$union_type" || die "No overlayfs or aufs support detected"
+        mark_mount -t "$union_type" -o "$union_opts" "$union_type" "$cu_chroot"
+        if [ "aufs" = "$union_type" ]; then
+            # Aufs doesn't handle sub-mounts, so mount each needed sub-mount
+            # directly. If we do not mount the sub-mounts directly, systems 
+            # with a separate /boot partition end up with no kernels for 
+            # network boot.
+            while IFS= read -r point; do
+                case "$point" in
+                    "$cu_rofs"*|/) 
+                    ;;
+                    *)
+                    mkdir -p "$cu_cow${point%/}"
+                    mark_mount -t "$union_type" -o "dirs=$cu_cow${point%/}=rw:$cu_rofs${point%/}=ro" "$union_type" "$cu_chroot${point%/}"
+                    ;;
+                esac
+            done <<EOF
+$(get_mounts "$chroot")
+EOF
+       fi
+    fi
+    chroot "$cu_chroot" /usr/share/ltsp/ltsp-cleanup --yes
+}
+
+generate_image() {
+    local chroot name imgdir nice ionice
+    chroot=$1
+
+    # If the chroot is a subdir of $BASE, make it an absolute path
+    if [ "$chroot" != "/" ]; then
+        chroot=${chroot%/}
+        test -d "$BASE/$chroot" && chroot="$BASE/$chroot"
+    fi
+    test -d "$chroot" || die "Chroot $chroot does not exist."
+    name=${chroot##*/}
+    name=${name%.*}
+    # If the chroot has no name part, e.g. /, name it after the host arch
+    name=${name:-$(detect_arch)}
+    imgdir=$BASE/images
+    mkdir -p "$imgdir"
+
+    if [ "$REVERT" = true ]; then
+        test -f "$imgdir/$name.img.old" ||
+            die "$imgdir/$name.img.old is missing, cannot revert to it"
+        if [ -f "$imgdir/$name.img" ]; then
+            # Swap old with new file
+            mv "$imgdir/$name.img" "$imgdir/$name.img.tmp"
+            mv "$imgdir/$name.img.old" "$imgdir/$name.img"
+            mv "$imgdir/$name.img.tmp" "$imgdir/$name.img.old"
+        else
+            mv "$imgdir/$name.img.old" "$imgdir/$name.img"
+        fi
+        echo "Reverted to $imgdir/$name.img.old, please reboot your clients."
+    else
+        cu_chroot=$chroot
+        if [ "$CLEANUP" = true ]; then
+            # run_cleanup sets cu_chroot=$cu_base/$name for mksquashfs
+            run_cleanup "$chroot" "$name"
+        fi
+
+        test -f /etc/ltsp/ltsp-update-image.excludes && EXCLUDE_FILE="/etc/ltsp/ltsp-update-image.excludes"
+        test -x /usr/bin/nice && nice=nice || unset nice
+        test -x /usr/bin/ionice && /usr/bin/ionice -c3 true 2>/dev/null && ionice=ionice || unset ionice
+        if ! $nice $ionice mksquashfs "$cu_chroot" "$imgdir/$name.img.tmp" \
+            -no-recovery -noappend -wildcards ${EXCLUDE_FILE:+-ef "$EXCLUDE_FILE"} \
+            ${EXCLUDE:+-e "$EXCLUDE"} ${NO_COMPRESS:+-noF -noD -noI -no-exports}
+        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 [ "$cu_chroot" != "$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:,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 ;;
+        -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 -- $(find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \
+        ! -name lost+found -printf "%f\n")
+fi
+test $# -gt 0 || die "No chroots found in $BASE"
+
+for chroot in "$@"; do
+    generate_image "$chroot"
+done
+
+ltsp-config nbd-server
diff --git a/server/ltsp-update-kernels b/server/ltsp-update-kernels
new file mode 100755 (executable)
index 0000000..5258ee8
--- /dev/null
@@ -0,0 +1,266 @@
+#!/bin/sh
+#
+#  Copyright (c) 2005 Canonical LTD
+#
+#  Author: Matt Zimmerman <mdz@canonical.com>
+#
+#  2006, Oliver Grawert <ogra@canonical.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#        Oliver Grawert <ogra@canonical.com>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#        Warren Togami <wtogami@redhat.com>
+#        Oliver Grawert <ogra@canonical.com>
+#  2009, Warren Togami <wtogami@redhat.com>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <<EOF
+Usage: $0 [OPTION] [CHROOT...]
+
+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 fullpath or a
+subdirectory of the base directory, and if it's unset, all available
+chroots are processed.
+
+Options:
+  -b, --base[=PATH]     The LTSP base directory. Defaults to /opt/ltsp if unspecified.
+  -h, --help            Displays the ltsp-update-kernels help message.
+      --version         Output version information and exit.
+EOF
+}
+
+trap_cleanup() {
+    # Stop trapping
+    trap - 0 HUP INT QUIT KILL SEGV PIPE TERM
+    umount_marked
+    rmdir "$mnt"
+}
+
+update_kernels() {
+    local name tftpdir tftpboot chroot 
+    name=$1
+    tftpdir=$2
+
+    tftpboot="$tftpdir/$TFTP_BOOT_DIR"
+    tftpboot=${tftpboot%/}
+
+    # Loop-mounting NBD images in order to copy their kernels is supported
+    # in order to allow for btrfs or ext loopback images, or images transferred
+    # from other sources to the LTSP server.
+    # But if both the chroot and the NBD image exist, the chroot is preferred,
+    # to make updating BOOTPROMPT_OPTS in update-kernels.conf easier.
+    # A PREFER_NBD_IMAGE environment variable is supported though, to make it
+    # possible for `ltsp-update-image --revert` to use the NBD kernels.
+    unset chroot
+    if [ -x "$BASE/$name/bin/true" ] && [ "$PREFER_NBD_IMAGE" != true ]; then
+        chroot="$BASE/$name"
+    elif [ -f "$BASE/images/$name.img" ]; then
+        if [ -z "$mnt" ]; then
+            mnt=$(mktemp -d)
+            trap "trap_cleanup" 0 HUP INT QUIT KILL SEGV PIPE TERM
+        else
+            umount_marked
+        fi
+        if mark_mount -o loop,ro "$BASE/images/$name.img" "$mnt"; then
+            chroot="$mnt"
+        fi
+    fi
+    if [ -z "$chroot" ]; then
+        echo "Skipping invalid chroot: $name"
+        continue
+    fi
+    echo "Updating $tftpdir directories for chroot: $name"
+
+    # Source distro-specific variables from the chroot
+    unset KERNEL_NAMES INITRD_NAME
+    if [ -f "$chroot/etc/ltsp/update-kernels.conf" ]; then
+        . "$chroot/etc/ltsp/update-kernels.conf"
+    fi
+    mkdir -p "$tftpboot/$name"
+    cp -a "$chroot/boot/." "$tftpboot/$name/"
+
+    # Generate pxelinux.cfg/default symlink if not present.
+    if [ -f "$tftpboot/$name/pxelinux.cfg/ltsp" ]; then
+        # Remove autogenerated pxelinux.cfg/default
+        if [ -f "$tftpboot/$name/pxelinux.cfg/default" ]; then
+            if [ ! -L "$tftpboot/$name/pxelinux.cfg/default" ]; then
+                if grep -q '# This file is regenerated when update-kernels runs.' "$tftpboot/$name/pxelinux.cfg/default" ; then
+                    rm -f "$tftpboot/$name/pxelinux.cfg/default"
+                fi
+            fi
+        fi
+        if [ ! -f "$tftpboot/$name/pxelinux.cfg/default" ]; then
+            ln -sf ltsp "$tftpboot/$name/pxelinux.cfg/default" 
+        fi
+    fi
+
+    # Ensure that the files are readable (LP: #759115) (Dracut initramfs)
+    find "$tftpboot/$name/" -maxdepth 1 ! -perm -o=r -exec chmod +r {} \;
+
+    # OFW on Mac is lame, they cannot tftp from directories
+    if [ -e "$tftpboot/$name/yaboot" ]; then
+        if [ ! -e "$tftpdir/yaboot" ]; then
+            ln -sf "$TFTP_BOOT_DIR/$name/yaboot" "$tftpdir/yaboot"
+        fi
+        if [ ! -e "$tftpdir/yaboot.conf" ]; then
+            ln -sf "$TFTP_BOOT_DIR/$name/yaboot.conf" "$tftpdir/yaboot.conf"
+        fi
+    fi
+
+    # Cleanup old kernels and images from tftpboot directory
+    cleanup_kernels "$name" "$tftpboot" "$chroot"
+
+    link_kernel_flavors "$tftpboot/$name"
+}
+
+# Create symlinks for each kernel flavor in the tftp dir.
+# It requires that the distro-specific $KERNEL_NAMES and $INITRD_NAME variables
+# are declared in $CHROOT/etc/ltsp/update-kernels.conf.
+link_kernel_flavors() {
+    local tftpname last_flavor file name version flavor initrd
+
+    tftpname=$1
+    if [ ! -d "$tftpname" ]; then
+        echo "Directory $tftpname does not exist"
+        return 1
+    fi
+
+    # Those defaults should work on debian-based distros, but shouldn't hurt
+    # elsewhere because they wouldn't match actual files and they'd be ignored.
+    KERNEL_NAMES=${KERNEL_NAMES:-'s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'}
+    INITRD_NAME=${INITRD_NAME:-'s/vmlinu[xz]/initrd.img/p'}
+
+    last_flavor=
+    find "$tftpname" -mindepth 1 -maxdepth 1 -type f -printf "%f\n" \
+    | sed -n "$KERNEL_NAMES" | sort -V -k 4,4  | sort -r -k 3,3 \
+    | while read file name version flavor; do
+        if [ "$flavor" != "$last_flavor" ]; then
+            initrd=$(echo "$file" | sed -n "$INITRD_NAME")
+            if [ ! -e "$tftpname/$initrd" ]; then
+                echo "Ignoring $file because the matching $initrd doesn't exist" >&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"
+            # Fedora
+            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 -- $(
+        {
+            find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \
+                ! -name lost+found -printf "%f\n"
+            if [ -d "$BASE/images/" ]; then
+                find "$BASE/images/" -mindepth 1 -maxdepth 1 -type f \
+                    -name '*.img' -printf "%f\n" | sed 's/.img$//'
+            fi
+        } | sort -u
+    )
+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 necessary
+    if [ -f /selinux/enforce ] && [ -x /sbin/restorecon ]; then
+        restorecon -R "$tftpdir" > /dev/null
+    fi
+done
diff --git a/server/ltsp-update-sshkeys b/server/ltsp-update-sshkeys
new file mode 100755 (executable)
index 0000000..518b719
--- /dev/null
@@ -0,0 +1,127 @@
+#!/bin/sh
+#
+#  Copyright (c) 2005 Canonical LTD
+#
+#  Author: Matt Zimmerman <mdz@canonical.com>
+#
+#  2006, Oliver Grawert <ogra@canonical.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#  2007, Scott Balneaves <sbalneav@ltsp.org>
+#        Oliver Grawert <ogra@canonical.com>
+#  2008, Vagrant Cascadian <vagrant@freegeek.org>
+#        Oliver Grawert <ogra@canonical.com>
+#        Warren Togami <wtogami@redhat.com>
+#        Eric Harrison <eharrison@k12linux.mesd.k12.or.us>
+#        Scott Balneaves <sbalneav@ltsp.org>
+#  2010, Gideon Romm <gadi@ltsp.org>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 <<EOF
+Usage: $0 [OPTION] [host...]
+
+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.
+
+Options:
+  -b, --base[=PATH]     The LTSP base directory Defaults to /opt/ltsp if unspecified.
+  -e, --export[=FILE]   File name to export the hosts SSH keys to (- for stdout).
+                        Defaults to /etc/ltsp/ssh_known_hosts.auto if unspecified.
+  -h, --help            Displays the ltsp-update-sshkeys help message.
+  -p, --port[=PORT]     SSH port for remote servers.
+  -u, --update          Update the chroot SSH keys even if hosts are specified.
+      --version         Output version information and exit.
+EOF
+}
+
+# One may run the following command to replace the hostnames/IPs with *:
+#   sed 's/^[^# ][^ ]* /* /' -i /opt/ltsp/i386/etc/ssh/ssh_known_hosts
+# This way the clients will trust those hosts even if their IP changes.
+# In general that should be avoided though, it's safer to connect by hostname.
+# The boot server is always known as "server", and others can be declared in
+# DNS, in CHROOT/etc/hosts.ltsp, or with HOSTS_xx lts.conf directives.
+# LDM_SERVER entries should match whatever was specified in the SSH keys.
+
+# 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
+
+# Parse command line arguments
+ARGS=$(getopt -o b:e:hp:u --long base:,export:,help,port:,update,version -n $0 -- "$@")
+[ $? != 0 ] && exit 1
+eval set -- "$ARGS"
+while true ; do
+    case "$1" in
+        -b|--base)   BASE=$2 ; shift 2 ;;
+        -e|--export) EXPORT=$2 ; shift 2 ;;
+        -h|--help)   usage ; exit 0 ;; 
+        -p|--port)   PORT="$2" ; shift 2 ;;
+        -u|--update) UPDATE=1 ; shift 1 ;;
+        --version) ltsp_version; exit 0 ;;
+        --) shift ; break ;;
+        *) echo "Internal error!" ; exit 1 ;;
+    esac
+done
+
+# If any hosts were specified, export their ssh keys to a file
+if [ $# -gt 0 ]; then
+    if [ "$EXPORT" = "-" ]; then
+        EXPORT="/dev/stdout"
+    else
+        EXPORT="${EXPORT:-/etc/ltsp/ssh_known_hosts.auto}"
+    fi
+    # We want the stderr of ssh-keyscan, but not its annoying "server info"
+    ssh-keyscan -t dsa,rsa,ecdsa ${PORT:+-p $PORT} "$@" 2>&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=$(find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images)
+    fi
+    for chroot in $CHROOTS; do
+        test -x "$chroot/bin/true" || continue
+        mkdir -p "$chroot/etc/ssh"
+        # Do the work once; next times, use cp
+        if [ -z "$firstfile" ]; then
+            firstfile="$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" "$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 (file)
index 0000000..8573cf4
--- /dev/null
@@ -0,0 +1,46 @@
+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
+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
diff --git a/server/man/configure.ac b/server/man/configure.ac
new file mode 100644 (file)
index 0000000..1e6b170
--- /dev/null
@@ -0,0 +1,7 @@
+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([LSB_RELEASE], [lsb_release])
+AC_OUTPUT
diff --git a/server/man/include/common.h2m b/server/man/include/common.h2m
new file mode 100644 (file)
index 0000000..37eb55c
--- /dev/null
@@ -0,0 +1,29 @@
+[FILES]
+\fI/etc/ltsp/<tool>.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 (file)
index 0000000..74b7e27
--- /dev/null
@@ -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 (file)
index 0000000..f1f34cb
--- /dev/null
@@ -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 (file)
index 0000000..c0c8bcd
--- /dev/null
@@ -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 (file)
index 0000000..775a0a4
--- /dev/null
@@ -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 (file)
index 0000000..78ce7ed
--- /dev/null
@@ -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 (file)
index 0000000..439dfaa
--- /dev/null
@@ -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 (file)
index 0000000..2689834
--- /dev/null
@@ -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/nbdrootd b/server/nbdrootd
new file mode 100755 (executable)
index 0000000..a5db052
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh
+#
+#  Copyright (c) 2007 Canonical LTD
+#
+#  Author: Oliver Grawert <ogra@canonical.com>
+#
+#  2008, Warren Togami <wtogami@redhat.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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 (executable)
index 0000000..5916509
--- /dev/null
@@ -0,0 +1,94 @@
+#!/bin/sh
+#
+#  Copyright (c) 2006 Vagrant Cascadian <vagrant@freegeek.org>
+#
+#  2006, Oliver Grawert <ogra@canonical.com>
+#  2008, Warren Togami <wtogami@redhat.com>
+#        Vagrant Cascadian <vagrant@freegeek.org>
+#        Eric Harrison <eharrison@k12linux.mesd.k12.or.us>
+#  2012, Alkis Georgopoulos <alkisg@gmail.com>
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License as
+#  published by the Free Software Foundation; either version 2 of the
+#  License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, 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
+
+# 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"
+fi
diff --git a/server/share/ltsp/ltsp-server-functions b/server/share/ltsp/ltsp-server-functions
new file mode 100644 (file)
index 0000000..a317bdb
--- /dev/null
@@ -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 "$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 "$BASE/images/" -mindepth 1 -maxdepth 1 -type f \
+                -name '*.img' -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 (file)
index 0000000..b771c69
--- /dev/null
@@ -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 (file)
index 0000000..da57a30
--- /dev/null
@@ -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 (file)
index 0000000..7c13e8b
--- /dev/null
@@ -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 (file)
index 0000000..e1f0100
--- /dev/null
@@ -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 (file)
index 0000000..d15784d
--- /dev/null
@@ -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 (file)
index 0000000..6ff0aaf
--- /dev/null
@@ -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 (file)
index 0000000..974ed2e
--- /dev/null
@@ -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 (file)
index 0000000..b4bee75
--- /dev/null
@@ -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 (file)
index 0000000..4aa484c
--- /dev/null
@@ -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 (file)
index 0000000..8e63ea2
--- /dev/null
@@ -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 (file)
index 0000000..d940a19
--- /dev/null
@@ -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 (file)
index 0000000..9b0d296
--- /dev/null
@@ -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 (file)
index 0000000..1a03493
--- /dev/null
@@ -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 (file)
index 0000000..e32237d
--- /dev/null
@@ -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 (file)
index 0000000..b631897
--- /dev/null
@@ -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 (file)
index 0000000..6fca27f
--- /dev/null
@@ -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 (file)
index 0000000..6e000d5
--- /dev/null
@@ -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 (file)
index 0000000..a8136cb
--- /dev/null
@@ -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 (file)
index 0000000..ab631e7
--- /dev/null
@@ -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 (file)
index 0000000..8edc3d9
--- /dev/null
@@ -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 (file)
index 0000000..4d06fdb
--- /dev/null
@@ -0,0 +1,10 @@
+case "$MODE" in
+    after-install)
+       mkdir -p "$ROOT"/etc/udev
+       cat > "$ROOT"/etc/udev/udev.conf <<EOF
+udev_log="err"
+udev_tmpfs="1"
+tmpfs_options="size=192k,nr_inodes=2048"
+EOF
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror
new file mode 100644 (file)
index 0000000..ec22be3
--- /dev/null
@@ -0,0 +1,91 @@
+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 "security-mirror" "`eval_gettext "add a security mirror"`" "advanced" "true"
+        ;;
+    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_security_mirror_value" ]; then
+            SECURITY_MIRROR="$option_security_mirror_value"
+        fi
+        ;;
+    install)
+       add_source() {
+           if [ "$1" != "${1#rpm[[:blank:]]}" ]; then
+               echo "$1" >> $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 (file)
index 0000000..936c932
--- /dev/null
@@ -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 (file)
index 0000000..3df4d59
--- /dev/null
@@ -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 (file)
index 0000000..0fce401
--- /dev/null
@@ -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 (file)
index 0000000..3a87693
--- /dev/null
@@ -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 (file)
index 0000000..5be2a01
--- /dev/null
@@ -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 (file)
index 0000000..1bde653
--- /dev/null
@@ -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 (file)
index 0000000..253d3f4
--- /dev/null
@@ -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 (file)
index 0000000..4b8c393
--- /dev/null
@@ -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 (file)
index 0000000..95af637
--- /dev/null
@@ -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 (file)
index 0000000..b509507
--- /dev/null
@@ -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 (file)
index 0000000..d92bd53
--- /dev/null
@@ -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 (file)
index 0000000..e75d628
--- /dev/null
@@ -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 (file)
index 0000000..e8bfd95
--- /dev/null
@@ -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 (file)
index 0000000..db03847
--- /dev/null
@@ -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 <<EOF >> /etc/exports
+# Automatically added by ltsp-server
+$ROOT       (ro,no_root_squash,async)
+EOF
+                #service nfs restart
+            else
+                cat <<EOF
+WARNING: no entry for $ROOT in /etc/exports,
+you may want to add the following line to /etc/exports:
+
+$ROOT       $NFS_EXPORT_STRING
+
+and then run the command:
+
+service nfs restart
+EOF
+            fi
+        fi
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass
new file mode 100644 (file)
index 0000000..341899b
--- /dev/null
@@ -0,0 +1,20 @@
+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 2>&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 (file)
index 0000000..3c6abc2
--- /dev/null
@@ -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 (file)
index 0000000..67c83c9
--- /dev/null
@@ -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 <<EOF
+min=1,1,1,1,1
+passphrase=1
+match=0
+EOF
+       fi
+        ;;
+    finalization)
+       [ -f "$ROOT"/etc/passwdqc.conf.ltspsave ] && mv -f "$ROOT"/etc/passwdqc.conf{.ltspsave,} || rm -f "$ROOT"/etc/passwdqc.conf
+       ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/999-ze-end b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/999-ze-end
new file mode 100644 (file)
index 0000000..ec954bd
--- /dev/null
@@ -0,0 +1,18 @@
+case "$MODE" in
+    configure)
+       $PROGRESS 0
+       ;;
+    before-install)
+       $PROGRESS 10
+       ;;
+    install)
+       $PROGRESS 920
+       ;;
+    after-install)
+       $PROGRESS 990
+       ;;
+    finalization)
+       $PROGRESS 1000
+       $PROGRESS done
+       ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/Debian/000-basic-configuration
new file mode 100644 (file)
index 0000000..3c2db3f
--- /dev/null
@@ -0,0 +1,13 @@
+case "$MODE" in
+    configure)
+        ARCH=${ARCH:-"$(dpkg --print-architecture)"}
+        APT_GET_OPTS=${APT_GET_OPTS:-"-y"}
+        DIST=${DIST:-"$(lsb_release -s -c)"}
+        MIRROR=${MIRROR:-"http://http.debian.net/debian"}
+        COMPONENTS=${COMPONENTS:-"main"}
+        EARLY_PACKAGES=${EARLY_PACKAGES:-"ltsp-client"}
+        DEBOOTSTRAPOPTS=${DEBOOTSTRAPOPTS:-"--variant=minbase"}
+        BOOTSTRAP=${BOOTSTRAP:-"debootstrap"}
+        ;;
+esac
+
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/000-daemon-handling b/server/share/ltsp/plugins/ltsp-build-client/Debian/000-daemon-handling
new file mode 100644 (file)
index 0000000..e9b7d67
--- /dev/null
@@ -0,0 +1,18 @@
+case "$MODE" in
+    after-install)
+        # Install start-stop-daemon wrapper
+        chroot $ROOT dpkg-divert --package ltsp-client --add --rename \
+                                 --divert /sbin/start-stop-daemon.real \
+                                          /sbin/start-stop-daemon
+        cp /usr/share/ltsp/scripts/start-stop-daemon $ROOT/sbin/
+
+        # Install policy-rc.d wrapper
+        cp /usr/share/ltsp/scripts/policy-rc.d.ltsp  $ROOT/usr/sbin/
+        chroot $ROOT update-alternatives --install /usr/sbin/policy-rc.d policy-rc.d \
+                                                   /usr/sbin/policy-rc.d.ltsp 100
+
+        # Export LTSP_HANDLE_DAEMONS to avoid running daemons while
+        # creating the chroot.
+        export LTSP_HANDLE_DAEMONS="false"
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys
new file mode 100644 (file)
index 0000000..5ee1237
--- /dev/null
@@ -0,0 +1,16 @@
+case "$MODE" in
+    commandline)
+            add_option "apt-keys" "`eval_gettext "include the listed keys in the apt keyring"`" "advanced" "true"
+            ;;
+    configure)
+            if [ -n "$option_apt_keys_value" ]; then
+                APT_KEYS="$(echo $option_apt_keys_value | tr ',' ' ')"
+            fi
+            ;;
+    after-install)
+            # add keys to the apt keyring
+            for key in $APT_KEYS ; do
+                cat $key | chroot $ROOT apt-key add -
+            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 (file)
index 0000000..7942e6c
--- /dev/null
@@ -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 (file)
index 0000000..247d5ca
--- /dev/null
@@ -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 (file)
index 0000000..1447faf
--- /dev/null
@@ -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 (file)
index 0000000..1eacb8e
--- /dev/null
@@ -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 (file)
index 0000000..f52f2c1
--- /dev/null
@@ -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 (file)
index 0000000..a18a225
--- /dev/null
@@ -0,0 +1,14 @@
+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
+        ;;
+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 (file)
index 0000000..580c67a
--- /dev/null
@@ -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="$option_pin_packages_value"
+        fi
+        ;;
+    after-install)
+       if [ -n "$PIN_DIST" ]; then
+               cat << EOF > $ROOT/etc/apt/preferences
+Package: *
+Pin: release a=$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 (file)
index 0000000..056de33
--- /dev/null
@@ -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 (file)
index 0000000..4d65a6f
--- /dev/null
@@ -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 (file)
index 0000000..e9e8411
--- /dev/null
@@ -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 (file)
index 0000000..64374c7
--- /dev/null
@@ -0,0 +1,49 @@
+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 (file)
index 0000000..9242583
--- /dev/null
@@ -0,0 +1,11 @@
+case "$MODE" in
+    before-install)
+        case "$DIST" in
+            sid)
+                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 (file)
index 0000000..9c3cb94
--- /dev/null
@@ -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 (file)
index 0000000..76d7d13
--- /dev/null
@@ -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 (file)
index 0000000..5d4fa1e
--- /dev/null
@@ -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 (file)
index 0000000..ff0cb57
--- /dev/null
@@ -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 (file)
index 0000000..7ef44a4
--- /dev/null
@@ -0,0 +1,28 @@
+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"
+        ;;
+    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
+        ;;
+    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 (file)
index 0000000..3459c75
--- /dev/null
@@ -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 (file)
index 0000000..c5cc5ff
--- /dev/null
@@ -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 (file)
index 0000000..26c6131
--- /dev/null
@@ -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-pulseaudio-tweaks b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks
new file mode 100644 (file)
index 0000000..65e7dca
--- /dev/null
@@ -0,0 +1,20 @@
+# a number of hacks needed to resolve:  http://bugs.debian.org/537526
+case "$MODE" in
+    finalization)
+        # some versions of pulseaudio need /var/lib/pulse to be present, but
+        # create it dynamically. create the directory so we can bind-mount it.
+        mkdir $ROOT/var/lib/pulse
+
+        # workaround to get pulseaudio to start on thin-clients with only 64MB
+        # of ram.
+        if [ -f "$ROOT/etc/pulse/daemon.conf" ] && [ "$DIST" != "lenny" ]; then
+            echo 'shm-size-bytes = 65535' >> "$ROOT/etc/pulse/daemon.conf"
+        fi
+
+        # move aside the system.pa, which tries to load hal-based modules, and
+        # dies badly.  it works fine without it.
+        if [ -f "$ROOT/etc/pulse/system.pa" ]; then
+            mv "$ROOT/etc/pulse/system.pa" "$ROOT/etc/pulse/system.pa.ltsp" || true
+        fi
+        ;;
+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 (file)
index 0000000..95af637
--- /dev/null
@@ -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 (file)
index 0000000..7385bc6
--- /dev/null
@@ -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 (file)
index 0000000..a95dd2f
--- /dev/null
@@ -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 (file)
index 0000000..3c3c3f5
--- /dev/null
@@ -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 (file)
index 0000000..55a04c1
--- /dev/null
@@ -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="$option_backports_packages_value"
+            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 (file)
index 0000000..dd1f8ef
--- /dev/null
@@ -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 (file)
index 0000000..9139125
--- /dev/null
@@ -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 (file)
index 0000000..ede4b66
--- /dev/null
@@ -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 (file)
index 0000000..57c67cc
--- /dev/null
@@ -0,0 +1,64 @@
+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|kfreebsd-i386)
+                    KERNEL_VARIANT="486"
+                    ;;
+                kfreebsd-amd64)
+                    KERNEL_VARIANT="amd64"
+                    ;;
+                sparc) # only 64 bit kernel is supported in Debian Lenny+
+                    KERNEL_VARIANT="sparc64"
+                    ;;
+                alpha)
+                    KERNEL_VARIANT="alpha-generic"
+                    ;;
+                powerpc|amd64) 
+                    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 (file)
index 0000000..71753cb
--- /dev/null
@@ -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/025-var-rw-subdirs b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs
new file mode 100644 (file)
index 0000000..d7de6cc
--- /dev/null
@@ -0,0 +1,6 @@
+case $MODE in
+    install)
+        echo "RAMRUN=yes" >> $ROOT/etc/default/rcS
+        echo "RAMLOCK=yes" >> $ROOT/etc/default/rcS
+        ;;
+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 (file)
index 0000000..37751cf
--- /dev/null
@@ -0,0 +1,20 @@
+case "$MODE" in
+    finalization)
+           # create default lts.conf
+        cat <<EOF > $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 (file)
index 0000000..6369127
--- /dev/null
@@ -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 (file)
index 0000000..aa1699a
--- /dev/null
@@ -0,0 +1,32 @@
+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 ',' ' ')"
+            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 (file)
index 0000000..5583265
--- /dev/null
@@ -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 (file)
index 0000000..cc47aba
--- /dev/null
@@ -0,0 +1,13 @@
+case "$MODE" in
+    finalization)
+           # create default loopback entry 
+        cat <<EOF > $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 (file)
index 0000000..aa2f23f
--- /dev/null
@@ -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 (file)
index 0000000..23b61f5
--- /dev/null
@@ -0,0 +1,9 @@
+case "$MODE" in
+    finalization)
+        # Set default timezone to that of server Bug #126443
+        if [ -f /etc/timezone ]; then
+            cp /etc/timezone $ROOT/etc/timezone
+            chroot $ROOT dpkg-reconfigure tzdata
+        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 (file)
index 0000000..2f27ee4
--- /dev/null
@@ -0,0 +1,60 @@
+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
+    ;;
+    install) 
+        if [ -n "$FS_IMAGE_TYPE" ]; then
+            mkdir -p $ROOT/etc/ltsp/
+            echo BOOTPROMPT_OPTS=\'quiet ro root=/dev/nbd0 init=/sbin/init-ltsp\' > $ROOT/etc/ltsp/update-kernels.conf
+        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 (file)
index 0000000..90228e8
--- /dev/null
@@ -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 (file)
index 0000000..ab0b4bd
--- /dev/null
@@ -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 (file)
index 0000000..bc40258
--- /dev/null
@@ -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 (file)
index 0000000..779a7e8
--- /dev/null
@@ -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 (file)
index 0000000..e767646
--- /dev/null
@@ -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 (file)
index 0000000..f0dd0c3
--- /dev/null
@@ -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 (file)
index 0000000..96d07aa
--- /dev/null
@@ -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 (file)
index 0000000..4af0685
--- /dev/null
@@ -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-exports b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports
new file mode 100644 (file)
index 0000000..fb4ea33
--- /dev/null
@@ -0,0 +1,37 @@
+case "$MODE" in
+    configure)
+        OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"}
+        ;;
+    finalization)
+        # Export LTSP chroot using NFS to the LTSP client network
+        check_exports=/etc/exports
+        for x in /etc/exports.d/*.exports ; do
+            if [ -f "$x" ]; then
+                check_exports="$check_exports $x"
+            fi
+        done
+        if ! grep -q "^$BASE" $check_exports ; then
+            if [ -z "$NFS_EXPORT_STRING" ]; then
+                NFS_EXPORT_STRING='*(ro,no_root_squash,async,no_subtree_check)'
+            fi
+            if [ "$OVERRIDE_EXPORTS" = "true" ]; then
+                cat <<EOF >> /etc/exports
+# Automatically added by ltsp-server
+$BASE       $NFS_EXPORT_STRING
+EOF
+                invoke-rc.d nfs-kernel-server reload
+            else
+                cat <<EOF
+WARNING: no entry for $BASE in /etc/exports,
+you may want to add the following line to /etc/exports:
+
+$BASE       $NFS_EXPORT_STRING
+
+and then run the command:
+
+invoke-rc.d nfs-kernel-server reload
+EOF
+            fi
+        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 (file)
index 0000000..03b0341
--- /dev/null
@@ -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 (file)
index 0000000..ec3da3c
--- /dev/null
@@ -0,0 +1,35 @@
+case "$MODE" in
+    commandline)
+        add_option "squashfs-image" "`eval_gettext "create squashfs image for use with NBD"`" "advanced" "false"
+        ;;
+    configure)
+        if [ -n "$option_squashfs_image_value" ]; then
+            # set an environment variable we can pick up later
+            SQUASHFS_IMAGE="True"
+        fi
+        ;;
+    install)
+        if [ "True" = "$SQUASHFS_IMAGE" ]; then
+            mkdir -p $ROOT/etc/ltsp/
+            echo BOOTPROMPT_OPTS=\'quiet ro root=/dev/nbd0 init=/sbin/init-ltsp\' > $ROOT/etc/ltsp/update-kernels.conf
+        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 (file)
index 0000000..6c9ef67
--- /dev/null
@@ -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 (file)
index 0000000..67070df
--- /dev/null
@@ -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 (file)
index 0000000..68b5632
--- /dev/null
@@ -0,0 +1,52 @@
+#
+# install a LTSP chroot to /opt/ltsp/$ARCH
+# requires livecd-tools-015 or higher
+# --kickstart <filename.ks> 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 (file)
index 0000000..ffff9d0
--- /dev/null
@@ -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 (file)
index 0000000..d241dcd
--- /dev/null
@@ -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 (file)
index 0000000..e83c5cd
--- /dev/null
@@ -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 (file)
index 0000000..fafbdae
--- /dev/null
@@ -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 (file)
index 0000000..918fab8
--- /dev/null
@@ -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 (file)
index 0000000..adef8a7
--- /dev/null
@@ -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 (file)
index 0000000..14dc49a
--- /dev/null
@@ -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 (file)
index 0000000..79a50b3
--- /dev/null
@@ -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 (file)
index 0000000..707dd2e
--- /dev/null
@@ -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 (file)
index 0000000..6eac3d3
--- /dev/null
@@ -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 (file)
index 0000000..a69dec5
--- /dev/null
@@ -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 (file)
index 0000000..b7f38e8
--- /dev/null
@@ -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 (file)
index 0000000..5b243c4
--- /dev/null
@@ -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 (symlink)
index 0000000..4c1d74f
--- /dev/null
@@ -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 (file)
index 0000000..04863bf
--- /dev/null
@@ -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 (file)
index 0000000..d0545c7
--- /dev/null
@@ -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 (file)
index 0000000..7645108
--- /dev/null
@@ -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 (file)
index 0000000..ed26acb
--- /dev/null
@@ -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 (file)
index 0000000..b4e8963
--- /dev/null
@@ -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 (symlink)
index 0000000..28eb061
--- /dev/null
@@ -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 (file)
index 0000000..b37e4a1
--- /dev/null
@@ -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 <<EOF >> /etc/exports
+# Automatically added by ltsp-server
+$BASE       *(ro,no_root_squash,async,no_subtree_check)
+EOF
+                /etc/init.d/nfsmount restart
+            else
+                cat <<EOF
+WARNING: no entry for $BASE in /etc/exports,
+you may want to add the following line to /etc/exports:
+
+$BASE       *(ro,no_root_squash,async,no_subtree_check)
+
+and then run the command:
+
+/etc/init.d/nfsmount restart
+EOF
+            fi
+        fi
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch
new file mode 100644 (file)
index 0000000..cdec2a4
--- /dev/null
@@ -0,0 +1,33 @@
+# Set Architecture for Chroot Install
+# Now sets client architecture based on host
+# 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 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/Redhat/009-mock-chroot b/server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot
new file mode 100644 (file)
index 0000000..5dd9f1c
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/bash
+#
+# New mock chroot builder for testing
+#
+
+set -x
+
+case "$MODE" in
+    commandline)
+        add_option "release"  "`eval_gettext "Release version number (el6,fc18,fc19) * Not working yet"`" "advanced" "true"
+    ;;
+    configure)
+        /usr/sbin/usermod -a -G mock nobody
+        BUILD=${BUILD:-i686}
+        ARCH=${ARCH:-$(echo $BUILD | sed -e s/i.86/i386/)}
+       MOCK_CMD="setarch $BUILD /usr/bin/mock -r ltsp-$ARCH --target=$BUILD --configdir=/etc/ltsp/mock --arch=$BUILD"
+    ;;
+    install)
+        # --shell interactive
+        # --chroot non-interactive
+
+        $MOCK_CMD --init 
+        $MOCK_CMD --shell touch /etc/ltsp_chroot
+        $MOCK_CMD --chroot rm /var/lib/rpm/__db*
+
+        $MOCK_CMD --install yum yum-metadata-parser
+       
+#         $MOCK_CMD --chroot rpm --rebuilddb
+        $MOCK_CMD  --install ltsp-client ltsp-release kernel.thinclient.i686 kernel-headers.thinclient nbd mkelfimage ldm ltspfsd ldminfod wraplinux nfs fuse busybox kernel-headers.thinclient kernel-firmware.thinclient syslinux nfs-utils shadow-utils 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 fuse-unionfs gawk gdbm glib2 glibc-common gnutls grep gzip hpijs hwdata info initscripts iproute iputils kpartx krb5-libs less libacl libattr libcap libdmx libdrm libexif libfontenc 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 libXtstlibXv libXxf86dga libXxf86misc libXxf86vm lockdev lvm2 MAKEDEV mcstrans mesa-libGL mingetty module-init-tools nbdnc 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-urlgrabber readline rpmrpm-libs rpm-python sane-backends sane-backends-libs sed setup shadow-utils sqlite system-release rsyslog ystem-config-firewall-tui tar tftp time ttmkfdir tzdata udev util-linux-ng which xkeyboard-configxorg-x11-drivers xorg-x11-fonts-100dpi xorg-x11-server-utils xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-xkb-utils xorg-x11-xinit xterm ypbind yp-tools yum-metadata-parser zlib 
+
+        $MOCK_CMD --remove remove mpage sox hplip numactl isdn4k-utils coolkey ql2100-firmware ql2200-firmware ql23xx-firmware ql2400-firmware ql2500-firmware xsane xsane-gimp planner icedtea-web java-1.7.0-openjdk linux-atm aspell-* gnome-user-docs evolution-help desktop-backgrounds-basic desktop-backgrounds-extras minicom dos2unix finger ftp jwhois rsh telnet system-config-rootpassword system-config-services policycoreutils-gui NetworkManager NetworkManager-gnome gphoto2 gphoto2 kudzu libFS python-sqlite2 system-config-display xorg-x11-xfs
+
+        $MOCK_CMD --install dracut dracut-network dracut-tools dracut-kernel plymouth 
+        $MOCK_CMD --shell "depmod -am 2.6.32-279.22.1.el6.thinclient.i686 -F /boot/System.map-2.6.32-279.22.1.el6.thinclient.i686"
+#       $MOCK_CMD --shell yum groupinstall 'iSCSI Storage Client'
+        $MOCK_CMD --shell "mkdir -p /etc/sysconfig/network-scripts"
+   ;;
+   after-install)
+        $MOCK_CMD --shell "[ -d /etc/ltsp ] || echo LTSP client not installed"
+       $MOCK_CMD --shell "mkdir -p /var/cache/ltsp 2>/dev/null"
+        $MOCK_CMD --copyin /etc/ltsp/dracut/sysconfig-mkinitrd /etc/sysconfig/mkinitrd
+        $MOCK_CMD --copyin /etc/ltsp/dracut/ltsp-dracut.conf /etc/dracut.conf.d
+        $MOCK_CMD --shell "cp -a /etc/ltsp/dracut/ltsp-dracut.conf /usr/share/ltsp/dracut/sysconfig-dracut"
+        $MOCK_CMD --copyin /etc/ltsp/dracut/sysconfig-dracut-skip-first-time /etc/dracut.conf.d/skip-first-time.conf
+        $MOCK_CMD --copyin /etc/ltsp/dracut/sysconfig-network /etc/sysconfig/network
+        $MOCK_CMD --copyin /etc/ltsp/dracut/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0
+        $MOCK_CMD --copyin /etc/ltsp/dracut/ltsp-postinst.d /etc/kernel/postinst.d/ltsp
+        $MOCK_CMD --shell "chmod 0755 /etc/kernel/postinst.d/ltsp"
+
+        # TODO: Customize user defined cache dir
+           mv $BASE/mock/$ARCH/root $ROOT
+           ln -s $ROOT $BASE/mock/$ARCH/root
+           cp $ROOT/etc/skel/.bash* $ROOT/root/
+           cat << EOF >> $ROOT/root/.bashrc
+PS1="<LTSP $ARCH> [\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 (file)
index 0000000..c77c030
--- /dev/null
@@ -0,0 +1,55 @@
+#
+# install a LTSP chroot to /opt/ltsp/$ARCH
+# requires livecd-tools-015 or higher
+# --kickstart <filename.ks> 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 (file)
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 (file)
index 0000000..d241dcd
--- /dev/null
@@ -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 (symlink)
index 0000000..af56ed8
--- /dev/null
@@ -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 (file)
index 0000000..e83c5cd
--- /dev/null
@@ -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/Redhat/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath
new file mode 100644 (file)
index 0000000..fafbdae
--- /dev/null
@@ -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 (file)
index 0000000..1ac37a9
--- /dev/null
@@ -0,0 +1,31 @@
+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
+           while read line; do
+              echo installing "$line"
+              $MOCK_CMD --shell yum groupinstall \'$line\'
+           done < /etc/ltsp/fat-client-groups
+           $MOCK_CMD --shell yum remove NetworkManager PackageKit gdm
+        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 (file)
index 0000000..63aa8fa
--- /dev/null
@@ -0,0 +1,7 @@
+case "$MODE" in
+    after-install)
+        # Copy kernel/initrd from client into tftpboot directory
+        ltsp-chroot -a $ARCH /usr/sbin/ltsp-rewrap-latest-kernel
+        /usr/sbin/ltsp-update-kernels
+        ;;
+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 (file)
index 0000000..14dc49a
--- /dev/null
@@ -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/Redhat/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels
new file mode 100644 (file)
index 0000000..79a50b3
--- /dev/null
@@ -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/Redhat/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass
new file mode 100644 (file)
index 0000000..707dd2e
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..6905e42
--- /dev/null
@@ -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 (file)
index 0000000..8f9b21b
--- /dev/null
@@ -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 (file)
index 0000000..e417ec6
--- /dev/null
@@ -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 (file)
index 0000000..24f360f
--- /dev/null
@@ -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 (file)
index 0000000..43cf3cf
--- /dev/null
@@ -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 (file)
index 0000000..b7c4592
--- /dev/null
@@ -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 (file)
index 0000000..6a3ef03
--- /dev/null
@@ -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 (file)
index 0000000..83ca469
--- /dev/null
@@ -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 (file)
index 0000000..1b683b4
--- /dev/null
@@ -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 (file)
index 0000000..c991cff
--- /dev/null
@@ -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 (file)
index 0000000..e7b6f2f
--- /dev/null
@@ -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 (file)
index 0000000..43d4bca
--- /dev/null
@@ -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 (file)
index 0000000..0f13943
--- /dev/null
@@ -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 (file)
index 0000000..83fd062
--- /dev/null
@@ -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 (symlink)
index 0000000..09c4a93
--- /dev/null
@@ -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 (symlink)
index 0000000..84b71da
--- /dev/null
@@ -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 (symlink)
index 0000000..8127aea
--- /dev/null
@@ -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 (symlink)
index 0000000..a2e61e1
--- /dev/null
@@ -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 (symlink)
index 0000000..ab72e25
--- /dev/null
@@ -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 (symlink)
index 0000000..e457c32
--- /dev/null
@@ -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 (file)
index 0000000..1aa1c03
--- /dev/null
@@ -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 (symlink)
index 0000000..e7a8c76
--- /dev/null
@@ -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 (symlink)
index 0000000..97457dd
--- /dev/null
@@ -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 (symlink)
index 0000000..8ca6c33
--- /dev/null
@@ -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 (symlink)
index 0000000..e67b4c1
--- /dev/null
@@ -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 (symlink)
index 0000000..e597fe6
--- /dev/null
@@ -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 (symlink)
index 0000000..36d33b3
--- /dev/null
@@ -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 (symlink)
index 0000000..114fe86
--- /dev/null
@@ -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 (symlink)
index 0000000..9013d1b
--- /dev/null
@@ -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 (symlink)
index 0000000..cacb448
--- /dev/null
@@ -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 (symlink)
index 0000000..be35e6f
--- /dev/null
@@ -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 (symlink)
index 0000000..bf78a11
--- /dev/null
@@ -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 (file)
index 0000000..c1d4c09
--- /dev/null
@@ -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 (symlink)
index 0000000..4c1d74f
--- /dev/null
@@ -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 (file)
index 0000000..205e15d
--- /dev/null
@@ -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 (file)
index 0000000..e18fd1e
--- /dev/null
@@ -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 (symlink)
index 0000000..605758e
--- /dev/null
@@ -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 (symlink)
index 0000000..ed3e55a
--- /dev/null
@@ -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 (file)
index 0000000..85c7ec0
--- /dev/null
@@ -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 (symlink)
index 0000000..a05d4ad
--- /dev/null
@@ -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 (symlink)
index 0000000..99e1aed
--- /dev/null
@@ -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 (file)
index 0000000..a31ffb4
--- /dev/null
@@ -0,0 +1,29 @@
+case "$MODE" in
+    finalization)
+        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="omap4"
+            ;;
+
+            *)
+                KERNEL_ARCH="$ARCH"
+            ;;
+        esac
+        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 (file)
index 0000000..3ac5e6d
--- /dev/null
@@ -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 (file)
index 0000000..6021f99
--- /dev/null
@@ -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/\<ubuntu-desktop\>//')
+        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 (file)
index 0000000..d7d07f8
--- /dev/null
@@ -0,0 +1,26 @@
+case "$MODE" in
+    finalization)
+           # create default lts.conf
+        cat <<EOF > $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 (symlink)
index 0000000..939ad96
--- /dev/null
@@ -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 (file)
index 0000000..054e5fe
--- /dev/null
@@ -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 (file)
index 0000000..12244d1
--- /dev/null
@@ -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 (symlink)
index 0000000..3032f92
--- /dev/null
@@ -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 (symlink)
index 0000000..3e6965f
--- /dev/null
@@ -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 (symlink)
index 0000000..016a7cf
--- /dev/null
@@ -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 100644 (file)
index 0000000..c6f3dec
--- /dev/null
@@ -0,0 +1,9 @@
+case "$MODE" in
+    finalization)
+        # Set default timezone to that of server Bug #126443
+        if [ -f /etc/timezone ]; then
+            cp /etc/timezone $ROOT/etc/timezone
+            cp /etc/localtime $ROOT/etc/localtime
+        fi
+        ;;
+esac
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 (symlink)
index 0000000..3f2c8ce
--- /dev/null
@@ -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 (symlink)
index 0000000..f08f7a8
--- /dev/null
@@ -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 (symlink)
index 0000000..8287638
--- /dev/null
@@ -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 (symlink)
index 0000000..3eae624
--- /dev/null
@@ -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 (symlink)
index 0000000..bfb983d
--- /dev/null
@@ -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 (file)
index 0000000..d1cafc1
--- /dev/null
@@ -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 (symlink)
index 0000000..a0f53f3
--- /dev/null
@@ -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 (symlink)
index 0000000..afa2d73
--- /dev/null
@@ -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 (file)
index 0000000..7467d96
--- /dev/null
@@ -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 (file)
index 0000000..c79ee28
--- /dev/null
@@ -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 (file)
index 0000000..632b058
--- /dev/null
@@ -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 (file)
index 0000000..2db7630
--- /dev/null
@@ -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 (file)
index 0000000..5577273
--- /dev/null
@@ -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 (file)
index 0000000..ed73c12
--- /dev/null
@@ -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 (file)
index 0000000..2c1c77b
--- /dev/null
@@ -0,0 +1,9 @@
+case "$MODE" in
+    after-install)
+        cat <<EOF > $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 (file)
index 0000000..af6f090
--- /dev/null
@@ -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 (file)
index 0000000..5a3aced
--- /dev/null
@@ -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 (file)
index 0000000..7828de5
--- /dev/null
@@ -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 (file)
index 0000000..91fdc51
--- /dev/null
@@ -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 (file)
index 0000000..d1cafc1
--- /dev/null
@@ -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 (file)
index 0000000..9c031f8
--- /dev/null
@@ -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 (file)
index 0000000..e55630a
--- /dev/null
@@ -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