Import ltsp_5.5.9.orig.tar.xz
authorVagrant Cascadian <vagrant@debian.org>
Tue, 6 Dec 2016 22:02:18 +0000 (22:02 +0000)
committerVagrant Cascadian <vagrant@debian.org>
Tue, 6 Dec 2016 22:02:18 +0000 (22:02 +0000)
[dgit import orig ltsp_5.5.9.orig.tar.xz]

776 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-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/Debian/share/ltsp/init-ltsp.d/50-su-path [new file with mode: 0644]
client/Debian/share/ltsp/ltsp_config.d/50-client-mac [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/init-ltsp.1 [new file with mode: 0644]
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/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/45-update-kernels [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-overlay-dir [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/init-ltsp.d/50-udev-seats [new file with mode: 0644]
client/share/ltsp/init-ltsp.d/50-upower [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/hu.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/am.po [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/fr_CA.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/hy.po [new file with mode: 0644]
server/ALTLinux/configs/po/ia.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/lt.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/ne.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-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/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-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..c71ef7c
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,9642 @@
+ 2770 Vagrant Cascadian        2016-12-06 {ltsp-5.5.9}
+      Version 5.5.9
+
+ 2769 Vagrant Cascadian        2016-12-06
+      Add support for OVERLAY_DIR, which defaults to /etc/ltsp/overlay-dir,
+      and is copied to the rootfs on boot.
+
+ 2768 Alkis Georgopoulos       2016-12-05
+      Make it easier to run sshd on LTSP clients (LP: #1324545).
+
+ 2767 Alkis Georgopoulos       2016-12-05
+      Initial multiseat support.
+
+ 2766 Launchpad Translations on behalf of ltsp-upstream        2016-12-05
+      Launchpad automatic translations update.
+
+ 2765 Launchpad Translations on behalf of ltsp-upstream        2016-12-04
+      Launchpad automatic translations update.
+
+ 2764 Vagrant Cascadian        2016-11-26
+      Debian: ltsp-build-client: Ensure /etc/network exists before
+      attempting to create the interfaces file.
+
+ 2763 Vagrant Cascadian        2016-11-26
+      Debian: ltsp-build-client: Ensure /tmp has proper permissions when
+      respecting TMP/TMPDIR variables. Thanks to Wolfgang Schweer.
+      https://bugs.debian.org/840667
+
+ 2762 Launchpad Translations on behalf of ltsp-upstream        2016-10-30
+      Launchpad automatic translations update.
+
+ 2761 Launchpad Translations on behalf of ltsp-upstream        2016-10-29
+      Launchpad automatic translations update.
+
+ 2760 Vagrant Cascadian        2016-10-21
+      Debian: Switch default mirror to deb.debian.org.  Thanks to Wolfgang
+      Schweer.  https://bugs.debian.org/840668
+
+ 2759 Launchpad Translations on behalf of ltsp-upstream        2016-10-10
+      Launchpad automatic translations update.
+
+ 2758 Vagrant Cascadian        2016-10-01
+      Debian: ltsp-build-client: Remove plugin that needlessly configures
+      /var/run and /var/lock to be mounted as tmpfs, which is unecessary on
+      all recent versions of Debian. Thanks to Wolfgang Schweer.
+      https://bugs.debian.org/839154
+
+ 2757 Launchpad Translations on behalf of ltsp-upstream        2016-09-27
+      Launchpad automatic translations update.
+
+ 2756 Vagrant Cascadian        2016-09-21
+      Debian: ltsp-build-client: Handle apt keys specified by directory.
+
+ 2755 Vagrant Cascadian        2016-09-19
+      Debian: ltsp-build-client: Use apt pinning by codename (e.g. jessie,
+      stretch) rather than archive (e.g. stable, unstable).
+
+ 2754 Launchpad Translations on behalf of ltsp-upstream        2016-09-17
+      Launchpad automatic translations update.
+
+ 2753 Launchpad Translations on behalf of ltsp-upstream        2016-09-10
+      Launchpad automatic translations update.
+
+ 2752 Vagrant Cascadian        2016-09-06 {ltsp-5.5.8}
+      Version 5.5.8.
+
+ 2751 Vagrant Cascadian        2016-09-05
+      Add man page for init-ltsp.
+
+ 2750 Vagrant Cascadian        2016-09-05
+      Debian: Support using comma-separated lists of packages for
+      ltsp-build-client --pin-packages and --backports-packages.
+
+ 2749 Vagrant Cascadian        2016-09-05
+      getltscfg.1: Fix typo for "configurations".
+
+ 2748 Vagrant Cascadian        2016-09-04
+      Debian: Simplify "ltsp-build-client --apt-keys" handling of
+      ascii-armored vs. binary by using "gpg --dearmor" to always convert to
+      a binary key. The gpg binary needs to be installed on the server.
+      https://bugs.debian.org/831409
+
+ 2747 Vagrant Cascadian        2016-09-02
+      Debian: Add support for using ascii-armored keys with --apt-key.
+      https://bugs.debian.org/831409
+
+ 2746 Vagrant Cascadian        2016-09-02
+      Debian: Support use of --apt-keys without requiring gpg, by installing
+      the keys into apt's trusted.gpg.d directory. This does currently
+      require that the keys be in GnuPG's binary format rather than
+      ascii-armored text.
+      https://bugs.debian.org/831409
+
+ 2745 Launchpad Translations on behalf of ltsp-upstream        2016-08-28
+      Launchpad automatic translations update.
+
+ 2744 Launchpad Translations on behalf of ltsp-upstream        2016-07-11
+      Launchpad automatic translations update.
+
+ 2743 Launchpad Translations on behalf of ltsp-upstream        2016-07-10
+      Launchpad automatic translations update.
+
+ 2742 Alkis Georgopoulos       2016-07-02
+      Prefer BOOT_IMAGE over DHCP filename to determine lts.conf TFTP location (LP: #1594840).
+
+ 2741 Launchpad Translations on behalf of ltsp-upstream        2016-05-07
+      Launchpad automatic translations update.
+
+ 2740 Launchpad Translations on behalf of ltsp-upstream        2016-05-06
+      Launchpad automatic translations update.
+
+ 2739 Launchpad Translations on behalf of ltsp-upstream        2016-04-17
+      Launchpad automatic translations update.
+
+ 2738 Alkis Georgopoulos       2016-04-10
+      Debian: add apt-daily and dphys-swapfile to RM_SYSTEM_SERVICES.
+
+ 2737 Alkis Georgopoulos       2016-04-10
+      Debian: use BOOT_IMAGE to ensure a default ROOTPATH.
+
+ 2736 Launchpad Translations on behalf of ltsp-upstream        2016-04-03
+      Launchpad automatic translations update.
+
+ 2735 Alkis Georgopoulos       2016-03-28
+      Debian: support ltsp.init=xxx instead of passing 'ltsp' to tag an LTSP client boot (LP: #1562911).
+
+ 2734 Alkis Georgopoulos       2016-03-28
+      Debian: source /scripts/functions before calling panic().
+
+ 2733 Vagrant Cascadian        2016-03-26
+      Debian: Select 686 kernel on stretch and newer, as both 486 and 586
+      variants are deprecated.
+
+ 2732 Launchpad Translations on behalf of ltsp-upstream        2016-03-26
+      Launchpad automatic translations update.
+
+ 2731 Vagrant Cascadian        2016-03-25 {ltsp-5.5.7}
+      Version 5.5.7.
+
+ 2730 Alkis Georgopoulos       2016-03-25
+      Remove 06-ltsp-init-common, init-ltsp doesn't launch any services.
+
+ 2729 Alkis Georgopoulos       2016-03-25
+      Allow early logging to /dev/kmsg, for init-ltsp.
+
+ 2728 Alkis Georgopoulos       2016-03-25
+      Avoid syntax error when enabling NBD_SWAP and /dev/nbd1 is in use.
+
+ 2727 Alkis Georgopoulos       2016-03-22
+      Remove RM_SYSTEM_SERVICES from the example lts.conf, 50-rm-system-services provides a much better default.
+
+ 2726 Alkis Georgopoulos       2016-03-22
+      Don't default to NBD_SWAP=true when local swap was found.
+
+ 2725 Alkis Georgopoulos       2016-03-20
+      Update RM_SYSTEM_SERVICES for systemd.
+
+ 2724 Alkis Georgopoulos       2016-03-20
+      Debian: ensure udhcpc is busybox-static, not busybox-initramfs.
+
+ 2723 Alkis Georgopoulos       2016-03-20
+      Debian: avoid NBD timeouts in recent initramfs-tools (LP: #696435).
+
+ 2722 Alkis Georgopoulos       2016-03-19
+      Debian: disable resume on LTSP clients to avoid 5 sec delay.
+
+ 2721 Alkis Georgopoulos       2016-03-19
+      Debian: insert PREREQ stanza to all the initramfs scripts.
+
+ 2720 Alkis Georgopoulos       2016-03-18
+      Set TERM=linux for SCREEN_xx=shell under systemd.
+
+ 2719 Alkis Georgopoulos       2016-03-18
+      ltsp-update-image: prevent the nautilus popup window for the tmpfs mount.
+
+ 2718 Launchpad Translations on behalf of ltsp-upstream        2016-03-17
+      Launchpad automatic translations update.
+
+ 2717 Alkis Georgopoulos       2016-03-16
+      ltsp-update-image: exclude /tmp submounts (LP: #1557779).
+
+ 2716 Alkis Georgopoulos       2016-03-09
+      Avoid "Binary file (standard input) matches" in ltsp_config_env when LANG=C and lts.conf contains non-ASCII characters.
+
+ 2715 Launchpad Translations on behalf of ltsp-upstream        2016-03-07
+      Launchpad automatic translations update.
+
+ 2714 Alkis Georgopoulos       2016-03-02
+      Debian: include aoe even when MODULES=netboot.
+
+ 2713 Vagrant Cascadian        2016-02-28
+      Debian: Select appropriate kernel package for i386, which is
+      linux-image-486 on older releases, and linux-image-586 on newer
+      releases.
+
+ 2712 Launchpad Translations on behalf of ltsp-upstream        2016-02-15
+      Launchpad automatic translations update.
+
+ 2711 Alkis Georgopoulos       2016-02-12
+      Allow symlinked chroots and images.
+
+ 2710 Vagrant Cascadian        2016-02-07 {ltsp-5.5.6}
+      Version 5.5.6
+
+ 2709 Vagrant Cascadian        2016-02-07
+      Debian: ltsp-build-client: Remove plugin that checks for /etc/exports
+      entries, as using LTSP with NFS and linux 4.x is largely unsupported.
+
+ 2708 Launchpad Translations on behalf of ltsp-upstream        2016-01-05
+      Launchpad automatic translations update.
+
+ 2707 Launchpad Translations on behalf of ltsp-upstream        2016-01-04
+      Launchpad automatic translations update.
+
+ 2706 Launchpad Translations on behalf of ltsp-upstream        2016-01-03
+      Launchpad automatic translations update.
+
+ 2705 Launchpad Translations on behalf of ltsp-upstream        2015-12-14
+      Launchpad automatic translations update.
+
+ 2704 Launchpad Translations on behalf of ltsp-upstream        2015-12-13
+      Launchpad automatic translations update.
+
+ 2703 Alkis Georgopoulos       2015-12-09
+      disable_hardlink is only available in SSHFS >= 2.5.
+
+ 2702 Alkis Georgopoulos       2015-12-06
+      ltsp-cluster: Don't unset SCREEN_NUM as then clients fail to boot (LP: #1360595).
+
+ 2701 Alkis Georgopoulos       2015-12-05
+      Replace r2673 with sshfs -o disable_hardlink.
+
+ 2700 Launchpad Translations on behalf of ltsp-upstream        2015-11-27
+      Launchpad automatic translations update.
+
+ 2699 Alkis Georgopoulos       2015-11-22
+      Create a pxelinux.cfg entry for memtest86+.bin.
+
+ 2698 Alkis Georgopoulos       2015-11-21
+      Allow various lts.conf options to end with a description instead of a number.
+      
+      For example, MODULE_SND_PI="snd_bcm2835" can be set under a MAC address section that matches Raspberry Pis, without caring about overlapping with MODULE_[0-9]* variables from other sections.
+
+ 2697 Alkis Georgopoulos       2015-11-19
+      Ubuntu: replace "quiet splash" with "forcepae".
+      
+      "forcepae" helps in booting Centrino clients with no apparent regressions.
+      "splash" is shown too late in the boot process to be useful.
+      "quiet" appears more elegant, but it makes troubleshooting harder.
+
+ 2696 Launchpad Translations on behalf of ltsp-upstream        2015-11-13
+      Launchpad automatic translations update.
+
+ 2695 Launchpad Translations on behalf of ltsp-upstream        2015-11-12
+      Launchpad automatic translations update.
+
+ 2694 Launchpad Translations on behalf of ltsp-upstream        2015-11-09
+      Launchpad automatic translations update.
+
+ 2693 Launchpad Translations on behalf of ltsp-upstream        2015-11-08
+      Launchpad automatic translations update.
+
+ 2692 Launchpad Translations on behalf of ltsp-upstream        2015-11-07
+      Launchpad automatic translations update.
+
+ 2691 Alkis Georgopoulos       2015-11-02
+      Support automatic kernel/initrd updates on local media.
+
+ 2690 Alkis Georgopoulos       2015-11-01
+      Typo in r2689: use $DEVICE instead of eth0. Thanks vagrantc!
+
+ 2689 Alkis Georgopoulos       2015-10-30
+      Debian: use set_lts_var to correctly export LTSP_CLIENT_MAC.
+
+ 2688 Launchpad Translations on behalf of ltsp-upstream        2015-10-21
+      Launchpad automatic translations update.
+
+ 2687 Alkis Georgopoulos       2015-10-19
+      Ubuntu: allow specifying KERNEL_ARCH in ltsp-build-client.
+
+ 2686 Vagrant Cascadian        2015-10-13 {ltsp-5.5.5}
+      Version 5.5.5
+
+ 2685 Launchpad Translations on behalf of ltsp-upstream        2015-10-11
+      Launchpad automatic translations update.
+
+ 2684 Vagrant Cascadian        2015-10-10
+      Updated ltsp translation template.
+
+ 2683 Launchpad Translations on behalf of ltsp-upstream        2015-10-09
+      Launchpad automatic translations update.
+
+ 2682 Vagrant Cascadian        2015-10-07
+      Debian: ltsp-build-client: Do not attempt to configure
+      BOOTPROMPT_OPTIONS in update-kernels.conf when building an filesystem
+      image, as NBD is now the default.
+
+ 2681 Vagrant Cascadian        2015-10-07
+      Debian: ltsp-build-client: Do not attempt to configure
+      BOOTPROMPT_OPTIONS in update-kernels.conf when building a squashfs
+      image, as NBD is now the default.
+
+ 2680 Vagrant Cascadian        2015-10-07
+      Debian: Default to using NBD with squashfs image to workaround
+      incompatibilities with overlay FS and NFS.
+      https://bugs.debian.org/786925
+
+ 2679 Alkis Georgopoulos       2015-10-05
+      Revert r2671, it was fixed in systemd (LP: #1492546).
+
+ 2678 Alkis Georgopoulos       2015-10-05
+      Correctly chmod kernels when e.g. umask=0077 (LP: #1502824).
+
+ 2677 Vagrant Cascadian        2015-10-02
+      ltsp-config: Fix typo stopping nbd-server.
+
+ 2676 Vagrant Cascadian        2015-10-02
+      ltsp-config: Add --quiet option and use from ltsp-update-image.
+
+ 2675 Alkis Georgopoulos       2015-10-02
+      ltsp-config: systemd doesn't realize when nbd-server is inactive, so stop it before starting it.
+
+ 2674 Vagrant Cascadian        2015-10-01
+      ltsp-config: Remove support for editing /etc/nbd-server/config, as
+      the nbd-server package should handle this itself now.
+
+ 2673 Alkis Georgopoulos       2015-10-01
+      Prevent gnome-keyring from filling up the disk with temp files.
+
+ 2672 Alkis Georgopoulos       2015-10-01
+      Background the CUPS_SERVER DNS lookup in case it takes a long time.
+
+ 2671 Alkis Georgopoulos       2015-10-01
+      Debian: prevent systemd from running ifdown on shutdown, hanging LTSP clients.
+
+ 2670 Alkis Georgopoulos       2015-10-01
+      Use an IP for CUPS ServerName to avoid rejected connections.
+
+ 2669 Launchpad Translations on behalf of ltsp-upstream        2015-09-16
+      Launchpad automatic translations update.
+
+ 2668 Alkis Georgopoulos       2015-09-11
+      50-debconf: Replace truncate with tee to avoid overlayfs issues (LP: #1494660).
+
+ 2667 Alkis Georgopoulos       2015-09-11
+      cleanup.d: Replace truncate with tee to avoid overlayfs issues (LP: #1494660).
+
+ 2666 Alkis Georgopoulos       2015-09-08
+      Prevent jetpipe from dying after nmap scan (LP: #1273680).
+
+ 2665 Launchpad Translations on behalf of ltsp-upstream        2015-09-03
+      Launchpad automatic translations update.
+
+ 2664 Alkis Georgopoulos       2015-09-02
+      Replace [A-Za-z] with [:alpha:] to avoid locale issues (LP: #1491066).
+
+ 2663 Vagrant Cascadian        2015-09-02
+      Apply modified patch from Fotis Tsamis to respect --overwrite with
+      ltsp-config nbd-server, ignoring --overwrite with
+      /etc/nbd-server/config, which could potentially cause issues on
+      upgrade of nbd-server.
+      https://bugs.launchpad.net/ltsp/+bug/1487333
+
+ 2662 Alkis Georgopoulos       2015-09-02
+      ltsp-update-image: remove old comment about bind-mounts.
+
+ 2661 Alkis Georgopoulos       2015-09-02
+      ltsp-update-image: properly support overlay, overlayfs and aufs in run_cleanup (LP: #1352038).
+
+ 2660 Launchpad Translations on behalf of ltsp-upstream        2015-09-02
+      Launchpad automatic translations update.
+
+ 2659 Launchpad Translations on behalf of ltsp-upstream        2015-08-23
+      Launchpad automatic translations update.
+
+ 2658 Launchpad Translations on behalf of ltsp-upstream        2015-08-22
+      Launchpad automatic translations update.
+
+ 2657 Vagrant Cascadian        2015-08-16
+      Ensure LDFLAGS and CPPFLAGS are respected when building getltscfg, otherwise
+      some hardened build flags may get ignored.
+
+ 2656 Vagrant Cascadian        2015-08-16
+      kiosk: Add support for chromium and fullscreen google-chrome.
+      https://bugs.launchpad.net/ltsp/+bug/1422150
+
+ 2655 Launchpad Translations on behalf of ltsp-upstream        2015-08-16
+      Launchpad automatic translations update.
+
+ 2654 Launchpad Translations on behalf of ltsp-upstream        2015-08-15
+      Launchpad automatic translations update.
+
+ 2653 Vagrant Cascadian        2015-08-14
+      ltsp-update-image: Attempt to load "overlay" module.
+
+ 2652 Vagrant Cascadian        2015-08-11
+      ltsp-update-image: Support using "overlay" from mainline linux.
+
+ 2651 Vagrant Cascadian        2015-08-11
+      Revert "ltsp-update-image: bind-mount submounts like /boot in run_cleanup (LP: #1352038)."
+      
+      This reverts commit 1cf71f02a66e8ea1dbc246d7d436e84a0349cd8d.
+
+ 2650 Alkis Georgopoulos       2015-08-11
+      ltsp-config: also create lts.conf when TFTP/ltsp/ARCH doesn't exist (LP: #1483573).
+
+ 2649 Vagrant Cascadian        2015-08-11
+      Fix bug in "xinitrc" wrapper to allow it to break out of the running
+      loop.  Thanks to alexfk for the report!
+      https://bugs.launchpad.net/ltsp/+bug/1468630
+
+ 2648 Alkis Georgopoulos       2015-08-07
+      ltsp-update-image: bind-mount submounts like /boot in run_cleanup (LP: #1352038).
+
+ 2647 Launchpad Translations on behalf of ltsp-upstream        2015-05-30
+      Launchpad automatic translations update.
+
+ 2646 Alkis Georgopoulos       2015-05-22
+      Debian: work around `su -` not putting /sbin in the PATH.
+
+ 2645 Launchpad Translations on behalf of ltsp-upstream        2015-05-14
+      Launchpad automatic translations update.
+
+ 2644 Alkis Georgopoulos       2015-05-06
+      Debian: move udhcpc request message inside the loop.
+
+ 2643 Alkis Georgopoulos       2015-05-06
+      Replace 8s with 8u in xprop calls, for unicode URIs (LP: #1451915).
+
+ 2642 Launchpad Translations on behalf of ltsp-upstream        2015-04-23
+      Launchpad automatic translations update.
+
+ 2641 Vagrant Cascadian        2015-04-15
+      init-ltsp.d: Do not disable screen locking when LDM_PASSWORD_HASH is
+      set. https://bugs.launchpad.net/ltsp/+bug/1444693
+
+ 2640 Launchpad Translations on behalf of ltsp-upstream        2015-03-10
+      Launchpad automatic translations update.
+
+ 2639 Vagrant Cascadian        2015-03-02
+      Add support for the "overlay" filesystem in mainline linux.
+      Unfortunately, it does not appear to work with NFS as a backend, but
+      does work with NBD and NFS+squashfs image.
+
+ 2638 Launchpad Translations on behalf of ltsp-upstream        2015-02-19
+      Launchpad automatic translations update.
+
+ 2637 Launchpad Translations on behalf of ltsp-upstream        2015-02-18
+      Launchpad automatic translations update.
+
+ 2636 Launchpad Translations on behalf of ltsp-upstream        2015-02-17
+      Launchpad automatic translations update.
+
+ 2635 Vagrant Cascadian        2015-02-11
+      Debian: Fix typo in set-time which replaced the configuration value
+      NTPSERVERS with NTPSERVER in /etc/default/ntpdate.
+
+ 2634 Vagrant Cascadian        2015-02-08
+      Drop hack to remove nouveau_vieux driver, as newer versions of LDM
+      will no longer hard-code LIBGL_ALWAYS_INDIRECT.
+      https://bugs.launchpad.net/ltsp/+bug/1072711
+
+ 2633 Launchpad Translations on behalf of ltsp-upstream        2014-12-07
+      Launchpad automatic translations update.
+
+ 2632 Vagrant Cascadian        2014-11-29
+      update-kernels: Quiet down mkimage output when generating boot.scr.
+
+ 2631 Vagrant Cascadian        2014-11-29
+      Debian: update-kernels.conf: Prefer 586 over 486 in for 32 bit
+      systems, as 486 is no longer shipped in Jessie.
+
+ 2630 Vagrant Cascadian        2014-11-29
+      update-kernels: Fix issues with kernel version variant sorting by
+      first looping on the preferred variants, and using the keyword "ALL"
+      instead of "*" to avoid shell globbing issues.
+
+ 2629 Alkis Georgopoulos       2014-11-29
+      Correctly sort kernel FLAVOR in increasing order and VERSION in decreasing.
+
+ 2628 Launchpad Translations on behalf of ltsp-upstream        2014-11-28
+      Launchpad automatic translations update.
+
+ 2627 Vagrant Cascadian        2014-11-23
+      ltsp-update-kernels: Remove .dtb files when kernel version is no
+      longer installed.
+
+ 2626 Alkis Georgopoulos       2014-11-20
+      Disable suspend and hibernate on LTSP clients.
+
+ 2625 Launchpad Translations on behalf of ltsp-upstream        2014-11-14
+      Launchpad automatic translations update.
+
+ 2624 Vagrant Cascadian        2014-11-06
+      Debian: update-kernels.conf: Allow the "586" kernel variant as a
+      32-bit kernel, which was recently introduced in Debian (see
+      https://bugs.debian.org/766105).
+
+ 2623 Launchpad Translations on behalf of ltsp-upstream        2014-11-05
+      Launchpad automatic translations update.
+
+ 2622 Launchpad Translations on behalf of ltsp-upstream        2014-10-30
+      Launchpad automatic translations update.
+
+ 2621 Vagrant Cascadian        2014-10-23
+      ltsp-config: Add support for configuring nfs exports.
+
+ 2620 Vagrant Cascadian        2014-10-23
+      ltsp-config: Use "%" in replace_line function rather than "/", to make
+      matching on directories possible without insane amounts of escaping.
+
+ 2619 Launchpad Translations on behalf of ltsp-upstream        2014-10-24
+      Launchpad automatic translations update.
+
+ 2618 Vagrant Cascadian        2014-10-23
+      Debian: Remove ltsp-build-client plugin pulseaudio-tweaks, as the
+      customizations are no longer needed.
+
+ 2617 Vagrant Cascadian        2014-10-23
+      Debian: Add support for default kernel on arm64, powerpc*, s390*, sparc64.
+
+ 2616 Vagrant Cascadian        2014-10-23
+      Debian: Disable security and updates mirrors when setting DIST to
+      "unstable". http://bugs.debian.org/509643
+
+ 2615 Launchpad Translations on behalf of ltsp-upstream        2014-10-23
+      Launchpad automatic translations update.
+
+ 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..7be6e4d
--- /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="NBD AOE NFS"
+
+# Default commandline arguments common to all boot methods
+CMDLINE_LINUX_DEFAULT="init=/sbin/init-ltsp quiet"
+
+# Commandline used with NFS root
+CMDLINE_NFS="root=/dev/nfs ip=dhcp boot=nfs"
+
+# Commandline used with NBD root
+CMDLINE_NBD="root=/dev/nbd0"
+
+# Commandline used with AOE root
+CMDLINE_AOE="root=/dev/etherd/e0.0"
+
+# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR
+# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV
+KERNEL_NAMES='s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'
+
+# A sed expression that maps from a kernel name to an initrd name
+# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME")
+INITRD_NAME='s/vmlinu[xz]/initrd.img/p'
+
+# Kernel variants
+KERNEL_PREFIX="vmlinu[z|x]-*"
+KERNEL_SUFFIX=""
+
+# Kernel variants that are supported by 64-bit CPUs
+LIST_KERNELS_64="amd64"
+# Variants that are supported by PAE capable CPUs
+LIST_KERNELS_PAE="686-pae 686-bigmem 686"
+# Variants that are widely supported (i.e. 32-bit CPUs)
+LIST_KERNELS_32="586 486 686"
+# Preferred default kernel order
+#LIST_KERNELS_DEFAULT="486-custom 686-custom"
+
+# 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..abc8957
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/sh -e
+# initramfs hook for nbd
+
+PREREQ=""
+
+prereqs()
+{
+    echo "$PREREQ"
+}
+
+case "$1" in
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+# make sure all our modules are there
+manual_add_modules nbd
+manual_add_modules squashfs
+manual_add_modules overlay
+manual_add_modules overlayfs
+manual_add_modules aufs
+manual_add_modules aoe
+auto_add_modules net
+
+# Copy across the binaries
+copy_exec /sbin/nbd-client /sbin
+copy_exec /usr/sbin/nbd-proxy /sbin/nbd-proxy
+copy_exec /usr/sbin/nbd-client-proxy /sbin/nbd-client-proxy
+copy_exec /sbin/blkid /sbin
+
+# Cleanup empty ROOT= string if written in conf/param.conf
+if [ -e "$DESTDIR/conf/param.conf" ]; then
+    sed "/^ROOT=\"\"$/d" -i $DESTDIR/conf/param.conf
+fi
diff --git a/client/Debian/share/initramfs-tools/hooks/udhcp b/client/Debian/share/initramfs-tools/hooks/udhcp
new file mode 100755 (executable)
index 0000000..66e5c83
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/sh -e
+# initramfs hook for udhcpc
+
+PREREQ=""
+
+prereqs()
+{
+    echo "$PREREQ"
+}
+
+case "$1" in
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+# Copy across the binaries
+if [ -x /sbin/udhcpc ]; then
+    # udhcpc is usually a symlink to /bin/busybox (-static),
+    # but recent initramfs-tools versions copy busybox (-initramfs) instead,
+    # which doesn't contain the udhcpc applet, and symlink udhcpc, breaking it.
+    # So explicitly copy /bin/busybox, bypassing that broken symlinking logic.
+    if [ -L /sbin/udhcpc ]; then
+        copy_exec "$(readlink /sbin/udhcpc)" /sbin/udhcpc
+    else
+        copy_exec /sbin/udhcpc /sbin
+    fi
+fi
diff --git a/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp b/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp
new file mode 100755 (executable)
index 0000000..204e217
--- /dev/null
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+# We support two methods to call the init-ltsp.d scripts.
+# Either directly by passing "init=/sbin/init-ltsp" in the kernel cmdline,
+# or indirectly with "ltsp.init=xxx", where the LTSP initramfs scripts
+# need to take care so that the specified init is called.
+
+PREREQ=""
+
+prereqs()
+{
+    echo "$PREREQ"
+}
+
+case "$1" in
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0
+. /scripts/functions
+
+[ -z "${rootmnt}" ] && panic "rootmnt unknown in init-bottom"
+[ -d "${rootmnt}/proc" ] || panic "rootmnt not mounted in init-bottom"
+# mount writeable filesystems if / is not already mounted writeable.
+if ! chroot ${rootmnt} /usr/bin/test -w "/" ; then
+    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 overlay; then
+        UNION_TYPE=overlay
+        UNION_OPTS="upperdir=/cow/up,lowerdir=/rofs,workdir=/cow/work"
+        mkdir -p /cow/up /cow/work
+    elif 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
+        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
+
+ltspinit=$(sed -n 's/.*ltsp.init=\([^[:space:]]*\).*/\1/p' /proc/cmdline)
+if [ -n "$ltspinit" ]; then
+    echo "init=$ltspinit" >> /conf/param.conf
+fi
diff --git a/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp b/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp
new file mode 100755 (executable)
index 0000000..ae4595e
--- /dev/null
@@ -0,0 +1,313 @@
+#!/bin/sh
+################################################################################
+# Except for any bugs, it should be able to cope with the following scenarios:
+# 
+# 1) One NIC, no kernel parameters:
+#    It'll use DHCP.
+# 2) One NIC, static ip=<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
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+# Exit if an LTSP boot was not requested
+grep -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0
+. /scripts/functions
+
+bring_up_interfaces()
+{
+    local i j
+
+    # Wait for a network interface to become available
+    i=0
+    while i=$(($i+1)); do
+        if [ -n "$(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p')" ]; then
+            break
+        elif [ $i -ge 30 ]; then
+            # After a while, give a shell to the user in case he can fix it
+            panic "No network interfaces found"
+            i=0
+        else
+            sleep 1
+        fi
+    done
+
+    # Wait for a network interface to be up
+    i=0
+    while i=$(($i+1)); do
+        # Bring up the interfaces. Note that more interfaces may become
+        # available progressively, so `ip link show` needs to be re-run.
+        for j in $(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p'); do
+            ip link set dev $j up
+        done
+        # Check if an interface is up
+        if ip -oneline link show up | grep -vw lo | grep -q LOWER_UP; then
+            break
+        elif [ $i -ge 30 ]; then
+            # After a while, give a shell to the user in case he can fix it
+            panic "No network interfaces are up"
+            i=0
+        else
+            sleep 1
+        fi
+    done
+}
+
+# Analyze whatever information was provided in the kernel command line
+process_kernel_parameters()
+{
+# "BOOTIF" can be passed manually or by IPAPPEND 2/3
+# Form: BOOTIF=01-1a-2b-3c-4d-5e-6f, where 01=the ARP type code for ethernet
+# http://syslinux.zytor.com/wiki/index.php/SYSLINUX#IPAPPEND_flag_val_.5BPXELINUX_only.5D
+if [ -n "$BOOTIF" ]; then
+    mac=$(echo $BOOTIF | sed -n 's/..-\(.*\)/\1/;y/ABCDEF-/abcdef:/p')
+    interface=$(ip -oneline link show | sed -n "/ether $mac"'/{s/[0-9 :]*\([^:]*\).*/\1/p;q};')
+fi
+
+# "IP" can be passed manually or by IPAPPEND 1/3
+# Form: ip=<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
+
+while [ -z "$configured" ]; do
+    for i in $interfaces; do    # Make a DHCP request for each interface
+        [ "$quiet" != "y" ] && echo "DHCP request for $i..."
+        if udhcpc -n -C -O rootpath -s /tmp/dhcp-script.sh -i $i $hostname_param $ip_param >/dev/null 2>&1; then
+            configured="true"
+            break
+        fi
+    done
+done
+[ "$quiet" != "y" ] && echo "Done."
+
+# Source the generated dhcp-info.conf file which contains the dhcp variables.
+# But assume that the command-line-provided server and hostname take precedence.
+k_tftp="$tftp"
+k_hostname="$hostname"
+. /tmp/dhcp-info.conf
+tftp=${k_tftp:-$tftp}
+hostname=${k_hostname:-$hostname}
+}
+
+sanitize_configuration()
+{
+# $interface may not be defined if a static IP is desired; in this case, use the first one
+# TODO: it would be good if we could prefer the interface with a connected cable...
+# TODO: The $DEVICE that was set by initramfs.conf is not exported by init, is that by design?
+interface=${interface:-$(ip -oneline link show | sed -n '/ether/{s/[0-9 :]*\([^:]*\).*/\1/p;q};')}
+
+bootfile=${bootfile:-$boot_file}    # There are 2 bootfile options in DHCP
+boot_file=$bootfile
+
+tftp=${tftp:-$siaddr}
+tftp=${tftp:-$sname}
+tftp=${tftp:-$serverid}
+
+# Ensure a default rootpath if it doesn't exist
+if [ -z "$rootpath" ]; then
+    rootpath=$(echo "$BOOT_IMAGE" | awk -F / '{ if (NF>1) print $(NF-1) }')
+    if [ -z "$rootpath" ] && [ -f /conf/arch.conf ]; then
+        rootpath=$(. /conf/arch.conf; echo "$DPKG_ARCH")
+    fi
+    rootpath=/opt/ltsp/${rootpath:-i386}
+fi
+}
+
+# Converts a decimal subnet mask to the bit count needed for the CIDR notation
+subnet_to_cidr()
+{
+local bits=32
+local oldifs="${IFS-not set}"
+IFS='.'
+for byte in $1; do
+    byte=$((255-$byte))
+    while [ $byte -gt 0 ]; do
+        bits=$(($bits-1))
+        byte=$(($byte/2))
+    done
+done
+test "$oldifs" = "not set" && unset IFS || IFS="$oldifs"
+echo $bits
+}
+
+apply_configuration()
+{
+[ -z "$ip" -o -z "$tftp" -o -z "$subnet" ] && exit
+
+ip address add $ip/$(subnet_to_cidr $subnet) broadcast ${broadcast:-+} dev $interface
+
+for i in $router
+do
+    ip route add default via $i dev $interface
+done
+
+if [ -n "$hostname" ]; then
+    echo "$hostname" > /proc/sys/kernel/hostname
+fi
+
+[ "$quiet" != "y" ] && echo "$interface configured at $ip:$tftp:$router:$subnet:$hostname"
+}
+
+export_configuration()
+{
+# Ensure that /run exists, otherwise older versions may fail.
+mkdir -p /run
+
+# dns and router may contain multiple values
+read dns0 dns1 rest_dns <<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..95e7285
--- /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..e966de4
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+PREREQ="nbd"
+
+prereqs()
+{
+    echo "$PREREQ"
+}
+
+case "$1" in
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+# Work around LP bug #696435
+if [ "$ROOT" = /dev/nbd0 ] && [ -z "$FSTYPE" ]; then
+    FSTYPE=$(blkid -s TYPE -o value "${ROOT}")
+    if [ -n "$FSTYPE" ] && [ -d /lib/udev/rules.d ]; then
+        cat >> /lib/udev/rules.d/60-persistent-storage-nbd.rules <<EOF
+KERNEL=="nbd0", ENV{ID_FS_TYPE}="$FSTYPE"
+EOF
+        udevadm control --reload
+        udevadm trigger --sysname-match nbd0
+    fi
+fi
+
+# Disable resume on LTSP clients to avoid 5 sec delay
+if grep -qs "init=/sbin/init-ltsp" /proc/cmdline; then
+    echo "resume=" >> /conf/param.conf
+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..595e56b
--- /dev/null
@@ -0,0 +1,49 @@
+#!/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...
+
+PREREQ=""
+
+prereqs()
+{
+    echo "$PREREQ"
+}
+
+case "$1" in
+    prereqs)
+        prereqs
+        exit 0
+        ;;
+esac
+
+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
+. /scripts/functions
+
+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..b0fa33b
--- /dev/null
@@ -0,0 +1,3 @@
+if [ -s /var/cache/debconf/passwords.dat ]; then
+    tee /var/cache/debconf/passwords.dat </dev/null
+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..82fb818
--- /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 -k 4,4V -k 3,3rV)
+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-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..ad69c7b
--- /dev/null
@@ -0,0 +1,11 @@
+if boolean_is_true "$LTSP_FATCLIENT" &&
+    ! boolean_is_true "$LDM_PASSWORD_HASH" &&
+    [ -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..370126b
--- /dev/null
@@ -0,0 +1,120 @@
+# Remove some system services that don't make sense in live sessions.
+# The user can add more items by declaring space separated RM_SYSTEM_SERVICES
+# or RM_THIN_SYSTEM_SERVICES lists in lts.conf.
+# The RM_THIN_SYSTEM_SERVICES list is ignored by fat clients.
+# KEEP_SYSTEM_SERVICES is a space separated whitelist of services.
+
+allowed_services() {
+    local service
+
+    echo "$@" | sed 's/#.*//' | while read service; do
+        case " $KEEP_SYSTEM_SERVICES " in
+            *" $service "*)
+                ;;
+            *)
+                echo -n " $service"
+                ;;
+        esac
+    done
+}
+
+# $RM_SYSTEM_SERVICES are removed for all clients
+rm_services="$(allowed_services "$RM_SYSTEM_SERVICES
+alsa-restore          # Restore sound card(s') mixer state(s)
+alsa-store            # Save sound card(s') mixer state(s)
+apt-daily             # Daily apt activities
+dnsmasq               # A lightweight DHCP and caching DNS server
+dphys-swapfile        # Autogenerate and use a swap file
+exim4                 # exim4 Mail Transport Agent
+grub-common           # Record successful boot for GRUB
+lightdm               # Light Display Manager
+lvm2-lvmetad          # LVM2 metadata daemon
+mdadm                 # MD monitoring daemon
+ModemManager          # Modem manager
+modemmanager          # Modem manager (older versions)
+nbd-client            # Network Block Device client (we use nbd-disconnect)
+nbd-server            # Network Block Device server
+plymouth-stop         # Hide the splash screen
+rfkill-store          # Store software rfkill state
+shared-folders        # Shared folders service
+ssh                   # OpenSSH server
+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
+x2goserver            # X2Go daemon responsible for post-session clean-ups
+")"
+
+# $RM_THIN_SYSTEM_SERVICES are removed for thin clients
+if ! boolean_is_true "$LTSP_FATCLIENT"; then
+    rm_services="$rm_services $(allowed_services "$RM_THIN_SYSTEM_SERVICES
+accounts-daemon       # Accounts Service
+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
+cgmanager             # Cgroup management daemon
+cups                  # CUPS Printing spooler and server
+cups-browsed          # CUPS browse daemon
+kerneloops            # Collects and submits kernel crash signatures
+network-manager       # Network connection manager
+NetworkManager        # Network Manager
+NetworkManager-wait-online        # Network Manager Wait Online
+NetworkManager-script-dispatcher  # Network Manager Script Dispatcher Service
+polkitd               # Authenticate and Authorize Users to Run Privileged Tasks
+systemd-logind        # Login Service
+teamviewerd           # TeamViewer remote control daemon
+ufw                   # Uncomplicated Firewall
+upstart-socket-bridge # Bridge socket events into upstart
+virtualbox            # VirtualBox Linux kernel module
+vboxweb               # VirtualBox Web Service
+whoopsie              # crash report submission daemon
+wpa_supplicant        # WPA supplicant
+")"
+
+    # For low RAM thin clients, disable whatever isn't essential for booting
+    memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo)
+    RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-200}
+    if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then
+        rm_services="$rm_services $(allowed_services "$RM_LOW_RAM_SERVICES
+anacron               # anac(h)ronistic cron
+#dbus                  # D-Bus system message bus - systemd depends on it
+cron                  # Regular background program processing daemon
+getty@                # Getty on %I
+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 "
+gssd                  # rpcsec_gss daemon
+idmapd                # NFSv4 id <-> name mapper
+nfs-blkmap            # pNFS block layout mapping daemon
+nfs-kernel-server     # Kernel NFS server support
+nfs-mountd            # NFS Mount Daemon
+nfs-server            # NFS server and services
+nfs-utils             # NFS server and client services
+portmap               # RPC portmapper replacement
+rpc-svcgssd           # RPC security service for NFS server
+rpcbind               # RPC portmapper replacement
+rpcbind-boot          # RPC portmapper replacement
+run-rpc_pipefs        # RPC Pipe File System
+statd                 # NSM status monitor
+")"
+fi
+
+for service in $rm_services; do
+    rm -f /etc/rc?.d/???"$service" "/etc/init.d/$service" "/etc/init/$service.conf" "/lib/systemd/system/$service."* "/etc/systemd/system/$service."*
+done
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..75e67d1
--- /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=".*"/NTPSERVERS="'$TIMESERVER'"/' /etc/default/ntpdate
+fi
diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-su-path b/client/Debian/share/ltsp/init-ltsp.d/50-su-path
new file mode 100644 (file)
index 0000000..b175edb
--- /dev/null
@@ -0,0 +1,8 @@
+# `su -` reads the user PATH from /etc/login.defs instead of /etc/environment.
+# That way it's missing /sbin, and upstart doesn't start in fat clients.
+# Work around it by copying the PATH from /etc/environment to /etc/login.defs.
+
+envpath=$(. /etc/environment 2>/dev/null && echo "$PATH")
+if [ -n "$envpath" ] && grep -qs '^ENV_PATH' /etc/login.defs; then
+     sed "s,^ENV_PATH.*,ENV_PATH\tPATH=$envpath," -i /etc/login.defs
+fi
diff --git a/client/Debian/share/ltsp/ltsp_config.d/50-client-mac b/client/Debian/share/ltsp/ltsp_config.d/50-client-mac
new file mode 100644 (file)
index 0000000..6d6d38d
--- /dev/null
@@ -0,0 +1,6 @@
+# Export the client MAC address to the environment
+
+# The boot interface name was stored in ltsp_config from the initramfs
+test -n "$DEVICE" || return 0
+
+set_lts_var LTSP_CLIENT_MAC "$(ip link show "$DEVICE" | awk '/ether/ { print toupper($2) }')"
diff --git a/client/Fedora/initscripts/ltsp-client-launch b/client/Fedora/initscripts/ltsp-client-launch
new file mode 100755 (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..bf2a0f4
--- /dev/null
@@ -0,0 +1,53 @@
+# Remove some system services that don't make sense in live sessions.
+# The user can add more items by declaring space separated RM_SYSTEM_SERVICES
+# or RM_THIN_SYSTEM_SERVICES lists in lts.conf.
+# The RM_THIN_SYSTEM_SERVICES list is ignored by fat clients.
+# KEEP_SYSTEM_SERVICES is a space separated whitelist of services.
+
+allowed_services() {
+    local service
+
+    echo "$@" | sed 's/#.*//' | while read service; do
+        case " $KEEP_SYSTEM_SERVICES " in
+            *" $service "*)
+                ;;
+            *)
+                echo -n " $service"
+                ;;
+        esac
+    done
+}
+
+# $RM_SYSTEM_SERVICES are removed for all clients
+rm_services="$(allowed_services "$RM_SYSTEM_SERVICES
+syslog-ng             # Syslog-ng logging daemon
+xdm                   # X.Org Display Manager
+")"
+
+# $RM_THIN_SYSTEM_SERVICES are removed for thin clients
+if ! boolean_is_true "$LTSP_FATCLIENT"; then
+    rm_services="$rm_services $(allowed_services "$RM_THIN_SYSTEM_SERVICES
+cups                  # CUPS Printing spooler and server
+NetworkManager        # Network connection manager
+")"
+
+    # For low RAM thin clients, disable whatever isn't essential for booting
+    memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo)
+    RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128}
+    if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then
+        rm_services="$rm_services $(allowed_services "$RM_LOW_RAM_SERVICES
+uptimed               # Uptime Daemon
+")"
+    fi
+fi
+
+# We don't need NFS-related services if we're not using nfs
+if ! grep -q nfs /etc/fstab; then
+    rm_services="$rm_services $(allowed_services "
+nfs                   # Network File System
+")"
+fi
+
+for service in $rm_services; do
+    test -f "/etc/runlevels/default/$service" && rc-update del "$service" default
+done
diff --git a/client/Redhat/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..4647e4e
--- /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 -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0
+
+# handle localization settings
+if [ -r /etc/default/locale ]; then
+  . /etc/default/locale
+  export LANG LANGUAGE
+elif [ -r /etc/environment ]; then
+  . /etc/environment
+  export LANG LANGUAGE
+fi
+
+. /lib/lsb/init-functions
+. /usr/share/ltsp/ltsp-init-common
+
+case "$1" in
+  start)
+        log_success_msg "Starting LTSP client..."
+
+        if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then
+            # Tell the control center that we are booting and get lts.conf
+            eval $(getltscfg-cluster -a -l boot) || true
+        fi
+
+        if [ -x /bin/plymouth ]; then
+            /bin/plymouth quit --retain-splash || true
+        fi
+
+        start_screen_sessions || true
+        start_sound || true
+
+       ;;
+  stop)
+    # 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..8d6e300
--- /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 | sort -V | sed -n 's/^HOSTS_[^=]*=//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..ab0b6c4
--- /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 forcepae"
+
+# Commandline used with NFS root
+CMDLINE_NFS="root=/dev/nfs ip=dhcp boot=nfs"
+
+# Commandline used with NBD root
+CMDLINE_NBD="root=/dev/nbd0"
+
+# Commandline used with AOE root
+CMDLINE_AOE="root=/dev/etherd/e0.0"
+
+# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR
+# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV
+KERNEL_NAMES='s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'
+
+# A sed expression that maps from a kernel name to an initrd name
+# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME")
+INITRD_NAME='s/vmlinu[xz]/initrd.img/p'
+
+# Kernel variants
+KERNEL_PREFIX="vmlinu[z|x]-*"
+KERNEL_SUFFIX=""
+
+# Kernel variants that are supported by 64-bit CPUs
+LIST_KERNELS_64=""
+# Variants that are supported by PAE capable CPUs
+LIST_KERNELS_PAE="lowlatency-pae virtual-pae generic-pae"
+# Variants that are widely supported (i.e. 32-bit CPUs)
+LIST_KERNELS_32="lowlatency virtual generic"
+# Preferred default kernel order
+#LIST_KERNELS_DEFAULT="generic-custom generic-pae-custom"
+
+# 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..3e64a7a
--- /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 -qs "init=/sbin/init-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 -qs "init=/sbin/init-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..dd89a69
--- /dev/null
@@ -0,0 +1,48 @@
+
+
+LEX=flex
+YACC=bison
+
+LIBS=-lfl -lpopt
+##LIBS=-lfl -ll -lpopt
+YFLAGS=-v -d
+CCFLAGS=-W -Wall $(CFLAGS) $(CPPFLAGS)
+
+getltscfg:     getltscfg.o             \
+               parser.tab.o            \
+               lexer.o
+       cc -o getltscfg getltscfg.o     \
+                       parser.tab.o    \
+                       lexer.o         \
+                       $(LIBS)         \
+                       $(LDFLAGS)
+
+getltscfg.o:   getltscfg.c             \
+               getltscfg.h
+       cc -c getltscfg.c $(CCFLAGS) -o getltscfg.o
+
+parser.tab.o:  parser.tab.c
+       cc -c parser.tab.c $(CCFLAGS) -o parser.tab.o
+
+lexer.o:       lexer.c parser.tab.c
+       cc -c lexer.c $(CCFLAGS) -o lexer.o
+
+parser.tab.c:  parser.y                \
+               getltscfg.h
+       $(YACC) $(YFLAGS) parser.y
+
+lexer.c:       lexer.l                 \
+               getltscfg.h
+       $(LEX) lexer.l
+       mv lex.yy.c lexer.c
+
+clean:
+       -@rm -f lexer.c
+       -@rm -f lexer.o
+       -@rm -f parser.tab.c
+       -@rm -f parser.tab.o
+       -@rm -f y.output
+       -@rm -f parser.tab.h
+       -@rm -f parser.output
+       -@rm -f getltscfg.o
+       -@rm -f getltscfg
diff --git a/client/getltscfg/getltscfg.1 b/client/getltscfg/getltscfg.1
new file mode 100644 (file)
index 0000000..454307f
--- /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 configurations specific to the given hostname
+.TP 3n
+\-v, \-\-verbose
+increase the verbosity
+.SH "RESOURCES"
+http://ltsp.org
+.SH "COPYING"
+(c) 1999,2003,2006 by James A. McQuillan (McQuillan Systems, LLC), 
+This software is distributed under the terms and conditions of the
+GNU General Public License.
diff --git a/client/getltscfg/getltscfg.c b/client/getltscfg/getltscfg.c
new file mode 100644 (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/init-ltsp.1 b/client/init-ltsp.1
new file mode 100644 (file)
index 0000000..138f63a
--- /dev/null
@@ -0,0 +1,31 @@
+.TH "init-ltsp" "1" "20160905" "Vagrant Cascadian" ""
+.SH "NAME"
+init-ltsp \(em init wrapper to configure LTSP
+.SH "DESCRIPTION"
+.PP 
+\fBinit-ltsp\fR is run very early in the boot process of an LTSP
+system as the init process, configuring the system for LTSP and then
+handing off booting of the system to the real init(1). The bulk of the
+logic is implemented in shell fragments in
+/usr/share/ltsp/init-ltsp.d/. Variables configured typically include
+values set from lts.conf(5), or from the kernel commandline.
+
+.SH "EXAMPLE"
+.PP 
+A typical invocation of \fBinit-ltsp\fR from the kernel commandline
+might look like:
+
+init=/sbin/init-ltsp quiet root=/dev/nbd0
+.SH "SEE ALSO"
+.PP 
+init(1), lts.conf(5)
+.SH "AVAILABILITY"
+.PP 
+\fBinit-ltsp\fR is part of \fBltsp\fP package and the latest versions
+are available in source form from
+\fIhttps://launchpad.net/products/ltsp\fR.
+.SH "AUTHOR"
+.PP 
+Copyright 2016 Vagrant Cascadian <vagrant@debian.org>, distributed
+under the terms of the GNU General Public License version 2 or any
+later version.
diff --git a/client/initscripts/ltsp-bindmounts b/client/initscripts/ltsp-bindmounts
new file mode 100755 (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..d1f646b
--- /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 -qs "init=/sbin/init-ltsp" /proc/cmdline || exit 0
+
+# handle localization settings
+if [ -r /etc/default/locale ]; then
+  . /etc/default/locale
+  export LANG LANGUAGE
+elif [ -r /etc/environment ]; then
+  . /etc/environment
+  export LANG LANGUAGE
+fi
+
+. /lib/lsb/init-functions
+. /usr/share/ltsp/ltsp-init-common
+
+case "$1" in
+  start)
+        log_action_begin_msg "Starting LTSP client..."
+
+        if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then
+            # Tell the control center that we are booting and get lts.conf
+            eval $(getltscfg-cluster -a -l boot) || true
+        fi
+
+        if [ -x /bin/plymouth ]; then
+            /bin/plymouth quit --retain-splash || true
+        fi
+
+        start_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..f10ae81
--- /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' | awk '{ print toupper($0) }')
+                    if [ -n "$(echo $line|grep volume)" ]; then
+                        eval channel_vol="\$${channel_name}_VOLUME"
+                        if [ "${channel_name}" = "MIC" ]; then 
+                            cap="cap"
+                        else
+                            unset cap
+                        fi
+                        if boolean_is_true "${VOLUME_MANUAL}"; then
+                            [ -n "${channel_vol}" ] && echo sset "${channel}" ${channel_vol}% unmute $cap 
+                        else
+                            # Set default MIC volumes to 40 if unspecified
+                            # This should resolve feedback issues
+                            case "${channel_name}" in
+                                *MIC*) [ -z "${channel_vol}" ] && channel_vol=40 ;;
+                            esac
+                            echo sset "${channel}" ${channel_vol:-$VOLUME}% unmute $cap 
+                        fi
+                    fi
+                    if [ -n "$(echo $line|grep switch)" ]; then
+                        eval channel_switch="\$${channel_name}_SWITCH"
+                        [ -n "${channel_switch}" ] && echo sset "${channel}" ${channel_switch} 
+                    fi
+                fi
+                unset channel
+            fi
+        done | amixer -c${CARD_NUM} --stdin >/dev/null 2>&1
+    fi
+}
+
+start_screen_sessions() {
+    # If no default was found, there's no SCREEN_xx to be started, so exit
+    test -n "$SCREEN_DEFAULT" || return
+
+    # Start the default screen and make it the active tty
+    openvt -f -c "${SCREEN_DEFAULT#0}" -s -- /usr/share/ltsp/screen_session "$SCREEN_DEFAULT"
+
+    # Give the default screen a head start
+    sleep 1
+
+    # Launch the other screens without switching to them
+    for i in 01 02 03 04 05 06 07 08 09 10 11 12; do
+        test "$i" -eq "$SCREEN_DEFAULT" && continue
+        eval "screen=\$SCREEN_$i"
+        if [ -n "$screen" ]; then
+            openvt -f -c "${i#0}" -- /usr/share/ltsp/screen_session "$i"
+        fi
+    done
+}
diff --git a/client/jetpipe/jetpipe b/client/jetpipe/jetpipe
new file mode 100755 (executable)
index 0000000..8bcba24
--- /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
+                self.device.write(data)
+            except socket.error, msg:
+                print "error receiving from socket: ", msg
+
+            try:
+                if self.devicetype == 'P':
+                    # parallel device
+                    self.device.flush()
+            except:
+                pass
+        self.device.close()
+        self.alive = False
+
+
+def run_server(devicename, port):
+    srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+    srv.bind(('', int(port)))
+    srv.listen(1)
+
+    while 1:
+        try:
+            print "Waiting for connection...."
+            connection, addr = srv.accept()
+            print 'Connected by', addr
+            #enter console->serial loop
+            redir = Redirector(devicename, connection)
+            if redir.devicetype == 'S':
+                if 'baudrate' in locals():
+                    redir.device.baudrate = baudrate
+                if 'bytesize' in locals():
+                    redir.device.bytesize = bytesize
+                if 'parity' in locals():
+                    redir.device.parity = parity
+                if 'stopbits' in locals():
+                    redir.device.stopbits = stopbits
+                if 'rtscts' in locals():
+                    redir.device.rtscts = rtscts
+                if 'xonxoff' in locals():
+                    redir.device.xonxoff = xonxoff
+                try:
+                    redir.device.open()
+                except serial.SerialException, e:
+                    print "Could not open serial port %s: %s" % (
+                        devicename.port, e)
+                    sys.exit(1)
+
+            redir.shortcut()
+            print 'Disconnected'
+            connection.close()
+        except socket.error, msg:
+            print msg
+
+if __name__ == '__main__':
+
+    #parse command line options
+    try:
+        opts, args = getopt.getopt(sys.argv[1:],
+                "dhb:p:rs:xy:",
+                ["debug", "help", "baud=", "rtscts", "xonxoff"])
+    except getopt.GetoptError:
+        # print help information and exit:
+        print >>sys.stderr, __doc__
+        sys.exit(2)
+
+    debug = False
+
+    for o, a in opts:
+        if o in ("-h", "--help"):         # help text
+            sys.exit()
+        elif o in ("-b", "--baud"):       # specified baudrate
+            try:
+                baudrate = int(a)
+            except ValueError:
+                raise ValueError("Baudrate must be a integer number")
+        elif o in ("-y", "--bytesize"):   # specified bytesize
+            bytesize = int(a)
+        elif o in ("-p", "--parity"):     # specified parity
+            parity = a
+        elif o in ("-s", "--stopbits"):   # specified stopbits
+            stopbits = int(a)
+        elif o in ("-r", "--rtscts"):
+            rtscts = True
+        elif o in ("-x", "--xonxoff"):
+            xonxoff = True
+        elif o in ("-d", "--debug"):
+            debug = True
+
+    devicename = args[0]
+    port = args[1]
+
+    if not debug:
+        # Fork in background
+        pid = os.fork()
+        if pid:
+            sys.exit(0)
+
+        # Replace stdin
+        sys.stdin.close()
+        sys.stdin = open("/dev/null", "r")
+
+        # Replace stdout
+        sys.stdout.close()
+        sys.stdout = open("/dev/null", "w")
+
+        # Replace stderr
+        sys.stderr.close()
+        sys.stderr = open("/dev/null", "w")
+
+    run_server(devicename, port)
diff --git a/client/jetpipe/jetpipe.8 b/client/jetpipe/jetpipe.8
new file mode 100644 (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..94fef0a
--- /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 8u -set LTSP_LOGOUT_ACTION REBOOT && gnome-session-quit --logout'
+TryExec=gnome-session-quit
+Name=Restart
+Name[fr]=Redémarrer
+Name[el]=Επανεκκίνηση
+Icon=gnome-session-reboot
+Categories=System;
+X-LTSP-NoChange=1
diff --git a/client/localapps/doc/examples/ltsp-shutdown.desktop b/client/localapps/doc/examples/ltsp-shutdown.desktop
new file mode 100644 (file)
index 0000000..7defa43
--- /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 8u -set LTSP_LOGOUT_ACTION HALT && gnome-session-quit --logout'
+TryExec=gnome-session-quit
+Name=Shut down
+Name[fr]=Arrêter
+Name[el]=Τερματισμός
+Icon=gnome-session-halt
+Categories=System;
+X-LTSP-NoChange=1
diff --git a/client/localapps/doc/ltsp-genmenu.1 b/client/localapps/doc/ltsp-genmenu.1
new file mode 100644 (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..81908b7
--- /dev/null
@@ -0,0 +1,146 @@
+#
+# The following is a script to set up local apps support on LTSP through LDM
+#
+
+# This hook modifies /etc/passwd, group, shadow and gshadow with user/group
+# information gathered from the server.
+
+# This will enable us to easily bypass the need for setting up local user
+# authentication, and instead leverage the authentication already set up on
+# the server.
+
+ssh_run() {
+    ssh -S "$LDM_SOCKET" "$LDM_SERVER" "$@"
+}
+
+# Return true if the parameter is a valid user or group name.
+# The regex is from `man useradd`, and all of "$1" must match it.
+is_valid_name() {
+    test $(expr match "$1" '[[:lower:]_][[:lower:][:digit:]_-]*[$]*') -eq ${#1}
+}
+
+# First, set up local uids/gids
+mkdir -p /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
+    # SSHFS hardlinks break gnome-keyring, see
+    # https://bugzilla.gnome.org/show_bug.cgi?id=730587
+    if boolean_is_true "${SSH_DISABLE_HARDLINK:-True}" &&
+        [ "$({ echo 2.5; sshfs -V 2>&1 | awk '/SSHFS version/ { print $3 }';} |
+        sort -V | head -n 1)" = "2.5" ]
+    then
+        disable_hardlink="disable_hardlink,"
+    fi
+    # If the user's home directory is not located in the root cow device, assume
+    # that it has already been mounted with other means, e.g. with FSTAB_x.
+    if [ "$(stat -c %m "$LDM_HOME")" != "/" ]; then
+        unset SSHFS_HOME
+    else
+        export SSHFS_HOME=true
+        sshfs -o "${follow_home_symlinks}${disable_hardlink}allow_other,nonempty,ControlPath=$LDM_SOCKET" "$LDM_SERVER:$LDM_HOME" "$LDM_HOME"
+    fi
+
+    # Mount other directories
+    if [ -n "$LOCAL_APPS_EXTRAMOUNTS" ]; then
+        oldifs="${IFS-not set}"
+        IFS=","
+        for extradir in $LOCAL_APPS_EXTRAMOUNTS; do
+            mkdir -p "$extradir"
+            sshfs -o "${follow_extra_symlinks}${disable_hardlink}allow_other,nonempty,ControlPath=$LDM_SOCKET" "$LDM_SERVER:$extradir" "$extradir"
+        done
+        test "$oldifs" = "not set" && unset IFS || IFS="$oldifs"
+    fi
+
+    # If CUPS can't resolve ServerName, it rejects the connection, see e.g.
+    # https://bugs.debian.org/530027. So we use an IP address instead.
+    if mkdir -p /etc/cups; then
+        CUPS_SERVER=${CUPS_SERVER:-$LDM_SERVER}
+        CUPS_SERVER=$({ getent hosts "$CUPS_SERVER" || echo "$CUPS_SERVER";} | awk '{ print $1 }')
+        echo "ServerName $CUPS_SERVER" > /etc/cups/client.conf
+    fi & # Background it in case the DNS lookup takes a long time
+
+    # set user's password from tmp file created in ssh connection.
+    if [ -e /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..13ca725
--- /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 8u -set LTSP_COMMAND "\1"/' ${local_desktop}
+        fi
+
+        # Find the appropriate icon and copy it into the local icons dir
+        ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/')
+
+        # If icon is relative path, find the real icon file
+        if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then
+            ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1)
+        fi
+
+        # If the icon file exists, copy it
+        if [ -e ${ICON} ]; then
+            base_ICON="${ICON##*/}" 
+            local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON}
+            cp ${ICON} ${local_ICON}
+        fi
+    done
+}
+
+generate_remote() {
+    # Build desktop file list
+    DESKTOP_FILES=""
+    local oldifs="${IFS-not set}"
+    IFS=,
+    for i in ${REMOTE_APPS_MENU_ITEMS}; do 
+        if [ -e "${TMP_SHARE}/applications/${i}.desktop" ]; then 
+            DESKTOP_FILES="${DESKTOP_FILES} ${TMP_SHARE}/applications/${i}.desktop" 
+        elif [ -d "/usr/share/applications/${i%-*}" ] && [ -e "/usr/share/applications/${i%-*}/${i##*-}.desktop" ]; then
+            DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i%-*}/${i##*-}.desktop"
+        fi
+    done
+    test "$oldifs" = "not set" && unset IFS || IFS="$oldifs"
+
+    # Cycle through all .desktop files in client's system applications dir
+    for desktop in ${DESKTOP_FILES}; do
+        local_desktop=${TMP_XDG_DIR_LOCAL}/applications/${desktop##/usr/share/applications/}
+
+        # Copy client's .desktop file to local
+        [ ! -d ${local_desktop%/*} ] && mkdir -p ${local_desktop%/*}
+        cp ${desktop} ${local_desktop}
+
+        # Change Exec and TryExec to our localapps command
+        if [ -z "$(grep 'X-LTSP-NoChange=1' ${local_desktop})" ]; then
+            sed -i -e 's/^TryExec=\(.*\)/TryExec=xprop/' -e 's/^Exec=\(.*\)/Exec=ltsp-remoteapps "\1"/' ${local_desktop}
+        fi
+
+        # Find the appropriate icon and copy it into the local icons dir
+        ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/')
+
+        # If icon is relative path, find the real icon file
+        if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then
+            ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1)
+        fi
+
+        # If the icon file exists, copy it
+        if [ -e ${ICON} ]; then
+            base_ICON="${ICON##*/}" 
+            local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON}
+            cp ${ICON} ${local_ICON}
+        fi
+    done
+}
+
+case "$1" in
+    install)
+        setup
+        if [ -n "${REMOTE_APPS_MENU_ITEMS}" ]; then
+            generate_remote
+        else
+            generate_local
+        fi
+    ;;
+    *)
+        echo "Usage: $0 install"
+        exit
+    ;;
+esac
diff --git a/client/localapps/ltsp-localapps b/client/localapps/ltsp-localapps
new file mode 100755 (executable)
index 0000000..9fe7c87
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" = "--wait" ]; then
+    xprop -root -f LTSP_COMMAND_WAIT 8u -set LTSP_COMMAND_WAIT "true"
+    shift
+fi
+
+CMD=$1
+shift
+
+unset ARGS
+for i in "$@"; do
+    i=$(echo $i|sed -e '/ /s/^/"/' -e '/ /s/$/"/')
+    ARGS="$ARGS $i"
+done
+
+xprop -root -f LTSP_COMMAND 8u -set LTSP_COMMAND "$CMD $ARGS"
diff --git a/client/localapps/ltsp-localappsd b/client/localapps/ltsp-localappsd
new file mode 100755 (executable)
index 0000000..c4a871d
--- /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 8u -set $1 ""
+}
+
+reset_xprop LTSP_COMMAND
+reset_xprop LTSP_COMMAND_WAIT
+
+# Make sure the local user has access to X
+chown ${LDM_USERNAME} $XAUTHORITY
+
+# Check for default printer and printer filtering and export them
+[ -n "$LDM_PRINTER_DEFAULT" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER=${LDM_PRINTER_DEFAULT}"
+[ -n "$LDM_PRINTER_LIST" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER_LIST=${LDM_PRINTER_LIST}"
+
+run_ltsp_localappsd(){
+    if [ "${LDM_USERNAME}" = "${USER}" ]; then
+        LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND}
+    else
+        su - ${LDM_USERNAME} -c "LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND}"
+    fi
+}
+
+# Poll for LTSP_COMMAND changes and execute
+xprop -notype -root -spy LTSP_COMMAND | while read junk_x junk_y LTSP_COMMAND ; do
+
+    # Strip off leading and trailing double-quotes.
+    LTSP_COMMAND=${LTSP_COMMAND%\"}
+    LTSP_COMMAND=${LTSP_COMMAND#\"}
+
+    # If empty, nothing to execute, return to the loop.
+    test -n "${LTSP_COMMAND}" || continue
+
+    LTSP_COMMAND_WAIT=$(xprop -root -notype LTSP_COMMAND_WAIT |sed -e 's/^LTSP_COMMAND_WAIT = //' -e 's/^"//' -e 's/"$//')
+    if [ -n "${LTSP_COMMAND}" ]; then
+        # If LOCAL_APPS_APPS_WHITELIST is defined, reject anything not listed.  Otherwise allow by default.
+        if [ -n "${LOCAL_APPS_WHITELIST}" ]; then
+            unset TEMP_ALLOW_EXEC
+            for cmd in $LOCAL_APPS_WHITELIST; do
+                if [ "$cmd" = "$(echo $LTSP_COMMAND|cut -d\  -f1)" ]; then
+                    TEMP_ALLOW_EXEC=1
+                    break
+                fi
+            done
+            if [ -z "${TEMP_ALLOW_EXEC}" ]; then
+                logit "Rejecting command not listed in LOCAL_APPS_WHITELIST: $LTSP_COMMAND"
+                reset_xprop LTSP_COMMAND
+                reset_xprop LTSP_COMMAND_WAIT
+                continue
+            fi
+        fi
+
+        logit "Executing command as username ${LDM_USERNAME}: ${LTSP_COMMAND} "
+        if [ "$LTSP_COMMAND_WAIT" = "true" ]; then
+            run_ltsp_localappsd
+        else
+            run_ltsp_localappsd &
+        fi
+    fi
+    reset_xprop LTSP_COMMAND
+    reset_xprop LTSP_COMMAND_WAIT
+done
diff --git a/client/localapps/ltsp-open b/client/localapps/ltsp-open
new file mode 100755 (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..0e493ec
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ "$1" = "--wait" ]; then
+    xprop -root -f LTSP_RCOMMAND_WAIT 8u -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 8u -set LTSP_RCOMMAND "$CMD $ARGS"
diff --git a/client/localapps/ltsp-remoteappsd b/client/localapps/ltsp-remoteappsd
new file mode 100755 (executable)
index 0000000..ffe64bc
--- /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 8u -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..e6a8017
--- /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. But avoid using `truncate` on overlayfs (LP: #1494660).
+find /var/log/ -type f -exec tee {} + </dev/null
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..825be81
--- /dev/null
@@ -0,0 +1,4 @@
+# Regenerate sshd keys
+if [ -x /usr/sbin/sshd ] && [ -x /usr/bin/ssh-keygen ]; then
+    rm -f /etc/ssh/ssh_host_*
+fi
diff --git a/client/share/ltsp/cleanup.d/52-remove-groups b/client/share/ltsp/cleanup.d/52-remove-groups
new file mode 100644 (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..ce88495
--- /dev/null
@@ -0,0 +1,81 @@
+# Get NBD_ROOT_HOST, NFS_SERVER and LTSP vars from the kernel command line.
+
+if [ -n "$NBD_ROOT_HOST" ] || [ -n "$NFS_SERVER" ]; then
+    return 0
+fi
+
+for x in $(cat /proc/cmdline); do
+    case "$x" in
+        nbdroot=*)
+            netroot="${x#nbdroot=}"
+            nbd=true
+            ;;
+        nfsroot=*)
+            netroot="${x#nfsroot=}"
+            nfs=true
+            ;;
+        ltsp.*=*)
+            # Separate ltsp_vars with newlines without creating blank lines
+            ltsp_vars="${ltsp_vars:+$ltsp_vars
+}${x#ltsp.}"
+            ;;
+    esac
+done
+
+# The code below is stripped from local-top/nbd
+case "$netroot" in
+       \[*\]*)
+               # [ipv6]:port/path
+               netsrv=${netroot%\]*}
+               netsrv=${netsrv#\[}
+               netportpath=${netroot#\[$netsrv\]}
+               netportpath=${netportpath#:}
+               netport=${netportpath%%/*}
+               netpath=${netportpath#$netport}
+               ;;
+       *)
+               # ipv4:port/path
+               netsrv=${netroot%%[:/]*}
+               netportpath=${netroot#$netsrv}
+               netportpath=${netportpath#:}
+               netport=${netportpath%%/*}
+               netpath=${netportpath#$netport}
+               ;;
+esac
+
+# If not specified in the kernel cmdline, use the value from DHCP
+netsrv=${netsrv:-$ROOTSERVER}
+
+if [ -n "$nbd" ]; then
+    export NBD_ROOT_HOST="$netsrv"
+    echo "NBD_ROOT_HOST=$NBD_ROOT_HOST"
+    case "$netport" in
+           *[!0-9]*)
+                   # non-numeric characters, assume a name rather than a port
+                   netpath="$netport"
+                   unset netport
+                   ;;
+    esac
+    if [ -n "$netpath" ]; then
+        export NBD_ROOT_NAME="$netpath"
+        echo "NBD_ROOT_NAME=$NBD_ROOT_NAME"
+    fi
+    if [ -n "$netport" ]; then
+        export NBD_ROOT_PORT="$netport"
+        echo "NBD_ROOT_PORT=$NBD_ROOT_PORT"
+    fi
+elif [ -n "$nfs" ]; then
+    export NFS_SERVER="$netsrv"
+    echo "NFS_SERVER=$NFS_SERVER"
+fi >> /var/cache/ltsp/ltsp_config
+
+# export LTSP variables
+while IFS="=" read var value; do
+    test -z "$var" && continue
+    # Uppercase the variable
+    var=$(echo "$var" | awk '{ print toupper($0) }')
+    export "$var=$value"
+    echo "$var=$value"    
+done >> /var/cache/ltsp/ltsp_config <<EOF
+$ltsp_vars
+EOF
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..3446d8a
--- /dev/null
@@ -0,0 +1,25 @@
+# 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
+    # Prefer the kernel path from /proc/cmdline over $filename from DHCP
+    boot_image=$(sed -n 's/.*BOOT_IMAGE=\([^[:space:]]*\).*/\1/p' /proc/cmdline)
+    boot_image=${boot_image:-$filename}
+    fileonly=${boot_image##*/}
+    pathonly=${boot_image%$fileonly}
+    lts_conf_temp=$(mktemp)
+    tftp "$SERVER" -c get ${pathonly:-/ltsp/$(detect_arch)/}${LTSCONF:-"lts.conf"} $lts_conf_temp >/dev/null
+    # only overwrite lts.conf if it has non-zero size.
+    if [ -s "$lts_conf_temp" ]; then
+        mv "$lts_conf_temp" /etc/lts.conf
+    else
+        rm "$lts_conf_temp"
+    fi
+fi
+
+# Get the lts.conf vars into the environment
+. /usr/share/ltsp/ltsp_config
diff --git a/client/share/ltsp/init-ltsp.d/09-hostname b/client/share/ltsp/init-ltsp.d/09-hostname
new file mode 100644 (file)
index 0000000..55c0bdb
--- /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 | sort -V | sed -n 's/^HOSTS_[^=]*=//p' >> /etc/hosts
diff --git a/client/share/ltsp/init-ltsp.d/10-resolv-conf b/client/share/ltsp/init-ltsp.d/10-resolv-conf
new file mode 100644 (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..4321988
--- /dev/null
@@ -0,0 +1,5 @@
+# Load extra modules here, in case they affect other plugins
+env | sort -V | sed -n 's/^MODULE_[^=]*=//p' | 
+while read -r module; do
+    modprobe $module
+done
diff --git a/client/share/ltsp/init-ltsp.d/40-init-command b/client/share/ltsp/init-ltsp.d/40-init-command
new file mode 100644 (file)
index 0000000..08772e8
--- /dev/null
@@ -0,0 +1,2 @@
+env | sort -V | sed -n 's/^INIT_COMMAND_[^=]*=//p' > /var/cache/ltsp/init-commands
+. /var/cache/ltsp/init-commands
diff --git a/client/share/ltsp/init-ltsp.d/45-update-kernels b/client/share/ltsp/init-ltsp.d/45-update-kernels
new file mode 100644 (file)
index 0000000..7b12d11
--- /dev/null
@@ -0,0 +1,45 @@
+# Some devices can't PXE boot, they need a local kernel and initrd.
+# Provide a method to automatically update those local copies.
+
+# We decide to update to a newer kernel when the old one has been removed.
+# Checking "modules.order" is safer than checking the dir, which might be empty.
+# We're doing this test first because a missing modules dir deserves a warning.
+test -e "/lib/modules/$(uname -r)/modules.order" && return 0
+log "The modules dir does not exist for the active kernel $(uname -r)"
+
+# KERNEL_DEVICE can be set as e.g. ltsp.kernel_device=/dev/mmcblk0p1 in cmdline,
+# or as e.g. KERNEL_DEVICE=/dev/disk/by-label/LTSP in lts.conf.
+test -e "$KERNEL_DEVICE" || return 0
+
+# Test that a symlink exists to the new kernel that we'll copy.
+KERNEL_NAME=${KERNEL_NAME:-vmlinuz}
+test -e "/boot/$KERNEL_NAME" || return 0
+INITRD_NAME=${INITRD_NAME:-initrd.img}
+test -e "/boot/$INITRD_NAME" || return 0
+
+log "Trying to update $KERNEL_NAME and $INITRD_NAME in $KERNEL_DEVICE"
+mntdir=$(mktemp -d)
+if mount "$KERNEL_DEVICE" "$mntdir"; then
+    KERNEL_DIR=${KERNEL_DIR:-boot}
+    target_dir=$(find "$mntdir" -maxdepth 1 -type d -iname "$KERNEL_DIR")
+    target_dir=${target_dir:-$mntdir}
+    if [ ! -e "$target_dir/$KERNEL_NAME" ] || [ ! -e "$target_dir/$INITRD_NAME" ]; then
+        log "$target_dir/$KERNEL_NAME not found, not updating kernels"
+    else
+        # Copying might take a long time and might be interrupted,
+        # so copy them with a temporary name first and rename them afterwards.
+        cp "/boot/$KERNEL_NAME" "$target_dir/$KERNEL_NAME.new" &&
+        cp "/boot/$INITRD_NAME" "$target_dir/$INITRD_NAME.new" &&
+        mv "$target_dir/$KERNEL_NAME.new" "$target_dir/$KERNEL_NAME" &&
+        mv "$target_dir/$INITRD_NAME.new" "$target_dir/$INITRD_NAME" &&
+        copied_kernel=true
+    fi
+    sync; umount "$mntdir"; sync
+fi
+rmdir "$mntdir"
+if [ -n "$copied_kernel" ]; then
+    log "Successfully updated the local kernel, rebooting in 10 seconds..."
+    # Plain reboot might not work so early in the boot process.
+    # Also allow cancelling the reboot with Ctrl+C.
+    sleep 10 && reboot -fp
+fi
diff --git a/client/share/ltsp/init-ltsp.d/50-cron b/client/share/ltsp/init-ltsp.d/50-cron
new file mode 100644 (file)
index 0000000..58e7483
--- /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_[^=]*=//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..8f78b48
--- /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_* lts.conf options to fstab
+env | sort -V | sed -n 's/^FSTAB_[^=]*=//p' >> /etc/fstab
diff --git a/client/share/ltsp/init-ltsp.d/50-interfaces b/client/share/ltsp/init-ltsp.d/50-interfaces
new file mode 100644 (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-overlay-dir b/client/share/ltsp/init-ltsp.d/50-overlay-dir
new file mode 100644 (file)
index 0000000..aa4697c
--- /dev/null
@@ -0,0 +1,5 @@
+OVERLAY_DIR=${OVERLAY_DIR:-"/etc/ltsp/overlay-dir"}
+if [ -d "${OVERLAY_DIR}" ]; then
+    tar --directory=${OVERLAY_DIR} --create . | \
+        tar --directory=/ --extract
+fi
diff --git a/client/share/ltsp/init-ltsp.d/50-rcfiles b/client/share/ltsp/init-ltsp.d/50-rcfiles
new file mode 100644 (file)
index 0000000..bb777b3
--- /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_[^=]*=//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..15318fe
--- /dev/null
@@ -0,0 +1,60 @@
+unset swap_devices
+if boolean_is_true "$USE_LOCAL_SWAP" ; then
+    # Enable local swap partition if found on local disk
+    for part in `sfdisk -l 2>/dev/null | awk '/ 82 / { print $1}'`; do
+        swap_devices="$swap_devices $part"
+    done
+fi
+
+# If no local swap was found, default to NBD_SWAP=true for low-RAM clients
+if [ -z "$swap_devices" ] && [ -z "$NBD_SWAP" ]; then
+    # Set reasonable defaults for NBD_SWAP_THRESHOLD (in MB)
+    if [ -z "$NBD_SWAP_THRESHOLD" ]; then
+        if boolean_is_true "$LTSP_FATCLIENT"; then
+            NBD_SWAP_THRESHOLD=2100
+        else
+            NBD_SWAP_THRESHOLD=800
+        fi
+    fi
+    memtotal=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo)
+    if [ "$memtotal" -lt "$NBD_SWAP_THRESHOLD" ]; then
+        NBD_SWAP=true
+    fi
+fi
+
+if boolean_is_true "$NBD_SWAP" ; then
+    NBD_SWAP_HOST=${NBD_SWAP_HOST:-"$SERVER"}
+    modprobe nbd
+    # Detect first unused nbd device, skip nbd0
+    for num in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do
+        ret=0
+        nbd-client -c /dev/nbd${num} > /dev/null || ret="$?"
+        [ "$ret" -eq 1 ] && break
+    done
+    # TODO: add -persist here when LP: #938511 is solved, but also verify that
+    # we'll get the same file from the server without `mkswap` called again.
+    nbd-client $NBD_SWAP_HOST -N swap /dev/nbd${num} -swap && \
+        swap_devices="$swap_devices /dev/nbd${num}"
+fi
+
+if boolean_is_true "$ENCRYPT_SWAP" ; then
+    if [ -x /sbin/cryptsetup ]; then
+        modprobe dm_crypt
+    else
+        echo "ERROR: ENCRYPT_SWAP=Y, but /sbin/cryptsetup not found. disabling swap."
+        swap_devices=""
+    fi
+fi
+
+num=0
+for device in $swap_devices ; do
+    swap="$device"
+    if boolean_is_true "$ENCRYPT_SWAP" ; then
+        if [ -x /sbin/cryptsetup ]; then
+            cryptsetup -d /dev/urandom create swap$num $swap && swap="/dev/mapper/swap$num"
+            num=$(($num+1))
+        fi
+        mkswap $swap
+    fi
+    swapon $swap
+done
diff --git a/client/share/ltsp/init-ltsp.d/50-syslog b/client/share/ltsp/init-ltsp.d/50-syslog
new file mode 100644 (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/init-ltsp.d/50-udev-seats b/client/share/ltsp/init-ltsp.d/50-udev-seats
new file mode 100644 (file)
index 0000000..6251e6c
--- /dev/null
@@ -0,0 +1,24 @@
+# Provide a way to create udev rules that match hardware to seats.
+# Example lts.conf directives:
+# SCREEN_07="ldm -seat seat-1"
+# SCREEN_07_WAIT_FGCONSOLE=False
+# SCREEN_08="ldm -seat seat0"
+# UDEV_SEAT_1_GRAPHICS="*/pci*/*/0000:01:00.0*"
+# UDEV_SEAT_1_SOUND="*/sound/card1*"
+# UDEV_SEAT_1_EVEN_USB_PORTS="*/usb?/?-[2,4,6,8,10,12,14,16,18]/*"
+# "1" is mapped to "seat-1", the rest ("GRAPHICS" etc) is ignored.
+# You can check the hardware assigned to each seat with e.g.
+# loginctl seat-status seat0
+
+seat_rules=$(env | grep ^UDEV_SEAT_)
+if [ -z  "$seat_rules" ]; then
+    # Delete our rules file in case an ltsp-pnp server contains it
+    rm -f /etc/udev/rules.d/72-ltsp-seats.rules
+    return 0
+fi
+
+echo "$seat_rules" | while IFS="=" read var value; do
+    seat=${var#UDEV_SEAT_}
+    seat=${seat%%_*}
+    echo "TAG==\"seat\", DEVPATH==\"$value\", ENV{ID_SEAT}=\"seat-$seat\""
+done >/etc/udev/rules.d/72-ltsp-seats.rules
diff --git a/client/share/ltsp/init-ltsp.d/50-upower b/client/share/ltsp/init-ltsp.d/50-upower
new file mode 100644 (file)
index 0000000..a53c424
--- /dev/null
@@ -0,0 +1,5 @@
+# Disable suspend and hibernate on LTSP clients
+
+if [ -f /usr/share/polkit-1/actions/org.freedesktop.upower.policy ]; then
+    sed 's,<allow_active>yes</allow_active>,<allow_active>no</allow_active>,' -i /usr/share/polkit-1/actions/org.freedesktop.upower.policy
+fi
diff --git a/client/share/ltsp/kioskSession b/client/share/ltsp/kioskSession
new file mode 100755 (executable)
index 0000000..d4839ff
--- /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|*chromium|*google-chrome) 
+        if [ -x /usr/bin/devilspie ]; then
+            # set up devilspie for fullscreen browser
+            ln -s /usr/bin/devilspie ${KIOSK_USER_STARTUP}/10-devilspie
+            mkdir -p ${HOME}/.devilspie
+            echo "(if (matches (window_name) \"$(basename ${KIOSK_EXE})\") (undecorate) (fullscreen))" > ${HOME}/.devilspie/default.ds
+        fi
+    ;;
+esac
+
+if [ -x "${KIOSK_WM}" ]; then
+    ln -s ${KIOSK_WM} ${KIOSK_USER_STARTUP}/00-kiosk-wm
+fi
+
+# Copy a default homedir if present
+if [ -d  "${KIOSKHOME}" ]; then
+    cp -r ${KIOSKHOME}/* ${KIOSKHOME}/.??* ${HOME}
+fi
+
+for file in ${KIOSKSTARTUP}/* ; do
+    if [ -f "${file}" ]; then
+        ln -s "${file}" "${KIOSK_USER_STARTUP}/$(basename ${file})"
+    fi
+done
+
+[ -n "${XAUTHORITY}" ] && cp -a ${XAUTHORITY} ${HOME}
+
+for i in ${KIOSK_USER_STARTUP}/* ; do
+    [ -x "${i}" ] && eval "${i}" &
+done
+
+if [ "${KIOSK_EXE}" = "unknown" ]; then
+    ldm-dialog --message "No program found."
+else
+    eval ${KIOSK_EXE} ${KIOSK_OPTIONS} || ldm-dialog --message "Could not start program."
+fi
+
+[ "$USER" != "root" ] && pkill -u $USER
+exit 0
diff --git a/client/share/ltsp/ltsp-cleanup b/client/share/ltsp/ltsp-cleanup
new file mode 100755 (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..f270b90
--- /dev/null
@@ -0,0 +1,136 @@
+#
+#  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>
+#  2016, 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.
+#
+
+#
+# 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
+}
+
+# Allows defining per-screen directives, e.g. if SCREEN_NUM=07,
+# then the global lts.conf variable SCREEN_07_LDM_USERNAME=xxx
+# gets renamed locally for this script to LDM_USERNAME=xxx.
+per_screen_directives() {
+    local var value
+
+    test -n "$SCREEN_NUM" || return 0
+    while IFS="=" read var value; do
+        test -n "$var" || continue
+        export "${var#SCREEN_${SCREEN_NUM}_}=$value"
+        unset "$var"
+    done <<EOF
+$(env | grep SCREEN_${SCREEN_NUM}_)
+EOF
+}
+
+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
+per_screen_directives
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..50048c6
--- /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 -va ^export >> ${ltsp_config_env}) || true
+fi
+
diff --git a/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster b/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster
new file mode 100644 (file)
index 0000000..8b5164f
--- /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 -va ^export >> ${ltsp_config_env}) || true
+fi
+
diff --git a/client/share/ltsp/ltsp_config.d/05ltsp-4-compat b/client/share/ltsp/ltsp_config.d/05ltsp-4-compat
new file mode 100644 (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..f5cb256
--- /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=$(awk '/^MemTotal:/ { print int($2/1024) }' /proc/meminfo)
+    FAT_RAM_THRESHOLD=${FAT_RAM_THRESHOLD:-300}
+    if [ "$memtotal" -ge "$FAT_RAM_THRESHOLD" ]; then
+        set_lts_var LTSP_FATCLIENT True
+    fi
+fi
diff --git a/client/share/ltsp/ltsp_config.d/25sound b/client/share/ltsp/ltsp_config.d/25sound
new file mode 100644 (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..0c7495b
--- /dev/null
@@ -0,0 +1,9 @@
+# This script sets monitor options using the X_MONITOR_OPTION_* lts.conf vars
+
+mon_options=$(env | sort -V | sed -n 's/^X_MONITOR_OPTION_[^=]*=/        Option /p')
+
+if [ -n "$mon_options" ]; then
+    monitor_hacks="$monitor_hacks set_mon_options"
+    CONFIGURE_X="True"
+    set_mon_options() { echo "$mon_options"; }
+fi
diff --git a/client/share/ltsp/screen-session.d/XS80-sync-ranges b/client/share/ltsp/screen-session.d/XS80-sync-ranges
new file mode 100644 (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..ce3028f
--- /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_[^=]*=//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..8fcd6c8
--- /dev/null
@@ -0,0 +1,9 @@
+# This script sets Xserver module options using the X_MODULE_* lts.conf vars
+
+xmodules=$(env | sort -V | sed -n 's/^X_MODULE_[^=]*=/        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..c92b670
--- /dev/null
@@ -0,0 +1,9 @@
+# This script sets device options using the X_OPTION_* lts.conf vars
+
+dev_options=$(env | sort -V | sed -n 's/^X_OPTION_[^=]*=/        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..bdf9f17
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/sh
+#
+# The following script works for LTSP5.
+#
+# This software is licensed under the Gnu General Public License.
+# The full text of which can be found at http://www.LTSP.org/license.txt
+#
+#
+#       To customize the kiosk session, you can add "homedir" files
+#       to $chroot/usr/local/share/ltspkiosk/home/ 
+#       AND to add startup scripts that run as the user, you can add 
+#       them as executables or symlinks to executables in:
+#       $chroot/usr/local/share/ltspkiosk/startup
+
+PATH=/bin:$PATH; export PATH
+. /usr/share/ltsp/screen-x-common
+
+[ -n "$1" ] && KIOSK_EXE=$1
+[ -n "$2" ] && KIOSK_OPTIONS=$2
+
+if [ -z "${KIOSK_EXE}" ]; then
+    if [ -x "/usr/bin/firefox" ]; then
+        KIOSK_EXE=/usr/bin/firefox
+    elif [ -x "/usr/bin/chromium" ]; then
+        KIOSK_EXE=/usr/bin/chromium
+    elif [ -x "/usr/bin/google-chrome" ]; then
+        KIOSK_EXE=/usr/bin/google-chrome
+    elif [ -x "/usr/bin/opera" ]; then
+        KIOSK_EXE=/usr/bin/opera
+    else
+        KIOSK_EXE=unknown
+    fi
+fi
+if boolean_is_true "${KIOSK_DAEMON:-"False"}"; then
+    export XINITRC_DAEMON="True"
+fi
+
+xinitrc=/usr/share/ltsp/xinitrc
+
+KIOSKUSER=${KIOSKUSER:-"ltspkiosk"}
+if [ -z "$(getent passwd ${KIOSKUSER})" ]; then
+    # create a ltspkiosk user
+    adduser --no-create-home --disabled-password --gecos ,,, ${KIOSKUSER}
+fi
+
+# Create a tmpdir to be our homedir
+TMPDIR=$(mktemp -d /tmp/.kiosk-XXXXXX)
+chown ${KIOSKUSER} ${TMPDIR}
+
+# Edit passwd homedir entry for programs that look it up from there
+sed -i -e '\|'${KIOSKUSER}'|s|[^:]*\(:[^:]*\)$|'$TMPDIR'\1|' /etc/passwd
+
+su - ${KIOSKUSER} -c "XINITRC_DAEMON=${XINITRC_DAEMON} KIOSK_WM=${KIOSK_WM} KIOSK_OPTIONS=${KIOSK_OPTIONS} xinit $xinitrc /usr/share/ltsp/kioskSession ${KIOSK_EXE} -- ${DISPLAY} vt${TTY} -nolisten tcp ${X_ARGS} -br" >/dev/null
+
+rm -rf ${TMPDIR}
diff --git a/client/share/ltsp/screen.d/menu b/client/share/ltsp/screen.d/menu
new file mode 100755 (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..1aaba96
--- /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} TERM=linux USER=${USER:-root} exec /bin/bash --login
diff --git a/client/share/ltsp/screen.d/ssh b/client/share/ltsp/screen.d/ssh
new file mode 100755 (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..ddf38ba
--- /dev/null
@@ -0,0 +1,84 @@
+#!/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"
+        # ltsp_config did call per_screen_directives, but SCREEN_NUM wasn't set
+        per_screen_directives
+        ;;
+    *)
+        die "Usage: $0 [01..12]"
+        ;;
+esac
+
+while true; do
+    # Wait until this is the active vt before launching the screen script
+    while boolean_is_true "${WAIT_FGCONSOLE:-True}" && [ $(fgconsole) -ne "$SCREEN_NUM" ]; do
+        sleep 2
+    done
+
+    if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then
+        # Reset the environement
+        unset $(env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|PATH|HOME|SCREEN_NUM' | /usr/bin/cut -d= -f1)
+        . /usr/share/ltsp/ltsp_config
+        eval $(getltscfg-cluster -a -l prompt)
+    fi
+
+    read script args <<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..a1f1ad6
--- /dev/null
@@ -0,0 +1,481 @@
+#!/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"
+        if [ "${LIST_KERNELS}" = "ALL" ]; then
+            LIST_KERNELS="*"
+        fi
+        for arch in ${LIST_KERNELS:-*}; do
+            case "$kernel" in
+                $KERNEL_PREFIX$arch$KERNEL_SUFFIX)
+                    echo "$kernel"
+                    break 1
+                    ;;
+            esac
+        done
+    done | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV
+
+    eval "$orig_flags"
+}
+
+kernel_versions(){
+    for arch in ${LIST_KERNELS:-"ALL"} ; do
+        LIST_KERNELS="$arch" kernel_split | awk '{print $3$4}'
+    done
+}
+
+kernel_variants(){
+    kernel_split | awk '{print $4}' | sort -u
+}
+
+# This also sources vendor functions and .conf file settings
+. /usr/share/ltsp/ltsp-client-functions
+require_root
+
+BOOT=${BOOT:-"/boot"}
+CHROOT_NAME=${CHROOT_NAME:-"$(detect_arch)"}
+
+# Ensure default values for BOOT_METHODS, CMDLINE_LINUX_DEFAULTS, CMDLINE_NFS 
+# and CMDLINE_NBD. Distros *should* ship an /etc/ltsp/update-kernels.conf with
+# appropriate values for their distro.
+BOOT_METHODS=${BOOT_METHODS:-"NFS NBD AOE"}
+CMDLINE_LINUX_DEFAULTS=${CMDLINE_LINUX_DEFAULTS:-"ro init=/sbin/init-ltsp"}
+CMDLINE_NFS=${CMDLINE_NFS:-"root=/dev/nfs ip=dhcp"}
+CMDLINE_NBD=${CMDLINE_NBD:-"root=/dev/nbd0"}
+CMDLINE_AOE=${CMDLINE_AOE:-"root=/dev/etherd/e0.0"}
+
+# Set a default BOOTPROMPT_OPTS using the first defined in BOOT_METHODS
+boot_method_default=$(echo $BOOT_METHODS | awk '{print $1}')
+cmdline_method_default=$(eval echo '$CMDLINE_'$boot_method_default)
+BOOTPROMPT_OPTS="$CMDLINE_LINUX_DEFAULTS $cmdline_method_default"
+
+# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR
+# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -k 4,4V -k 3,3rV
+KERNEL_NAMES=${KERNEL_NAMES:-'s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'}
+
+if [ -f /usr/lib/yaboot/yaboot ]; then
+    cp -a -v /usr/lib/yaboot/yaboot $BOOT
+    cat > $BOOT/yaboot.conf <<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 ALL" 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 ALL" 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
+
+    if [ -f "$BOOT/memtest86+.bin" ]; then
+        pxelinux_include_files="$pxelinux_include_files memtest"
+        cat > $PXECFG/memtest <<EOF
+# This file is regenerated when update-kernels runs.
+# Do not edit, see /etc/ltsp/update-kernels.conf instead.
+label memtest86+.bin
+menu label Memory test
+linux memtest86+.bin
+EOF
+    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 ALL" kernel_versions | head -n 1)
+        kernel_file="/ltsp/${CHROOT_NAME}/vmlinuz-${version}"
+        initrd_file="/ltsp/${CHROOT_NAME}/initrd.img-${version}"
+        fdt_dir="/ltsp/${CHROOT_NAME}/dtbs-${version}/"
+
+        mkdir -p $BOOT
+
+        cat > $BOOT/boot.ltsp << EOF
+# Boot script for u-boot on arm systems
+
+# Configure the console
+if test -n \${console}; then
+    setenv bootargs \${bootargs} console=\${console}
+fi
+
+setenv bootargs \${bootargs} $CMDLINE_LINUX_DEFAULT $(eval echo '$CMDLINE_'$boot_method_default)
+
+# Compatibility variables for versions of u-boot without standardized
+# variable names.
+test -z "\${fdtfile}" && setenv fdtfile \${fdt_file}
+test -z "\${fdt_addr_r}" && setenv fdt_addr_r \${fdtaddr}
+test -z "\${fdt_addr_r}" && setenv fdt_addr_r \${fdt_addr}
+test -z "\${kernel_addr_r}" && setenv kernel_addr_r \${loadaddr}
+test -z "\${ramdisk_addr_r}" && setenv ramdisk_addr_r \${ramdiskaddr}
+test -z "\${ramdisk_addr_r}" && setenv ramdisk_addr_r \${rdaddr}
+
+tftpboot \${kernel_addr_r} \${serverip}:${kernel_file} \\
+&& tftpboot \${fdt_addr_r} \${serverip}:${fdt_dir}\${fdtfile} \\
+&& tftpboot \${ramdisk_addr_r} \${serverip}:${initrd_file} \\
+&& echo booting LTSP $CHROOT_NAME linux $version \\
+&& bootz \${kernel_addr_r} \${ramdisk_addr_r}:\${filesize} \${fdt_addr_r}
+EOF
+
+        mkimage -A arm -O Linux -T script -C none -a 0x0 -e 0x0 \
+            -n 'LTSP boot script' -d $BOOT/boot.ltsp $BOOT/boot.scr \
+            > /dev/null
+       
+        # Copy .dtb files to boot dir.
+        dtb_dirs="/usr/lib/linux-image-${version}/"
+        for dtb_dir in $dtb_dirs ; do
+            if [ -d "${dtb_dir}" ]; then
+                cp -r ${dtb_dir}/. $BOOT/dtbs-${version}/
+            fi
+        done
+
+    else
+        msg "Skipping ARM configuration.  Install the u-boot-tools package if you need it."
+    fi
+fi
+
+
+# allow specifying a specific kernel image to update, from kernel postinst
+if [ -f "$2" ]; then
+    ALL_KERNELS="$2"
+else
+    ALL_KERNELS="$(find $BOOT -type f -name 'vmlinu*')"
+fi
+
+# look for symlinks, too, and put them after the "real" kernels
+ALL_KERNELS="$ALL_KERNELS $(find $BOOT -type l -name 'vmlinu*')"
+
+for kernel in $ALL_KERNELS ; do
+    basename=$(basename "$kernel")
+    initrd=initrd.img
+    nbi=nbi.img
+
+    case $basename in
+        vmlinuz|vmlinux)
+            # USE DEFAULT
+        ;;
+        vmlinu*.old) 
+            initrd=$initrd.old
+            nbi=$nbi.old
+        ;;
+        vmlinuz*) 
+            version=${basename##vmlinuz-}
+            initrd=$initrd-$version
+            nbi=$nbi-$version
+        ;;
+        vmlinux*) 
+            version=${basename##vmlinux-}
+            initrd=$initrd-$version
+            nbi=$nbi-$version
+        ;;
+    esac
+
+    if [ -L "$kernel" ]; then
+        basename="$(readlink $kernel)"
+        if [ -f "$BOOT/$basename" ]; then
+            case $basename in
+                vmlinuz*)
+                    version=${basename##vmlinuz-}
+                ;;
+                vmlinux*)
+                    version=${basename##vmlinux-}
+                ;;
+            esac
+
+            realnbi="nbi.img-$version"
+            if [ -f "$BOOT/$realnbi" ]; then
+                ln -sf $realnbi $BOOT/$nbi
+            fi
+        fi
+    else
+        if which mkelfImage >/dev/null; then
+            # x86_64/amd64 i386 ia64(?): mkelfimage
+            MKELFIMAGE_INITRD_OPT=""
+            if [ -z "$MKELFIMAGE_OPTS" ]; then
+                MKELFIMAGE_OPTS="$BOOTPROMPT_OPTS"
+            fi
+            if [ -f "$BOOT/$initrd" ]; then
+                MKELFIMAGE_INITRD_OPT="--ramdisk=$BOOT/$initrd"
+            fi
+            mkelfImage --command-line="$MKELFIMAGE_OPTS" --output=$BOOT/$nbi.tmp \
+                --kernel=$kernel $MKELFIMAGE_INITRD_OPT && mv $BOOT/$nbi.tmp $BOOT/$nbi
+        elif which mkelf-linux >/dev/null; then
+            # i386: mknbi
+            MKELF_LINUX_INITRD_OPT=""
+            if [ -z "$MKELF_LINUX_APPEND" ]; then
+                MKELF_LINUX_APPEND="$BOOTPROMPT_OPTS"
+            fi
+            if [ -f "$BOOT/$initrd" ]; then
+                MKELF_LINUX_INITRD_OPT="$BOOT/$initrd"
+            fi
+            mkelf-linux $MKELF_LINUX_OPTS --append="$MKELF_LINUX_APPEND" \
+                -o $BOOT/$nbi $kernel $MKELF_LINUX_INITRD_OPT
+        else
+            if [ -z "$mkelf_seen" ]; then
+                mkelf_seen=true
+                msg "Skipping etherboot images.  Install the mkelfimage package if you need them."
+            fi
+        fi
+        if which mknbi-linux >/dev/null ; then
+            # i386: mknbi
+            # generate an legacy-nbi.img for legacy versions of etherboot that
+            # didn't support ELF
+
+            MKNBI_LINUX_INITRD_OPT=""
+            if [ -z "$MKNBI_LINUX_APPEND" ]; then
+                MKNBI_LINUX_APPEND="$BOOTPROMPT_OPTS"
+            fi
+            if [ -f "$BOOT/$initrd" ]; then
+                MKNBI_LINUX_INITRD_OPT="$BOOT/$initrd"
+            fi
+            mknbi-linux $MKNBI_LINUX_OPTS --append="$MKNBI_LINUX_APPEND" \
+                -o $BOOT/legacy-"$nbi" $kernel $MKNBI_LINUX_INITRD_OPT
+
+        fi
+    fi
+done
diff --git a/client/share/ltsp/xinitrc b/client/share/ltsp/xinitrc
new file mode 100755 (executable)
index 0000000..877040f
--- /dev/null
@@ -0,0 +1,86 @@
+#!/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 || 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..ebf8cb8
--- /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_[^=]*=//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..9738248
--- /dev/null
@@ -0,0 +1,213 @@
+# Common functions shared by LTSP scripts
+
+# Multiple inclusions shouldn't ever happen, but let's prevent them anyway
+if [ -n "$sourced_ltsp_common_functions" ]; then
+    echo "Warning: $0 tried to include ltsp-common-functions multiple times." >&2
+    return 0
+else
+    sourced_ltsp_common_functions=true
+fi
+
+# All tools should support the standard --version option, see
+# http://www.gnu.org/prep/standards/html_node/_002d_002dversion.html
+ltsp_version()
+{
+    # Distributions should replace the version mentioned here with the actual
+    # version mentioned in the changelog, using `sed` in their packaging code.
+    echo "$ltsp_tool 1.0"
+}
+
+warn()
+{
+    printf "%s\n" "$*" >&2
+}
+
+die() {
+    warn "$@"
+    exit 1
+}
+
+log()
+{
+    if [ -x /usr/bin/logger ] && [ -e /dev/log ]; then
+        logger -s -t "${0##/}" "$*"
+    elif [ -w /dev/kmsg ]; then
+        warn "${0##/}: $*" 2>>/dev/kmsg
+        warn "${0##/}: $*"
+    else
+        warn "${0##/}: $*"
+    fi
+}
+
+# To debug LTSP scripts, set ltsp.debug=<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 '/.*\/[[:alnum:]_\-]\{1,\}$/p' | sort -n
+    fi
+}
+
+detect_vendor() {
+    if [ -e /etc/sysconfig/ltspdist ]; then
+        . /etc/sysconfig/ltspdist
+        echo "$VENDORDEF"
+    else
+        lsb_vendor=$(lsb_release --id --short | tr " " "_")
+        if [ "$lsb_vendor" = LinuxMint ]; then
+            if [ "$(lsb_release -s -c)" = "debian" ]; then
+                echo "Debian"
+            else
+                echo "Ubuntu"
+            fi
+        else
+            echo "$lsb_vendor"
+        fi
+    fi
+}
+
+# Distros may override this function to implement their own
+# architecture detection.
+detect_arch() {
+    echo $(uname -m)
+}
+
+require_root()
+{
+    if [ ${UID:-$(id -u)} -ne 0 ]; then
+        die "Superuser privileges are needed."
+    fi
+}
+
+# Remember mounted dirs so that it's easier to unmount them with a single call
+# to umount_marked. They'll be unmounted in reverse order.
+# Use the normal mount syntax, e.g.
+#   mark_mount -t proc proc "$ROOT/proc"
+mark_mount() {
+    local dir old_marked_mounts
+
+    # The last parameter is the dir we need to remember to unmount
+    dir=$(eval "echo \$$#")
+    # If the user presses Ctrl+C while mount is still running, there's
+    # a possibility that it will succeed but it won't go inside the if.
+    # So mark the dir before mount.
+    # Use newlines to separate dirs, in case they contain spaces
+    old_marked_mounts="$MARKED_MOUNTS"
+    if [ -z "$MARKED_MOUNTS" ]; then
+        MARKED_MOUNTS="$dir"
+    else
+        MARKED_MOUNTS="$dir
+$MARKED_MOUNTS"
+    fi
+    if ! mount "$@"; then
+        MARKED_MOUNTS="$old_marked_mounts"
+        die "Could not mount $dir."
+    fi
+}
+
+umount_marked() {
+    [ -z "$MARKED_MOUNTS" ] && return 0
+
+    # Wait until all buffers are flushed, otherwise umount might fail
+    sync
+    echo "$MARKED_MOUNTS" | while read dir; do
+        if ! umount "$dir"; then
+            warn "Couldn't unmount $dir."
+        fi
+    done
+    unset MARKED_MOUNTS
+}
+
+read_prompt() {
+    # Shell agnostic "read -p" implementation
+
+    # Only output if on an interactive terminal
+    if [ -t 0 ]; then
+        echo -n "$1"
+    fi
+    shift
+    read "$@"
+}
+
+translator_credits() {
+    # Display translation credits 
+    eval_gettext "translator-credits"
+}
+
+debug "Started"
+
+# Source tool-specific settings and functions, if they're provided
+ltsp_tool=${0##*/}
+if [ -f "/usr/share/ltsp/$ltsp_tool-functions" ]; then
+    . "/usr/share/ltsp/$ltsp_tool-functions"
+fi
+
+# Source tool-specific configuration files
+if [ -f "/etc/ltsp/$ltsp_tool.conf" ]; then
+    . "/etc/ltsp/$ltsp_tool.conf"
+fi
+if [ -d "/etc/ltsp/$ltsp_tool.conf.d" ]; then
+    for file in $(run_parts_list "/etc/ltsp/$ltsp_tool.conf.d") ; do
+        . "$file"
+    done
+fi
diff --git a/obsolete/README-OBSOLETE b/obsolete/README-OBSOLETE
new file mode 100644 (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..4ad0679
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..bbd43be
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,668 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "postavi ciljnu arhitekturu"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "montira CDROM prije instalacije"
diff --git a/po/ca.po b/po/ca.po
new file mode 100644 (file)
index 0000000..1e78f9c
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,685 @@
+#
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "estableix l'arquitectura objectiu"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "munta CD-ROM abans de la instal·lació"
diff --git a/po/ce.po b/po/ce.po
new file mode 100644 (file)
index 0000000..3a6fb85
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..6afc711
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,677 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "Nastavit cílovou architekturu"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "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 "mounts CDROM before installation"
+#~ msgstr "před instalací připojí CD-ROM"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "INFO: zakazují se zdroje s bezpečnostními aktualizacemi pro sid, protože "
+#~ "neexistují."
diff --git a/po/da.po b/po/da.po
new file mode 100644 (file)
index 0000000..3c1d520
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..6feca55
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,718 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-12-04 06:34+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: 2016-12-05 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "Zielarchitektur angeben"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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"
+"  Hendrik Knackstedt https://launchpad.net/~hennekn\n"
+"  Jan https://launchpad.net/~jancborchardt-deactivatedaccount\n"
+"  Jan Middelkoop https://launchpad.net/~jan-recreatie-zorg\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Keruskerfuerst https://launchpad.net/~arminmohring\n"
+"  Phillip Sz https://launchpad.net/~phillip-sz\n"
+"  Wolfgang Schweer https://launchpad.net/~schweer\n"
+"  Wolfgang Schweer https://launchpad.net/~wschweer\n"
+"  db429 https://launchpad.net/~db429\n"
+"  phobie https://launchpad.net/~phobie"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "hängt CDROM vor der Installation ein"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "HINWEIS: In der Datei sources.list von apt wurde der Eintrag »security« für "
+#~ "Sid deaktiviert, da diese Komponente nicht existiert."
diff --git a/po/el.po b/po/el.po
new file mode 100644 (file)
index 0000000..afe032e
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,693 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-08-22 08:18+0000\n"
+"Last-Translator: Fotis Tsamis <ftsamis@gmail.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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "ορισμός της αρχιτεκτονικής προορισμού"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ΣΦΑΛΜΑ: μη υποστηριζόμενη αρχιτεκτονική. Ελέγξτε την παράμετρο --arch: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "χρήση του 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"
+"  Fotis Tsamis https://launchpad.net/~ftsamis\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "προσαρτά το CDROM πριν την εγκατάσταση"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "ΣΗΜΕΙΩΣΗ: απενεργοποιείται η πηγή APT για τις ενημερώσεις ασφαλείας για το "
+#~ "sid. Δεν υπάρχει."
diff --git a/po/en_AU.po b/po/en_AU.po
new file mode 100644 (file)
index 0000000..88f7237
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..67247c4
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..c3496b8
--- /dev/null
@@ -0,0 +1,678 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-12-04 06:35+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: 2016-12-05 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "set the target architecture"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "mounts CDROM before installation"
diff --git a/po/es.po b/po/es.po
new file mode 100644 (file)
index 0000000..9293c7f
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,698 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-12-04 06:34+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: 2016-12-05 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "establecer la arquitectura destino"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 ""
+"NOTA: deshabilitando fuentes de seguridad y actualizaciones APT para sid. No "
+"existen."
+
+#: ../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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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"
+"  Adán Bernal Pérez https://launchpad.net/~adanbernalperez\n"
+"  Felipe Caminos https://launchpad.net/~felipem\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Jose L. Redrejo Rodriguez https://launchpad.net/~jredrejo-debian\n"
+"  Jose Luis Tirado https://launchpad.net/~txelu70\n"
+"  Julian Alarcon https://launchpad.net/~alarconj\n"
+"  Paco Molinero https://launchpad.net/~franciscomol\n"
+"  Ricardo Pérez López https://launchpad.net/~ricardo"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "Nota: deshabilitando fuente apt de seguridad para «sid». No existe."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "monta el CDROM antes de instalar"
diff --git a/po/et.po b/po/et.po
new file mode 100644 (file)
index 0000000..bb254ee
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,655 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-09-02 11:27+0000\n"
+"Last-Translator: Lauri Võsandi <lauri.vosandi@gmail.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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "Viga sisselogimisel"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "User"
+msgstr "Kasutaja"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "already logged in!"
+msgstr "on juba sisselogitud!"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:43
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:93
+#: ../server/ALTLinux/configs/ltsp-login.sh:117
+#, sh-format
+msgid "Continue"
+msgstr "Jätka"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:80
+#: ../server/ALTLinux/configs/ltsp-login.sh:83
+#: ../server/ALTLinux/configs/ltsp-login.sh:90
+#: ../server/ALTLinux/configs/ltsp-login.sh:103
+#, sh-format
+msgid "Login Warning"
+msgstr "Sisselogimise hoiatus"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:94
+#, sh-format
+msgid "Cancel"
+msgstr "Loobu"
+
+#: ../server/ltsp-build-client:79
+#, sh-format
+msgid "API ERROR: you need to provide true or false."
+msgstr "API VIGA: määrama peab true või false"
+
+#: ../server/ltsp-build-client:189
+#, sh-format
+msgid "display this help message"
+msgstr "näita seda abisõnumit"
+
+#: ../server/ltsp-build-client:190
+#, sh-format
+msgid "display help for all available commandline options"
+msgstr "näita abiteavet kõigi võimalike käsurea valikute kohta"
+
+#: ../server/ltsp-build-client:191
+#, sh-format
+msgid "output version information and exit"
+msgstr "kuva versiooni info ning välju"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "LTSP terminali tarkvara koostamise valikud:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Tavalised valikud:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Täpsemad valikud:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "teave: LTSP terminali tarkvara paigaldus edukalt lõpetatud"
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "viga: LTSP terminali tarkvara paigaldus ebaõnnestus"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "käita enamikke või kõiki rakendusi kohalikult"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot:10
+#, sh-format
+msgid "Release version number (el6,fc18,fc19) * Not working yet"
+msgstr "Väljalaske versiooninumber (el6,fc18,fc19) * Ei tööta veel"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "määra sihtarhitektuur"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "VIGA: toetamata arhitektuur. Kontrolli --arch argumendi väärtust: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       toetatud väärtused on: %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 faili asukoht"
+
+#: ../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 puhvri asukoht"
+
+#: ../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 "Väljalaske versiooni 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 ""
+
+#: ../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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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 "lihtne webkiosk režiim"
+
+#: ../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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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"
+"  Lauri Võsandi https://launchpad.net/~v6sa\n"
+"  pheinsal https://launchpad.net/~usverk"
diff --git a/po/eu.po b/po/eu.po
new file mode 100644 (file)
index 0000000..1e656e3
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..f108618
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..42dbcd6
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,672 @@
+# Esko Arajärvi <edu@iki.fi>, 2009, 2011.
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "Aseta kohdearkkitehtuuri"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "Liittä CDROM ennen asennusta"
diff --git a/po/fo.po b/po/fo.po
new file mode 100644 (file)
index 0000000..5a2b134
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..1439e60
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,708 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2014-10-23 19:25+0000\n"
+"Last-Translator: EmmanuelLeNormand <manu@le-normand.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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "afficher les informations de version et quitter"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "Usage pour la construction du client LTSP:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Options ordinaires:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Options avancées:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "info: l'installation du client LTSP est terminée avec succès."
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "erreur: l'installation du client LTSP a échoué."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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 ""
+"Numéro de la version Release (el6,fc18,fc19) * Ne fonctionne pas encore"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "Indiquer l'architecture cible"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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 "Spécifier initramfs builder, par défaut à genkernel"
+
+#: ../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 "Spécifier le pilote du périphérique d'entrée à installer"
+
+#: ../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 ""
+"Spécifier la version de LinuxMint a utiliser pour l'installation, par défaut "
+"la version actuelle"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 ""
+"NOTE: désactive la sécurité et les mises à jour des sources APT pour sid. "
+"Ils n'existent pas"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 "copier les fichiers de paquets 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 ""
+"définir la distribution à utiliser pour l'installation, par défaut la "
+"distribution actuellement"
+
+#: ../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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 le sources.list des serveurs au lieu d'en générer un"
+
+#: ../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 "utiliser la clé spécifiée pour le démarrage  vérifié par gpg"
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "monter le CDROM avant l'installation"
diff --git a/po/gl.po b/po/gl.po
new file mode 100644 (file)
index 0000000..65429d4
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,667 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-12-13 10:24+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "mostrar información da versión e saír"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr ""
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr ""
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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 "Número de versión (el6,fc18,fc19) * Aínda non funciona"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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 ""
+"Estabelecer o paquete coas orixes do kernel, predeterminadas as últimas "
+"orixes de gentoo."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4
+#, sh-format
+msgid "Set URI of custom kernel config"
+msgstr "Estabelecer URI da configuración personalizada do kernel"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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 "Estabelecer controladores a instalar da tarxeta de vídeo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3
+#, sh-format
+msgid "Gentoo installer to use, defaults to kicktoo"
+msgstr "Instalador Gentoo a usar, predeterminado o kicktoo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4
+#, sh-format
+msgid "Path to installer profile"
+msgstr "Ruta ao perfil do instalador"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5
+#, sh-format
+msgid "Debug installer"
+msgstr "Instalador de depuración"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6
+#, sh-format
+msgid "Show installer external command output"
+msgstr "Mostrar a saída da orde externa do instalador"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22
+#, sh-format
+msgid "Using installer: %s"
+msgstr "Usando o instalador: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16
+#, sh-format
+msgid "ERROR: unsupported installer. Check your --installer argument: %s"
+msgstr "ERRO: instalador incompatíbel. Comproba o --installer argument: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27
+#, sh-format
+msgid "Custom installer profile: %s"
+msgstr "Perfil personalizado do instalador: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30
+#, sh-format
+msgid "Default installer profile: %s"
+msgstr "Perfil do instalador predeterminado: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34
+#, sh-format
+msgid "ERROR: %s does not exist"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47
+#, sh-format
+msgid "Installing into: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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 "Estabelecer o construtor de initramfs, predeterminado o 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 "Estabelecer controladores a instalar do dispositivo 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 ""
+
+#: ../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 ""
+"Estabelecer a distribución linuxmint para usar na instalación, "
+"predeterminada a distribución en execución"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 "Estabelecer a distribución que utilizar para a instalación"
+
+#: ../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 ""
+"NOTA: desactivando as orixes de APT para seguranza e actualizacións e sid. "
+"Non existen."
+
+#: ../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 ""
+"usar eatmydata para acelerar os tempos de construción co risco de perder "
+"datos durante a escritura no disco"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 ""
+"Estabelecer a distribución para usar na instalación, predeterminada a "
+"distribución en execución"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "Estabelecer a variante do kernel a instalar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5
+#, sh-format
+msgid "set the kernel version to install"
+msgstr "Estabelecer a versión do kernel a instalar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr ""
+"usar o anel de chaves especificado para verificación gpg de debootstrap"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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"
+"  Marcos Lans https://launchpad.net/~markooss\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..02e2375
--- /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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-07-10 20:31+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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-deactivatedaccount\n"
+"  Yaron https://launchpad.net/~sh-yaron"
diff --git a/po/hu.po b/po/hu.po
new file mode 100644 (file)
index 0000000..0cd2993
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,654 @@
+# Hungarian translation for ltsp
+# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ltsp\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-01-04 13:03+0000\n"
+"Last-Translator: Jim McQuillan <jam@mcquil.com>\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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "Bejelentkezési hiba"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "User"
+msgstr "Felhasználó"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "already logged in!"
+msgstr "már be van jelentkezve!"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:43
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:93
+#: ../server/ALTLinux/configs/ltsp-login.sh:117
+#, sh-format
+msgid "Continue"
+msgstr "Folytatás"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:80
+#: ../server/ALTLinux/configs/ltsp-login.sh:83
+#: ../server/ALTLinux/configs/ltsp-login.sh:90
+#: ../server/ALTLinux/configs/ltsp-login.sh:103
+#, sh-format
+msgid "Login Warning"
+msgstr "Bejelentkezési figyelmeztetés"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:94
+#, sh-format
+msgid "Cancel"
+msgstr "Mégse"
+
+#: ../server/ltsp-build-client:79
+#, sh-format
+msgid "API ERROR: you need to provide true or false."
+msgstr ""
+
+#: ../server/ltsp-build-client:189
+#, sh-format
+msgid "display this help message"
+msgstr ""
+
+#: ../server/ltsp-build-client:190
+#, sh-format
+msgid "display help for all available commandline options"
+msgstr ""
+
+#: ../server/ltsp-build-client:191
+#, sh-format
+msgid "output version information and exit"
+msgstr "Verzióinformációk kiírása és kilépés"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr ""
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr ""
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "Csomagok másolása"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24
+#, sh-format
+msgid "done."
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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"
+"  Gabor Kelemen https://launchpad.net/~kelemeng\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil"
diff --git a/po/id.po b/po/id.po
new file mode 100644 (file)
index 0000000..6ab7997
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..dff3f68
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..4d00902
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,693 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-07-10 20:27+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "imposta l'architettura da utilizzare"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 https://launchpad.net/~federico+\n"
+"  Giorgio Catanzaro https://launchpad.net/~catanzag\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Leonardo Corato https://launchpad.net/~leocor\n"
+"  Maurizio Moriconi https://launchpad.net/~bugman\n"
+"  Michele Angrisano https://launchpad.net/~darksun88-deactivatedaccount\n"
+"  Milo Casagrande https://launchpad.net/~milo\n"
+"  Norberto Ostallo https://launchpad.net/~norberto-ostallo\n"
+"  vinz65 https://launchpad.net/~vinz65"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "NOTA il sorgente APT di sicurezza per sid viene disabilitato. Non esiste."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "monta il CD-ROM prima dell'installazione"
diff --git a/po/ja.po b/po/ja.po
new file mode 100644 (file)
index 0000000..7600841
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,667 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-02-17 18:38+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "対象のアーキテクチャを設定する"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "エラー: 未サポートのアーキテクチャです。--arch の引数を確認してください: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "生成したものではなく、サーバの 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"
+"  Shushi Kurose https://launchpad.net/~kuromabo\n"
+"  yossi https://launchpad.net/~ykuroda"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "インストールの前に CD-ROM をマウントする"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "注意: sid 用セキュリティリポジトリの APT ソースを無効にします。これは存在しません。"
diff --git a/po/ko.po b/po/ko.po
new file mode 100644 (file)
index 0000000..e1f2842
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..97e1ec7
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..4d72660
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..4b428f0
--- /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.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-10 14:58-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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..d01a044
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,679 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "output maklumat versi dan keluar"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "penggunaan Klien Binaan LTSP:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Pilihan biasa:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Pilihan lanjutan:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "maklumat: Pemasangan klien LTSP berjaya"
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "RALAT: Pemasangan klien LTSP berakhir secara tidak normal"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "tetapkan senibina sasaran"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 ""
+"PERHATIAN: melumpuhkan keselamatan dan kemaskini sumber APTuntuk sid. Ia "
+"tidak wujud."
+
+#: ../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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "lekap CDROM sebelum pemasangan"
diff --git a/po/nb.po b/po/nb.po
new file mode 100644 (file)
index 0000000..ebe90f3
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..4044ce2
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,693 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "selecteer de doelarchitectuur"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 "mounts CDROM before installation"
+#~ msgstr "koppelt cdrom aan voordat de installatie begint"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "OPMERKING: APT bron 'security' voor sid wordt uitgeschakeld. Deze bestaat "
+#~ "niet."
diff --git a/po/nn.po b/po/nn.po
new file mode 100644 (file)
index 0000000..0a9c63b
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..400b53e
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "afichar las informacions de version e quitar"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr ""
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr ""
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr ""
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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 "Camin cap al fichièr 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 ""
+
+#: ../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 "Camin del perfil d'installar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5
+#, sh-format
+msgid "Debug installer"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6
+#, sh-format
+msgid "Show installer external command output"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22
+#, sh-format
+msgid "Using installer: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16
+#, sh-format
+msgid "ERROR: unsupported installer. Check your --installer argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27
+#, sh-format
+msgid "Custom installer profile: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30
+#, sh-format
+msgid "Default installer profile: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34
+#, sh-format
+msgid "ERROR: %s does not exist"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47
+#, sh-format
+msgid "Installing into: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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 "un mòde de quiòsque web simplificat"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3
+#, sh-format
+msgid "enable LTSP-Cluster"
+msgstr "activar LTSP-Cluster"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3
+#, sh-format
+msgid "force to skip the squashfs build (for debian-installer)"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 "exclure de paquets del chroot inicial"
+
+#: ../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 "gardar en cache los paquets telecargats"
+
+#: ../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 "apondre un miralh de backports"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4
+#, sh-format
+msgid "list of packages to install from the backports repositories"
+msgstr "lista dels paquets d'installar dempuèi los backports"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5
+#, sh-format
+msgid "distribution to pull backports from"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29
+#, sh-format
+msgid "NOTE: adding default dist and components to backports mirror:"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "indicar la lista dels paquets de nucli d'installar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4
+#, sh-format
+msgid "set the kernel variant to install"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5
+#, sh-format
+msgid "set the kernel version to install"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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..06f4935
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,690 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "wyświetla informacje o wersji i kończy działanie"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "Użycie narzędzia Budowania Klienta LTSP:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Zwykłe opcje:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Opcje zaawansowane:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "informacja: instalacja klienta LTSP zakończona powodzeniem"
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "błąd: instalacja klienta LTSP nieoczekiwanie zakończona"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "określ docelową architekturę"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 ""
+"montuje katalog serwera jako katalog chroot pamięci podręcznej pakietu."
+
+#: ../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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 "mounts CDROM before installation"
+#~ msgstr "montuje CDROM przed rozpoczęciem instalacji"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "UWAGA: wyłączanie źródła z poprawkami bezpieczeństwa dla dystrybucji sid, "
+#~ "ponieważ nie istnieje."
diff --git a/po/pt.po b/po/pt.po
new file mode 100644 (file)
index 0000000..6ebacc2
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,691 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-12-13 10:25+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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 "exibir número de versão e sair"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "Utilização do LTSP Build Client:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Opções normais:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Opções avançadas:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "informação: instalação do cliente do LTSP terminada com sucesso"
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "erro: instalação do cliente do LTSP terminou anormalmente"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, 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 "Número da versão (el6,fc18,fc19) * Ainda não funcional"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "definir a arquitectura de destino"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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 ""
+"Defina o pacote de fontes do kernel, o padrão será utilizar as fontes mais "
+"recentes do gentoo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4
+#, sh-format
+msgid "Set URI of custom kernel config"
+msgstr "Defina uma URI do kernel personalizada"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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 "Defina os controladores da placa de vídeo a instalar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3
+#, sh-format
+msgid "Gentoo installer to use, defaults to kicktoo"
+msgstr "Instalador Gentoo a ser utilizado, o padrão é o kicktoo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4
+#, sh-format
+msgid "Path to installer profile"
+msgstr "Caminho para o perfil do instalador"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5
+#, sh-format
+msgid "Debug installer"
+msgstr "Depurador do instalador"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6
+#, sh-format
+msgid "Show installer external command output"
+msgstr "Mostrar comando  de saída externo do instalador"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22
+#, sh-format
+msgid "Using installer: %s"
+msgstr "Utilizando instalador: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16
+#, sh-format
+msgid "ERROR: unsupported installer. Check your --installer argument: %s"
+msgstr ""
+"ERRO: instalador não suportado. Verifique o seu --installer argument: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27
+#, sh-format
+msgid "Custom installer profile: %s"
+msgstr "Perfil de instalador personalizado: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30
+#, sh-format
+msgid "Default installer profile: %s"
+msgstr "Perfil de instalador padrão: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34
+#, sh-format
+msgid "ERROR: %s does not exist"
+msgstr "ERRO: %s não existe"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47
+#, sh-format
+msgid "Installing into: %s"
+msgstr "A instalar em: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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 "defina construtor initramfs, o padrão é utilizar genkernel"
+
+#: ../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 "Defina os controladores do dispositivo de entrada para 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 "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 ""
+"definir a distribuição linuxmint para ser instalada, o padrão é instalar a "
+"distribuição atual"
+
+#: ../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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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 ""
+"NOTA: desative a segurança e atualizações das fontes APT para sid. Elas não "
+"existem."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 ""
+"utilizar o eatmydata para aumentar a velocidade de compilação, correndo o "
+"risco de todos os dados não serem escritos no disco"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 ""
+"definir a distribuição a ser instalada, o padrão é instalar a distribuição "
+"atual"
+
+#: ../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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 "Defina a variante do kernel a instalar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5
+#, sh-format
+msgid "set the kernel version to install"
+msgstr "Defina a versão do kernel a instalar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr "utilizar o chaveiro especificado para  a verificação debootstrap gpg"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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"
+"  António Miranda https://launchpad.net/~antoniom0910-deactivatedaccount\n"
+"  Armindo Silva https://launchpad.net/~deathon2legs\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Marco Rodrigues https://launchpad.net/~gothicx\n"
+"  Mykas0 https://launchpad.net/~mykas0\n"
+"  Susana Pereira https://launchpad.net/~susana"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "monta o CDROM antes da instalação"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "NOTA: a desactivar a fonte APT de segurança para sid. Não existe."
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644 (file)
index 0000000..28c7b19
--- /dev/null
@@ -0,0 +1,704 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "definir a arquitetura alvo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "montar o CDROM antes da instalação"
diff --git a/po/ro.po b/po/ro.po
new file mode 100644 (file)
index 0000000..62738c0
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..eaa7121
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,682 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-07-10 20:32+0000\n"
+"Last-Translator: fignya <ayngif@gmail.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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "задать архитектуру клиента (target)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ОШИБКА: неподдерживаемая архитектура. Проверьте аргумент параметра --arch: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "использовать 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/~av6\n"
+"  Artem Popov https://launchpad.net/~artfwo\n"
+"  Artem Zhirkow https://launchpad.net/~zhirkow\n"
+"  Igor Zagilov https://launchpad.net/~igorzagilov\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Yuri Kozlov https://launchpad.net/~kozlov-y\n"
+"  Yuri Kozlov https://launchpad.net/~ykozlov\n"
+"  fignya https://launchpad.net/~ayngif\n"
+"  ilia https://launchpad.net/~ilia\n"
+"  Данил Тютюник https://launchpad.net/~den-tyutyunik"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr ""
+#~ "ЗАМЕЧАНИЕ: выключение источника APT обновлений безопасности для sid. Он не "
+#~ "существует."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "монтировать CDROM перед установкой"
diff --git a/po/se.po b/po/se.po
new file mode 100644 (file)
index 0000000..ce379ec
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..be81606
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,668 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "nastaví cieľovú architektúru"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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 "mounts CDROM before installation"
+#~ msgstr "pred inštaláciou pripojí CD-ROM"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "INFO: zakazujem bezpečnostné zdroje APT pre sid, pretože neexistujú."
diff --git a/po/sl.po b/po/sl.po
new file mode 100644 (file)
index 0000000..eaaf237
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..f67db26
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,685 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-10-29 06:02+0000\n"
+"Last-Translator: Besnik <besnik@programeshqip.org>\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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+"Language: sq\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 "Gabim Hyrjeje"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "User"
+msgstr "Përdorues"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:31
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:44
+#: ../server/ALTLinux/configs/ltsp-login.sh:52
+#: ../server/ALTLinux/configs/ltsp-login.sh:62
+#: ../server/ALTLinux/configs/ltsp-login.sh:81
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:95
+#: ../server/ALTLinux/configs/ltsp-login.sh:105
+#: ../server/ALTLinux/configs/ltsp-login.sh:115
+#, sh-format
+msgid "already logged in!"
+msgstr "tashmë i futur!"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:34
+#: ../server/ALTLinux/configs/ltsp-login.sh:43
+#: ../server/ALTLinux/configs/ltsp-login.sh:84
+#: ../server/ALTLinux/configs/ltsp-login.sh:93
+#: ../server/ALTLinux/configs/ltsp-login.sh:117
+#, sh-format
+msgid "Continue"
+msgstr "Vazhdo"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:80
+#: ../server/ALTLinux/configs/ltsp-login.sh:83
+#: ../server/ALTLinux/configs/ltsp-login.sh:90
+#: ../server/ALTLinux/configs/ltsp-login.sh:103
+#, sh-format
+msgid "Login Warning"
+msgstr "Sinjalizim Hyrjeje"
+
+#: ../server/ALTLinux/configs/ltsp-login.sh:94
+#, sh-format
+msgid "Cancel"
+msgstr "Anuloje"
+
+#: ../server/ltsp-build-client:79
+#, sh-format
+msgid "API ERROR: you need to provide true or false."
+msgstr "GABIM API: duhet të jepni true ose false."
+
+#: ../server/ltsp-build-client:189
+#, sh-format
+msgid "display this help message"
+msgstr "shfaq këtë mesazh ndihme"
+
+#: ../server/ltsp-build-client:190
+#, sh-format
+msgid "display help for all available commandline options"
+msgstr "shfaq ndihmë për krejt mundësinë e përdorshme te rreshti i urdhrave"
+
+#: ../server/ltsp-build-client:191
+#, sh-format
+msgid "output version information and exit"
+msgstr "jep të dhëna versioni dhe dil"
+
+#: ../server/ltsp-build-client:195
+#, sh-format
+msgid "LTSP Build Client usage:"
+msgstr "Përdorimi i Klientit LTSP të Montimeve:"
+
+#: ../server/ltsp-build-client:201
+#, sh-format
+msgid "  Regular options:"
+msgstr "  Mundësi të zakonshme:"
+
+#: ../server/ltsp-build-client:205
+#, sh-format
+msgid "  Advanced options:"
+msgstr "  Mundësi të thelluara:"
+
+#: ../server/ltsp-build-client:217
+#, sh-format
+msgid "info: LTSP client installation completed successfully"
+msgstr "info: Instalimi i klientit LTSP u plotësua me sukses"
+
+#: ../server/ltsp-build-client:219
+#, sh-format
+msgid "error: LTSP client installation ended abnormally"
+msgstr "gabim: instaluesi i klientit LTSP përfundoi papritur"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client:5
+#: ../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
+#, sh-format
+msgid "run most or all applications locally"
+msgstr "xhiroji lokalisht shumicën ose krejt aplikacionet"
+
+#: ../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 ""
+"Numër versioni hedhjeje në qarkullim (el6,fc18,fc19) * S’funksionon ende"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "caktoni arkitekturën e objektivit"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"GABIM: arkitekturë e pambuluar. Kontrolloni argumentin tuaj për --arch "
+"argument: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, sh-format
+msgid "       supported values are: %s"
+msgstr "       vlerat e mbuluara janë: %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 "Shteg për te kartelë 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 "Shteg për te fshehtinë 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 "Numër versioni hedhjeje në qarkullim"
+
+#: ../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 "Emër shpërndarjeje"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3
+#, sh-format
+msgid "Set kernel sources package, defaults to latest gentoo-sources"
+msgstr ""
+"Caktoni paketa burimi kerneli, si parazgjedhje përdoren gentoo-sources më të "
+"rejat"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4
+#, sh-format
+msgid "Set URI of custom kernel config"
+msgstr "Caktoni URI-n e formësimit të kernelit vetjak"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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 "spastro chroot LTSP ekzistues, në pastë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3
+#, sh-format
+msgid "Set video card drivers to install"
+msgstr "Caktoni përudhës karte video që duhe instaluar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:3
+#, sh-format
+msgid "Gentoo installer to use, defaults to kicktoo"
+msgstr "Instalues Gentoo që duhet përdorur, si parazgjedhje përdoret kicktoo"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4
+#, sh-format
+msgid "Path to installer profile"
+msgstr "Shteg për te profili i instaluesit"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5
+#, sh-format
+msgid "Debug installer"
+msgstr "Diagnostikoni instaluesin"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6
+#, sh-format
+msgid "Show installer external command output"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22
+#, sh-format
+msgid "Using installer: %s"
+msgstr "Përdorimi i instaluesit: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16
+#, sh-format
+msgid "ERROR: unsupported installer. Check your --installer argument: %s"
+msgstr ""
+"GABIM: instalues i pambuluar. Kontrolloni argumentin tuaj për --installer: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27
+#, sh-format
+msgid "Custom installer profile: %s"
+msgstr "Profil instaluesi vetjak: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30
+#, sh-format
+msgid "Default installer profile: %s"
+msgstr "Profil instaluesi parazgjedhje: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34
+#, sh-format
+msgid "ERROR: %s does not exist"
+msgstr "GABIM: %s nuk ekziston"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47
+#, sh-format
+msgid "Installing into: %s"
+msgstr "Po instalohet te: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3
+#, sh-format
+msgid "Set the number of parallel build processes"
+msgstr "Caktoni numrin e proceseve paralelë të montimit"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4
+#, sh-format
+msgid "Set extra mirror locations (space-separated)"
+msgstr "Caktoni vendndodhje pasqyrash ekstra (ndarë me hapësirë)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, sh-format
+msgid "set the default locale"
+msgstr "Caktoni gjuhën parazgjedhje"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6
+#, sh-format
+msgid ""
+"list of extra packages to install as part of the initial installation."
+msgstr ""
+"listë paketash ekstra që duhen instaluar si pjesë e instalimit fillestar."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3
+#, sh-format
+msgid "Set initramfs builder, defaults to genkernel"
+msgstr "Caktoni montuesin e initramfs-së, si parazgjedhje përdoret genkernel"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3
+#, sh-format
+msgid "Stage 3 URI"
+msgstr "Uri për Hapin 3"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3
+#, sh-format
+msgid "Set input device drivers to install"
+msgstr "caktoni përudhësa pajisjesh input që duhen instaluar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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 "aktivizoni LTSP-Cluster"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image:3
+#, sh-format
+msgid "force to skip the squashfs build (for debian-installer)"
+msgstr ""
+"bëje të detyrueshëm anashkalimin e montimit të squashfs (për debian-"
+"installer)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:3
+#, sh-format
+msgid "set the security mirror location"
+msgstr "caktoni vendndodhjen e pasqyrës së sigurisë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors:4
+#, sh-format
+msgid "set the update mirror location"
+msgstr "caktoni vendndodhjen e pasqyrës së përditësimeve"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist:3
+#, sh-format
+msgid ""
+"set the linuxmint distribution to be used for install, defaults to running "
+"distribution"
+msgstr ""
+"caktoni shpërndarjen linuxmint që duhet përdorur për instalimin, si "
+"parazgjedhje përdoret shpërndarja që është duke xhiruar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, sh-format
+msgid "ERROR: --arch %s called on unsupported arch: %s"
+msgstr "GABIM: --arch %s i thirru për arch të pambuluar: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3
+#, sh-format
+msgid "Load a user specific configuration file"
+msgstr "Ngarkoni kartelë formësimi të një përdoruesi të dhënë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3
+#, sh-format
+msgid "set the name of the chroot"
+msgstr "caktoni emrin e chroot-it"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3
+#, sh-format
+msgid "exclude packages from the initial chroot"
+msgstr "përjashtoni paketa prej chroot-it fillestar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3
+#, sh-format
+msgid "enable debug support"
+msgstr "aktivizoni mbulim për diagnostikime"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3
+#, sh-format
+msgid "set the default base install directory"
+msgstr "caktoni drejtorinë bazë parazgjedhje të instalimit"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3
+#, sh-format
+msgid "load a user specific configuration file"
+msgstr "ngarkoni kartelë formësimi të një përdoruesi të dhënë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3
+#, sh-format
+msgid "set the kernel package to install."
+msgstr "caktoni paketën kernel që duhet instaluar."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3
+#, sh-format
+msgid "set the mirror location"
+msgstr "caktoni vendndodhjen e pasqyrës"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4
+#, sh-format
+msgid "add a mirror, which takes priority over the default mirror"
+msgstr ""
+"shtoni një pasqyrë, e cila ka përparësi kundrejt pasqyrës parazgjedhje"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5
+#, sh-format
+msgid "add a mirror, with lower priority than the default mirror"
+msgstr ""
+"shtoni një pasqyrë, me përparësi më të ulët se sa pasqyra parazgjedhje"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3
+#, sh-format
+msgid "add a security mirror"
+msgstr "shtoni një pasqyrë sigurie"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass:3
+#, sh-format
+msgid "prompt to set the root password, defaults to disabled"
+msgstr ""
+"kërko caktimin e fjalëkalimit për rrënjën, si parazgjedhje është e "
+"çaktivizuar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:3
+#, sh-format
+msgid "Enable progress reporting"
+msgstr "Aktivizo raportim ecurie"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:4
+#, sh-format
+msgid "Print stage times (seconds)"
+msgstr "Paraqit kohë etapash (në sekonda)"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress:5
+#, sh-format
+msgid "Draw progress bar"
+msgstr "Vizato shtyllë ecurie"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules:3
+#, sh-format
+msgid "set the kernel modules packages to install."
+msgstr "caktoni paketa modulesh kerneli që duhen instaluar."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3
+#, sh-format
+msgid "keep cache of downloaded package files"
+msgstr "mbaj një fshehtinë të kartelave të paketave të instaluara"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n:3
+#, sh-format
+msgid "Set the i18n langs"
+msgstr "Caktoni gjuhët 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 "caktoni shpërndarjen që duhet përdorur për instalimin"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3
+#, sh-format
+msgid "list of packages to install as part of the final installation"
+msgstr ""
+"listë paketash ekstra që duhen instaluar si pjesë e instalimit përfundimtar."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3
+#, sh-format
+msgid "set the list of packages to install after base-install is completed"
+msgstr ""
+"formoni listën e paketave që duhen instaluar pasi plotësohet instalimi bazë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3
+#, sh-format
+msgid "enable serial console"
+msgstr "aktivizo konsol seriale"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12
+#, sh-format
+msgid "Enabling serial console..."
+msgstr "Po aktivizohet konsol seriale…"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs:3
+#, sh-format
+msgid ""
+"install to the chroot all the .deb files contained in the provided directory"
+msgstr ""
+"instalo te chroot-i krejt kartelat .deb që përmbahen në drejtorinë e dhënë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5
+#, sh-format
+msgid ""
+"NOTE: disabling security and updates APT sources for sid.  They do not exist."
+msgstr ""
+"SHËNIM: po çaktivizohen burimet e sigurisë dhe përditësimeve APT për sid. "
+"Nuk ekzistojnë."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3
+#, sh-format
+msgid "mount package cache dir from server"
+msgstr "monto drejtori fshehtine paketash prej shërbyesi"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4
+#, sh-format
+msgid "mount a server directory as the chroot package cache dir"
+msgstr "montoni një drejtori shërbyesi si drejtori fshehtine paketash chroot"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:3
+#, sh-format
+msgid "use specified http proxy"
+msgstr "përdor ndërmjetësin http e treguar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy:4
+#, sh-format
+msgid "do not autodetect apt proxy configuration"
+msgstr "mos vetëzbulo formësim ndërmjetësi për apt"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:16
+#, sh-format
+msgid "NOTE: adding default dist and components to security mirror:"
+msgstr ""
+"SHËNIM: po shtohet te pasqyra e sigurisë shpërndarja parazgjedhje dhe "
+"përbërësit:"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata:3
+#, sh-format
+msgid ""
+"use eatmydata to speed up build times, at risk of data not getting written "
+"to disk"
+msgstr ""
+"përdor eatmydata që të përshpejtohen kohët e montimit, me rrezikun që të "
+"ketë të dhëna që s’arrijnë të shkruhen në disk"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys:3
+#, sh-format
+msgid "include the listed keys in the apt keyring"
+msgstr "përfshi te vargu i kyçeve për apt kyçet e treguar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:3
+#, sh-format
+msgid "add a backports mirror"
+msgstr "shtoni një pasqyrë backports"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:4
+#, sh-format
+msgid "list of packages to install from the backports repositories"
+msgstr "listë paketash që duhen instaluar prej deposh backports"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:5
+#, sh-format
+msgid "distribution to pull backports from"
+msgstr "shpërndarje prej nga të merret backports"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports:29
+#, sh-format
+msgid "NOTE: adding default dist and components to backports mirror:"
+msgstr ""
+"SHËNIM: po shtohet te pasqyra backport shpërndarja parazgjedhje dhe "
+"përbërësit:"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:3
+#, sh-format
+msgid "create ext2 image for use with NBD"
+msgstr "krijo pamje ext2 për përdorim me NBD"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image:4
+#, sh-format
+msgid "create image for use with NBD of the specified filesystem"
+msgstr "krijo në sistemin e dhënë të kartelave pamje për përdorim me NBD"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3
+#, sh-format
+msgid "copy apt Packages files from server"
+msgstr "kartelat e Paketave apt kopjoji prej shërbyesit"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 ""
+"caktoni shpërndarjen që duhet përdorur për instalimin, si parazgjedhje "
+"përdoret shpërndarja që është duke xhiruar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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 "krijo pamje squashfs për përdorim me NBD"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr "anashkalo krijimin e pamjes squashfs"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade:3
+#, sh-format
+msgid "skip upgrade of installed packages"
+msgstr "anashkalo përmirësimin e paketave të instaluara"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:3
+#, sh-format
+msgid "cache downloaded packages"
+msgstr "ruaji në fshehtinë paketat e shkarkuara"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:13
+#, sh-format
+msgid "Copying packages"
+msgstr "Po kopjohen paketa"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache:24
+#, sh-format
+msgid "done."
+msgstr "u bë."
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3
+#, sh-format
+msgid "use the servers sources.list instead of generating one"
+msgstr ""
+"përdorni sources.list të shërbyesit, në vend se të prodhohet një e tillë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components:3
+#, sh-format
+msgid "set the components to be used in mirror"
+msgstr "caktoni përbërësit që duhen përdorur në pasqyrë"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:3
+#, sh-format
+msgid "set the list of kernel packages to install"
+msgstr "caktoni listën e paketave të kernelit që duhen instaluar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4
+#, sh-format
+msgid "set the kernel variant to install"
+msgstr "caktoni version kerneli që duhet instaluar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5
+#, sh-format
+msgid "set the kernel version to install"
+msgstr "caktoni version kerneli që duhet instaluar"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3
+#, sh-format
+msgid "use the specified keyring for debootstrap gpg verification"
+msgstr "për verifikim gpg të debootstrap përdor vargun e dhënë të kyçeve"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages:3
+#, sh-format
+msgid "allow unsigned packages during install"
+msgstr "lejo gjatë instalimit paketa të panënshkruara"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3
+#, sh-format
+msgid "distribution to set up apt pinning"
+msgstr "shpërndarje për të rregulluar fiksim apt"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4
+#, sh-format
+msgid "list of packages to install from the pinned distribution"
+msgstr "listë paketash që duhen instaluar prej shpërndarjes së fiksuar"
+
+#: ../common/ltsp-common-functions:191
+#, sh-format
+msgid "translator-credits"
+msgstr ""
+"Launchpad Contributions:\n"
+"  Besnik https://launchpad.net/~besnik-programeshqip-org\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Vilson Gjeci https://launchpad.net/~vilsongjeci"
diff --git a/po/sr.po b/po/sr.po
new file mode 100644 (file)
index 0000000..02fe54e
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..61c4bab
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,678 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "ange målarkitektur"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "montera cdrom före installation"
diff --git a/po/te.po b/po/te.po
new file mode 100644 (file)
index 0000000..aa21625
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..ae9ef20
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..0f359a4
--- /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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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..24fc1ea
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,697 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "встановити архітектуру системи"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr ""
+"ПОМИЛКА: підтримки цієї архітектури не передбачено. Перевірте, чи правильно "
+"вказано аргумент --arch: %s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "використовувати 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 "mounts CDROM before installation"
+#~ msgstr "монтувати CDROM до встановлення"
+
+#, 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..b059e29
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,680 @@
+# 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: 2015-10-10 14:58-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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "đặt kiến trúc đích"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, 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/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+msgstr ""
+
+#: ../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)."
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "gắn đĩa CD-ROM trước khi cài đặt"
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644 (file)
index 0000000..4c2ec8f
--- /dev/null
@@ -0,0 +1,674 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2016-07-10 20:31+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "设置目标体系结构"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "错误:不支持的体系结构。检查您的 --arch 参数:%s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "使用服务器 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"
+"  Hunt Xu https://launchpad.net/~huntxu\n"
+"  Jim McQuillan https://launchpad.net/~jam-mcquil\n"
+"  Tao Wei https://launchpad.net/~weitao1979\n"
+"  Tony Liu Haitao https://launchpad.net/~tony-liu-ht+ubuntu\n"
+"  YunQiang Su https://launchpad.net/~wzssyqa\n"
+"  ZhangCheng https://launchpad.net/~xxzc\n"
+"  fpoint https://launchpad.net/~fpoint\n"
+"  laichaochao https://launchpad.net/~laichaochao\n"
+"  snowdream https://launchpad.net/~yanghui"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "安装前挂载 CDROM"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "注意:将禁用 sid 的安全 apt 源,因为其不存在。"
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644 (file)
index 0000000..73fc1cf
--- /dev/null
@@ -0,0 +1,664 @@
+# 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: 2015-10-10 14:58-0700\n"
+"PO-Revision-Date: 2015-11-07 14:20+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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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/Redhat/030-fat-client:5
+#: ../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
+#, 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/common/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8
+#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3
+#, sh-format
+msgid "set the target architecture"
+msgstr "設定目標架構"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21
+#, sh-format
+msgid "ERROR: unsupported architecture. Check your --arch argument: %s"
+msgstr "錯誤:不支援的架構。請檢查您的 --arch 參數:%s"
+
+#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28
+#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22
+#, 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/Ubuntu/025-locales:3
+#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5
+#, 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/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
+#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21
+#, 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/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/095-squashfs-image:4
+#, sh-format
+msgid "skip squashfs image creation"
+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 "使用伺服器的 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\n"
+"  Rockworld https://launchpad.net/~rockrock2222222"
+
+#, sh-format
+#~ msgid "NOTE: disabling security APT source for sid.  It does not exist."
+#~ msgstr "注意:正在取消給 sid 用的 APT 安全性更新來源。它並不存在。"
+
+#, sh-format
+#~ msgid "mounts CDROM before installation"
+#~ msgstr "安裝前掛載 CDROM"
diff --git a/release.conf b/release.conf
new file mode 100644 (file)
index 0000000..a7c1a44
--- /dev/null
@@ -0,0 +1,3 @@
+NAME=ltsp
+VERSION=5.5.9
+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/am.po b/server/ALTLinux/configs/po/am.po
new file mode 100644 (file)
index 0000000..71743c5
--- /dev/null
@@ -0,0 +1,48 @@
+# Amharic translation for ltsp
+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
+#
+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: 2015-02-17 23:15+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Amharic <am@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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "የመግቢያ ስህተት"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "ይቀጥሉ"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "መሰረዣ"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "ተጠቃሚ"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "ቀደም ሲል ገብተዋል!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "የመግቢያ ማስጠንቀቂያ"
diff --git a/server/ALTLinux/configs/po/ar.po b/server/ALTLinux/configs/po/ar.po
new file mode 100644 (file)
index 0000000..39ed0fb
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..adbe524
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..69e2fcd
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..f3ddc5a
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..27c74a8
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..8f3efe5
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..8b0ac6d
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..9044d7b
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..b63324e
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..19f6d23
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..0950dcd
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..fb1e1d0
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..3e8a40e
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..15337c4
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..b5b4743
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..1a671d6
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..880b688
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..73e62c9
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..37cd885
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..bff9240
--- /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: 2015-09-01 19:03+0000\n"
+"Last-Translator: pheinsal <usverk@gmail.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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Viga sisselogimisel"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Jätka"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Katkesta"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Kasutaja"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "on juba sisselogitud!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Sisselogimise hoiatus"
diff --git a/server/ALTLinux/configs/po/fa.po b/server/ALTLinux/configs/po/fa.po
new file mode 100644 (file)
index 0000000..cf7d774
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..0f23f01
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..7a315f0
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..bf9e374
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Erreur d'authentification"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Continuer"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Annuler"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Utilisateur"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "déjà connecté !"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Alerte d'authentification"
diff --git a/server/ALTLinux/configs/po/fr_CA.po b/server/ALTLinux/configs/po/fr_CA.po
new file mode 100644 (file)
index 0000000..ca83f8a
--- /dev/null
@@ -0,0 +1,48 @@
+# French (Canada) translation for ltsp
+# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
+#
+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: 2016-09-16 15:56+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: French (Canada) <fr_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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Erreur de connexion"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Poursuivre"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Annuler"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Utilisateur"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "déjà connecté!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Avertissement de connexion"
diff --git a/server/ALTLinux/configs/po/gl.po b/server/ALTLinux/configs/po/gl.po
new file mode 100644 (file)
index 0000000..e997a0a
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..f8ecc40
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..d1f9af2
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..2ff7e4e
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr ""
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr ""
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr ""
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr ""
diff --git a/server/ALTLinux/configs/po/hy.po b/server/ALTLinux/configs/po/hy.po
new file mode 100644 (file)
index 0000000..d1c8563
--- /dev/null
@@ -0,0 +1,48 @@
+# Armenian translation for ltsp
+# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <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-11-04 08:14+0000\n"
+"Last-Translator: Vahan Harutyunyan <Unknown>\n"
+"Language-Team: Armenian <hy@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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr ""
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Շարունակել"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Չեղյալ համարել"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Օգտագործող"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr ""
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr ""
diff --git a/server/ALTLinux/configs/po/ia.po b/server/ALTLinux/configs/po/ia.po
new file mode 100644 (file)
index 0000000..b5a6f31
--- /dev/null
@@ -0,0 +1,48 @@
+# Interlingua translation for ltsp
+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
+#
+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: 2015-11-08 05:06+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Interlingua <ia@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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Error de connexion"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Continuar"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Cancellar"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Usator"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "jam connexe!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Advertimento del connexion"
diff --git a/server/ALTLinux/configs/po/id.po b/server/ALTLinux/configs/po/id.po
new file mode 100644 (file)
index 0000000..fb19c9b
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..d038099
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..a7ed7b4
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..8776ff9
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..4a389d1
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr ""
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr ""
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr ""
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr ""
diff --git a/server/ALTLinux/configs/po/lt.po b/server/ALTLinux/configs/po/lt.po
new file mode 100644 (file)
index 0000000..0106d31
--- /dev/null
@@ -0,0 +1,48 @@
+# Lithuanian translation for ltsp
+# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
+#
+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: 2016-08-27 07:46+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Prisijungimo klaida"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Tęsti"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Atsisakyti"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Naudotojas"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "jau prisijungęs!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Prisijungimo įspėjimas"
diff --git a/server/ALTLinux/configs/po/ltsp-login.pot b/server/ALTLinux/configs/po/ltsp-login.pot
new file mode 100644 (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..08c9577
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..3ef0982
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..f28f226
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..4d377b5
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr ""
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr ""
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr ""
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr ""
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr ""
diff --git a/server/ALTLinux/configs/po/ne.po b/server/ALTLinux/configs/po/ne.po
new file mode 100644 (file)
index 0000000..3257859
--- /dev/null
@@ -0,0 +1,48 @@
+# Nepali translation for ltsp
+# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
+#
+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: 2015-11-12 02:45+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Nepali <ne@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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..3a3fcbb
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..2c9d189
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..e0df3c0
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..13d2015
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..bb4849e
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..d781b81
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..2f37c87
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..d864c25
--- /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: 2016-05-05 18:37+0000\n"
+"Last-Translator: Alexander Geroimenko <Unknown>\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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..d3de7f1
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..fef95a1
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..1d09a25
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..f2b25d2
--- /dev/null
@@ -0,0 +1,49 @@
+# Albanian translation for ltsp
+# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
+# This file is distributed under the same license as the ltsp package.
+# FIRST AUTHOR <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: 2016-10-28 11:27+0000\n"
+"Last-Translator: Besnik <besnik@programeshqip.org>\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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\n"
+"Language: sq\n"
+
+#: ltsp-login.sh:17
+#, sh-format
+msgid "Login Error"
+msgstr "Gabim Hyrjeje"
+
+#: ltsp-login.sh:20 ltsp-login.sh:28
+#, sh-format
+msgid "Continue"
+msgstr "Vazhdo"
+
+#: ltsp-login.sh:21
+#, sh-format
+msgid "Cancel"
+msgstr "Anuloje"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "User"
+msgstr "Përdorues"
+
+#: ltsp-login.sh:22 ltsp-login.sh:29
+#, sh-format
+msgid "already logged in!"
+msgstr "i futur tashmë!"
+
+#: ltsp-login.sh:25
+#, sh-format
+msgid "Login Warning"
+msgstr "Sinjalizim Hyrjeje"
diff --git a/server/ALTLinux/configs/po/sr.po b/server/ALTLinux/configs/po/sr.po
new file mode 100644 (file)
index 0000000..8051032
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..9fd9597
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..f11380b
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..9ba92a0
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..7e58c08
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..9e3aaf5
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..cb1736a
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..dce3692
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..94c7ff5
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..6c4b393
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..2b08a46
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..e659731
--- /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: 2016-12-04 04:30+0000\n"
+"X-Generator: Launchpad (build 18282)\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..6be5a8a
--- /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 -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images); do
+            # only do the following if popularity-contest is installed, 
+            # /bin/true exists and returns true (in case of architecture mis-match),
+            # and chroot is available
+            if [ -x $dir/bin/true ] && [ $dir/bin/true ] && [ -n "$(which chroot)" ] ; then
+                # check for presence of cron.daily or cron.weekly script, and
+                # run the first one found (popcon 1.45+ runs from cron.daily)
+                for frequency in daily weekly ; do
+                    script="/etc/cron.$frequency/popularity-contest"
+                    if [ -x "$dir/$script" ]; then
+                        if [ "$frequency" = "weekly" ] && [ "$(date +%w)" != "0" ]; then
+                            # only run cron.weekly script once a week
+                            break
+                        fi
+                        chroot $dir $script
+                        break
+                    fi
+                done
+            fi
+        done
+    fi
+done
diff --git a/server/Debian/scripts/start-stop-daemon b/server/Debian/scripts/start-stop-daemon
new file mode 100755 (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..d14005d
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
+
+# 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..2eb6c2a
--- /dev/null
@@ -0,0 +1,74 @@
+# 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
+
+# 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..a323d50
--- /dev/null
@@ -0,0 +1,35 @@
+cdrom/*
+etc/epoptes/server.key
+etc/mysql/debian.cnf
+etc/NetworkManager/system-connections/*
+etc/udev/rules.d/??-persistent-*.rules
+home/*
+lost+found/*
+media/*
+mnt/*
+opt/ltsp*
+proc/*
+root/.*
+root/*
+run/*
+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..7f0425e
--- /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 -L "$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..c7fa7c4
--- /dev/null
@@ -0,0 +1,299 @@
+#!/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.
+  -q, --quiet                   Do not issue overwrite warnings
+
+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.
+  nfs                           Configure nfs exports.
+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
+}
+
+# Check if a file exists and return error if --overwrite is not specified
+check_overwrite() {
+    if [ "$OVERWRITE" != "true" ] && [ -f "$1" ]; then
+        if [ "$QUIET" != "true" ]; then
+            warn "File $1 exists but --overwrite was not specified."
+        fi
+        return 1
+    fi
+    return 0
+}
+
+# Copy a file from /usr/share/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 ! check_overwrite $dst; then
+        die "Aborting"
+    fi
+    dstdir=${dst%/*}
+    if [ ! -d "$dstdir" ]; then
+        die "Directory $dstdir doesn't exist, maybe the tool you want to configure isn't installed?"
+    fi
+
+    # Prefer localized examples, if they exist.
+    sname=${src%%.*}
+    if [ "$sname" != "$src" ]; then
+        sext=".${src#*.}"
+    fi
+    LANGUAGE=${LANGUAGE:-$LANG}
+    for dir in "$DIRECTORY" /usr/share/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
+
+    default=$(default_chroot)
+    for tftpdir in $TFTP_DIRS ; do
+        if [ -d "$tftpdir/$TFTP_BOOT_DIR" ]; then
+            mkdir -p "$tftpdir/$TFTP_BOOT_DIR/$default"
+            install_example "lts.conf" "$tftpdir/$TFTP_BOOT_DIR/$default/lts.conf"
+        fi
+    done
+}
+
+config_nbd_server() {
+    local restart_nbd image name conf
+
+    mkdir -p "/etc/nbd-server/conf.d"
+    conf="/etc/nbd-server/conf.d/swap.conf"
+    if check_overwrite $conf; then
+        cat > "$conf" <<EOF
+[swap]
+exportname = /tmp/nbd-swap/%s
+prerun = nbdswapd %s
+postrun = rm -f %s
+authfile = /etc/ltsp/nbd-server.allow
+EOF
+        echo "Created $conf"
+        restart_nbd=true
+    fi
+
+    for image in $(find -L "$BASE/images/" -type f -name '*.img'); do
+        name=${image##*/}
+        name=${name%.*}
+         # Configuration file upgrade, remove it e.g. in 2015.
+        conf="/etc/nbd-server/conf.d/ltsp_$name.conf"
+        if [ -f "$conf" ]; then
+            if [ "$(sed -n '1s/\[ltsp_\(.*\)\]/\1/p' "$conf")" = "$name" ]; then
+                echo "Removing old configuration file $conf in order to upgrade it"
+                rm -f "$conf"
+            fi
+        fi
+
+        if check_overwrite $conf; then
+            cat >"$conf" <<EOF
+[$BASE/$name]
+exportname = $image
+readonly = true
+authfile = /etc/ltsp/nbd-server.allow
+EOF
+            echo "Created $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 stop && service nbd-server start;}; then
+            warn "Failed to start nbd-server."
+        fi
+    fi
+}
+
+config_nfs() {
+    local nfs_exports nfs_line
+    for cfg in /etc/exports /etc/exports.d/*.exports ; do
+        if [ -f "${cfg}" ] && grep -q "^${BASE}" "${cfg}" ; then
+            # Already configured, do nothing
+            return 0
+        fi
+    done
+    nfs_exports=/etc/exports
+    nfs_line="${BASE} *(ro,no_root_squash,async,no_subtree_check)" 
+    replace_line "^{BASE}.*" "${nfs_line}" "${nfs_exports}"
+    service nfs-kernel-server restart
+}
+
+# distro specific functions
+
+# Keeping this separate function to clearly show it can be distro specific. 
+service() {
+    /usr/sbin/service "$@"
+}
+
+# Set an optional MODULES_BASE, so help2man can be called from build env
+MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp}
+
+# This also sources vendor functions and .conf file settings
+. ${MODULES_BASE}/ltsp-server-functions
+
+if ! args=$(getopt -n "$0" -o "d:hl:oq" \
+    -l directory,help,language,overwrite,no-proxy-dhcp,version,quiet -- "$@")
+then
+    exit 1
+fi
+eval "set -- $args"
+while true ; do
+    case "$1" in
+        -d|--directory) shift; DIRECTORY=$1 ;;
+        -h|--help) usage; exit 0 ;;
+        # If we ever localize ltsp-config, LANGUAGE will also be used in
+        # the messages it displays, but we assume it's OK since the user
+        # specified it.
+        -l|--language) shift; LANGUAGE=$1 ;;
+        -o|--overwrite) OVERWRITE=true ;;
+        --version) ltsp_version; exit 0 ;;
+        --no-proxy-dhcp) NO_PROXY_DHCP=true ;;
+        -q|--quiet) QUIET=true ;;
+        --) shift ; break ;;
+        *) die "$0: Internal error!" ;;
+    esac
+    shift
+done
+
+case "$1" in
+    dnsmasq|isc-dhcp-server|lts.conf|nbd-server|nfs)
+        config_function=$(echo "config_$1" | tr -c "[[:alpha:]\n]" "_")
+        ;;
+    *) die "$(usage)" ;;
+esac
+require_root
+
+$config_function
diff --git a/server/ltsp-info b/server/ltsp-info
new file mode 100755 (executable)
index 0000000..28fc2b6
--- /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 -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images
+}
+
+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 -L "$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..2d709a5
--- /dev/null
@@ -0,0 +1,296 @@
+#!/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 "$cowbase"
+    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
+
+    # Provide an environment variable to exclude some submounts
+    excluded=",${EXCLUDED_MOUNTS},"
+    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/*|/tmp/*) continue ;;
+            ${chroot%/}/*) echo "$point" ;;
+        esac
+    done < /proc/mounts | sort -u
+}
+
+# Create a COW view of the chroot and run ltsp-cleanup in it.
+run_cleanup() {
+    # Global variables defined here: cowbase, cowroot
+    local chroot modules module cowtmp submount
+    chroot=$1
+
+    if [ ! -x "$chroot/usr/share/ltsp/ltsp-cleanup" ]; then
+        die "Script $chroot/usr/share/ltsp/ltsp-cleanup does not exist, cannot cleanup the chroot."
+    fi
+    # To be less intrusive, we prefer modules that are already loaded.
+    # If none is, then we try to load them in the following order.
+    # overlay was called overlayfs in Ubuntu before it got upstreamed,
+    # and it used a different mounting syntax.
+    modules=""
+    for module in overlay overlayfs aufs; do
+        if [ -d "/sys/module/$module" ]; then
+            modules="$module $modules"
+        else
+            modules="$modules $module"
+        fi
+    done
+    for module in $modules; do
+        modprobe -q "$module" || true
+        # In e.g. Ubuntu 15.10, `modprobe overlayfs` succeeds for compatibility,
+        # but overlay is loaded instead, and it's using the new syntax.
+        test -d "/sys/module/$module" && break
+    done
+    test -d "/sys/module/$module" || die "No overlay or aufs support detected"
+
+    lock_package_management
+    cowbase=$(mktemp -d)
+    trap "trap_cleanup" 0 HUP INT QUIT KILL SEGV PIPE TERM
+    # Overlayfs misbehaves when $cowroot is in the same file system as
+    # $chroot, so we use a tmpfs. It's also easier to clean it up afterwards.
+    mark_mount -t tmpfs -o mode=0700 tmpfs "$cowbase"
+    cowroot=$cowbase/root
+    mkdir "$cowroot"
+    cowtmp=$cowbase/tmp
+    mkdir "$cowtmp"
+
+    # We also want to mount whatever submounts the chroot has, e.g. /boot.
+    # Here's what a `mount` command output will look like afterwards:
+    # tmpfs on /tmp/tmp.EYFLkg6dYu type tmpfs (rw,relatime,mode=755)
+    # overlay on /tmp/tmp.EYFLkg6dYu/chroot type overlay (rw,relatime,lowerdir=/,upperdir=/tmp/tmp.EYFLkg6dYu/tmp/.up,workdir=/tmp/tmp.EYFLkg6dYu/tmp/.work)
+    # overlay on /tmp/tmp.EYFLkg6dYu/chroot/boot type overlay (rw,relatime,lowerdir=/boot,upperdir=/tmp/tmp.EYFLkg6dYu/tmp/boot/.up,workdir=/tmp/tmp.EYFLkg6dYu/tmp/boot/.work)
+    while IFS= read -r submount; do
+        case "$module" in
+            overlay)
+                mkdir -p "$cowtmp${submount%/}/.work"
+                mkdir -p "$cowtmp${submount%/}/.upper"
+                mark_mount -t overlay -o "lowerdir=$submount,upperdir=$cowtmp${submount%/}/.upper,workdir=$cowtmp${submount%/}/.work" overlay "$cowroot${submount%/}"
+                ;;
+            overlayfs)
+                mkdir -p "$cowtmp${submount%/}/.upper"
+                mark_mount -t overlayfs -o "lowerdir=$submount,upperdir=$cowtmp${submount%/}/.upper" overlayfs "$cowroot${submount%/}"
+                ;;
+            aufs)
+                mkdir -p $cowtmp${submount%/}
+                mark_mount -t aufs -o "dirs=$cowtmp${submount%/}=rw:$submount=ro" aufs "$cowroot${submount%/}"
+                ;;
+            esac
+    done <<EOF
+$(get_mounts "$chroot")
+EOF
+    chroot "$cowroot" /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
+        if [ "$CLEANUP" = true ]; then
+            # run_cleanup sets cowroot=$(mktemp -d)/root for mksquashfs
+            run_cleanup "$chroot"
+        else
+            cowroot=$chroot
+        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 "$cowroot" "$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 [ "$cowroot" != "$chroot" ] && [ "$REVERT" != true ]; then
+        trap_cleanup
+    fi
+}
+
+
+# Distro specific functions
+
+lock_package_management() {
+    warn "Your distro doesn't support package management locking, continuing without locking..."
+}
+
+unlock_package_management() {
+    if [ -n "$lockpid" ]; then
+        kill "$lockpid" || true
+        unset lockpid
+    fi
+}
+
+# Set an optional MODULES_BASE, so help2man can be called from build env
+MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp}
+
+# This also sources vendor functions and .conf file settings
+. ${MODULES_BASE}/ltsp-server-functions
+
+if ! args=$(getopt -n "$0" -o "b:ce:fhmnr" \
+    -l "base:,cleanup,exclude:,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 -L "$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 --quiet nbd-server
diff --git a/server/ltsp-update-kernels b/server/ltsp-update-kernels
new file mode 100755 (executable)
index 0000000..9253d32
--- /dev/null
@@ -0,0 +1,267 @@
+#!/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 a+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 -k 4,4V -k 3,3rV \
+    | 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"
+            rm -rf "$tftpboot/$name/dtbs-$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 -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \
+                ! -name lost+found -printf "%f\n"
+            if [ -d "$BASE/images/" ]; then
+                find -L "$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..349bc78
--- /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 -L "$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..436ca27
--- /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 -L "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \
+                -printf "%f\n" |
+                while IFS= read -r name; do
+                    if [ -x "$BASE/$name/bin/true" ]; then
+                        echo "$name"
+                    fi
+                done
+        fi
+        if [ "${chroot_types#*,nbd,}" != "$chroot_types" ] &&
+            [ -d "$BASE/images/" ]
+        then
+            find -L "$BASE/images/" -mindepth 1 -maxdepth 1 -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..983605f
--- /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://deb.debian.org/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..fea5e47
--- /dev/null
@@ -0,0 +1,18 @@
+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
+                # Ensure ASCII-armored key is converted to a binary
+                # gpg key by passing through "gpg --dearmor"
+                gpg --dearmor < $key > $ROOT/etc/apt/trusted.gpg.d/ltsp-$(basename ${key%%.gpg}).gpg
+            done
+            ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages b/server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages
new file mode 100644 (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..c2fc140
--- /dev/null
@@ -0,0 +1,18 @@
+case $MODE in
+    # handle when TMP and TMPDIR are defined, but not present in the chroot
+    # http://bugs.debian.org/451878
+    install)
+        for dir in $TMP $TMPDIR ; do
+            if [ ! -d "$ROOT/$dir" ]; then
+                mkdir -p "$ROOT/$dir"
+                # set permissions of dir
+                # FIXME: handle permissions of intermediate dirs, too
+                chmod --reference $dir "$ROOT/$dir"
+            fi
+        done
+        # Ensure /tmp within the chroot has proper permissions
+        # https://bugs.debian.org/840667
+        mkdir -p "$ROOT/tmp"
+        chmod 1777 "$ROOT/tmp"
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning
new file mode 100644 (file)
index 0000000..0a764b0
--- /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="$(echo $option_pin_packages_value | tr ',' ' ')"
+        fi
+        ;;
+    after-install)
+       if [ -n "$PIN_DIST" ]; then
+               cat << EOF > $ROOT/etc/apt/preferences
+Package: *
+Pin: release n=$PIN_DIST
+Pin-Priority: 101
+EOF
+               if [ -n "$PIN_PACKAGES" ]; then
+                   for p in $PIN_PACKAGES ; do
+                       EARLY_PACKAGES="$EARLY_PACKAGES $p/$PIN_DIST"
+                   done
+               fi
+       fi
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging
new file mode 100644 (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..7161367
--- /dev/null
@@ -0,0 +1,11 @@
+case "$MODE" in
+    before-install)
+        case "$DIST" in
+            sid|unstable)
+                echo "`eval_gettext "NOTE: disabling security and updates APT sources for sid.  They do not exist."`"
+                SECURITY_MIRROR=none
+                UPDATES_MIRROR=none
+                ;;
+        esac
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon
new file mode 100644 (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-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..3b11365
--- /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="$(echo $option_backports_packages_value | tr ',' ' ')"
+            elif [ -n "$BACKPORTS_MIRROR" ]; then
+                PIN_PACKAGES="ltsp-client ltsp-client-core ltspfsd ltspfsd-core ldm"
+            fi
+        fi
+        ;;
+    before-install)
+        if [ -n "$BACKPORTS_MIRROR" ]; then
+            if [ -z "$(echo $BACKPORTS_MIRROR | awk '{print $2}')" ]; then
+                echo "`eval_gettext "NOTE: adding default dist and components to backports mirror:"`"
+                BACKPORTS_MIRROR="$BACKPORTS_MIRROR $PIN_DIST $COMPONENTS"
+                echo "$BACKPORTS_MIRROR"
+            fi
+        fi
+        ;;
+    after-install)
+        add_mirrors "$BACKPORTS_MIRROR"
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list
new file mode 100644 (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..73773ef
--- /dev/null
@@ -0,0 +1,71 @@
+case "$MODE" in
+    commandline)
+        add_option "kernel-packages" "`eval_gettext "set the list of kernel packages to install"`" "advanced" "true"
+        add_option "kernel-variant" "`eval_gettext "set the kernel variant to install"`" "advanced" "true"
+        add_option "kernel-version" "`eval_gettext "set the kernel version to install"`" "advanced" "true"
+        ;;
+    configure)
+        if [ -n "$option_kernel_packages_value" ]; then
+            KERNEL_PACKAGES="$(echo $option_kernel_packages_value | tr ',' ' ')"
+        fi
+        if [ -n "$option_kernel_variant_value" ]; then
+            KERNEL_VARIANT="$(echo $option_kernel_variant_value | tr ',' ' ')"
+        fi
+        if [ -n "$option_kernel_version_value" ]; then
+            KERNEL_VERSION="$(echo $option_kernel_version_value | tr ',' ' ')"
+        fi
+        ;;
+    before-install)
+        if [ -z "$KERNEL_PACKAGES" ]; then
+            # select a kernel
+            KERNEL_BASE="linux-image"
+            case $ARCH in
+                kfreebsd-*)
+                    KERNEL_BASE="kfreebsd-image"
+                    ;;
+            esac
+            case $ARCH in
+                armhf)
+                    KERNEL_VARIANT="armmp"
+                    ;;
+                i386)
+                    case $DIST in
+                      squeeze|wheezy) KERNEL_VARIANT="486" ;;
+                      jessie) KERNEL_VARIANT="586" ;;
+                      *) KERNEL_VARIANT="686" ;;
+                    esac
+                    ;;
+                kfreebsd-amd64)
+                    KERNEL_VARIANT="amd64"
+                    ;;
+                kfreebsd-i386)
+                    KERNEL_VARIANT="486"
+                    ;;
+                sparc) # only 64 bit kernel is supported in Debian Lenny+
+                    KERNEL_VARIANT="sparc64"
+                    ;;
+                alpha)
+                    KERNEL_VARIANT="alpha-generic"
+                    ;;
+                amd64|arm64|powerpc*|s390*|sparc64)
+                    KERNEL_VARIANT="$ARCH"
+                    ;;
+                *)
+                    # generic kernel unknown, select the running kernel
+                    KERNEL_VERSION="$(uname -r)"
+                    KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VERSION"
+                    if [ "$HOST_ARCH" != "$ARCH" ]; then
+                        echo "ERROR: unable to determine cross-architecture kernel"
+                        echo "please select kernel with with --kernel-packages"
+                        exit 1
+                    fi
+                    ;;
+            esac
+            if [ -z "$KERNEL_PACKAGES" ]; then
+                test -n "$KERNEL_VERSION" && KERNEL_BASE="$KERNEL_BASE-$KERNEL_VERSION"
+                test -n "$KERNEL_VARIANT" && KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VARIANT"
+            fi
+        fi
+        test -n "$KERNEL_PACKAGES" && LATE_PACKAGES="$LATE_PACKAGES $KERNEL_PACKAGES"
+        ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales
new file mode 100644 (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/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..db83ddc
--- /dev/null
@@ -0,0 +1,14 @@
+case "$MODE" in
+    finalization)
+        # create default loopback entry
+        mkdir -p $ROOT/etc/network/
+        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..deb2d1f
--- /dev/null
@@ -0,0 +1,54 @@
+case "$MODE" in
+    commandline)
+        add_option "create-ext2-image" "`eval_gettext "create ext2 image for use with NBD"`" "advanced" "false"
+        add_option "create-fs-image" "`eval_gettext "create image for use with NBD of the specified filesystem"`" "advanced" "true"
+        ;;
+    configure)
+        if [ -n "$option_create_ext2_image_value" ]; then
+            FS_IMAGE_TYPE=ext2 
+        fi
+        if [ -n "$option_create_fs_image_value" ]; then
+            FS_IMAGE_TYPE="$option_create_fs_image_value"
+        fi
+        ;;
+    before-install)
+        if [ -n "$FS_IMAGE_TYPE" ]; then
+            FS_IMAGE_SIZE=${FS_IMAGE_SIZE:-"2024"}
+            FS_IMAGE_FILE=${FS_IMAGE_FILE:-"$BASE/images/$CHROOT.img"}
+
+            # ensure needed directories exist
+            mkdir -p $ROOT
+            mkdir -p $BASE/images/
+
+            # create a sparse file
+            dd if=/dev/zero of=$FS_IMAGE_FILE.new bs=1024k count=0 seek=$FS_IMAGE_SIZE 2> /dev/null
+
+            if [ -z "$MKFS_OPTS" ]; then
+                case $FS_IMAGE_TYPE in
+                    ext2|ext3|ext4) MKFS_OPTS="-q -F" ;;
+                esac
+            fi
+
+            mkfs.$FS_IMAGE_TYPE $MKFS_OPTS $FS_IMAGE_FILE.new
+
+            mount -o loop $FS_IMAGE_FILE.new $ROOT
+        fi
+    ;;
+    finalization)
+        if [ -n "$FS_IMAGE_TYPE" ]; then
+            # add $ROOT to list of files to be unmounted.  done in finalization
+            # phase so it is the last to be unmounted.
+            CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT"
+
+            if [ -f "$FS_IMAGE_FILE" ]; then
+                rm "$FS_IMAGE_FILE"
+            fi
+            if [ -f "$FS_IMAGE_FILE".new ]; then
+                mv "$FS_IMAGE_FILE".new "$FS_IMAGE_FILE"
+            fi
+
+            # Call ltsp-config to update the nbd-server configuration.
+            ltsp-config nbd-server
+        fi
+    ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules
new file mode 100644 (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-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..7c5223c
--- /dev/null
@@ -0,0 +1,37 @@
+case "$MODE" in
+    commandline)
+        add_option "squashfs-image" "`eval_gettext "create squashfs image for use with NBD"`" "advanced" "false"
+        add_option "no-squashfs-image" "`eval_gettext "skip squashfs image creation"`" "advanced" "false"      
+        ;;
+    configure)
+        if [ -n "$option_squashfs_image_value" ]; then
+            # set an environment variable we can pick up later
+            SQUASHFS_IMAGE="True"
+        fi
+        if [ -n "$option_no_squashfs_image_value" ]; then
+            # set an environment variable we can pick up later
+            SQUASHFS_IMAGE="False"
+        fi
+        if [ -z "$SQUASHFS_IMAGE" ]; then
+           SQUASHFS_IMAGE="True"
+        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..c2be669
--- /dev/null
@@ -0,0 +1,31 @@
+case "$MODE" in
+    finalization)
+        if [ -z "$KERNEL_ARCH" ]; then
+            case $ARCH in
+                amd64)
+                    KERNEL_ARCH="generic"
+                ;;
+
+                i386)
+                    # We ideally want non-PAE but install media
+                    # doesn't have it, so use PAE in that case
+                    chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null && \
+                        KERNEL_ARCH="generic" || KERNEL_ARCH="generic-pae"
+                ;;
+
+                sparc)
+                    KERNEL_ARCH="$(uname -m)"
+                ;;
+
+                armel|armhf)
+                    KERNEL_ARCH="generic"
+                ;;
+
+                *)
+                    KERNEL_ARCH="$ARCH"
+                ;;
+            esac
+        fi
+        LATE_PACKAGES="$LATE_PACKAGES linux-image-$KERNEL_ARCH"
+    ;;
+esac
diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales
new file mode 100644 (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