From f0c7486af7c73119f073cc4d74a726c253a85a8f Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Thu, 27 Feb 2014 04:55:34 +0000 Subject: [PATCH] Import ltsp_5.5.1.orig.tar.gz [dgit import orig ltsp_5.5.1.orig.tar.gz] --- COPYING | 339 + ChangeLog | 9749 +++++++++++++++++ TODO | 13 + autogen.sh | 5 + client/ALTLinux/initscripts/lts.conf.default | 20 + .../initscripts/ltsp-client-bind-mounts.init | 61 + .../initscripts/ltsp-client-eth-modules.list | 33 + .../ALTLinux/initscripts/ltsp-client-mkinitrd | 20 + .../initscripts/ltsp-client-setup.default | 30 + .../initscripts/ltsp-client-setup.init | 243 + .../initscripts/ltsp-client-swap.init | 231 + .../ALTLinux/initscripts/ltsp-client.init.in | 197 + .../initscripts/ltsp-vendor-functions | 12 + client/ALTLinux/initscripts/ltsp.pa | 28 + client/ALTLinux/initscripts/start_printer | 60 + .../initscripts/sysconfig-installkernel | 15 + .../ALTLinux/initscripts/update-kernels.conf | 6 + client/Debian/etc/ltsp/update-kernels.conf | 57 + .../Debian/share/initramfs-tools/hooks/ltsp | 39 + .../Debian/share/initramfs-tools/hooks/udhcp | 26 + .../initramfs-tools/scripts/init-bottom/ltsp | 69 + .../scripts/init-premount/udhcp | 309 + .../scripts/local-top/aoe_ltsp | 61 + .../scripts/local-top/nbd_ltsp | 9 + .../scripts/nfs-bottom/ltsploop | 34 + client/Debian/share/ltsp/cleanup.d/50-debconf | 3 + .../share/ltsp/cleanup.d/50-make-ssl-cert | 3 + .../share/ltsp/cleanup.d/50-package-cache | 1 + client/Debian/share/ltsp/cleanup.d/50-vmlinuz | 30 + .../share/ltsp/init-ltsp.d/50-client-mac | 11 + .../init-ltsp.d/50-default-display-manager | 11 + .../ltsp/init-ltsp.d/50-disable-cronjobs | 17 + .../init-ltsp.d/50-disable-inittab-entries | 4 + .../ltsp/init-ltsp.d/50-gsettings-overrides | 10 + .../Debian/share/ltsp/init-ltsp.d/50-keyboard | 16 + client/Debian/share/ltsp/init-ltsp.d/50-mtab | 9 + .../ltsp/init-ltsp.d/50-rm-session-services | 17 + .../ltsp/init-ltsp.d/50-rm-system-services | 87 + client/Debian/share/ltsp/init-ltsp.d/50-saned | 5 + .../Debian/share/ltsp/init-ltsp.d/50-set-time | 21 + client/Fedora/initscripts/ltsp-client-launch | 91 + client/Gentoo/initscripts/ltsp-client.initd | 16 + .../share/ltsp/init-ltsp.d/00-bindmounts | 53 + .../share/ltsp/init-ltsp.d/05-getltsconffile | 22 + .../Gentoo/share/ltsp/init-ltsp.d/09-hostname | 28 + .../Gentoo/share/ltsp/init-ltsp.d/50-console | 3 + .../share/ltsp/init-ltsp.d/50-machine-id | 8 + .../Gentoo/share/ltsp/init-ltsp.d/50-rcfiles | 11 + .../ltsp/init-ltsp.d/50-rm-system-services | 54 + .../chroot-setup.d/000-pre-mount-proc | 3 + .../chroot-setup.d/010-cleanup-consoles | 15 + .../chroot-setup.d/020-dracut-config | 15 + .../chroot-setup.d/030-configure-client | 57 + .../085-sl6-fastbugs-yum-config | 7 + .../chroot-setup.d/090-post-umount-proc | 3 + client/Redhat/chroot-setup/ltsp-chroot-setup | 11 + client/Redhat/initscripts/ltsp-client-launch | 91 + client/Redhat/initscripts/ltsp-core | 72 + client/Redhat/rwtab.d/ltsp.rwtab | 27 + .../Redhat/scripts/ltsp-rewrap-latest-kernel | 10 + .../Redhat/share/ltsp/init-ltsp.d/00-overlay | 123 + .../Redhat/share/ltsp/init-ltsp.d/09-hostname | 33 + client/Redhat/share/ltsp/ltsp-client-launch | 91 + .../share/ltsp/ltsp-client-vendor-functions | 108 + client/Redhat/template/20-xinitrc-badprocs.sh | 6 + client/Redhat/template/clover.png | Bin 0 -> 19509 bytes .../template/plymouth-default-boot-duration | 11 + client/Redhat/template/sl-other.repo | 42 + client/Ubuntu/etc/ltsp/update-kernels.conf | 57 + client/Ubuntu/initscripts/ltsp-core.upstart | 40 + .../share/ltsp/init-ltsp.d/50-update-motd | 6 + client/dracut/modules.d/98unionfs/check | 8 + client/dracut/modules.d/98unionfs/install | 14 + client/getltscfg-cluster/getltscfg-cluster | 200 + client/getltscfg-cluster/getltscfg-cluster.1 | 35 + client/getltscfg-cluster/inventory | 16 + client/getltscfg/COPYING | 347 + client/getltscfg/Makefile | 49 + client/getltscfg/getltscfg.1 | 31 + client/getltscfg/getltscfg.c | 672 ++ client/getltscfg/getltscfg.h | 19 + client/getltscfg/lexer.l | 163 + client/getltscfg/lts.conf | 38 + client/getltscfg/parser.y | 78 + client/init-ltsp | 40 + client/initscripts/ltsp-bindmounts | 77 + client/initscripts/ltsp-core | 73 + client/initscripts/ltsp-init-common | 125 + client/jetpipe/jetpipe | 191 + client/jetpipe/jetpipe.8 | 33 + client/k12linux/chroot-setup/README | 1 + .../k12linux/chroot-setup/ltsp-chroot-setup | 11 + .../ltsp-chroot-setup.d/000-pre-mount-proc | 3 + .../ltsp-chroot-setup.d/010-cleanup-consoles | 15 + .../ltsp-chroot-setup.d/010-etc-hosts | 23 + .../ltsp-chroot-setup.d/030-configure-client | 61 + .../085-sl6-fastbugs-yum-config | 7 + .../ltsp-chroot-setup.d/090-post-umount-proc | 3 + client/k12linux/rwtab.d/k12linux.rwtab | 27 + .../scripts/ltsp-rewrap-latest-kernel | 8 + .../template/plymouth-default-boot-duration | 11 + client/k12linux/template/sl-other.repo | 42 + client/localapps/AUTHORS | 1 + client/localapps/COPYING | 340 + .../doc/examples/ltsp-cluster-info.desktop | 10 + .../doc/examples/ltsp-restart.desktop | 12 + .../doc/examples/ltsp-shutdown.desktop | 12 + client/localapps/doc/ltsp-genmenu.1 | 29 + client/localapps/doc/ltsp-localapps.1 | 30 + client/localapps/doc/ltsp-localappsd.1 | 27 + client/localapps/doc/ltsp-remoteapps.1 | 30 + client/localapps/iptables.sh | 11 + .../localapps/ldm-rc.d/I00-localapps-cleanup | 17 + client/localapps/ldm-rc.d/X01-localapps | 139 + client/localapps/ldm-rc.d/X01-remoteapps | 33 + client/localapps/ldm-rc.d/X02-genmenu | 31 + client/localapps/ldm-rc.d/X51-localapps | 20 + client/localapps/ldm-rc.d/X51-remoteapps | 8 + .../localapps/ldm-rc.d/X99-zlocalapps-cleanup | 59 + client/localapps/ltsp-genmenu | 119 + client/localapps/ltsp-localapps | 17 + client/localapps/ltsp-localappsd | 82 + client/localapps/ltsp-open | 32 + client/localapps/ltsp-remoteapps | 17 + client/localapps/ltsp-remoteappsd | 35 + client/nbd-proxy/AUTHORS | 3 + client/nbd-proxy/COPYING | 674 ++ client/nbd-proxy/ChangeLog | 21 + client/nbd-proxy/INSTALL | 302 + client/nbd-proxy/Makefile.am | 2 + client/nbd-proxy/NEWS | 1 + client/nbd-proxy/README | 3 + client/nbd-proxy/autogen.sh | 3 + client/nbd-proxy/config.h.in | 100 + client/nbd-proxy/configure.ac | 26 + client/nbd-proxy/man/Makefile.am | 1 + client/nbd-proxy/man/nbd-proxy.1 | 59 + client/nbd-proxy/proto.txt | 45 + client/nbd-proxy/src/Makefile.am | 6 + client/nbd-proxy/src/nbd-client-proxy | 36 + client/nbd-proxy/src/nbd-proxy.c | 1747 +++ client/share/ldm/rc.d/X99-ltsp-logout-action | 5 + client/share/ltsp/cleanup.d/50-printers-conf | 4 + client/share/ltsp/cleanup.d/50-ssh-keys | 5 + client/share/ltsp/cleanup.d/50-update-kernels | 3 + client/share/ltsp/cleanup.d/50-var-log | 5 + client/share/ltsp/cleanup.d/51-remove-users | 4 + client/share/ltsp/cleanup.d/51-sshd | 5 + client/share/ltsp/cleanup.d/52-remove-groups | 4 + client/share/ltsp/configure-x.sh | 312 + client/share/ltsp/init-ltsp.d/01-clean-cache | 5 + .../share/ltsp/init-ltsp.d/02-initramfs-env | 8 + .../share/ltsp/init-ltsp.d/03-kernel-cmdline | 78 + client/share/ltsp/init-ltsp.d/04-server | 53 + .../share/ltsp/init-ltsp.d/05-getltsconffile | 22 + .../ltsp/init-ltsp.d/06-ltsp-init-common | 3 + client/share/ltsp/init-ltsp.d/09-hostname | 33 + client/share/ltsp/init-ltsp.d/10-resolv-conf | 50 + client/share/ltsp/init-ltsp.d/20-modules | 5 + client/share/ltsp/init-ltsp.d/40-init-command | 2 + client/share/ltsp/init-ltsp.d/50-cron | 9 + client/share/ltsp/init-ltsp.d/50-fstab | 27 + client/share/ltsp/init-ltsp.d/50-interfaces | 11 + client/share/ltsp/init-ltsp.d/50-jetpipe | 24 + .../ltsp/init-ltsp.d/50-ltsp-sound-udev-rules | 7 + client/share/ltsp/init-ltsp.d/50-machine-id | 10 + client/share/ltsp/init-ltsp.d/50-opengl | 4 + client/share/ltsp/init-ltsp.d/50-rcfiles | 4 + client/share/ltsp/init-ltsp.d/50-saned | 3 + client/share/ltsp/init-ltsp.d/50-sendsigs | 16 + client/share/ltsp/init-ltsp.d/50-set-time | 14 + client/share/ltsp/init-ltsp.d/50-swap | 59 + client/share/ltsp/init-ltsp.d/50-syslog | 12 + client/share/ltsp/kioskSession | 52 + client/share/ltsp/ltsp-cleanup | 68 + client/share/ltsp/ltsp-client-functions | 14 + client/share/ltsp/ltsp_config | 118 + .../ltsp/ltsp_config.d/00-ltspconfig-cache | 8 + client/share/ltsp/ltsp_config.d/01-getltscfg | 6 + .../ltsp/ltsp_config.d/01-getltscfg-cluster | 6 + .../share/ltsp/ltsp_config.d/05ltsp-4-compat | 7 + .../share/ltsp/ltsp_config.d/15default-screen | 20 + client/share/ltsp/ltsp_config.d/16default-tty | 25 + client/share/ltsp/ltsp_config.d/20fatclients | 14 + client/share/ltsp/ltsp_config.d/25sound | 12 + client/share/ltsp/ltsp_config.d/30localdev | 10 + .../share/ltsp/ltsp_config.d/35encrypted-swap | 4 + client/share/ltsp/ltsp_config.d/40localapps | 4 + client/share/ltsp/ltsp_config.d/45nc-q-compat | 9 + client/share/ltsp/nbd-disconnect | 72 + client/share/ltsp/screen-session.d/README | 24 + .../ltsp/screen-session.d/XS00-halt-reboot | 12 + .../share/ltsp/screen-session.d/XS00-setvars | 13 + .../screen-session.d/XS00-xorg-conf-functions | 79 + .../share/ltsp/screen-session.d/XS10-xramperc | 22 + .../screen-session.d/XS20-intel-virtual-hack | 7 + .../XS20-xserver-geode-gx2-hack | 7 + .../XS20-xserver-ppc-r128-hack | 11 + .../screen-session.d/XS80-monitor-options | 11 + .../ltsp/screen-session.d/XS80-sync-ranges | 21 + .../share/ltsp/screen-session.d/XS80-x-modes | 31 + .../share/ltsp/screen-session.d/XS85-virtual | 29 + .../share/ltsp/screen-session.d/XS85-xmodule | 11 + .../share/ltsp/screen-session.d/XS85-xserver | 11 + .../XS85-xserver-device-options | 12 + .../ltsp/screen-session.d/XS85-xvideoram | 11 + .../screen-session.d/XS90-assembleXorgConf | 15 + .../ltsp/screen-session.d/XS90-set-x-conf | 12 + .../ltsp/screen-session.d/XS95-colordepth | 21 + client/share/ltsp/screen-x-common | 92 + client/share/ltsp/screen.d/kiosk | 56 + client/share/ltsp/screen.d/menu | 69 + client/share/ltsp/screen.d/rdesktop | 1 + client/share/ltsp/screen.d/shell | 15 + client/share/ltsp/screen.d/ssh | 45 + client/share/ltsp/screen.d/startx | 1 + client/share/ltsp/screen.d/telnet | 57 + client/share/ltsp/screen.d/xdmcp | 43 + client/share/ltsp/screen.d/xfreerdp | 50 + client/share/ltsp/screen.d/xterm | 25 + client/share/ltsp/screen_session | 82 + client/share/ltsp/udev/ltsp-sound.rules | 1 + client/share/ltsp/update-kernels | 415 + client/share/ltsp/xinitrc | 87 + client/share/ltsp/xinitrc.d/I00-cluster | 12 + client/share/ltsp/xinitrc.d/I00-xauth | 10 + client/share/ltsp/xinitrc.d/I10-dpms | 22 + client/share/ltsp/xinitrc.d/I10-numlock | 10 + .../ltsp/xinitrc.d/I10-x-keyboard-settings | 30 + client/share/ltsp/xinitrc.d/I10-xrandr | 99 + client/udev/Makefile.am | 8 + client/udev/ltsp-sound | 13 + common/doc/CodingStyle | 23 + common/doc/README-DEVELOPMENT-POLICY | 0 common/ltsp-common-functions | 210 + obsolete/README-OBSOLETE | 1 + obsolete/qemu-kvm-client/README | 3 + obsolete/qemu-kvm-client/config-vmclient | 13 + .../qemu-kvm-client/ltsp-qemu-bridge-ifup | 8 + obsolete/qemu-kvm-client/ltsp-vmclient | 7 + po/Makefile | 38 + po/ar.po | 635 ++ po/bs.po | 641 ++ po/ca.po | 658 ++ po/cs.po | 650 ++ po/da.po | 635 ++ po/de.po | 684 ++ po/el.po | 665 ++ po/en_AU.po | 636 ++ po/en_CA.po | 635 ++ po/en_GB.po | 648 ++ po/es.po | 665 ++ po/et.po | 635 ++ po/eu.po | 632 ++ po/fa.po | 632 ++ po/fi.po | 645 ++ po/fo.po | 635 ++ po/fr.po | 669 ++ po/gl.po | 636 ++ po/he.po | 637 ++ po/id.po | 641 ++ po/is.po | 632 ++ po/it.po | 666 ++ po/ja.po | 639 ++ po/ko.po | 637 ++ po/ku.po | 632 ++ po/lt.po | 635 ++ po/ltsp.pot | 623 ++ po/ms.po | 648 ++ po/nb.po | 636 ++ po/nl.po | 666 ++ po/nn.po | 632 ++ po/oc.po | 636 ++ po/pl.po | 662 ++ po/pt.po | 652 ++ po/pt_BR.po | 676 ++ po/ro.po | 632 ++ po/ru.po | 653 ++ po/se.po | 635 ++ po/sk.po | 641 ++ po/sl.po | 636 ++ po/sq.po | 635 ++ po/sr.po | 635 ++ po/sv.po | 651 ++ po/te.po | 635 ++ po/tr.po | 644 ++ po/ug.po | 636 ++ po/uk.po | 665 ++ po/vi.po | 653 ++ po/zh_CN.po | 647 ++ po/zh_TW.po | 636 ++ release.conf | 3 + server/80_ltsp-sound | 9 + server/ALTLinux/configs/asound-null.conf | 3 + server/ALTLinux/configs/asound-pulse.conf | 7 + server/ALTLinux/configs/asound-xaudio.conf | 3 + server/ALTLinux/configs/clients.conf | 1 + server/ALTLinux/configs/dhcpd.conf.in | 30 + .../configs/ltsp-build-client.conf.in | 9 + server/ALTLinux/configs/ltsp-login.sh | 156 + .../ALTLinux/configs/ltsp-sound-profile.sh.in | 41 + .../ALTLinux/configs/ltsp-update-kernels.conf | 2 + server/ALTLinux/configs/nbd-server.config | 8 + server/ALTLinux/configs/po/ar.po | 48 + server/ALTLinux/configs/po/ast.po | 48 + server/ALTLinux/configs/po/az.po | 48 + server/ALTLinux/configs/po/be.po | 48 + server/ALTLinux/configs/po/bg.po | 48 + server/ALTLinux/configs/po/bs.po | 48 + server/ALTLinux/configs/po/ca.po | 48 + server/ALTLinux/configs/po/ckb.po | 48 + server/ALTLinux/configs/po/cs.po | 48 + server/ALTLinux/configs/po/cy.po | 48 + server/ALTLinux/configs/po/da.po | 48 + server/ALTLinux/configs/po/de.po | 48 + server/ALTLinux/configs/po/el.po | 48 + server/ALTLinux/configs/po/en_AU.po | 48 + server/ALTLinux/configs/po/en_CA.po | 48 + server/ALTLinux/configs/po/en_GB.po | 48 + server/ALTLinux/configs/po/eo.po | 48 + server/ALTLinux/configs/po/es.po | 48 + server/ALTLinux/configs/po/et.po | 48 + server/ALTLinux/configs/po/fa.po | 48 + server/ALTLinux/configs/po/fi.po | 48 + server/ALTLinux/configs/po/fo.po | 48 + server/ALTLinux/configs/po/fr.po | 48 + server/ALTLinux/configs/po/gl.po | 48 + server/ALTLinux/configs/po/he.po | 48 + server/ALTLinux/configs/po/hr.po | 48 + server/ALTLinux/configs/po/hu.po | 48 + server/ALTLinux/configs/po/id.po | 48 + server/ALTLinux/configs/po/is.po | 48 + server/ALTLinux/configs/po/it.po | 48 + server/ALTLinux/configs/po/ja.po | 48 + server/ALTLinux/configs/po/ko.po | 48 + server/ALTLinux/configs/po/ltsp-login.pot | 47 + server/ALTLinux/configs/po/ltsp-login.ru.po | 48 + server/ALTLinux/configs/po/ltsp-login.uk.po | 48 + server/ALTLinux/configs/po/lv.po | 48 + server/ALTLinux/configs/po/ms.po | 48 + server/ALTLinux/configs/po/my.po | 48 + server/ALTLinux/configs/po/nb.po | 48 + server/ALTLinux/configs/po/nl.po | 48 + server/ALTLinux/configs/po/nn.po | 48 + server/ALTLinux/configs/po/oc.po | 48 + server/ALTLinux/configs/po/pl.po | 48 + server/ALTLinux/configs/po/pt.po | 48 + server/ALTLinux/configs/po/pt_BR.po | 48 + server/ALTLinux/configs/po/ro.po | 48 + server/ALTLinux/configs/po/ru.po | 48 + server/ALTLinux/configs/po/sc.po | 48 + server/ALTLinux/configs/po/se.po | 48 + server/ALTLinux/configs/po/sl.po | 48 + server/ALTLinux/configs/po/sq.po | 48 + server/ALTLinux/configs/po/sr.po | 48 + server/ALTLinux/configs/po/sv.po | 48 + server/ALTLinux/configs/po/ta.po | 48 + server/ALTLinux/configs/po/te.po | 48 + server/ALTLinux/configs/po/th.po | 48 + server/ALTLinux/configs/po/tr.po | 48 + server/ALTLinux/configs/po/ug.po | 48 + server/ALTLinux/configs/po/uk.po | 48 + server/ALTLinux/configs/po/vi.po | 48 + server/ALTLinux/configs/po/zh_CN.po | 48 + server/ALTLinux/configs/po/zh_TW.po | 48 + server/ALTLinux/configs/update-kernels.conf | 2 + server/ALTLinux/scripts/ltsp-mkbootiso | 86 + server/ALTLinux/scripts/mkswapfile | 17 + server/ALTLinux/share/ltsp/plugins/functions | 149 + server/Debian/doc/README.crossarch | 43 + server/Debian/doc/README.sound | 51 + server/Debian/scripts/policy-rc.d.ltsp | 8 + server/Debian/scripts/popularity-contest-ltsp | 37 + server/Debian/scripts/start-stop-daemon | 8 + .../share/ltsp/ltsp-build-client-functions | 38 + .../Debian/share/ltsp/ltsp-chroot-functions | 5 + .../Debian/share/ltsp/ltsp-config-functions | 7 + server/Debian/share/ltsp/ltsp-info-functions | 24 + .../share/ltsp/ltsp-server-vendor-functions | 30 + .../share/ltsp/ltsp-update-image-functions | 15 + .../Fedora/configs/kickstart/11/ltsp-i386.ks | 18 + .../Fedora/configs/kickstart/14/ltsp-i386.ks | 12 + .../configs/kickstart/14/ltsp-x86_64.ks | 12 + .../configs/kickstart/common/arch/i586.ks | 7 + .../configs/kickstart/common/arch/i686.ks | 7 + .../configs/kickstart/common/arch/ppc.ks | 6 + .../configs/kickstart/common/arch/x86_64.ks | 7 + .../Fedora/configs/kickstart/common/common.ks | 200 + .../configs/kickstart/common/release/11.ks | 5 + .../configs/kickstart/common/release/14.ks | 11 + .../configs/kickstart/common/release/el6.ks | 12 + .../Fedora/configs/kickstart/el6/ltsp-i386.ks | 27 + .../configs/kickstart/el6/ltsp-x86_64.ks | 14 + .../Fedora/configs/services/ltsp-dhcpd.init | 156 + .../configs/services/sysconfig-ltsp-dhcpd | 2 + .../share/ltsp/ltsp-server-vendor-functions | 5 + server/Gentoo/configs/ltsp-build-client.conf | 45 + .../configs/profiles/kicktoo-5.2.profile | 64 + .../configs/profiles/kicktoo-5.3.profile | 123 + .../configs/profiles/quickstart-5.2.profile | 70 + .../configs/profiles/quickstart-5.3.profile | 165 + server/Gentoo/configs/xinetd.d/nbdswapd | 1 + .../Gentoo/share/ltsp/ltsp-chroot-functions | 21 + .../Gentoo/share/ltsp/ltsp-config-functions | 7 + server/Gentoo/share/ltsp/ltsp-info-functions | 36 + .../share/ltsp/ltsp-server-vendor-functions | 5 + .../share/ltsp/ltsp-update-kernels-functions | 22 + server/Redhat/configs/dhcpd.conf | 33 + server/Redhat/configs/dracut/ifcfg-eth0 | 3 + server/Redhat/configs/dracut/ltsp-dracut.conf | 28 + server/Redhat/configs/dracut/ltsp-postinst.d | 57 + server/Redhat/configs/dracut/ltsp-prerm.d | 7 + server/Redhat/configs/dracut/sysconfig-dracut | 28 + .../dracut/sysconfig-dracut-skip-first-time | 3 + .../Redhat/configs/dracut/sysconfig-mkinitrd | 26 + .../Redhat/configs/dracut/sysconfig-network | 1 + server/Redhat/configs/fat-client-groups | 7 + server/Redhat/configs/lts.conf | 81 + server/Redhat/configs/ltsp-build-client.conf | 12 + server/Redhat/configs/ltsp-server.conf | 22 + server/Redhat/configs/mock/logging.ini | 84 + server/Redhat/configs/mock/ltsp-i386.cfg | 57 + server/Redhat/configs/mock/ltsp-template.cfg | 57 + server/Redhat/configs/mock/ltsp-x86_64.cfg | 57 + server/Redhat/configs/nbdswapd.conf | 4 + server/Redhat/configs/pxe-default.conf | 5 + .../Redhat/configs/services/ltsp-dhcpd.init | 156 + .../configs/services/sysconfig-ltsp-dhcpd | 2 + .../Redhat/scripts/chkconfig.d/iptables-ltsp | 1 + server/Redhat/scripts/chkconfig.d/ldminfod | 0 server/Redhat/scripts/chkconfig.d/ltsp-dhcpd | 1 + server/Redhat/scripts/chkconfig.d/ltsp-named | 1 + .../scripts/chkconfig.d/ltspfs-insecure | 1 + server/Redhat/scripts/chkconfig.d/nbdrootd | 0 server/Redhat/scripts/chkconfig.d/nbdswapd | 1 + server/Redhat/scripts/chkconfig.d/nfs | 1 + server/Redhat/scripts/chkconfig.d/nfslock | 1 + server/Redhat/scripts/chkconfig.d/rpcbind | 1 + server/Redhat/scripts/chkconfig.d/tftp | 1 + server/Redhat/scripts/chkconfig.d/vncts | 1 + server/Redhat/scripts/chkconfig.d/xinetd | 1 + server/Redhat/scripts/chroot-creator.outdated | 142 + server/Redhat/scripts/dhcpd-update | 66 + server/Redhat/scripts/hosts-update | 32 + server/Redhat/scripts/iscsi-update | 78 + server/Redhat/scripts/ltsp-prepare-kernel | 38 + server/Redhat/scripts/ltsp-server-initialize | 106 + server/Redhat/scripts/ltsp-server-tweaks | 24 + server/Redhat/scripts/mksquashfs-exclude | 11 + .../scripts/scripts.d/01-gdm.conf-update | 62 + .../scripts/scripts.d/03-exports-update | 20 + .../Redhat/scripts/scripts.d/04-syslog-update | 41 + .../scripts/scripts.d/05-Xaccess-update | 33 + .../scripts/scripts.d/06-xdm-config-update | 33 + .../scripts.d/07-xinetd-sysconfig-update | 34 + .../Redhat/scripts/scripts.d/08-selinux-alter | 12 + .../scripts.d/09-disable-suspend-hibernate | 10 + .../Redhat/scripts/scripts.d/14-kdmrc-update | 35 + .../Redhat/scripts/scripts.d/15-kwin-update | 12 + .../Redhat/scripts/scripts.d/16-sysctl-update | 31 + .../scripts/scripts.d/17-enable-services | 11 + server/Redhat/share/ltsp/ltsp-info-functions | 23 + .../share/ltsp/ltsp-server-vendor-functions | 9 + server/SUSE_LINUX/ltsp-info | 29 + .../share/ltsp/ltsp-server-vendor-functions | 5 + server/configs/dhcpd.conf | 22 + server/configs/lts.conf | 80 + server/configs/ltsp-server.conf | 13 + server/configs/ltsp-update-image.excludes | 36 + server/configs/ltsp.exports | 5 + server/configs/nbd-server.allow | 4 + server/configs/nbdswapd.conf | 4 + server/doc/FAQ | 33 + server/doc/QuickInstall | 25 + server/doc/Upgrading_4.2 | 21 + server/doc/examples/ltsp-server-dnsmasq.conf | 60 + server/doc/examples/xinetd.d/nbdrootd | 14 + server/doc/examples/xinetd.d/nbdswapd | 13 + server/doc/ltsp-build-client.8 | 94 + server/doc/ltsp-chroot.8 | 59 + server/doc/ltsp-config.8 | 61 + server/doc/ltsp-info.1 | 35 + server/doc/ltsp-update-image.8 | 63 + server/doc/ltsp-update-kernels.8 | 39 + server/doc/ltsp-update-sshkeys.8 | 50 + server/doc/nbdrootd.8 | 35 + server/doc/nbdswapd.8 | 30 + server/doc/plugins | 69 + server/doc/workstation | 44 + server/k12linux/configs/dracut/ifcfg-eth0 | 3 + .../k12linux/configs/dracut/ltsp-postinst.d | 57 + server/k12linux/configs/dracut/ltsp-prerm.d | 7 + .../k12linux/configs/dracut/sysconfig-dracut | 26 + .../dracut/sysconfig-dracut-skip-first-time | 3 + .../configs/dracut/sysconfig-mkinitrd | 26 + .../k12linux/configs/dracut/sysconfig-network | 2 + server/k12linux/configs/ifcfg-ltspbr0 | 21 + server/k12linux/configs/lts.conf | 60 + .../k12linux/configs/ltsp-build-client.conf | 12 + server/k12linux/configs/ltsp-dhcpd.conf | 132 + server/k12linux/configs/ltsp-server.conf | 4 + .../k12linux/configs/ltsp-update-kernels.conf | 2 + server/k12linux/configs/ltspdist.template | 28 + server/k12linux/configs/pxe-default.conf | 5 + server/k12linux/configs/yaboot-default.conf | 11 + .../scripts/chkconfig.d/iptables-ltsp | 1 + server/k12linux/scripts/chkconfig.d/ldminfod | 0 .../k12linux/scripts/chkconfig.d/ltsp-dhcpd | 1 + .../k12linux/scripts/chkconfig.d/ltsp-named | 1 + .../scripts/chkconfig.d/ltspfs-insecure | 1 + server/k12linux/scripts/chkconfig.d/nbdrootd | 0 server/k12linux/scripts/chkconfig.d/nbdswapd | 1 + server/k12linux/scripts/chkconfig.d/nfs | 1 + server/k12linux/scripts/chkconfig.d/nfslock | 1 + server/k12linux/scripts/chkconfig.d/rpcbind | 1 + server/k12linux/scripts/chkconfig.d/tftp | 1 + server/k12linux/scripts/chkconfig.d/vncts | 1 + server/k12linux/scripts/chkconfig.d/xinetd | 1 + server/k12linux/scripts/chroot-creator | 142 + server/k12linux/scripts/dhcpd-update | 66 + server/k12linux/scripts/hosts-update | 32 + server/k12linux/scripts/ltsp-prepare-kernel | 39 + .../k12linux/scripts/ltsp-server-initialize | 106 + server/k12linux/scripts/ltsp-server-tweaks | 19 + server/k12linux/scripts/ltsp-update-image | 27 + server/k12linux/scripts/mksquashfs-exclude | 8 + .../scripts/scripts.d/01-gdm.conf-update | 62 + .../scripts/scripts.d/03-exports-update | 20 + .../scripts/scripts.d/04-syslog-update | 41 + .../scripts/scripts.d/05-Xaccess-update | 33 + .../scripts/scripts.d/06-xdm-config-update | 33 + .../scripts.d/07-xinetd-sysconfig-update | 34 + .../scripts/scripts.d/08-selinux-alter | 10 + .../scripts.d/09-disable-suspend-hibernate | 10 + .../scripts/scripts.d/14-kdmrc-update | 35 + .../k12linux/scripts/scripts.d/15-kwin-update | 12 + .../scripts/scripts.d/16-sysctl-update | 31 + .../scripts/scripts.d/17-enable-services | 11 + server/ltsp-build-client | 266 + server/ltsp-chroot | 131 + server/ltsp-config | 285 + server/ltsp-info | 123 + server/ltsp-swapfile-delete | 37 + server/ltsp-update-image | 306 + server/ltsp-update-kernels | 266 + server/ltsp-update-sshkeys | 127 + server/man/Makefile.am | 46 + server/man/configure.ac | 7 + server/man/include/common.h2m | 29 + server/man/include/ltsp-build-client.h2m | 2 + server/man/include/ltsp-chroot.h2m | 2 + server/man/include/ltsp-config.h2m | 2 + server/man/include/ltsp-info.h2m | 2 + server/man/include/ltsp-update-image.h2m | 2 + server/man/include/ltsp-update-kernels.h2m | 2 + server/man/include/ltsp-update-sshkeys.h2m | 2 + server/nbdrootd | 38 + server/nbdswapd | 94 + server/share/ltsp/ltsp-server-functions | 63 + .../ALTLinux/000-basic-configuration | 32 + .../ALTLinux/000-init-whitelist | 28 + .../ltsp-build-client/ALTLinux/000-progress | 137 + .../ltsp-build-client/ALTLinux/001-apt-opt | 5 + .../ltsp-build-client/ALTLinux/001-set-arch | 11 + .../ltsp-build-client/ALTLinux/001-set-dist | 8 + .../ltsp-build-client/ALTLinux/010-bindfiles | 8 + .../ltsp-build-client/ALTLinux/010-etc-clean | 5 + .../ALTLinux/010-etc-hostname | 5 + .../ALTLinux/010-etc-inittab | 5 + .../ltsp-build-client/ALTLinux/010-etc-mtab | 5 + .../ltsp-build-client/ALTLinux/010-etc-resolv | 5 + .../ALTLinux/010-etc-sysinit | 6 + .../ltsp-build-client/ALTLinux/010-locales | 11 + .../ltsp-build-client/ALTLinux/010-make-dirs | 5 + .../ltsp-build-client/ALTLinux/010-nbd-client | 5 + .../ltsp-build-client/ALTLinux/010-nbdswapd | 6 + .../ltsp-build-client/ALTLinux/010-ssh-keys | 13 + .../ltsp-build-client/ALTLinux/010-sysctl | 12 + .../ltsp-build-client/ALTLinux/010-tftpd | 8 + .../ltsp-build-client/ALTLinux/010-udev | 10 + .../ALTLinux/011-manage-mirror | 91 + .../ALTLinux/015-gen-ltsp-base | 63 + .../ALTLinux/020-apt-get-update | 8 + .../ALTLinux/020-root-tmp-dir | 5 + .../ALTLinux/030-early-packages | 15 + .../ltsp-build-client/ALTLinux/030-i18n | 17 + .../ALTLinux/030-update-sshkeys | 5 + .../ALTLinux/035-update-kernels | 5 + .../ltsp-build-client/ALTLinux/040-kernel | 29 + .../ALTLinux/040-serial-console | 16 + .../ALTLinux/041-kernel-modules | 48 + .../ltsp-build-client/ALTLinux/045-initrd | 9 + .../ALTLinux/050-late-packages | 13 + .../ALTLinux/090-clean-package-cache | 15 + .../ltsp-build-client/ALTLinux/095-exports | 29 + .../ltsp-build-client/ALTLinux/095-rootpass | 20 + .../ltsp-build-client/ALTLinux/100-dev | 14 + .../ALTLinux/100-etc-passwdqc | 21 + .../ltsp-build-client/ALTLinux/999-ze-end | 18 + .../Debian/000-basic-configuration | 13 + .../Debian/000-daemon-handling | 18 + .../ltsp-build-client/Debian/001-apt-keys | 16 + .../Debian/001-set-accept-unsigned-packages | 13 + .../ltsp-build-client/Debian/001-set-arch | 11 + .../Debian/001-set-components | 10 + .../ltsp-build-client/Debian/001-set-dist | 10 + .../ltsp-build-client/Debian/002-cross-arch | 7 + .../ltsp-build-client/Debian/005-tmpdir | 14 + .../ltsp-build-client/Debian/010-apt-pinning | 32 + .../Debian/010-chroot-tagging | 17 + .../Debian/010-debconf-frontend | 19 + .../Debian/010-debconf-seeds | 18 + .../ltsp-build-client/Debian/010-debootstrap | 49 + .../Debian/010-distribution-specific | 11 + .../Debian/010-enable-popcon | 22 + .../ltsp-build-client/Debian/010-etc-hostname | 7 + .../ltsp-build-client/Debian/010-etc-mtab | 8 + .../ltsp-build-client/Debian/010-http-proxy | 26 + .../Debian/010-manage-mirror | 28 + .../ltsp-build-client/Debian/010-mount-proc | 8 + .../ltsp-build-client/Debian/010-multistrap | 44 + .../ltsp-build-client/Debian/010-nbd-client | 6 + .../Debian/010-pulseaudio-tweaks | 20 + .../Debian/010-serial-console | 16 + .../Debian/010-updates-mirrors | 16 + .../ltsp-build-client/Debian/010-var-lib-nfs | 6 + .../Debian/013-security-mirror | 25 + .../ltsp-build-client/Debian/015-backports | 38 + .../ltsp-build-client/Debian/015-sources-list | 15 + .../Debian/020-apt-get-update | 6 + .../Debian/020-kernel-img-conf | 14 + .../Debian/020-kernel-selection | 61 + .../ltsp-build-client/Debian/025-locales | 42 + .../Debian/025-var-rw-subdirs | 6 + .../Debian/030-default-lts-conf | 20 + .../Debian/030-early-packages | 13 + .../ltsp-build-client/Debian/030-fat-client | 32 + .../Debian/030-late-packages | 13 + .../ltsp-build-client/Debian/030-loopback | 13 + .../Debian/035-apt-get-upgrade | 15 + .../Debian/035-copy-timezone | 9 + .../Debian/035-create-fs-image | 60 + .../Debian/035-default-modules | 5 + .../ltsp-build-client/Debian/035-install-debs | 30 + .../ltsp-build-client/Debian/035-kiosk | 30 + .../Debian/040-copy-package-cache | 33 + .../Debian/040-copy-package-lists | 16 + .../Debian/040-mount-package-cache | 22 + .../ltsp-build-client/Debian/080-eatmydata | 22 + .../Debian/090-clean-package-cache | 15 + .../ltsp-build-client/Debian/095-exports | 37 + .../ltsp-build-client/Debian/095-rootpass | 31 + .../Debian/095-squashfs-image | 35 + .../ltsp-build-client/Debian/099-mount-cdrom | 22 + .../Fedora/000-verify-tftpdir | 12 + .../ltsp-build-client/Fedora/001-set-arch | 36 + .../Fedora/010-chroot-creator | 52 + .../ltsp-build-client/Fedora/010-etc-hosts | 1 + .../ltsp-build-client/Fedora/010-mount-proc | 2 + .../Fedora/020-cleanup-chroot | 14 + .../ltsp-build-client/Fedora/020-rootpath | 9 + .../Fedora/030-resolvconf-hack | 7 + .../Fedora/031-prepare-kernel | 6 + .../ltsp-build-client/Fedora/032-chroot-setup | 6 + .../Fedora/035-update-kernels | 8 + .../ltsp-build-client/Fedora/095-rootpass | 25 + .../Gentoo/000-basic-configuration | 35 + .../ltsp-build-client/Gentoo/001-set-arch | 27 + .../Gentoo/002-set-stage-file | 25 + .../ltsp-build-client/Gentoo/010-bootstrap | 73 + .../Gentoo/010-serial-console | 1 + .../ltsp-build-client/Gentoo/020-rootpath | 28 + .../Gentoo/020-set-initramfs-options | 12 + .../Gentoo/020-set-kernel-options | 16 + .../Gentoo/030-set-input-devices | 10 + .../Gentoo/030-set-video-cards | 10 + .../Gentoo/040-update-sshkeys | 1 + .../ltsp-build-client/Gentoo/095-exports | 28 + .../ltsp-build-client/Redhat/001-set-arch | 33 + .../ltsp-build-client/Redhat/009-mock-chroot | 60 + .../Redhat/010-chroot-creator | 55 + .../ltsp-build-client/Redhat/010-etc-hosts | 0 .../ltsp-build-client/Redhat/010-mount-proc | 2 + .../ltsp-build-client/Redhat/010-set-resolver | 1 + .../Redhat/020-cleanup-chroot | 14 + .../ltsp-build-client/Redhat/020-rootpath | 9 + .../ltsp-build-client/Redhat/030-fat-client | 31 + .../Redhat/031-prepare-kernel | 7 + .../ltsp-build-client/Redhat/032-chroot-setup | 6 + .../Redhat/035-update-kernels | 8 + .../ltsp-build-client/Redhat/095-rootpass | 25 + .../SUSE_LINUX/000-check-paths | 0 .../SUSE_LINUX/001-load-configuration-file | 23 + .../ltsp-build-client/SUSE_LINUX/001-set-arch | 33 + .../SUSE_LINUX/001-set-exclude | 1 + .../SUSE_LINUX/010-chroot-tagging | 3 + .../SUSE_LINUX/010-etc-hosts | 5 + .../SUSE_LINUX/010-mount-proc | 1 + .../SUSE_LINUX/010-set-chroot | 1 + .../ltsp-build-client/SUSE_LINUX/020-rootpath | 6 + .../SUSE_LINUX/030-update-sshkeys | 1 + .../SUSE_LINUX/035-update-kernels | 1 + .../SUSE_LINUX/036-kiwi-ltsp-build-images | 18 + .../037-kiwi-ltsp-configure-services | 13 + .../ltsp-build-client/SUSE_LINUX/095-rootpass | 1 + .../Ubuntu/000-basic-configuration | 12 + .../Ubuntu/000-daemon-handling | 1 + .../ltsp-build-client/Ubuntu/001-apt-keys | 1 + .../Ubuntu/001-set-accept-unsigned-packages | 1 + .../ltsp-build-client/Ubuntu/001-set-arch | 1 + .../Ubuntu/001-set-components | 1 + .../ltsp-build-client/Ubuntu/001-set-dist | 1 + .../Ubuntu/001-set-mint-dist | 26 + .../ltsp-build-client/Ubuntu/002-cross-arch | 1 + .../ltsp-build-client/Ubuntu/005-tmpdir | 1 + .../ltsp-build-client/Ubuntu/010-apt-pinning | 1 + .../Ubuntu/010-debconf-frontend | 1 + .../Ubuntu/010-debconf-seeds | 1 + .../ltsp-build-client/Ubuntu/010-debootstrap | 1 + .../Ubuntu/010-enable-popcon | 1 + .../ltsp-build-client/Ubuntu/010-etc-hostname | 1 + .../ltsp-build-client/Ubuntu/010-etc-mtab | 1 + .../ltsp-build-client/Ubuntu/010-http-proxy | 1 + .../Ubuntu/010-manage-mirror | 1 + .../ltsp-build-client/Ubuntu/010-mount-devpts | 8 + .../Ubuntu/010-serial-console | 1 + .../ltsp-build-client/Ubuntu/010-set-resolver | 10 + .../Ubuntu/010-updates-mirrors | 31 + .../ltsp-build-client/Ubuntu/010-var-lib-nfs | 1 + .../ltsp-build-client/Ubuntu/015-sources-list | 1 + .../ltsp-build-client/Ubuntu/019-ltsp-cluster | 48 + .../Ubuntu/020-apt-get-update | 1 + .../Ubuntu/020-kernel-img-conf | 1 + .../Ubuntu/020-kernel-selection | 29 + .../ltsp-build-client/Ubuntu/025-locales | 39 + .../ltsp-build-client/Ubuntu/030-artwork | 17 + .../Ubuntu/030-default-lts-conf | 26 + .../Ubuntu/030-early-packages | 1 + .../ltsp-build-client/Ubuntu/030-fat-client | 37 + .../ltsp-build-client/Ubuntu/030-kiosk | 38 + .../Ubuntu/030-late-packages | 1 + .../ltsp-build-client/Ubuntu/030-loopback | 1 + .../Ubuntu/035-apt-get-upgrade | 1 + .../Ubuntu/035-copy-timezone | 9 + .../Ubuntu/035-default-modules | 1 + .../ltsp-build-client/Ubuntu/035-install-debs | 1 + .../Ubuntu/040-copy-package-cache | 1 + .../Ubuntu/040-copy-package-lists | 1 + .../Ubuntu/040-mount-package-cache | 1 + .../Ubuntu/040-update-sshkeys | 5 + .../Ubuntu/090-clean-package-cache | 1 + .../ltsp-build-client/Ubuntu/095-rootpass | 1 + .../ltsp-build-client/Ubuntu/095-update-image | 32 + .../ltsp-build-client/Ubuntu/099-mount-cdrom | 1 + .../ltsp-build-client/common/000-check-paths | 17 + .../ltsp-build-client/common/000-enable-debug | 10 + .../common/001-load-configuration-file | 22 + .../ltsp-build-client/common/001-set-arch | 57 + .../ltsp-build-client/common/001-set-exclude | 10 + .../ltsp-build-client/common/010-etc-hosts | 9 + .../ltsp-build-client/common/010-mount-proc | 5 + .../ltsp-build-client/common/010-set-base | 10 + .../ltsp-build-client/common/010-set-chroot | 14 + .../ltsp-build-client/common/020-rootpath | 23 + .../common/030-update-sshkeys | 5 + .../common/035-update-kernels | 5 + .../ltsp-build-client/common/091-unmount-dirs | 19 + 767 files changed, 68679 insertions(+) create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 TODO create mode 100755 autogen.sh create mode 100644 client/ALTLinux/initscripts/lts.conf.default create mode 100644 client/ALTLinux/initscripts/ltsp-client-bind-mounts.init create mode 100644 client/ALTLinux/initscripts/ltsp-client-eth-modules.list create mode 100644 client/ALTLinux/initscripts/ltsp-client-mkinitrd create mode 100644 client/ALTLinux/initscripts/ltsp-client-setup.default create mode 100644 client/ALTLinux/initscripts/ltsp-client-setup.init create mode 100644 client/ALTLinux/initscripts/ltsp-client-swap.init create mode 100644 client/ALTLinux/initscripts/ltsp-client.init.in create mode 100644 client/ALTLinux/initscripts/ltsp-vendor-functions create mode 100644 client/ALTLinux/initscripts/ltsp.pa create mode 100644 client/ALTLinux/initscripts/start_printer create mode 100644 client/ALTLinux/initscripts/sysconfig-installkernel create mode 100644 client/ALTLinux/initscripts/update-kernels.conf create mode 100644 client/Debian/etc/ltsp/update-kernels.conf create mode 100755 client/Debian/share/initramfs-tools/hooks/ltsp create mode 100755 client/Debian/share/initramfs-tools/hooks/udhcp create mode 100755 client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp create mode 100755 client/Debian/share/initramfs-tools/scripts/init-premount/udhcp create mode 100755 client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp create mode 100755 client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp create mode 100755 client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop create mode 100644 client/Debian/share/ltsp/cleanup.d/50-debconf create mode 100644 client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert create mode 100644 client/Debian/share/ltsp/cleanup.d/50-package-cache create mode 100644 client/Debian/share/ltsp/cleanup.d/50-vmlinuz create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-client-mac create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-disable-inittab-entries create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-gsettings-overrides create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-keyboard create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-mtab create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-saned create mode 100644 client/Debian/share/ltsp/init-ltsp.d/50-set-time create mode 100755 client/Fedora/initscripts/ltsp-client-launch create mode 100755 client/Gentoo/initscripts/ltsp-client.initd create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/00-bindmounts create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/05-getltsconffile create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/09-hostname create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/50-console create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles create mode 100644 client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/010-cleanup-consoles create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/030-configure-client create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/085-sl6-fastbugs-yum-config create mode 100755 client/Redhat/chroot-setup/chroot-setup.d/090-post-umount-proc create mode 100755 client/Redhat/chroot-setup/ltsp-chroot-setup create mode 100755 client/Redhat/initscripts/ltsp-client-launch create mode 100755 client/Redhat/initscripts/ltsp-core create mode 100644 client/Redhat/rwtab.d/ltsp.rwtab create mode 100755 client/Redhat/scripts/ltsp-rewrap-latest-kernel create mode 100644 client/Redhat/share/ltsp/init-ltsp.d/00-overlay create mode 100644 client/Redhat/share/ltsp/init-ltsp.d/09-hostname create mode 100755 client/Redhat/share/ltsp/ltsp-client-launch create mode 100644 client/Redhat/share/ltsp/ltsp-client-vendor-functions create mode 100644 client/Redhat/template/20-xinitrc-badprocs.sh create mode 100644 client/Redhat/template/clover.png create mode 100644 client/Redhat/template/plymouth-default-boot-duration create mode 100644 client/Redhat/template/sl-other.repo create mode 100644 client/Ubuntu/etc/ltsp/update-kernels.conf create mode 100644 client/Ubuntu/initscripts/ltsp-core.upstart create mode 100644 client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd create mode 100755 client/dracut/modules.d/98unionfs/check create mode 100755 client/dracut/modules.d/98unionfs/install create mode 100755 client/getltscfg-cluster/getltscfg-cluster create mode 100644 client/getltscfg-cluster/getltscfg-cluster.1 create mode 100755 client/getltscfg-cluster/inventory create mode 100644 client/getltscfg/COPYING create mode 100644 client/getltscfg/Makefile create mode 100644 client/getltscfg/getltscfg.1 create mode 100644 client/getltscfg/getltscfg.c create mode 100644 client/getltscfg/getltscfg.h create mode 100644 client/getltscfg/lexer.l create mode 100644 client/getltscfg/lts.conf create mode 100644 client/getltscfg/parser.y create mode 100755 client/init-ltsp create mode 100755 client/initscripts/ltsp-bindmounts create mode 100755 client/initscripts/ltsp-core create mode 100644 client/initscripts/ltsp-init-common create mode 100755 client/jetpipe/jetpipe create mode 100644 client/jetpipe/jetpipe.8 create mode 100644 client/k12linux/chroot-setup/README create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config create mode 100755 client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc create mode 100644 client/k12linux/rwtab.d/k12linux.rwtab create mode 100755 client/k12linux/scripts/ltsp-rewrap-latest-kernel create mode 100644 client/k12linux/template/plymouth-default-boot-duration create mode 100644 client/k12linux/template/sl-other.repo create mode 100644 client/localapps/AUTHORS create mode 100644 client/localapps/COPYING create mode 100644 client/localapps/doc/examples/ltsp-cluster-info.desktop create mode 100644 client/localapps/doc/examples/ltsp-restart.desktop create mode 100644 client/localapps/doc/examples/ltsp-shutdown.desktop create mode 100644 client/localapps/doc/ltsp-genmenu.1 create mode 100644 client/localapps/doc/ltsp-localapps.1 create mode 100644 client/localapps/doc/ltsp-localappsd.1 create mode 100644 client/localapps/doc/ltsp-remoteapps.1 create mode 100644 client/localapps/iptables.sh create mode 100644 client/localapps/ldm-rc.d/I00-localapps-cleanup create mode 100644 client/localapps/ldm-rc.d/X01-localapps create mode 100644 client/localapps/ldm-rc.d/X01-remoteapps create mode 100644 client/localapps/ldm-rc.d/X02-genmenu create mode 100644 client/localapps/ldm-rc.d/X51-localapps create mode 100644 client/localapps/ldm-rc.d/X51-remoteapps create mode 100644 client/localapps/ldm-rc.d/X99-zlocalapps-cleanup create mode 100755 client/localapps/ltsp-genmenu create mode 100755 client/localapps/ltsp-localapps create mode 100755 client/localapps/ltsp-localappsd create mode 100755 client/localapps/ltsp-open create mode 100755 client/localapps/ltsp-remoteapps create mode 100755 client/localapps/ltsp-remoteappsd create mode 100644 client/nbd-proxy/AUTHORS create mode 100644 client/nbd-proxy/COPYING create mode 100644 client/nbd-proxy/ChangeLog create mode 100644 client/nbd-proxy/INSTALL create mode 100644 client/nbd-proxy/Makefile.am create mode 100644 client/nbd-proxy/NEWS create mode 100644 client/nbd-proxy/README create mode 100755 client/nbd-proxy/autogen.sh create mode 100644 client/nbd-proxy/config.h.in create mode 100644 client/nbd-proxy/configure.ac create mode 100644 client/nbd-proxy/man/Makefile.am create mode 100644 client/nbd-proxy/man/nbd-proxy.1 create mode 100644 client/nbd-proxy/proto.txt create mode 100644 client/nbd-proxy/src/Makefile.am create mode 100755 client/nbd-proxy/src/nbd-client-proxy create mode 100644 client/nbd-proxy/src/nbd-proxy.c create mode 100644 client/share/ldm/rc.d/X99-ltsp-logout-action create mode 100644 client/share/ltsp/cleanup.d/50-printers-conf create mode 100644 client/share/ltsp/cleanup.d/50-ssh-keys create mode 100644 client/share/ltsp/cleanup.d/50-update-kernels create mode 100644 client/share/ltsp/cleanup.d/50-var-log create mode 100644 client/share/ltsp/cleanup.d/51-remove-users create mode 100644 client/share/ltsp/cleanup.d/51-sshd create mode 100644 client/share/ltsp/cleanup.d/52-remove-groups create mode 100755 client/share/ltsp/configure-x.sh create mode 100644 client/share/ltsp/init-ltsp.d/01-clean-cache create mode 100644 client/share/ltsp/init-ltsp.d/02-initramfs-env create mode 100644 client/share/ltsp/init-ltsp.d/03-kernel-cmdline create mode 100644 client/share/ltsp/init-ltsp.d/04-server create mode 100644 client/share/ltsp/init-ltsp.d/05-getltsconffile create mode 100644 client/share/ltsp/init-ltsp.d/06-ltsp-init-common create mode 100644 client/share/ltsp/init-ltsp.d/09-hostname create mode 100644 client/share/ltsp/init-ltsp.d/10-resolv-conf create mode 100644 client/share/ltsp/init-ltsp.d/20-modules create mode 100644 client/share/ltsp/init-ltsp.d/40-init-command create mode 100644 client/share/ltsp/init-ltsp.d/50-cron create mode 100644 client/share/ltsp/init-ltsp.d/50-fstab create mode 100644 client/share/ltsp/init-ltsp.d/50-interfaces create mode 100644 client/share/ltsp/init-ltsp.d/50-jetpipe create mode 100644 client/share/ltsp/init-ltsp.d/50-ltsp-sound-udev-rules create mode 100644 client/share/ltsp/init-ltsp.d/50-machine-id create mode 100644 client/share/ltsp/init-ltsp.d/50-opengl create mode 100644 client/share/ltsp/init-ltsp.d/50-rcfiles create mode 100644 client/share/ltsp/init-ltsp.d/50-saned create mode 100644 client/share/ltsp/init-ltsp.d/50-sendsigs create mode 100644 client/share/ltsp/init-ltsp.d/50-set-time create mode 100644 client/share/ltsp/init-ltsp.d/50-swap create mode 100644 client/share/ltsp/init-ltsp.d/50-syslog create mode 100755 client/share/ltsp/kioskSession create mode 100755 client/share/ltsp/ltsp-cleanup create mode 100644 client/share/ltsp/ltsp-client-functions create mode 100644 client/share/ltsp/ltsp_config create mode 100644 client/share/ltsp/ltsp_config.d/00-ltspconfig-cache create mode 100644 client/share/ltsp/ltsp_config.d/01-getltscfg create mode 100644 client/share/ltsp/ltsp_config.d/01-getltscfg-cluster create mode 100644 client/share/ltsp/ltsp_config.d/05ltsp-4-compat create mode 100644 client/share/ltsp/ltsp_config.d/15default-screen create mode 100644 client/share/ltsp/ltsp_config.d/16default-tty create mode 100644 client/share/ltsp/ltsp_config.d/20fatclients create mode 100644 client/share/ltsp/ltsp_config.d/25sound create mode 100644 client/share/ltsp/ltsp_config.d/30localdev create mode 100644 client/share/ltsp/ltsp_config.d/35encrypted-swap create mode 100644 client/share/ltsp/ltsp_config.d/40localapps create mode 100644 client/share/ltsp/ltsp_config.d/45nc-q-compat create mode 100755 client/share/ltsp/nbd-disconnect create mode 100644 client/share/ltsp/screen-session.d/README create mode 100644 client/share/ltsp/screen-session.d/XS00-halt-reboot create mode 100644 client/share/ltsp/screen-session.d/XS00-setvars create mode 100644 client/share/ltsp/screen-session.d/XS00-xorg-conf-functions create mode 100644 client/share/ltsp/screen-session.d/XS10-xramperc create mode 100644 client/share/ltsp/screen-session.d/XS20-intel-virtual-hack create mode 100644 client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack create mode 100644 client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack create mode 100644 client/share/ltsp/screen-session.d/XS80-monitor-options create mode 100644 client/share/ltsp/screen-session.d/XS80-sync-ranges create mode 100644 client/share/ltsp/screen-session.d/XS80-x-modes create mode 100644 client/share/ltsp/screen-session.d/XS85-virtual create mode 100644 client/share/ltsp/screen-session.d/XS85-xmodule create mode 100644 client/share/ltsp/screen-session.d/XS85-xserver create mode 100644 client/share/ltsp/screen-session.d/XS85-xserver-device-options create mode 100644 client/share/ltsp/screen-session.d/XS85-xvideoram create mode 100644 client/share/ltsp/screen-session.d/XS90-assembleXorgConf create mode 100644 client/share/ltsp/screen-session.d/XS90-set-x-conf create mode 100644 client/share/ltsp/screen-session.d/XS95-colordepth create mode 100644 client/share/ltsp/screen-x-common create mode 100755 client/share/ltsp/screen.d/kiosk create mode 100755 client/share/ltsp/screen.d/menu create mode 120000 client/share/ltsp/screen.d/rdesktop create mode 100755 client/share/ltsp/screen.d/shell create mode 100755 client/share/ltsp/screen.d/ssh create mode 120000 client/share/ltsp/screen.d/startx create mode 100755 client/share/ltsp/screen.d/telnet create mode 100755 client/share/ltsp/screen.d/xdmcp create mode 100755 client/share/ltsp/screen.d/xfreerdp create mode 100755 client/share/ltsp/screen.d/xterm create mode 100755 client/share/ltsp/screen_session create mode 100644 client/share/ltsp/udev/ltsp-sound.rules create mode 100755 client/share/ltsp/update-kernels create mode 100755 client/share/ltsp/xinitrc create mode 100644 client/share/ltsp/xinitrc.d/I00-cluster create mode 100644 client/share/ltsp/xinitrc.d/I00-xauth create mode 100644 client/share/ltsp/xinitrc.d/I10-dpms create mode 100644 client/share/ltsp/xinitrc.d/I10-numlock create mode 100644 client/share/ltsp/xinitrc.d/I10-x-keyboard-settings create mode 100644 client/share/ltsp/xinitrc.d/I10-xrandr create mode 100644 client/udev/Makefile.am create mode 100755 client/udev/ltsp-sound create mode 100644 common/doc/CodingStyle create mode 100644 common/doc/README-DEVELOPMENT-POLICY create mode 100644 common/ltsp-common-functions create mode 100644 obsolete/README-OBSOLETE create mode 100644 obsolete/qemu-kvm-client/README create mode 100644 obsolete/qemu-kvm-client/config-vmclient create mode 100755 obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup create mode 100755 obsolete/qemu-kvm-client/ltsp-vmclient create mode 100644 po/Makefile create mode 100644 po/ar.po create mode 100644 po/bs.po create mode 100644 po/ca.po create mode 100644 po/cs.po create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/el.po create mode 100644 po/en_AU.po create mode 100644 po/en_CA.po create mode 100644 po/en_GB.po create mode 100644 po/es.po create mode 100644 po/et.po create mode 100644 po/eu.po create mode 100644 po/fa.po create mode 100644 po/fi.po create mode 100644 po/fo.po create mode 100644 po/fr.po create mode 100644 po/gl.po create mode 100644 po/he.po create mode 100644 po/id.po create mode 100644 po/is.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/ko.po create mode 100644 po/ku.po create mode 100644 po/lt.po create mode 100644 po/ltsp.pot create mode 100644 po/ms.po create mode 100644 po/nb.po create mode 100644 po/nl.po create mode 100644 po/nn.po create mode 100644 po/oc.po create mode 100644 po/pl.po create mode 100644 po/pt.po create mode 100644 po/pt_BR.po create mode 100644 po/ro.po create mode 100644 po/ru.po create mode 100644 po/se.po create mode 100644 po/sk.po create mode 100644 po/sl.po create mode 100644 po/sq.po create mode 100644 po/sr.po create mode 100644 po/sv.po create mode 100644 po/te.po create mode 100644 po/tr.po create mode 100644 po/ug.po create mode 100644 po/uk.po create mode 100644 po/vi.po create mode 100644 po/zh_CN.po create mode 100644 po/zh_TW.po create mode 100644 release.conf create mode 100644 server/80_ltsp-sound create mode 100644 server/ALTLinux/configs/asound-null.conf create mode 100644 server/ALTLinux/configs/asound-pulse.conf create mode 100644 server/ALTLinux/configs/asound-xaudio.conf create mode 100644 server/ALTLinux/configs/clients.conf create mode 100644 server/ALTLinux/configs/dhcpd.conf.in create mode 100644 server/ALTLinux/configs/ltsp-build-client.conf.in create mode 100644 server/ALTLinux/configs/ltsp-login.sh create mode 100644 server/ALTLinux/configs/ltsp-sound-profile.sh.in create mode 100644 server/ALTLinux/configs/ltsp-update-kernels.conf create mode 100644 server/ALTLinux/configs/nbd-server.config create mode 100644 server/ALTLinux/configs/po/ar.po create mode 100644 server/ALTLinux/configs/po/ast.po create mode 100644 server/ALTLinux/configs/po/az.po create mode 100644 server/ALTLinux/configs/po/be.po create mode 100644 server/ALTLinux/configs/po/bg.po create mode 100644 server/ALTLinux/configs/po/bs.po create mode 100644 server/ALTLinux/configs/po/ca.po create mode 100644 server/ALTLinux/configs/po/ckb.po create mode 100644 server/ALTLinux/configs/po/cs.po create mode 100644 server/ALTLinux/configs/po/cy.po create mode 100644 server/ALTLinux/configs/po/da.po create mode 100644 server/ALTLinux/configs/po/de.po create mode 100644 server/ALTLinux/configs/po/el.po create mode 100644 server/ALTLinux/configs/po/en_AU.po create mode 100644 server/ALTLinux/configs/po/en_CA.po create mode 100644 server/ALTLinux/configs/po/en_GB.po create mode 100644 server/ALTLinux/configs/po/eo.po create mode 100644 server/ALTLinux/configs/po/es.po create mode 100644 server/ALTLinux/configs/po/et.po create mode 100644 server/ALTLinux/configs/po/fa.po create mode 100644 server/ALTLinux/configs/po/fi.po create mode 100644 server/ALTLinux/configs/po/fo.po create mode 100644 server/ALTLinux/configs/po/fr.po create mode 100644 server/ALTLinux/configs/po/gl.po create mode 100644 server/ALTLinux/configs/po/he.po create mode 100644 server/ALTLinux/configs/po/hr.po create mode 100644 server/ALTLinux/configs/po/hu.po create mode 100644 server/ALTLinux/configs/po/id.po create mode 100644 server/ALTLinux/configs/po/is.po create mode 100644 server/ALTLinux/configs/po/it.po create mode 100644 server/ALTLinux/configs/po/ja.po create mode 100644 server/ALTLinux/configs/po/ko.po create mode 100644 server/ALTLinux/configs/po/ltsp-login.pot create mode 100644 server/ALTLinux/configs/po/ltsp-login.ru.po create mode 100644 server/ALTLinux/configs/po/ltsp-login.uk.po create mode 100644 server/ALTLinux/configs/po/lv.po create mode 100644 server/ALTLinux/configs/po/ms.po create mode 100644 server/ALTLinux/configs/po/my.po create mode 100644 server/ALTLinux/configs/po/nb.po create mode 100644 server/ALTLinux/configs/po/nl.po create mode 100644 server/ALTLinux/configs/po/nn.po create mode 100644 server/ALTLinux/configs/po/oc.po create mode 100644 server/ALTLinux/configs/po/pl.po create mode 100644 server/ALTLinux/configs/po/pt.po create mode 100644 server/ALTLinux/configs/po/pt_BR.po create mode 100644 server/ALTLinux/configs/po/ro.po create mode 100644 server/ALTLinux/configs/po/ru.po create mode 100644 server/ALTLinux/configs/po/sc.po create mode 100644 server/ALTLinux/configs/po/se.po create mode 100644 server/ALTLinux/configs/po/sl.po create mode 100644 server/ALTLinux/configs/po/sq.po create mode 100644 server/ALTLinux/configs/po/sr.po create mode 100644 server/ALTLinux/configs/po/sv.po create mode 100644 server/ALTLinux/configs/po/ta.po create mode 100644 server/ALTLinux/configs/po/te.po create mode 100644 server/ALTLinux/configs/po/th.po create mode 100644 server/ALTLinux/configs/po/tr.po create mode 100644 server/ALTLinux/configs/po/ug.po create mode 100644 server/ALTLinux/configs/po/uk.po create mode 100644 server/ALTLinux/configs/po/vi.po create mode 100644 server/ALTLinux/configs/po/zh_CN.po create mode 100644 server/ALTLinux/configs/po/zh_TW.po create mode 100644 server/ALTLinux/configs/update-kernels.conf create mode 100644 server/ALTLinux/scripts/ltsp-mkbootiso create mode 100644 server/ALTLinux/scripts/mkswapfile create mode 100644 server/ALTLinux/share/ltsp/plugins/functions create mode 100644 server/Debian/doc/README.crossarch create mode 100644 server/Debian/doc/README.sound create mode 100755 server/Debian/scripts/policy-rc.d.ltsp create mode 100755 server/Debian/scripts/popularity-contest-ltsp create mode 100755 server/Debian/scripts/start-stop-daemon create mode 100644 server/Debian/share/ltsp/ltsp-build-client-functions create mode 100644 server/Debian/share/ltsp/ltsp-chroot-functions create mode 100644 server/Debian/share/ltsp/ltsp-config-functions create mode 100644 server/Debian/share/ltsp/ltsp-info-functions create mode 100644 server/Debian/share/ltsp/ltsp-server-vendor-functions create mode 100644 server/Debian/share/ltsp/ltsp-update-image-functions create mode 100644 server/Fedora/configs/kickstart/11/ltsp-i386.ks create mode 100644 server/Fedora/configs/kickstart/14/ltsp-i386.ks create mode 100644 server/Fedora/configs/kickstart/14/ltsp-x86_64.ks create mode 100644 server/Fedora/configs/kickstart/common/arch/i586.ks create mode 100644 server/Fedora/configs/kickstart/common/arch/i686.ks create mode 100644 server/Fedora/configs/kickstart/common/arch/ppc.ks create mode 100644 server/Fedora/configs/kickstart/common/arch/x86_64.ks create mode 100644 server/Fedora/configs/kickstart/common/common.ks create mode 100644 server/Fedora/configs/kickstart/common/release/11.ks create mode 100644 server/Fedora/configs/kickstart/common/release/14.ks create mode 100644 server/Fedora/configs/kickstart/common/release/el6.ks create mode 100644 server/Fedora/configs/kickstart/el6/ltsp-i386.ks create mode 100644 server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks create mode 100755 server/Fedora/configs/services/ltsp-dhcpd.init create mode 100644 server/Fedora/configs/services/sysconfig-ltsp-dhcpd create mode 100644 server/Fedora/share/ltsp/ltsp-server-vendor-functions create mode 100644 server/Gentoo/configs/ltsp-build-client.conf create mode 100644 server/Gentoo/configs/profiles/kicktoo-5.2.profile create mode 100644 server/Gentoo/configs/profiles/kicktoo-5.3.profile create mode 100644 server/Gentoo/configs/profiles/quickstart-5.2.profile create mode 100644 server/Gentoo/configs/profiles/quickstart-5.3.profile create mode 120000 server/Gentoo/configs/xinetd.d/nbdswapd create mode 100644 server/Gentoo/share/ltsp/ltsp-chroot-functions create mode 100644 server/Gentoo/share/ltsp/ltsp-config-functions create mode 100644 server/Gentoo/share/ltsp/ltsp-info-functions create mode 100644 server/Gentoo/share/ltsp/ltsp-server-vendor-functions create mode 100644 server/Gentoo/share/ltsp/ltsp-update-kernels-functions create mode 100644 server/Redhat/configs/dhcpd.conf create mode 100644 server/Redhat/configs/dracut/ifcfg-eth0 create mode 100644 server/Redhat/configs/dracut/ltsp-dracut.conf create mode 100755 server/Redhat/configs/dracut/ltsp-postinst.d create mode 100755 server/Redhat/configs/dracut/ltsp-prerm.d create mode 100644 server/Redhat/configs/dracut/sysconfig-dracut create mode 100644 server/Redhat/configs/dracut/sysconfig-dracut-skip-first-time create mode 100644 server/Redhat/configs/dracut/sysconfig-mkinitrd create mode 100644 server/Redhat/configs/dracut/sysconfig-network create mode 100644 server/Redhat/configs/fat-client-groups create mode 100644 server/Redhat/configs/lts.conf create mode 100644 server/Redhat/configs/ltsp-build-client.conf create mode 100644 server/Redhat/configs/ltsp-server.conf create mode 100644 server/Redhat/configs/mock/logging.ini create mode 100644 server/Redhat/configs/mock/ltsp-i386.cfg create mode 100644 server/Redhat/configs/mock/ltsp-template.cfg create mode 100644 server/Redhat/configs/mock/ltsp-x86_64.cfg create mode 100644 server/Redhat/configs/nbdswapd.conf create mode 100644 server/Redhat/configs/pxe-default.conf create mode 100755 server/Redhat/configs/services/ltsp-dhcpd.init create mode 100644 server/Redhat/configs/services/sysconfig-ltsp-dhcpd create mode 100644 server/Redhat/scripts/chkconfig.d/iptables-ltsp create mode 100644 server/Redhat/scripts/chkconfig.d/ldminfod create mode 100644 server/Redhat/scripts/chkconfig.d/ltsp-dhcpd create mode 100644 server/Redhat/scripts/chkconfig.d/ltsp-named create mode 100644 server/Redhat/scripts/chkconfig.d/ltspfs-insecure create mode 100644 server/Redhat/scripts/chkconfig.d/nbdrootd create mode 100644 server/Redhat/scripts/chkconfig.d/nbdswapd create mode 100644 server/Redhat/scripts/chkconfig.d/nfs create mode 100644 server/Redhat/scripts/chkconfig.d/nfslock create mode 100644 server/Redhat/scripts/chkconfig.d/rpcbind create mode 100644 server/Redhat/scripts/chkconfig.d/tftp create mode 100644 server/Redhat/scripts/chkconfig.d/vncts create mode 100644 server/Redhat/scripts/chkconfig.d/xinetd create mode 100755 server/Redhat/scripts/chroot-creator.outdated create mode 100755 server/Redhat/scripts/dhcpd-update create mode 100755 server/Redhat/scripts/hosts-update create mode 100755 server/Redhat/scripts/iscsi-update create mode 100755 server/Redhat/scripts/ltsp-prepare-kernel create mode 100755 server/Redhat/scripts/ltsp-server-initialize create mode 100755 server/Redhat/scripts/ltsp-server-tweaks create mode 100644 server/Redhat/scripts/mksquashfs-exclude create mode 100755 server/Redhat/scripts/scripts.d/01-gdm.conf-update create mode 100755 server/Redhat/scripts/scripts.d/03-exports-update create mode 100755 server/Redhat/scripts/scripts.d/04-syslog-update create mode 100755 server/Redhat/scripts/scripts.d/05-Xaccess-update create mode 100755 server/Redhat/scripts/scripts.d/06-xdm-config-update create mode 100755 server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update create mode 100755 server/Redhat/scripts/scripts.d/08-selinux-alter create mode 100755 server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate create mode 100755 server/Redhat/scripts/scripts.d/14-kdmrc-update create mode 100755 server/Redhat/scripts/scripts.d/15-kwin-update create mode 100755 server/Redhat/scripts/scripts.d/16-sysctl-update create mode 100755 server/Redhat/scripts/scripts.d/17-enable-services create mode 100644 server/Redhat/share/ltsp/ltsp-info-functions create mode 100644 server/Redhat/share/ltsp/ltsp-server-vendor-functions create mode 100755 server/SUSE_LINUX/ltsp-info create mode 100644 server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions create mode 100644 server/configs/dhcpd.conf create mode 100644 server/configs/lts.conf create mode 100644 server/configs/ltsp-server.conf create mode 100644 server/configs/ltsp-update-image.excludes create mode 100644 server/configs/ltsp.exports create mode 100644 server/configs/nbd-server.allow create mode 100644 server/configs/nbdswapd.conf create mode 100644 server/doc/FAQ create mode 100644 server/doc/QuickInstall create mode 100644 server/doc/Upgrading_4.2 create mode 100644 server/doc/examples/ltsp-server-dnsmasq.conf create mode 100644 server/doc/examples/xinetd.d/nbdrootd create mode 100644 server/doc/examples/xinetd.d/nbdswapd create mode 100644 server/doc/ltsp-build-client.8 create mode 100644 server/doc/ltsp-chroot.8 create mode 100644 server/doc/ltsp-config.8 create mode 100644 server/doc/ltsp-info.1 create mode 100644 server/doc/ltsp-update-image.8 create mode 100644 server/doc/ltsp-update-kernels.8 create mode 100644 server/doc/ltsp-update-sshkeys.8 create mode 100644 server/doc/nbdrootd.8 create mode 100644 server/doc/nbdswapd.8 create mode 100644 server/doc/plugins create mode 100644 server/doc/workstation create mode 100644 server/k12linux/configs/dracut/ifcfg-eth0 create mode 100755 server/k12linux/configs/dracut/ltsp-postinst.d create mode 100755 server/k12linux/configs/dracut/ltsp-prerm.d create mode 100644 server/k12linux/configs/dracut/sysconfig-dracut create mode 100644 server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time create mode 100644 server/k12linux/configs/dracut/sysconfig-mkinitrd create mode 100644 server/k12linux/configs/dracut/sysconfig-network create mode 100644 server/k12linux/configs/ifcfg-ltspbr0 create mode 100644 server/k12linux/configs/lts.conf create mode 100644 server/k12linux/configs/ltsp-build-client.conf create mode 100644 server/k12linux/configs/ltsp-dhcpd.conf create mode 100644 server/k12linux/configs/ltsp-server.conf create mode 100644 server/k12linux/configs/ltsp-update-kernels.conf create mode 100644 server/k12linux/configs/ltspdist.template create mode 100644 server/k12linux/configs/pxe-default.conf create mode 100644 server/k12linux/configs/yaboot-default.conf create mode 100644 server/k12linux/scripts/chkconfig.d/iptables-ltsp create mode 100644 server/k12linux/scripts/chkconfig.d/ldminfod create mode 100644 server/k12linux/scripts/chkconfig.d/ltsp-dhcpd create mode 100644 server/k12linux/scripts/chkconfig.d/ltsp-named create mode 100644 server/k12linux/scripts/chkconfig.d/ltspfs-insecure create mode 100644 server/k12linux/scripts/chkconfig.d/nbdrootd create mode 100644 server/k12linux/scripts/chkconfig.d/nbdswapd create mode 100644 server/k12linux/scripts/chkconfig.d/nfs create mode 100644 server/k12linux/scripts/chkconfig.d/nfslock create mode 100644 server/k12linux/scripts/chkconfig.d/rpcbind create mode 100644 server/k12linux/scripts/chkconfig.d/tftp create mode 100644 server/k12linux/scripts/chkconfig.d/vncts create mode 100644 server/k12linux/scripts/chkconfig.d/xinetd create mode 100755 server/k12linux/scripts/chroot-creator create mode 100755 server/k12linux/scripts/dhcpd-update create mode 100755 server/k12linux/scripts/hosts-update create mode 100755 server/k12linux/scripts/ltsp-prepare-kernel create mode 100755 server/k12linux/scripts/ltsp-server-initialize create mode 100755 server/k12linux/scripts/ltsp-server-tweaks create mode 100755 server/k12linux/scripts/ltsp-update-image create mode 100644 server/k12linux/scripts/mksquashfs-exclude create mode 100755 server/k12linux/scripts/scripts.d/01-gdm.conf-update create mode 100755 server/k12linux/scripts/scripts.d/03-exports-update create mode 100755 server/k12linux/scripts/scripts.d/04-syslog-update create mode 100755 server/k12linux/scripts/scripts.d/05-Xaccess-update create mode 100755 server/k12linux/scripts/scripts.d/06-xdm-config-update create mode 100755 server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update create mode 100755 server/k12linux/scripts/scripts.d/08-selinux-alter create mode 100755 server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate create mode 100755 server/k12linux/scripts/scripts.d/14-kdmrc-update create mode 100755 server/k12linux/scripts/scripts.d/15-kwin-update create mode 100755 server/k12linux/scripts/scripts.d/16-sysctl-update create mode 100755 server/k12linux/scripts/scripts.d/17-enable-services create mode 100755 server/ltsp-build-client create mode 100755 server/ltsp-chroot create mode 100755 server/ltsp-config create mode 100755 server/ltsp-info create mode 100755 server/ltsp-swapfile-delete create mode 100755 server/ltsp-update-image create mode 100755 server/ltsp-update-kernels create mode 100755 server/ltsp-update-sshkeys create mode 100644 server/man/Makefile.am create mode 100644 server/man/configure.ac create mode 100644 server/man/include/common.h2m create mode 100644 server/man/include/ltsp-build-client.h2m create mode 100644 server/man/include/ltsp-chroot.h2m create mode 100644 server/man/include/ltsp-config.h2m create mode 100644 server/man/include/ltsp-info.h2m create mode 100644 server/man/include/ltsp-update-image.h2m create mode 100644 server/man/include/ltsp-update-kernels.h2m create mode 100644 server/man/include/ltsp-update-sshkeys.h2m create mode 100755 server/nbdrootd create mode 100755 server/nbdswapd create mode 100644 server/share/ltsp/ltsp-server-functions create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc create mode 100644 server/share/ltsp/plugins/ltsp-build-client/ALTLinux/999-ze-end create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/000-basic-configuration create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/000-daemon-handling create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/001-apt-keys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-accept-unsigned-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-components create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-dist create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/002-cross-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/005-tmpdir create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-proc create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/095-squashfs-image create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/009-mock-chroot create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services create mode 100644 server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass create mode 100644 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image create mode 120000 server/share/ltsp/plugins/ltsp-build-client/Ubuntu/099-mount-cdrom create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/010-set-base create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels create mode 100644 server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..420ffdf --- /dev/null +++ b/ChangeLog @@ -0,0 +1,9749 @@ + 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= 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 , 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 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 . + + * 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 index 0000000..a4e072a --- /dev/null +++ b/TODO @@ -0,0 +1,13 @@ +- Sort out SCREEN_xx stuff + - Respawn +- Server autoconfiguration + - dhcp3-server + - nbd-server? +- installer hooks + - choose ltsp-server vs. ltsp-server-standalone based on DHCP result? +- nbd swap testing +- Bandwidth consumption + - Throttle screensaver + - Logout fade? + - Background image? +- Support for setting the time on thin clients via NTP with the server diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..ece2f69 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +cd client/nbd-proxy/ +./autogen.sh +cd - diff --git a/client/ALTLinux/initscripts/lts.conf.default b/client/ALTLinux/initscripts/lts.conf.default new file mode 100644 index 0000000..31850e2 --- /dev/null +++ b/client/ALTLinux/initscripts/lts.conf.default @@ -0,0 +1,20 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + USE_XFS=N + XKBLAYOUT="us,ru,uk" + XKBVARIANT=",winkeys,winkeys" + XKBOPTIONS="grp:ctrl_shift_toggle" + X_COLOR_DEPTH=16 + X_FONTS=/usr/share/fonts/bitmap/misc:unscaled + NBD_SWAP=Y + ENCRYPT_SWAP=N + SOUND=Y + SOUND_DAEMON=pulseaudio + SOUND_VOL=80 + LOCALDEV=Y + INFO=Y + POWER_BUTTON=Y diff --git a/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init b/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init new file mode 100644 index 0000000..6137634 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-bind-mounts.init @@ -0,0 +1,61 @@ +#!/bin/sh +# +# /etc/rc.d/scripts/ltsp-client-bind-mounts - run once at boot time from rc.sysinit +# + +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + + +bind_mounts () +{ + # set defaults + [ -z "$tmpfs_dir" ] && tmpfs_dir=/var/lib/ltsp-client-setup + [ -z "$rw_dirs" ] && rw_dirs="/var/cache/man /var/lib/xkb /var/lock /var/run /var/log /var/spool /var/tmp /tmp /var/lib/nfs" + [ -z "$copy_dirs" ] && copy_dirs="/etc/net/ifaces" + [ -z "$temp_copy_dirs" ] && temp_copy_dirs="/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 index 0000000..eaf530f --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-eth-modules.list @@ -0,0 +1,33 @@ +3c59x +8139cp +8139too +acenic +amd8111e +atl1 +b44 +dl2k +e100 +eepro100 +epic100 +fealnx +forcedeth +natsemi +ne2k-pci +ns83820 +pcnet32 +r8169 +sis190 +sis900 +skge +sky2 +starfire +sundance +sungem +tg3 +typhoon +via-rhine +via-velocity +# Ext modules (?) +atl2 +r8168 +sk98lin diff --git a/client/ALTLinux/initscripts/ltsp-client-mkinitrd b/client/ALTLinux/initscripts/ltsp-client-mkinitrd new file mode 100644 index 0000000..51721d8 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-mkinitrd @@ -0,0 +1,20 @@ +#!/bin/sh + +if [ $# -ge 2 ] && /sbin/mkinitrd $@; then + shift $(($#-2)) + chmod a+r $1 + if [ -x /usr/sbin/mkelfImage ]; then + BOOT_DIR="$(dirname $1)" + for p in `grep '^DEFAULT[[:blank:]]' "$BOOT_DIR/pxelinux.cfg/default"`; do + case $p in + DEFAULT|vmlinu*|ro|rw|initrd=*) continue ;; + *) CMD_LINE="${CMD_LINE:+$CMD_LINE }$p" ;; + esac + done + rm -f "$BOOT_DIR/nbi-$2.img" + if /usr/sbin/mkelfImage --output="$BOOT_DIR/nbi-$2.img" --initrd="$1" --type=bzImage-i386 --kernel="$BOOT_DIR/vmlinuz-$2" ${CMD_LINE:+--command-line="$CMD_LINE"}; then + chmod u+w "$BOOT_DIR/nbi-$2.img" + ln -sf "nbi-$2.img" "$BOOT_DIR/nbi.img" + fi + fi +fi diff --git a/client/ALTLinux/initscripts/ltsp-client-setup.default b/client/ALTLinux/initscripts/ltsp-client-setup.default new file mode 100644 index 0000000..718653d --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-setup.default @@ -0,0 +1,30 @@ +# /etc/default/ltsp-client-setup + +# bind_mounts or unionfs +# NOTE: if you change this parameter, you must regenerate the initramfs +root_write_method="bind_mounts" + +# tmpfs directory mounted when using tmpfs/bind +tmpfs_dir=/var/lib/ltsp-client-setup + +# size of tmpfs mount +tmpfs_size=2m + +# tmpfs/bind directions that get mounted with only directory structure +# preserved +rw_dirs="/var/cache/man /var/lib/xkb /var/lock /var/run /var/log /var/spool /var/tmp /tmp /var/lib/nfs /var/resolv /mnt /var/lib/pulse" + +# tmpfs/bind directions that get mounted with directory structure and data +# copied +copy_dirs="/etc/net/ifaces /etc/X11/lib /etc/X11/lib_nvidia" + +# tmpfs/bind directories that are mounted and copied, but then unmounted after +# ltsp-client-setup finishes +temp_copy_dirs="/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 index 0000000..fe3c5e4 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-setup.init @@ -0,0 +1,243 @@ +#!/bin/sh +# +# ltsp-client-setup Setup/Configure the LTSP client. +# +# chkconfig: 2345 00 65 +# description: LTSP client initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client-setip.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + +LOCKFILE=/var/lock/subsys/ltsp-client-setup +RETVAL=0 + +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +load_modules() +{ + for module in $(env | grep '^MODULE_' | cut -d= -f2); do + modprobe -q $module + done + is_yes "$POWER_BUTTON" && modprobe -q button 2>/dev/null ||: +} + +configure_localdev() +{ + if is_yes "$LOCALDEV"; then + #[ -d /var/run/drives ] || mkdir /var/run/drives + [ -d /tmp/drives ] || mkdir /tmp/drives + /usr/sbin/lbuscd || true + /usr/sbin/ltspfsd -a || true + # cdrom devices are handled by the cdpingerponger + #/usr/sbin/cdpinger cdrom # default for usb cdroms + # and start one for every additional cdrom device + #if [ -L /dev/cdrom?* ];then + # for CDDEV in $(ls /dev/cdrom?*); do + # /usr/sbin/cdpinger $(basename ${CDDEV}) + # done + #fi + # handle already plugged devices on login + #/usr/sbin/delayed_mounter + fi +} + +configure_console() +{ + [ -z "$CONSOLE_KEYMAP" ] || loadkeys "$CONSOLE_KEYMAP" +} + +configure_network() +{ + hostname=$(hostname) + if [ "(none)" = "$hostname" ] ; then + hostname="$(hostname)" + else + echo $hostname > /etc/hostname + fi + echo "127.0.0.1 localhost" > /etc/hosts + echo "127.0.0.2 $hostname" >> /etc/hosts + echo "$SERVER server" >> /etc/hosts + [ -s /etc/hosts.ltsp ] && cat /etc/hosts.ltsp >> /etc/hosts +} + +configure_resolver() +{ + if [ -n "$DNS_SERVER" -a -n "$SEARCH_DOMAIN" ]; then + echo "search $SEARCH_DOMAIN" > /etc/resolv.conf + echo "nameserver $DNS_SERVER" >> /etc/resolv.conf + fi + /sbin/update_chrooted conf +} + +configure_syslog() +{ + echo "*.* @${SYSLOG_HOST-$SERVER}" > /etc/syslog.conf +} + +configure_fstab() +{ + mount | + grep -v '^rootfs ' | + grep ' on / type nfs ' | + sed -e 's/ (/ /' \ + -e 's/)$/ 0 0/' \ + -e 's| on / type | / |' >> /etc/fstab + echo "tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0" >> /etc/fstab + mount /tmp +} + +configure_x() +{ + # set default configuration file + xserver_config="/etc/X11/xorg.conf" + X_CONF="${X_CONF:-$XF86CONFIG_FILE}" + if [ -n "$X_CONF" ]; then + cp "$X_CONF" "$xserver_config" + else + # Autoconfigure + if [ -x /usr/bin/x11_autosetup ]; then + XORG_CONF=$xserver_config /usr/bin/x11_autosetup + elif [ -x /usr/bin/x11createconfig ]; then + /usr/bin/x11createconfig > $xserver_config + [ -x /usr/bin/x11setupdrv ] && /usr/bin/x11setupdrv + fi + # Handle overrides of specific parameters + if [ -n "$XSERVER" ] && [ "$XSERVER" != "auto" ]; then + : + fi + X_DISPLAYSIZE=${X_DISPLAYSIZE:-N} + if is_yes "$X_DISPLAYSIZE"; then + true + elif is_no "$X_DISPLAYSIZE"; then + sed -i -e 's/^\([[:blank:]]*\)\(DisplaySize[[:blank:]]\)/\1#\2/' $xserver_config + else + sed -i -e "s/^\([[:blank:]]*DisplaySize[[:blank:]]*\).*$/\1$X_DISPLAYSIZE/" $xserver_config + fi + X_USE_SYNC_RANGES=${X_USE_SYNC_RANGES:-Y} + if [ -n "$X_HORIZSYNC" -a -n "$X_VERTREFRESH" ]; then + sed -i -r -e "s|^([[:blank:]]*HorizSync[[:blank:]]+).*$|\1$X_HORIZSYNC|" $xserver_config + sed -i -r -e "s|^([[:blank:]]*VertRefresh[[:blank:]]+).*$|\1$X_VERTREFRESH|" $xserver_config + fi + # Color depth preseeding + [ -n "$X_COLOR_DEPTH" ] && sed -i -r -e "s|^([[:blank:]]*DefaultColorDepth[[:blank:]]+).*$|\1$X_COLOR_DEPTH|" $xserver_config + # set compatbility for X_VIDEORAM with ltsp 4.x + X_VIDEO_RAM=${X_VIDEO_RAM:-"$X_VIDEORAM"} + # set video ram + [ -n "$X_VIDEO_RAM" ] && sed -i -r -e "s|^([[:blank:]]*VideoRam[[:blank:]]+).*$|\1$X_VIDEO_RAM|" $xserver_config + # Mouse preseeding options. Use inputattach if available + [ -n "$X_MOUSE_DEVICE" ] + [ -n "$X_MOUSE_PROTOCOL" ] + [ -n "$X_MOUSE_EMULATE3BTN" ] + X_MODE=$(echo "$X_MODE_0 $X_MODE_1 $X_MODE_2" | sed -r 's/ +/, /g;s/, *$//g') + [ -n "$X_MODE" ] + + if [ Y = "${USE_XFS}" ]; then + [ -z "$XFS_SERVER" ] && XFS_SERVER="$SERVER" + [ -z "$XFS_PORT" ] && XFS_PORT=7100 + sed -i -r -e 's|^([[:blank:]]*FontPath[[:blank:]]+).*$|\1"/usr/share/fonts/bitmap/misc:unscaled\;tcp/'$XFS_SERVER':'$XFS_PORT'"|' $xserver_config + fi + + # Make sure xkb values only get preseeded if the variables are actually set + [ -n "$XKBOPTION" -o -n "$XKBOPTIONS" ] && echo "-option" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBMODEL" ] && echo "-model $XKBMODEL" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBLAYOUT" ] && echo "-layout $XKBLAYOUT" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBRULES" ] && echo "-rules $XKBRULES" >> /etc/X11/xinit/Xkbmap + [ -n "$XKBVARIANT" ] && echo "-variant $XKBVARIANT" >> /etc/X11/xinit/Xkbmap + if [ -n "$XKBOPTIONS" ]; then + for opt in $XKBOPTIONS; do + echo "-option $opt" >> /etc/X11/xinit/Xkbmap + done + fi + [ -n "$XKBOPTION" ] && echo "-option $XKBOPTION" >> /etc/X11/xinit/Xkbmap + [ -x /usr/bin/x11_autosetup ] || [ -x /usr/bin/x11setupdrv ] && /usr/bin/x11setupdrv + fi +} + +bind_unmounts() +{ + for dir in $temp_copy_dirs; do + umount $dir + rm -rf $tmpfs_dir/${dir#/} + done +} + +run_rcfiles() +{ + for rcfile in $(env | sort | awk -F= '$1 ~ /^RCFILE_/ { print $2 }'); do + [ -x "$rcfile" ] && "$rcfile" $@ + done +} + +start() +{ + if [ -f "$LOCKFILE" ]; then + msg_already_running "ltsp-client-setup" + RETVAL=1 + return $RETVAL + fi + msg_starting $"Setting up LTSP client" + load_modules || true + configure_console || true + configure_network || true + configure_resolver || true + configure_fstab || true + configure_syslog || true + run_rcfiles || true + configure_x || true + configure_localdev || true + [ "$root_write_method" = "bind_mounts" ] && bind_unmounts + RETVAL=$? + touch "$LOCKFILE" + return $RETVAL +} + +stop() +{ + rm -f "$LOCKFILE" + RETVAL=0 + return $RETVAL +} + +status() +{ + if [ -f "$LOCKFILE" ]; then + echo "This service was last time (re-)started at $(LANG=C LANGUAGE=C /bin/ls -l "$LOCKFILE" --full-time | tr -s ' ' | cut -f 6-10 -d' ')." + echo "No other status information available for this package." + echo "All this doesn't mean that there have not been perfomed any other (not init-forced) LTSP client changes since the given time." + else + echo "This service hasn't been started since stopped last time." + echo "This does mean nothing at all (stopping the service doesn't unload the LTSP client)." + fi + RETVAL=$? + return $RETVAL +} + +case "$1" in + start|restart|reload) + start + ;; + condrestart|condreload) + # Nothing to do on condrestart + RETVAL=0 + ;; + stop|condstop) + stop + ;; + status) + status + ;; + *) + msg_usage "${0##*/} {start|stop|restart|reload|status|condrestart|condreload|condstop}" + RETVAL=1 + ;; +esac + +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-client-swap.init b/client/ALTLinux/initscripts/ltsp-client-swap.init new file mode 100644 index 0000000..c17816b --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client-swap.init @@ -0,0 +1,231 @@ +#!/bin/sh +# +# ltsp-client-swap Setup/Turn on swaps for the LTSP client. +# +# chkconfig: 2345 01 64 +# description: LTSP client's swap initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client-setip.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/default/ltsp-client-setup + +LOCKFILE=/var/lock/subsys/ltsp-client-swap +RETVAL=0 + +SourceIfNotEmpty /usr/share/ltsp/ltsp-client-functions +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +FST=`which fstyp 2>/dev/null` || FST=`which fstype 2>/dev/null` || FST=`which sfdisk 2>/dev/null` || FST=`which fdisk 2>/dev/null` || FST=`which file 2>/dev/null` + +make_dev() +{ + local dev type major minor + dev=$1 + type=$2 + major=$3 + minor=$4 + if service udevd status >/dev/null; then + udevsettle --timeout=5 && test -$type $dev + return $? + else + mknod -m 640 $dev $type $major $minor && chgrp disk $dev + return $? + fi +} + +compcache() +{ + local K Size Free MinFree MemRes + is_no $1 && return 0 + K=1024 + MinFree=$((16 * $K)) + MemRes=$((2 * $K)) + Free=$(($(MemInfo MemFree) + $(MemInfo Cached))) + case $1 in + *[0-9]) + Size=$1 + ;; + *[kK]) + Size=${1%[kK]} + ;; + *[mM]) + Size=$((${1%[mM]} * $K)) + ;; + *%) + Size=$(($(MemInfo MemTotal) * 100 / ${1%\%})) + ;; + *) + Size=$(($Free / 2)) + ;; + esac + if [ -n "$Size" ]; then + [ $(($Free - $Size)) -lt $MinFree ] && Size=$(($Free - $MinFree)) + Free=$(MemInfo MemFree) + [ $Free -lt $(($Size + $MemRes)) ] && Size=$(($Free - $MemRes)) + modprobe -q compcache compcache_size_kbytes=$Size && + make_dev /dev/ramzswap0 b 251 0 && + echo "/dev/ramzswap0 swap swap pri=255 0 0" >> /etc/fstab + fi +} + +is_swap() +{ + if [ -n "$FST" -a -n "$1" ]; then + case "$FST" in + */fstyp) + FSTYPE=`$FST /dev/$1 2>/dev/null` + [ -n "$FSTYPE" -a "$FSTYPE" = "swap" ] && return 0 + ;; + */fstype) + FSTYPE=`$FST -d /dev/$1 2>/dev/null` + [ -n "$FSTYPE" -a "$FSTYPE" = "swap" ] && return 0 + ;; + */*fdisk) + $FST -l 2>/dev/null | egrep '^/dev/$1 [[:blank:]]+.*[[:blank:]]+Linux swap' && return 0 + ;; + */file) + file -s /dev/$1 2>/dev/null | grep -q 'Linux.*swap' && return 0 + ;; + esac + fi + return 1; +} + +get_ip() +{ + ip addr show ${1:-eth0} | sed -n -r '/^[[:blank:]]*inet /s|^[[:blank:]]*inet[[:blank:]]*(.*)/.*$|\1|p' +} + +add_swap() +{ + [ -z "$1" ] || mkswap $1 && echo "$1 swap swap ${2:-defaults} 0 0" >> /etc/fstab +} + +nfs_swap() +{ + local nswap + if mkdir -p /mnt/nfsswap; then + if mount -n -o nolock,proto=udp ${SWAP_SERVER:-$SERVER}:${SWAP_DIR:-/var/spool/ltspswap} /mnt/nfsswap; then + nswap="/mnt/nfsswap/$(get_ip).swap" + rm -f $nswap + dd if=/dev/zero of=$nswap bs=1M count=${SWAP_SIZE:-128} && add_swap $nswap + else + rmdir /mnt/nfsswap + fi + fi +} + +nbd_swap() +{ + local nswap i + if modprobe -q nbd nbds_max=2; then + make_dev /dev/nbd1 b 43 1 && nswap=nbd1 || nswap= + if [ -n "$nswap" ] && nbd-client ${SWAP_SERVER:-$SERVER} ${NBD_PORT:-9210} /dev/$nswap; then + if is_yes "$ENCRYPT_SWAP"; then + if [ -x /usr/sbin/cryptsetup ]; then + if modprobe -q dm_crypt; then + if cryptsetup -d /dev/urandom create cswap $nswap; then + nswap="mapper/cswap" + else + modprobe -qr dm_crypt + echo "ERROR: ENCRYPT_SWAP=Y, but can't cteate encryptrd swap. Disabling encryption." + ENCRYPT_SWAP="N" + fi + else + echo "ERROR: ENCRYPT_SWAP=Y, but dm_crypt module not found. Disabling encryption." + ENCRYPT_SWAP="N" + fi + else + echo "ERROR: ENCRYPT_SWAP=Y, but cryptsetup not found. Disabling encryption." + ENCRYPT_SWAP="N" + fi + fi + is_yes "$ENCRYPT_SWAP" || modprobe -qr dm_mod + add_swap /dev/$nswap + else + modprobe -qr nbd + fi + fi +} + +local_swap() +{ + # Enable local swap partition if found on local disk + for part in `grep '[[:digit:]]$' /proc/partitions | sed -r -e 's/.*[[:blank:]]+([[:graph:]]+)$/\1/'`; do + is_swap $part && add_swap /dev/$part + done +} + +start() +{ + if [ -f "$LOCKFILE" ]; then + msg_already_running "ltsp-client-swap" + RETVAL=1 + else + msg_starting $"Starting LTSP swaps" + [ -z "$COMPCACHE" ] || compcache $COMPCACHE + is_yes "$USE_LOCAL_SWAP" && local_swap + is_yes "$NBD_SWAP" && nbd_swap + is_yes "$NFS_SWAP" && nfs_swap + swapon -a + RETVAL=$? + fi + touch "$LOCKFILE" + return $RETVAL +} + +stop() +{ + swapoff -a + RETVAL=$? + rm -f "$LOCKFILE" + return $RETVAL +} + +status() +{ + if [ -f "$LOCKFILE" ]; then + swapon -s + else + echo "This service hasn't been started since stopped last time." + fi + RETVAL=$? + return $RETVAL +} + +condrestart() +{ + stop + swapon -a + RETVAL=$? + return $RETVAL +} + +case "$1" in + start|restart|reload) + start + ;; + condrestart|condreload) + # Nothing to do on condrestart + condrestart + ;; + stop|condstop) + stop + ;; + status) + status + ;; + *) + msg_usage "${0##*/} {start|stop|restart|reload|status|condrestart|condreload|condstop}" + RETVAL=1 + ;; +esac + +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-client.init.in b/client/ALTLinux/initscripts/ltsp-client.init.in new file mode 100644 index 0000000..4c18107 --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-client.init.in @@ -0,0 +1,197 @@ +#!/bin/sh +# +# ltsp-client Start/Stop the LTSP client. +# +# chkconfig: 2345 45 05 +# description: LTSP client initialization +# config: /usr/share/ltsp/ltsp_config +# pidfile: /var/run/ltsp-client.pid + +# Do not load RH compatibility interface. +WITHOUT_RC_COMPAT=1 + +# Source function library. +. /etc/init.d/functions + +# Source configuration. +SourceIfNotEmpty /etc/sysconfig/ltsp-client + +LOCKFILE=/var/lock/subsys/ltsp-client +RETVAL=0 + +SourceIfNotEmpty /usr/share/ltsp/ltsp-client-functions +[ -f /etc/ltsp_chroot ] && SourceIfNotEmpty /usr/share/ltsp/ltsp_config || exit 0 + +# Set variable +set_info() +{ + [ -d /tmp/info ] || mkdir /tmp/info + echo "$2" >"/tmp/info/$1" +} + +start_pulseaudio() +{ + local PA_SCRIPT PA_SINK + if [ -x /usr/bin/pulseaudio ]; then + AUDIO_PORT=${SOUND_PORT:-4713} + PA_SCRIPT=/etc/ltsp/ltsp.pa + [ -r $PA_SCRIPT ] && PA_SCRIPT="-n -F $PA_SCRIPT" || PA_SCRIPT= + if [ -d /proc/asound ]; then + PA_SINK=alsa-sink + elif [ -c /dev/dsp ]; then + PA_SINK=oss-sink + else + PA_SINK=detect + fi + /usr/bin/pulseaudio --system -D --use-pid-file \ + $PULSE_OPTS \ + --disallow-module-loading \ + $PA_SCRIPT \ + -L "module-native-protocol-tcp auth-ip-acl=$SERVER" \ + -L "module-esound-protocol-tcp auth-ip-acl=$SERVER" \ + -L "module-$PA_SINK" + AUDIO_SERVER="PULSEAUDIO" + fi +} + +start_esound() +{ + if [ -x /usr/bin/esd ]; then + AUDIO_PORT=${SOUND_PORT:16001} + /usr/bin/esd -nobeeps -tcp -port $AUDIO_PORT -public & + #/usr/bin/esd -nobeeps -tcp -port $AUDIO_PORT -bind 0.0.0.0 & + AUDIO_SERVER="ESOUND" + fi +} + +start_nasd() +{ + if [ -x /usr/bin/nasd ]; then + # load ALSA's OSS-compat module if needed + grep -q '^snd_pcm ' /proc/modules && modprobe -q snd-pcm-oss + AUDIO_PORT=${SOUND_PORT:8000} + /usr/bin/nasd -aa -b + # Line copied from old LTSP: Should we use it? [pere 2006-03-03] + #aumix-minimal -v100 -w100 -c90 -m10 + AUDIO_SERVER="NAS" + fi +} + +xaudio_on() +{ + [ -f @XORGEXTDIR@/libaudio.so ] && + xconf -Laudio /etc/X11/xorg.conf /etc/X11/xorg.conf && + AUDIO_SERVER="XAUDIO" + return 0 +} + +set_sound_volume() +{ + [ -x /usr/bin/amixer ] && /usr/bin/amixer -q set Front 100% unmute 2>/dev/null + if [ -n "$SOUND_VOL" ]; then + if [ -x /usr/bin/amixer ]; then + /usr/bin/amixer -q set Master ${SOUND_VOL}% unmute 2>/dev/null && + /usr/bin/amixer -q set PCM 90% unmute 2>/dev/null || + /usr/bin/amixer -q set PCM ${SOUND_VOL}% unmute 2>/dev/null + fi + fi + [ -x /bin/aumix-minimal ] && /bin/aumix-minimal -v100 -w${SOUND_VOL:-80} >/dev/null 2>&1 +} + +start_sound() +{ + if is_yes "$SOUND"; then + AUDIO_SERVER="none" + AUDIO_PORT=${SOUND_PORT:-none} + case "$SOUND_DAEMON" in + pulse|pulseaudio) start_pulseaudio ;; + esd|esound) start_esound ;; + nas|nasd) start_nasd ;; + xaudio) xaudio_on ;; + '') grep -q '^snd_pcm ' /proc/modules && start_esound || start_nasd ;; + *) echo "Unable to start unsupported sound daemon: '$SOUND_DAEMON'" >&2 ;; + esac + if is_yes "$INFO"; then + [ -z "$AUDIO_SERVER" ] || set_info AUDIO_SERVER $AUDIO_SERVER + [ -z "$AUDIO_PORT" ] || set_info AUDIO_PORT $AUDIO_PORT + fi + set_sound_volume + fi +} + +start_info() +{ + is_yes "$INFO" && [ -x /usr/sbin/ltspinfod ] && /usr/sbin/ltspinfod -s +} + +start_printer() +{ + local P + for P in $(env | egrep '^PRINTER_[[:digit:]]+_DEVICE'); do + [ -n "${P#*=}" ] && /usr/share/ltsp/start_printer $(echo $P | cut -d_ -f2) & + done +} + +stop_udevd() +{ + LIVE_UDEVD=${LIVE_UDEVD:-auto} + if [ "$LIVE_UDEVD" = "auto" -o "$LIVE_UDEVD" = "AUTO" ]; then + [ $(MemInfo MemTotal) -ge $((1024 * 28)) ] || LIVE_UDEVD=N + fi + is_no "$LIVE_UDEVD" && service udevd stop + return 0 +} + +start() +{ + msg_starting $"LTSP client" + touch "$LOCKFILE" + stop_udevd + start_info || true + start_printer || true + start_sound || true + for screen in $(env | grep '^SCREEN_' | cut -d= -f1); do + start-stop-daemon --start -b --exec /usr/share/ltsp/screen_session -- "${screen##SCREEN_}" + done + RETVAL=$? + return $RETVAL +} + +stop() +{ + rm -f "$LOCKFILE" +} + +restart() +{ + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + reload|restart) + restart + ;; + condstop) + [ -e "$LOCKFILE" ] && stop + ;; + condreload|condrestart) + [ -e "$LOCKFILE" ] && restart + ;; + status) + RETVAL=$? + ;; + *) + msg_usage "${0##*/} {start|stop|restart|condstop|condrestart|status}" + RETVAL=1 + ;; +esac + +echo +exit $RETVAL diff --git a/client/ALTLinux/initscripts/ltsp-vendor-functions b/client/ALTLinux/initscripts/ltsp-vendor-functions new file mode 100644 index 0000000..a8a5fcc --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp-vendor-functions @@ -0,0 +1,12 @@ +is_yes(){ + boolean_is_true $1 +} + +is_no(){ + boolean_is_false $1 +} + +MemInfo() +{ + sed -n '/^'$1':/ s/^'$1': *\([[:digit:]]*\).*$/\1/p' /proc/meminfo +} diff --git a/client/ALTLinux/initscripts/ltsp.pa b/client/ALTLinux/initscripts/ltsp.pa new file mode 100644 index 0000000..707975d --- /dev/null +++ b/client/ALTLinux/initscripts/ltsp.pa @@ -0,0 +1,28 @@ +#!/usr/bin/pulseaudio -nF + +### Load audio drivers statically +#load-module module-alsa-sink device=default +#load-module module-alsa-source device=default +#load-module module-oss device="/dev/dsp" sink_name=output source_name=input +#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input + +### Alternatively use the static hardware detection module +#load-module module-detect + +### Load several protocols +#load-module module-esound-protocol-unix +#load-module module-native-protocol-unix +#load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.67.0/24 +#load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.67.0/24 + +### Automatically restore the volume of playback streams +#load-module module-volume-restore + +### Make some devices default +#set-default-sink output +#set-default-source input + +.nofail + +### Publish connection data in the X11 root window +#load-module module-x11-publish diff --git a/client/ALTLinux/initscripts/start_printer b/client/ALTLinux/initscripts/start_printer new file mode 100644 index 0000000..238e853 --- /dev/null +++ b/client/ALTLinux/initscripts/start_printer @@ -0,0 +1,60 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Led +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. + +PNUM=$1 + +. /usr/share/ltsp/ltsp-client-functions + +eval DEVICE=\$PRINTER_${PNUM}_DEVICE + +# Either we run the print server, or we sleep for a while. +# we need sleep, because init is going to continue respawning +# if we don't do something. +if [ -z "$DEVICE" ]; then + exec sleep 300 +else + eval TYPE=\$PRINTER_${PNUM}_TYPE + eval PORT=\$PRINTER_${PNUM}_PORT; PORT=${PORT:-910$PNUM} + + # Check the Write-Only option + eval DEVWO=\$PRINTER_${PNUM}_WRITE_ONLY + is_yes $DEVWO && WO_OPT="-w" || WO_OPT="" + + # serial printer + if [ "x$TYPE" = "xS" ]; then + eval SPEED=\$PRINTER_${PNUM}_SPEED + eval FLOWCTRL=\$PRINTER_${PNUM}_FLOWCTRL + eval PARITY=\$PRINTER_${PNUM}_PARITY + eval DATABITS=\$PRINTER_${PNUM}_DATABITS + SERIAL_OPTS=${SPEED:-9600} + [ "x$FLOWCTRL" = "xS" ] && SERIAL_OPTS="$SERIAL_OPTS ixon ixoff -crtscts" || SERIAL_OPTS="$SERIAL_OPTS -ixon -ixoff crtscts" + case "x$PARITY" in + xE) SERIAL_OPTS="$SERIAL_OPTS parenb -parodd" ;; + xO) SERIAL_OPTS="$SERIAL_OPTS parenb parodd" ;; + *) SERIAL_OPTS="$SERIAL_OPTS -parity" ;; + esac + [ "x$DATABITS" = "x7" ] && SERIAL_OPTS="$SERIAL_OPTS cs7" || SERIAL_OPTS="$SERIAL_OPTS cs8" + fi + + # Get printer options + eval PRT_OPTIONS=\$PRINTER_${PNUM}_OPTIONS + PRT_OPTS="$SERIAL_OPTS $PRT_OPTIONS" + + if which lp_server >/dev/null 2>&1; then + if [ -n "${PRT_OPTS//[[:blank:]]}" ]; then + logger -t lp_server "Started with: -n $PORT $WO_OPT -d $DEVICE -t \"$PRT_OPTS\"" + exec lp_server -n $PORT $WO_OPT -d $DEVICE -t "$PRT_OPTS" >/dev/null 2>&1 + else + logger -t lp_server "Started with: -n $PORT $WO_OPT -d $DEVICE" + exec lp_server -n $PORT $WO_OPT -d $DEVICE >/dev/null 2>&1 + fi + elif which jetpipe >/dev/null 2>&1; then + logger -t jetpipe "Started with: $PORT $DEVICE" + jetpipe $DEVICE $PORT >/dev/null 2>&1 + fi +fi diff --git a/client/ALTLinux/initscripts/sysconfig-installkernel b/client/ALTLinux/initscripts/sysconfig-installkernel new file mode 100644 index 0000000..2e95113 --- /dev/null +++ b/client/ALTLinux/initscripts/sysconfig-installkernel @@ -0,0 +1,15 @@ +MKINITRD_OPTIONS_DISKLESS="--omit-scsi-modules --omit-ide-modules --omit-raid-modules" +MKINITRD_OPTIONS_NFSROOT="--with nfs --with af_packet" +if [ -s /etc/ltsp/ltsp-client-eth-modules.list ]; then + if /sbin/mkinitrd --help 2>&1 | egrep -q '^[[:blank:]]*--extra[[:blank:]]+.*@'; then + MKINITRD_OPTIONS_MODULES=" --extra @/etc/ltsp/ltsp-client-eth-modules.list" + else + for m in `grep -v '[[:blank:]]*#' /etc/ltsp/ltsp-client-eth-modules.list`; do + MKINITRD_OPTIONS_MODULES="$MKINITRD_OPTIONS_MODULES --extra $m" + done + unset m + fi +fi +export MKINITRD_OPTIONS="$MKINITRD_OPTIONS_DISKLESS $MKINITRD_OPTIONS_NFSROOT$MKINITRD_OPTIONS_MODULES" +[ -x /usr/share/ltsp/ltsp-client-mkinitrd ] && MKINITRD=/usr/share/ltsp/ltsp-client-mkinitrd +# unset MKINITRD_OPTIONS_DISKLESS MKINITRD_OPTIONS_NFSROOT diff --git a/client/ALTLinux/initscripts/update-kernels.conf b/client/ALTLinux/initscripts/update-kernels.conf new file mode 100644 index 0000000..f7df58c --- /dev/null +++ b/client/ALTLinux/initscripts/update-kernels.conf @@ -0,0 +1,6 @@ +VENDOR="ALTLinux" + +if [ -s /etc/ltsp_chroot ]; then + . /etc/ltsp_chroot + NFSROOT="$LTSP_CHROOT" +fi diff --git a/client/Debian/etc/ltsp/update-kernels.conf b/client/Debian/etc/ltsp/update-kernels.conf new file mode 100644 index 0000000..2ab982a --- /dev/null +++ b/client/Debian/etc/ltsp/update-kernels.conf @@ -0,0 +1,57 @@ +# Default boot options +# Use a menu for booting +#PXELINUX_DEFAULT=menu + +# Set default timeout to 10 seconds (hundreths of a second) +#TIMEOUT=100 + +# Set default boot item on timeout +#ONTIMEOUT=ltsp-NFS + +# Use ifcpu64.c32 to detect 64-bit, PAE or 32-bit machines. +#PXELINUX_DEFAULT=ltsp-ifcpu64-NFS +#IFCPU64=true + +# Supported booth methods +BOOT_METHODS="NFS NBD AOE" + +# Default commandline arguments common to all boot methods +CMDLINE_LINUX_DEFAULT="init=/sbin/init-ltsp quiet" + +# Commandline used with NFS root +CMDLINE_NFS="root=/dev/nfs ip=dhcp boot=nfs" + +# Commandline used with NBD root +CMDLINE_NBD="root=/dev/nbd0" + +# Commandline used with AOE root +CMDLINE_AOE="root=/dev/etherd/e0.0" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -V -k 4,4 | sort -r -k 3,3 +KERNEL_NAMES='s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p' + +# A sed expression that maps from a kernel name to an initrd name +# Example: initrd=$(echo "$FILE" | sed -n "$INITRD_NAME") +INITRD_NAME='s/vmlinu[xz]/initrd.img/p' + +# Kernel variants +KERNEL_PREFIX="vmlinu[z|x]-*" +KERNEL_SUFFIX="" + +# Kernel variants that are supported by 64-bit CPUs +LIST_KERNELS_64="amd64" +# Variants that are supported by PAE capable CPUs +LIST_KERNELS_PAE="686-pae 686-bigmem 686" +# Variants that are widely supported (i.e. 32-bit CPUs) +LIST_KERNELS_32="486 686" +# Preferred default kernel order +#LIST_KERNELS_DEFAULT="486-custom 686-custom" + +# Use pxelinux/syslinux's IPAPPEND parameter to add useful networking and +# other system information to the boot commandline: +# 1: Add networking: ip=::: +# 2: Add BOOTIF= +# 3: both 1 & 2 +# 4: Add SYSUUID= +#IPAPPEND=3 diff --git a/client/Debian/share/initramfs-tools/hooks/ltsp b/client/Debian/share/initramfs-tools/hooks/ltsp new file mode 100755 index 0000000..39b7ace --- /dev/null +++ b/client/Debian/share/initramfs-tools/hooks/ltsp @@ -0,0 +1,39 @@ +#!/bin/sh -e +# initramfs hook for nbd + +MINKVER="2.6.17" +PREREQ="" + +# Output pre-requisites +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + + +. /usr/share/initramfs-tools/hook-functions + +# make sure all our modules are there +manual_add_modules nbd +manual_add_modules squashfs +manual_add_modules overlayfs +manual_add_modules aufs +auto_add_modules net + +# Copy across the binaries +copy_exec /sbin/nbd-client /sbin +copy_exec /usr/sbin/nbd-proxy /sbin/nbd-proxy +copy_exec /usr/sbin/nbd-client-proxy /sbin/nbd-client-proxy +copy_exec /sbin/blkid /sbin + +# Cleanup empty ROOT= string if written in conf/param.conf +if [ -e "$DESTDIR/conf/param.conf" ]; then + sed "/^ROOT=\"\"$/d" -i $DESTDIR/conf/param.conf +fi diff --git a/client/Debian/share/initramfs-tools/hooks/udhcp b/client/Debian/share/initramfs-tools/hooks/udhcp new file mode 100755 index 0000000..5954f70 --- /dev/null +++ b/client/Debian/share/initramfs-tools/hooks/udhcp @@ -0,0 +1,26 @@ +#!/bin/sh -e +# initramfs hook for udhcpc + +MINKVER="2.6.17" +PREREQ="" + +# Output pre-requisites +prereqs() +{ + echo "$PREREQ" +} + +case "$1" in + prereqs) + prereqs + exit 0 + ;; +esac + + +. /usr/share/initramfs-tools/hook-functions + +# Copy across the binaries +if [ -x /sbin/udhcpc ]; then + copy_exec /sbin/udhcpc /sbin +fi diff --git a/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp b/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp new file mode 100755 index 0000000..3c3352f --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/init-bottom/ltsp @@ -0,0 +1,69 @@ +#!/bin/sh + +# We support two methods to call the init-ltsp.d scripts. +# The first method is to pass "ltsp" in the kernel command line, which calls +# the scripts with `chroot` while still in the initramfs, i.e. at the end of +# this script. +# The second is to pass "init=/sbin/init-ltsp", which will execute the scripts +# in the real system and chain to /sbin/init after that. + +for x in $(cat /proc/cmdline); do + case "$x" in + init=/sbin/init-ltsp) + LTSP_BOOT=true + break + ;; + ltsp) + LTSP_BOOT=true + CALL_SCRIPTS=true + break + ;; + esac +done + +test -n "$LTSP_BOOT" || exit + +[ -z "${rootmnt}" ] && panic "rootmnt unknown in init-bottom" +[ -d "${rootmnt}/proc" ] || panic "rootmnt not mounted in init-bottom" +# mount writeable filesystems if / is not already mounted writeable. +if ! chroot ${rootmnt} /usr/bin/test -w "/" ; then + mkdir -p /rofs /cow + mount -t tmpfs -o mode=0755 tmpfs /cow + if [ "$LTSP_NBD_TO_RAM" = "true" ]; then + umount ${rootmnt} + dd if=/dev/nbd0 of=/cow/.rofsimage.img bs=1024k + nbd-client -d /dev/nbd0 + mount -o loop /cow/.rofsimage.img /rofs + else + mount -o move ${rootmnt} /rofs + fi + if modprobe overlayfs; then + UNION_TYPE=overlayfs + UNION_OPTS="upperdir=/cow,lowerdir=/rofs" + elif modprobe aufs; then + UNION_TYPE=aufs + UNION_OPTS="dirs=/cow=rw:/rofs=ro" + else + . /scripts/functions + panic "Could not load neither overlayfs nor aufs." + fi + mount -t ${UNION_TYPE} -o ${UNION_OPTS} ${UNION_TYPE} ${rootmnt} + for dir in /rofs /cow ; do + mkdir -p ${rootmnt}${dir} + mount -o move ${dir} ${rootmnt}${dir} + done +fi + +# Copy networking configuration to the root file system +mkdir -p "$rootmnt/var/cache/ltsp/" +for netconf in /tmp/net-*.conf /run/net-*.conf; do + if [ -f "$netconf" ]; then + cp "$netconf" "$rootmnt/var/cache/ltsp/" + fi +done + +if [ -n "$CALL_SCRIPTS" ]; then + mount -o bind /proc "$rootmnt/proc" + EXEC_INIT=false chroot "$rootmnt" /sbin/init-ltsp + umount "$rootmnt/proc" +fi diff --git a/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp b/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp new file mode 100755 index 0000000..a064b73 --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/init-premount/udhcp @@ -0,0 +1,309 @@ +#!/bin/sh +################################################################################ +# Except for any bugs, it should be able to cope with the following scenarios: +# +# 1) One NIC, no kernel parameters: +# It'll use DHCP. +# 2) One NIC, static ip=::::::: +# It'll use the static IP. +# 3) One NIC, IPAPPEND 1 or 3 or ip=:::: +# It'll use the static IP. +# 4) One NIC, incomplete ip=::::::: +# It'll use DHCP but override server-ip and hostname with the static ones. +# 5) One NIC, IPAPPEND 1 or 3 and autoconf=dhcp: +# It'll use DHCP (requesting the provided ip but accepting whatever the DHCP +# server provides) but override server-ip and hostname with the static ones. +# +# 6) Two or more NICs, no kernel parameters: +# It'll use DHCP on all NICs, and use the first one that got a lease. +# 7) Two or more NICs, IPAPPEND 2 or BOOTIF=<01-mac-address> or : +# It'll use DHCP on the specified NIC. +# 8) Two or more NICs, IPAPPEND 3 or static ip along with BOOTIF or : +# It'll use the static IP on the specified device. +# 9) Two or more NICs, incomplete ip=::::::: +# It'll use DHCP on the specified device but override server-ip and hostname with the static ones. +#10) Two or more NICs, IPAPPEND 3 and autoconf=dhcp: +# It'll use DHCP on the specified NIC and override server-ip and hostname with the static ones. +################################################################################ + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case $1 in +# get pre-requisites +prereqs) + prereqs + exit 0 + ;; +esac + +# Exit if an LTSP boot was not requested +grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0 + +bring_up_interfaces() +{ + local i + + # 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 + + # Bring up the interface(s). $interface is set with BOOTIF. + for i in ${interface:-$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 +} + +# Analyze whatever information was provided in the kernel command line +process_kernel_parameters() +{ +# "BOOTIF" can be passed manually or by IPAPPEND 2/3 +# Form: BOOTIF=01-1a-2b-3c-4d-5e-6f, where 01=the ARP type code for ethernet +# http://syslinux.zytor.com/wiki/index.php/SYSLINUX#IPAPPEND_flag_val_.5BPXELINUX_only.5D +if [ -n "$BOOTIF" ]; then + mac=$(echo $BOOTIF | sed -n 's/..-\(.*\)/\1/;y/ABCDEF-/abcdef:/p') + interface=$(ip -oneline link show | sed -n "/ether $mac"'/{s/[0-9 :]*\([^:]*\).*/\1/p;q};') +fi + +# "IP" can be passed manually or by IPAPPEND 1/3 +# Form: ip=:::::: +# http://www.kernel.org/doc/Documentation/filesystems/nfsroot.txt +# Older initramfs-tools set "ip", newer set "IP". +IP=${IP:-$ip} +case "$IP" in + "") + ;; + # If the user just specified e.g. ip=dhcp + off|static|none|rarp|bootp|dhcp|both|all) + autoconf="$IP" + ;; + *) + local oldifs="${IFS-not set}" + IFS=':' + read ip tftp router subnet hostname new_interface new_autoconf< /tmp/dhcp-info.conf +for var in bootfile bootsize broadcast dns domain hostname ipttl lease lprsrv \ + message msstaticroutes mtu nisdomain nissrv ntpsrv rootpath router routes \ + search serverid sipsrv staticroutes subnet swapsrv tftp timezone wins wpad \ + boot_file interface ip mask siaddr; do + eval value=\"\$$var\" + if [ -n "$value" ]; then + echo $var="\"$value\"" >> /tmp/dhcp-info.conf + fi +done' > /tmp/dhcp-script.sh +chmod +x /tmp/dhcp-script.sh +} + +do_dhcp() +{ +hostname_param=${hostname:+"-h $hostname"} +ip_param=${ip:+"-r $ip"} +# If a specific interface wasn't provided, try all of them +# TODO: it would be nice if we could prefer the interface with the connected cable, though +interfaces=${interface:-$interfaces} + +# Clear screen when quiet to dampen some noise +[ "$quiet" = "y" ] && clear + +[ "$quiet" != "y" ] && echo "DHCP request for $i..." +while [ -z "$configured" ]; do + for i in $interfaces; do # Make a DHCP request for each interface + if udhcpc -n -C -O rootpath -s /tmp/dhcp-script.sh -i $i $hostname_param $ip_param >/dev/null 2>&1; then + configured="true" + break + fi + done +done +[ "$quiet" != "y" ] && echo "Done." + +# Source the generated dhcp-info.conf file which contains the dhcp variables. +# But assume that the command-line-provided server and hostname take precedence. +k_tftp="$tftp" +k_hostname="$hostname" +. /tmp/dhcp-info.conf +tftp=${k_tftp:-$tftp} +hostname=${k_hostname:-$hostname} +} + +sanitize_configuration() +{ +# $interface may not be defined if a static IP is desired; in this case, use the first one +# TODO: it would be good if we could prefer the interface with a connected cable... +# TODO: The $DEVICE that was set by initramfs.conf is not exported by init, is that by design? +interface=${interface:-$(ip -oneline link show | sed -n '/ether/{s/[0-9 :]*\([^:]*\).*/\1/p;q};')} + +bootfile=${bootfile:-$boot_file} # There are 2 bootfile options in DHCP +boot_file=$bootfile + +tftp=${tftp:-$siaddr} +tftp=${tftp:-$sname} +tftp=${tftp:-$serverid} + +# Ensure a default rootpath if it doesn't exist +if [ -z "$rootpath" ]; then + if [ -f /conf/arch.conf ]; then + rootpath=$(. /conf/arch.conf; echo "${DPKG_ARCH:+/opt/ltsp/$DPKG_ARCH}") + fi + rootpath=${rootpath:-/opt/ltsp/i386} +fi +} + +# Converts a decimal subnet mask to the bit count needed for the CIDR notation +subnet_to_cidr() +{ +local bits=32 +local oldifs="${IFS-not set}" +IFS='.' +for byte in $1; do + byte=$((255-$byte)) + while [ $byte -gt 0 ]; do + bits=$(($bits-1)) + byte=$(($byte/2)) + done +done +test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" +echo $bits +} + +apply_configuration() +{ +[ -z "$ip" -o -z "$tftp" -o -z "$subnet" ] && exit + +ip address add $ip/$(subnet_to_cidr $subnet) broadcast ${broadcast:-+} dev $interface + +for i in $router +do + ip route add default via $i dev $interface +done + +if [ -n "$hostname" ]; then + echo "$hostname" > /proc/sys/kernel/hostname +fi + +[ "$quiet" != "y" ] && echo "$interface configured at $ip:$tftp:$router:$subnet:$hostname" +} + +export_configuration() +{ +# Ensure that /run exists, otherwise older versions may fail. +mkdir -p /run + +# dns and router may contain multiple values +read dns0 dns1 rest_dns < /run/net-$interface.conf + +# Also make a /tmp symlink for backwards compatibility +ln -sf /run/net-$interface.conf /tmp/net-$interface.conf +# Write the file that'll be sourced by the callee function run_scripts +mkdir -p /conf +# Only export the lines that have something after the = +sed -n "/[^=]*=[' ]*$/!s/.*/export &/p" "/run/net-$interface.conf" > /conf/param.conf +} + +# Main +[ "$xtrace" = "udhcp" ] && set -x # Provide a kernel parameter to enable tracing +. /scripts/functions +bring_up_interfaces +process_kernel_parameters +if dhcp_needed; then + [ -x "/sbin/udhcpc" ] || exit # But do handle any static IP requests + generate_dhcp_script + do_dhcp +fi +sanitize_configuration +apply_configuration +export_configuration diff --git a/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp b/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp new file mode 100755 index 0000000..82c9caa --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/local-top/aoe_ltsp @@ -0,0 +1,61 @@ +#!/bin/sh + +# Basic initramfs support for AoE root. +# To use it, install and configure the vblade package on the server, +# and specify "root=/dev/etherd/e0.0" as a kernel parameter for the client. + +set -e + +PREREQ="" + +prereqs() +{ + echo "$PREREQ" +} + +case $1 in + prereqs) + prereqs + exit 0 + ;; +esac + +# If an AoE root device wasn't specified, exit +grep -qs "root=/dev/etherd/e" /proc/cmdline || exit 0 +. /scripts/functions + +# Wait for the network interfaces to become available +i=0 +while i=$(($i+1)); do + interfaces=$(ip -oneline link show | sed -n '/ether/s/[0-9 :]*\([^:]*\).*/\1/p') + if [ -n "$interfaces" ]; then + break + elif [ $i -ge 10 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces found" + i=0 + else + sleep 1 + fi +done + +# For AoE to work, interfaces need to be up, but don't need IPs +for i in $interfaces; do + ip link set dev "$i" up +done + +# Wait for a network interface to be up +i=0 +while i=$(($i+1)); do + if ip -oneline link show up | grep -vw lo | grep -q LOWER_UP; then + break + elif [ $i -ge 4 ]; then + # After a while, give a shell to the user in case he can fix it + panic "No network interfaces are up" + i=0 + else + sleep 1 + fi +done +modprobe aoe +udevadm settle || true diff --git a/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp b/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp new file mode 100755 index 0000000..7958a0c --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/local-top/nbd_ltsp @@ -0,0 +1,9 @@ +#!/bin/sh + +# Work around LP bug #696435 +if [ "$ROOT" = /dev/nbd0 ] && [ -z "$FSTYPE" ]; then + FSTYPE=$(blkid -s TYPE -o value "${ROOT}") + if [ -n "$FSTYPE" ]; then + echo "FSTYPE='$FSTYPE'" > /conf/param.conf + fi +fi diff --git a/client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop b/client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop new file mode 100755 index 0000000..490840d --- /dev/null +++ b/client/Debian/share/initramfs-tools/scripts/nfs-bottom/ltsploop @@ -0,0 +1,34 @@ +#!/bin/sh + +# Quick hack to mount an image file over NFS, as an alternative to NBD mounts. +# +# Requires specifying nfsroot=/opt/ltsp/images and ltsploop=ARCH.img on the +# commandline. ltsploopfs=FS can be used to specify the filesystem, defaults to +# "squashfs" +# +# Also needs a dummy /opt/ltsp/images/sbin/init-ltsp to be an executable file +# to work around a bug/feature in initramfs-tools's nfs mount checks... + +for x in $(cat /proc/cmdline); do + case "$x" in + ltsploop=*) + ltsploop=${x#ltsploop=} + ;; + ltsploopfs=*) + ltsploopfs=${x#ltsploopfs=} + ;; + esac +done + +test -n "$ltsploop" || exit 0 +ltsploopfs=${ltsploopfs:-"squashfs"} + +[ -z "${rootmnt}" ] && panic "rootmnt unknown in init-bottom" + +if [ -f "${rootmnt}/${ltsploop}" ]; then + mkdir -p /ltsploop + mount -o move ${rootmnt} /ltsploop + mkdir -p ${rootmnt} + # TODO filesystem detection + mount -o ltsploop -t ${ltsploopfs} /ltsploop/${ltsploop} ${rootmnt} +fi diff --git a/client/Debian/share/ltsp/cleanup.d/50-debconf b/client/Debian/share/ltsp/cleanup.d/50-debconf new file mode 100644 index 0000000..46d2bad --- /dev/null +++ b/client/Debian/share/ltsp/cleanup.d/50-debconf @@ -0,0 +1,3 @@ +if [ -s /var/cache/debconf/passwords.dat ]; then + truncate -s 0 /var/cache/debconf/passwords.dat +fi diff --git a/client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert b/client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert new file mode 100644 index 0000000..cf74794 --- /dev/null +++ b/client/Debian/share/ltsp/cleanup.d/50-make-ssl-cert @@ -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 index 0000000..16870a6 --- /dev/null +++ b/client/Debian/share/ltsp/cleanup.d/50-package-cache @@ -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 index 0000000..3a88d30 --- /dev/null +++ b/client/Debian/share/ltsp/cleanup.d/50-vmlinuz @@ -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 <> /var/cache/ltsp/ltsp_config +fi diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager b/client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager new file mode 100644 index 0000000..302b5f8 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-default-display-manager @@ -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 index 0000000..360f0ce --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-disable-cronjobs @@ -0,0 +1,17 @@ +# Disable several cronjobs that are usually present but that +# cause unnecessary load. + +while read job; do + rm -f "$job" +done <> /usr/share/glib-2.0/schemas/10_ltsp.gschema.override </etc/mtab +fi + diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services b/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services new file mode 100644 index 0000000..ccce1b4 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-rm-session-services @@ -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 index 0000000..f44598c --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-rm-system-services @@ -0,0 +1,87 @@ +# Remove some system services that don't make sense in live sessions. +# The user can add more items by declaring space separated RM_SYSTEM_SERVICES +# or RM_THIN_SYSTEM_SERVICES lists in lts.conf. The RM_THIN_SYSTEM_SERVICES list +# is ignored by fat clients. +# KEEP_SYSTEM_SERVICES is a space separated whitelist of services. + +allowed_services() { + local service description + + echo "$@" | while read service description; do + case " $KEEP_SYSTEM_SERVICES " in + *" $service "*) + ;; + *) + echo -n " $service" + ;; + esac + done +} + +# $RM_SYSTEM_SERVICES are removed for all clients +rm_services="$RM_SYSTEM_SERVICES $(allowed_services " +alsa-restore # Restore sound card(s') mixer state(s) +alsa-store # Save sound card(s') mixer state(s) +exim4 # exim4 Mail Transport Agent +grub-common # Record successful boot for GRUB +lightdm # Light Display Manager +modemmanager # Modem manager +nbd-client # Network Block Device client (we use nbd-disconnect) +plymouth-stop # Hide the splash screen +rfkill-store # Store software rfkill state +tty2 # Getty +tty3 # Getty +tty4 # Getty +tty5 # Getty +tty6 # Getty +unattended-upgrades # Check if unattended upgrades are being applied +urandom # Save and restore random seed between restarts +ureadahead # Read required files in advance +ureadahead-other # Read required files in advance for other mountpoints +")" + +# $RM_THIN_SYSTEM_SERVICES are removed for thin clients +if ! boolean_is_true "$LTSP_FATCLIENT"; then + rm_services="$rm_services $RM_THIN_SYSTEM_SERVICES $(allowed_services " +acpid # ACPI daemon +apparmor # AppArmor initialization +apport # Automatic crash report generation +atd # Deferred execution scheduler +avahi-daemon # mDNS/DNS-SD daemon +bluetooth # Bluetooth daemon +brltty # Braille terminal driver +cups # CUPS Printing spooler and server +kerneloops # Collects and submits kernel crash signatures +network-manager # Network connection manager +ufw # Uncomplicated Firewall +upstart-socket-bridge # Bridge socket events into upstart +")" + + # For low RAM thin clients, disable whatever isn't essential for booting + memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo) + memtotal=$(($memtotal / 1024)) + RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128} + if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then + rm_services="$rm_services $RM_LOW_RAM_SERVICES $(allowed_services " +anacron # anac(h)ronistic cron +dbus # D-Bus system message bus +cron # Regular background program processing daemon +rsyslog # System logging daemon +tty1 # Getty +upstart-udev-bridge # Bridge udev events into upstart +")" + fi +fi + +# We don't need NFS-related services if we're not using nfs +if ! grep -q nfs /etc/fstab; then + rm_services="$rm_services $(allowed_services " +idmapd # NFSv4 id <-> name mapper +portmap # RPC portmapper replacement +rpcbind-boot # RPC portmapper replacement +")" +fi + +for service in $rm_services; do + rm -f /etc/rc?.d/???"$service" "/etc/init.d/$service" "/etc/init/$service.conf" +done diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-saned b/client/Debian/share/ltsp/init-ltsp.d/50-saned new file mode 100644 index 0000000..02921a8 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-saned @@ -0,0 +1,5 @@ +# This file is sourced +if boolean_is_true "$SCANNER" ; then + [ -w "/etc/default/saned" ] && sed -i -e 's/RUN=no/RUN=yes/' /etc/default/saned +fi +true diff --git a/client/Debian/share/ltsp/init-ltsp.d/50-set-time b/client/Debian/share/ltsp/init-ltsp.d/50-set-time new file mode 100644 index 0000000..82abf08 --- /dev/null +++ b/client/Debian/share/ltsp/init-ltsp.d/50-set-time @@ -0,0 +1,21 @@ +# This file is sourced + +if [ -n "$TIMEZONE" ] && [ -e "/usr/share/zoneinfo/$TIMEZONE" ]; then + cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime 2>/dev/null +fi + +if [ -n "$TIMESERVER" ]; then + # Set timeserver to $SERVER if set to autodetect + if [ "$TIMESERVER" = "auto" ]; then + TIMESERVER=${SERVER} + fi + + # Modify /etc/ntp.conf + if [ -f "/etc/ntp.conf" ]; then + sed -i -e '/^server/d' /etc/ntp.conf + fi + echo "server ${TIMESERVER}" >>/etc/ntp.conf + + # Modify /etc/default/ntpdate + sed -i -e 's/^NTPSERVERS=".*"/NTPSERVER="'$TIMESERVER'"/' /etc/default/ntpdate +fi diff --git a/client/Fedora/initscripts/ltsp-client-launch b/client/Fedora/initscripts/ltsp-client-launch new file mode 100755 index 0000000..5b07b53 --- /dev/null +++ b/client/Fedora/initscripts/ltsp-client-launch @@ -0,0 +1,91 @@ +#!/bin/bash +# +# ltsp-client-launch LTSP Client Launcher +# +# description: This launches the LTSP clients defined in /etc/lts.conf +# along with sound server and other configured devices. +# + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +# Make sure LANG is set +if [ -z "$LANG" ] +then + if [ -f /etc/sysconfig/i18n ] + then + . /etc/sysconfig/i18n + export LANG + fi +fi + +if [ -z "$LC_MESSAGES" ] +then + if [ -z "$LC_ALL" ] + then + LC_MESSAGES=$LANG + export LC_MESSAGES + fi +fi + +# Grab lts.conf from the same IP address as the mount server. +# (TODO: This is duplicated from ltsp_config because we don't want to run that entire script at this point.) + +# check for NBD devices +NBD_DEVICES=$(awk '/^\/dev\/nbd.* \/ /||/^\/dev\/nbd.* \/rofs /{print $1}' /proc/mounts) +if [ -n "$NBD_DEVICES" ]; then + for DEVICE in $NBD_DEVICES ; do + SERVER=$(pgrep -f -l $DEVICE | awk '{print $3}') + test -n "$SERVER" && break + done +else + # check for NFS root + SERVER=$(sed -ne '/ltsp.*nfs/ { s/^\([^:]*\):.*$/\1/; p; q }' /proc/mounts) +fi + +SERVER="${SERVER:-172.31.100.254}" +export SERVER + +ARCH=$(uname -m) +[ "$ARCH" = "i586" ] && ARCH=i386 +[ "$ARCH" = "i686" ] && ARCH=i386 +TFTPPATH="/ltsp/$ARCH/lts.conf" + +# Attempt to get lts.conf via tftp +cd /var/run +(echo "get ${TFTPPATH}"|tftp ${SERVER} >/dev/null 2>&1) +if [ -s ./lts.conf ];then + cp ./lts.conf /etc/lts.conf +fi +cd - > /dev/null + +# Source function libraries. +. /usr/share/ltsp/ltsp-init-common + +teardown() { + killall -g screen_session pulseaudio ldm ltspfsd +} +trap "teardown" TERM + +# Start Screen Sessions defined in /etc/lts.conf +for screen in 01 02 03 04 05 06 07 08 09 10 11 12; do +eval num=\$SCREEN_$screen +if [ -n "$num" ]; then + /usr/share/ltsp/screen_session "$screen" & +fi +done + +# TODO: Move these into service ltsp-client-setup +configure_localdev +configure_swap +configure_serial_mouse +configure_printer + +# /dev/dsp must be owned by pulse +chown pulse /dev/dsp +start_sound +configure_sound_volume + +while :; do + sleep 365d +done diff --git a/client/Gentoo/initscripts/ltsp-client.initd b/client/Gentoo/initscripts/ltsp-client.initd new file mode 100755 index 0000000..bafa1c9 --- /dev/null +++ b/client/Gentoo/initscripts/ltsp-client.initd @@ -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 index 0000000..ffe6370 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/00-bindmounts @@ -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 index 0000000..bd27886 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/05-getltsconffile @@ -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 index 0000000..46b3027 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/09-hostname @@ -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 < /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 index 0000000..7448e62 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-console @@ -0,0 +1,3 @@ +if [ -n "$CONSOLE_KEYMAP" ]; then + sed -i "s/keymap=\"us\"/keymap=\"${CONSOLE_KEYMAP}\"/" /etc/conf.d/keymaps +fi diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id b/client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id new file mode 100644 index 0000000..4dcff29 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-machine-id @@ -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 index 0000000..ae06bee --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-rcfiles @@ -0,0 +1,11 @@ +# This file is sourced + +rc-update add ltsp-client default +rc-update add sysklogd default + +# one of the possible cron tools, only 1 can be installed +rc-service -e vixie-cron && rc-update add vixie-cron default +rc-service -e bcron && rc-update add bcron default +rc-service -e cronie && rc-update add cronie default +rc-service -e dcron && rc-update add dcron default +rc-service -e fcron && rc-update add fcron default diff --git a/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services b/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services new file mode 100644 index 0000000..40d92c1 --- /dev/null +++ b/client/Gentoo/share/ltsp/init-ltsp.d/50-rm-system-services @@ -0,0 +1,54 @@ +# Remove some system services that don't make sense in live sessions. +# The user can add more items by declaring space separated RM_SYSTEM_SERVICES +# or RM_THIN_SYSTEM_SERVICES lists in lts.conf. The RM_THIN_SYSTEM_SERVICES list +# is ignored by fat clients. +# KEEP_SYSTEM_SERVICES is a space separated whitelist of services. + +allowed_services() { + local service description + + echo "$@" | while read service description; do + case " $KEEP_SYSTEM_SERVICES " in + *" $service "*) + ;; + *) + echo -n " $service" + ;; + esac + done +} + +# $RM_SYSTEM_SERVICES are removed for all clients +rm_services="$RM_SYSTEM_SERVICES $(allowed_services " +syslog-ng # Syslog-ng logging daemon +xdm # X.Org Display Manager +")" + +# $RM_THIN_SYSTEM_SERVICES are removed for thin clients +if ! boolean_is_true "$LTSP_FATCLIENT"; then + rm_services="$rm_services $RM_THIN_SYSTEM_SERVICES $(allowed_services " +cups # CUPS Printing spooler and server +NetworkManager # Network connection manager +")" + + # For low RAM thin clients, disable whatever isn't essential for booting + memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo) + memtotal=$(($memtotal / 1024)) + RM_RAM_THRESHOLD=${RM_RAM_THRESHOLD:-128} + if [ "$memtotal" -le "$RM_RAM_THRESHOLD" ]; then + rm_services="$rm_services $RM_LOW_RAM_SERVICES $(allowed_services " +uptimed # Uptime Daemon +")" + fi +fi + +# We don't need NFS-related services if we're not using nfs +if ! grep -q nfs /etc/fstab; then + rm_services="$rm_services $(allowed_services " +nfs # Network File System +")" +fi + +for service in $rm_services; do + test -f "/etc/runlevels/default/$service" && rc-update del "$service" default +done diff --git a/client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc b/client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc new file mode 100755 index 0000000..d0d4f71 --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/000-pre-mount-proc @@ -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 index 0000000..c8634e9 --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/010-cleanup-consoles @@ -0,0 +1,15 @@ +#!/bin/sh + +### Set Runlevel 5 and turn off the mingetty's +# Fedora 8 and previous, and RHEL5 +[ -e /etc/inittab ] && sed -i 's/^id:3/id:5/; /^[1-6].*/d;' /etc/inittab +# Fedora 9+ with Upstart +if [ -e /etc/event.d/tty1 ]; then + for NUM in 1 2 3 4 5 6; do + echo > /etc/event.d/tty$NUM + done +fi +# Fedora 13+ and EL6 with Upstart +if [ -e /etc/init/start-ttys.conf ]; then + echo > /etc/init/start-ttys.conf +fi diff --git a/client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config b/client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config new file mode 100755 index 0000000..6be1b98 --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/020-dracut-config @@ -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 index 0000000..eb8193c --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/030-configure-client @@ -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 index 0000000..86eb1d9 --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/085-sl6-fastbugs-yum-config @@ -0,0 +1,7 @@ +#!/bin/sh + +# Install SL6 "fastbugs" repo config if Scientific Linux 6 and not yet installed +# Not needed for CentOS 6 +if [ -f /etc/yum.repos.d/sl.repo ] && [ ! -f /etc/yum.repos.d/sl-other.repo ]; then + cp /usr/share/ltsp/template/sl-other.repo /etc/yum.repos.d/sl-other.repo +fi diff --git a/client/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 index 0000000..a1a99ca --- /dev/null +++ b/client/Redhat/chroot-setup/chroot-setup.d/090-post-umount-proc @@ -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 index 0000000..1ddc5c8 --- /dev/null +++ b/client/Redhat/chroot-setup/ltsp-chroot-setup @@ -0,0 +1,11 @@ +#!/bin/sh + +# Exit immediately if this is not a LTSP client chroot. +[ ! -e /etc/ltsp_chroot ] && exit 0 + +for i in /usr/share/ltsp/chroot-setup.d/* ; do + [ -d $i ] && continue + if [ -x $i ]; then + $i + fi +done diff --git a/client/Redhat/initscripts/ltsp-client-launch b/client/Redhat/initscripts/ltsp-client-launch new file mode 100755 index 0000000..5b07b53 --- /dev/null +++ b/client/Redhat/initscripts/ltsp-client-launch @@ -0,0 +1,91 @@ +#!/bin/bash +# +# ltsp-client-launch LTSP Client Launcher +# +# description: This launches the LTSP clients defined in /etc/lts.conf +# along with sound server and other configured devices. +# + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +# Make sure LANG is set +if [ -z "$LANG" ] +then + if [ -f /etc/sysconfig/i18n ] + then + . /etc/sysconfig/i18n + export LANG + fi +fi + +if [ -z "$LC_MESSAGES" ] +then + if [ -z "$LC_ALL" ] + then + LC_MESSAGES=$LANG + export LC_MESSAGES + fi +fi + +# Grab lts.conf from the same IP address as the mount server. +# (TODO: This is duplicated from ltsp_config because we don't want to run that entire script at this point.) + +# check for NBD devices +NBD_DEVICES=$(awk '/^\/dev\/nbd.* \/ /||/^\/dev\/nbd.* \/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 index 0000000..ab654f4 --- /dev/null +++ b/client/Redhat/initscripts/ltsp-core @@ -0,0 +1,72 @@ +#! /bin/sh +# +# Author: Matt Zimmerman +# +### BEGIN INIT INFO +# Provides: ltsp-client ltsp-client-core ltsp-client-setup +# Required-Start: $remote_fs $network $syslog +# Should-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Script for LTSP client initialization +# Description: +### END INIT INFO + +set -e + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DESC="LTSP client" +NAME=ltsp-client +SCRIPTNAME=/etc/init.d/$NAME + +# Gracefully exit if an LTSP boot was not requested +grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0 + +# handle localization settings +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +elif [ -r /etc/environment ]; then + . /etc/environment + export LANG LANGUAGE +fi + +. /lib/lsb/init-functions +. /usr/share/ltsp/ltsp-init-common + +case "$1" in + start) + log_success_msg "Starting LTSP client..." + + if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then + # Tell the control center that we are booting and get lts.conf + eval $(getltscfg-cluster -a -l boot) || true + fi + + if [ -x /bin/plymouth ]; then + /bin/plymouth quit --retain-splash || true + fi + + start_screen_sessions || true + start_sound || true + + ;; + stop) + # This means that an LTSP client is shutting down or rebooting. + # Try to cleanly close any open network connections. + if [ -x /usr/share/ltsp/nbd-disconnect ]; then + /usr/share/ltsp/nbd-disconnect & + fi + ;; + restart|force-reload) + echo "$NAME does not support restarting, reboot your client instead." >&2 + exit 1 + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/client/Redhat/rwtab.d/ltsp.rwtab b/client/Redhat/rwtab.d/ltsp.rwtab new file mode 100644 index 0000000..8ebe3e8 --- /dev/null +++ b/client/Redhat/rwtab.d/ltsp.rwtab @@ -0,0 +1,27 @@ +# Already in F12 /etc/rwtab +empty /var/log/ConsoleKit/ +empty /var/lib/dbus/ +empty /var/cache/hald/ +empty /var/lib/pulse/ +files /.viminfo +files /etc/alsa/asound.state +# Already in F11 /etc/rwtab +dirs /var/lib/xkb/ + +# BUG: Directories that need to be writable but contain files we don't want to disappear +# (Although somehow this wasn't harmful to LTSP in the past?) +dirs /etc/udev/rules.d/ + +# LTSP specific +dirs /var/cache/ldm/ +dirs /home +empty /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 index 0000000..7d1846c --- /dev/null +++ b/client/Redhat/scripts/ltsp-rewrap-latest-kernel @@ -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 index 0000000..843f3d1 --- /dev/null +++ b/client/Redhat/share/ltsp/init-ltsp.d/00-overlay @@ -0,0 +1,123 @@ +#!/bin/sh +# +# Overlay filesystem mounting -*- overlay-module -*- +# +# 2013, Joshua Trimm +# +# Derived from previously modified scripts written by: +# 2008, Stephane Graber +# 2009, Vagrant Cascadian +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# +# 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 index 0000000..3547184 --- /dev/null +++ b/client/Redhat/share/ltsp/init-ltsp.d/09-hostname @@ -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 < /etc/hosts +127.0.0.1 localhost +127.0.0.2 $HOSTNAME +$SERVER server + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +EOF + +if [ -f /etc/hosts.ltsp ]; then + cat /etc/hosts.ltsp >> /etc/hosts +fi +env | sed -n '/^HOSTS_[0-9][0-9]=/s///p' >> /etc/hosts diff --git a/client/Redhat/share/ltsp/ltsp-client-launch b/client/Redhat/share/ltsp/ltsp-client-launch new file mode 100755 index 0000000..5b07b53 --- /dev/null +++ b/client/Redhat/share/ltsp/ltsp-client-launch @@ -0,0 +1,91 @@ +#!/bin/bash +# +# ltsp-client-launch LTSP Client Launcher +# +# description: This launches the LTSP clients defined in /etc/lts.conf +# along with sound server and other configured devices. +# + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +# Make sure LANG is set +if [ -z "$LANG" ] +then + if [ -f /etc/sysconfig/i18n ] + then + . /etc/sysconfig/i18n + export LANG + fi +fi + +if [ -z "$LC_MESSAGES" ] +then + if [ -z "$LC_ALL" ] + then + LC_MESSAGES=$LANG + export LC_MESSAGES + fi +fi + +# Grab lts.conf from the same IP address as the mount server. +# (TODO: This is duplicated from ltsp_config because we don't want to run that entire script at this point.) + +# check for NBD devices +NBD_DEVICES=$(awk '/^\/dev\/nbd.* \/ /||/^\/dev\/nbd.* \/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 index 0000000..302ea75 --- /dev/null +++ b/client/Redhat/share/ltsp/ltsp-client-vendor-functions @@ -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 KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z002Q?Nkl!z!Dp|Bzd0utY=YW#_=en#~q zCkTLvFXcJDOC)~6g+S1-dpgP9J(s56o|tf%Qq84^ir8aCkUN$t|6f;}`x7J5we{bH z6Es9l_{FmNuK-@huj<9a;KtjSV1fxYM)GQDs8^-(Zriz2Gym6Hcb@b8d!||~@0MB0 zpJ7myWFkyuovoe5rb|oT`0jfbmk#~av7`TV(YgPY8Z)`m6HG86td|B=2sDg&#|JLE z>es$|-&=NWYA37=A7`oOS?VpaGH|#6sddbDT5Op)pKq3_yq5t|D_uus&zua57 z!H5~iu!Gy40OgIh9q}lge|GKx`^8PDcXR-{6>NwNQiiQo$HY)~2PF^a7Q-TW4 zH`%%Mb-aJu+c;}>{s(^Pj=wzr^NYv6Gcjg)LRu3{Fd-};>O@*=S|jb}bkCQFyz~1m zzv@@Maqn3sub!at1A<@1`9-`xj?g8s6*dvX=M?1;o?7VB&wE_3>#e-;!pq33>YKZF zeC{{y>#baq8RJ&JV8UJ#Oz^jlu&Uq*A+%b?z9u#LW{+OxR5m-MRONAjJ4Cnx;gJ(5 z*Bkx13}N#-cAfKYU%RQ5_VNcw?GPhCWYJv&=))7`vs6v&V)1LmoyUw}fUtTo7>5|3X zQ#`zMh$s4ep3dReQ0Z2RQ_3WfKM-qv2I2G1wdCeh+12X&^L_K}OY-Uvm0O`Kdk8s- zN7bV^d~m1=szOk~tKfs7aDhV$kJ2yylq>hVjeWb%ZoL&oP(~P*3S4Qkf_sU?h^23qs`$&I`^9m4nhl6$~rhbKf(E zC|$yAYbzJcZsLg|zxk;=?*KnH83Geb@G2s#=j#+H;DVp}-ixmKoqzO=?>(p4YVgqE zdpNf80L#6H$;-odmN8~XD|2)jo^!T2GHVG=_`Sa8@UbD)N`7V7()ny-OXuAfzJiWh zS;FR&cct{Pq96vZhSJwWg<_1NtAu5!oKV(B6$Bq7l9n14s)E7MM>%V{A{AjrmT{~o zf3{G6wZM%6{|oSw;V{7jUt=y|=^bCUY5PxI_oi>&7fj%uN58<6$M5HO_hE+B0xAX8 zDv4E^sb#hWoh*?N9m3O$nJA&##;MalQ z2fhOMi7Y?C1g~P8bm5wus|RvsEKZ) zDtIpxPADp&tfFN#BCoXWc~h{dEu;xJg>DJUx!6I)8+|ZuY)bPN zmnuH~Sig5;r95SgoP1y81QSf~5)jrY#w00_8MFOOyU)F5Dev;dL-%m^k;f=}PCF62 zfF){7fqK=hUcEB{i3lQ4IE99x-A*XF4yu55b6l_auhQA(9}^%Iwr0lCuoEDV4;BH1uQt| z8$nYO%`YF&eu2-cA3y|yNi&<0*(O=i!AOe`QYtSvH*)(-y((Cf)tGgaJ0W*42+uw? zXRxakm~9588cHKoQt_DJFy4`gXFByvHyvr3Q|Tf@x5A~n&*#VA`t3ivr!(`9t1wwi zoM3`iG+`-_S+i%?)YLm4KK3;CEFNc|(fzZcWL9a^M^+!HQLKsL`{*o6?Ir@w2x<-3 zIyRwjxPJLwRJV!9Qc_!3jbw(zwt)m6Mr1`zQl@qXg`tlml{;$7N*H(;c<4FEES%L; z<}#&~#x^Ea5g<6FD3rlKsfvI)M_Kk+?jPmp#YcJa_+#wZvXk$+^bJ3qA{Xf-LVkh? zULKe5RIRH`jmA4g{q$YW9OFn)Fk_)%plRdLu!^;jmRyLMyVhD(^g0DWQ59TbNRoh0 z4J0P|j4lv{RV(=L^-lGWU`dlE&1{;W4kt*M%{T>ZXw0|&J$=z-l0 z*xXQBX&|#2iB!P_&>*-%@fz?7Wl-`eCxk`H{83z)GRPg5Y&mPw<(sx$e{kW*Kh7q4 z)&vv0G6_qdF_or2^4Q8U4|lr=&@#|AO3Nxuqcju6+PFGcDOeB2fH8u#U>&3`5)A@n zWpJ6nkC>p;4AR^z_bMDIJm6D2$_LQ zq6?XtDAJeC&`k|_Vk7&6=$~ojFK|Kqa#`J}YW6qMHbyL2G6N)3zQBmAl1*M~S3~z~ z-Ky`QP}tpsj*ac~0rDzZQ$iHeB2Ow+rBqd1)hxZ%geCY;(KS7KxurYw1Z!#9(TsvCjp*ZqD8n12Pf_v7n`>88mod=A1IJ>Q)wsmOO;&}n|+yy+~R~M8_hXv{T)>*98V1-7OaV4k`HL*+p0Q!ye$5r z@L|6-8SO@gRyK=BgUSyu#F#D@)>~IF9JzuXIu>TF;)agHk94sFL=;0Utf`^_OvBRI z(xP%o;kAyKuZc?)uLaGdOE*_cGsCHFJ;@XNz}N72IW#tjKKm+Y?(aj+)B)4|8qy`K=)saRMpDAQJc_-)&!{{0nOXD|W}9`7=fDE*ogo+_i| zG!=wUGo7iod;(>(VC z&x^3)3YnbKPJZ?~&fW5__U)QS2|RFQft4x;@l2;mTDx8kSy&1twRCf(bjs2bUAj;8(RPY%?J&Ia z2%%qL5Yh{`!)tay$M(jEYTUYF0}W!MC-44x;E$fvpQ@j(OB+1Rzqfw<(RvcTZ_KT^ zp(c^_pSy9aO&{Oj$vtYr+kr>xN&I8$be`+heQqQ7+5?z zH#X)Dp5We}YCFyxVL1)W*Uq+n^#hmf{J<5vH(i#oX3M%W^smjOqKE&@cA{aX|%_3o{SAgwKwR*6-_y^tL z;5uVcW;$DFB-3~mst}d7B1G-#SplLxE*zK;7`VVN1oC1{^b1?3qDvSwE-D15yfPRD z3a>0a-eY*z5u}r$W!-3EXoNr7MVblCD|e1=!bdhBsN0`IFui5WB{@+4{b<5owZR}5 zJ6Wy7RW8;&|-n zVIDjF3`3XG$&}etnMq+fg_%^D&tN)%XDYa3$#Bo2<#5-sI52bzp;rmRN+?Dvc|j;c z6tjblCGA^XsnpsO(>Y@d4|Nwm{rKWDl+H2Tny1y6!KZ&R z`gAwcgml9?f*L;#uA9u)j=3pU*MnuL9vs&`#{|5o7K?9sjwkMQwQKsZu_xu;lYE}B zzga(_KgilT%&EA$BTMhr`r1a>Y&b|)|>J=^^2ztXILdG8Fx*yM1*I`;qTvd^zr+;{Vt8HL#HuE zP)iXaVXa2A*Va`LfDkB4$1rykxu>6dhGQ<_@y{RT*yj)P%wIpvGkiX zy5%GU{z5FdPuAyKT4zCyPy8F!Jp@iB;GYVvsjubW*mo|mmil}D27>;96Wov46Wqg7 zkvN`jJ5J9fRKN;vdEKVgPnEdNUiTe5 zQ^K+{>}e_68%o2DylPq)w+l zP8Bzg5yXMo)fwq6rz4Q>=h>OP57nf&w9dL4P2e9piKX;HT&DMpy}oe+i+Q8IyYU3l z!imPjzS?@av9_2u(z{+rJ6r*WrhM{IcDbv|HI!O<3^*1HTr+P*yPw(59S+AK!`79e|&14 zRdH)=b?rON^NuXRo5n1UgD0^%Z+elgZ{I0i%eW?WYu(msPeLf8dpP>cwe@je17dzY z?KnM`&dx#{)2oix62Y|7YE5W6ZM=V- zE;Kr>ei82R-VytCE z2ypXB&OI)Q?;Fz!-_KfH+R6IqgS8%Y)!2h({|U6WQ)$QP6IN{fFmN#(A@_0S zH&TN%k|=6ROf?g{?v5En6%oTDE649RvV06wP;4!@N3!aBs9d1xSA=c}g9?Tf6mE^2 zsxcOF^^WIC*GOtaRH|!yq-zTTX6qEPoPX*JSs$FlJvfu%?|O~o053g8n$A@l5a^5D z9|tyYS;jS$gJ_5ZT_o*>5ntP7V?l}c3@MJhxKX`85;2u7o zcANpi60S-uq{h=q9qmR%r{QTgJX5PjV7lp7t*x0xV78&r+G;4Xjlf(MR}JS=m`fvR z%_Xooh1n!pL5B-C=A!nL2Pjp@5{qpl&`MS#-nH_VjL0G}hNp+!d!Jl9O6fdRO?G_` zJrB84{IJ5W@&r27i;3IUxmviBxijauC4FKHDlLu&Di}o_yXH;`WlusvMn>vOf2opG1Ukd6YxH!A@(XHMoF#2 ztvAk)S|PWPRzhZl)Cj48)I<%d;bm3pYWTQ^uwh`u!Eyxy15Fe4FJpve)6#3DF{sKb zq4XC4yHS1Ih_K?y`=3}o#@5ahxew&EZZ&Y=a*taspjSds#jFouEeBWBs@5zlx$~(F zJ3_D63A3%WUsyx3cm8;`x$}>PAHMx}pQGbPmc+HSRxz$u+_X;gy{;ZC8%@XqXF&Ac zTk93$uFG{Vp;fj21lGh-?LIB7yWSV8KW?opg6r$^e`H-d4xPbkUaH-!k)VG|{eI-` zjg$8G#^01in9~W-s})vp{%-8 zzQT|4v4^_oLx^dKOD9y$#MHzt7J?YPUQJaz%BvotH5B*x#R&Oj7p){iw9E#DXRwf? z%Q-X>8at+MwwbxXAh_UXzjM#!_rG<=-W{K~|8^c64(S$9F6H=z0SxOP&yoA5Cz1L_ zabKetFe{KI&`PmWjbSp=_)OADe|qqt+wSDmgZ=#N*vmMIj5--WwAosKh9qTEk{-3JGBAd{~)o!1_x^#58&x6VO9q zkjz4sESP3`uWcrumc-mre)#rh%E=g;V1id95*PHqLK&VJx^%18S;VxlBvfVzp%3V4 zMI0a2EUox@%mW)+RTJv{e8gmZR$|mbqA|!c8bFGbm@ljAV(eDZOwk#o>Xn4bpHE2N zt44oQRcz@i`$TtvW0j}KeI%=46|Jh&LMufY3DQVZQai+m2LzEIA{B;QjC8T)7)Bn& z%7ez5ryJHBZCWD@W432T{)zp`cTXuAylUSCJ(36i@X+fcmGW@$;oD!ST(-p5c3PVW zCWwTk=#gVZ^*(uNM55~# zRPho;dap4DybyC`^*qqYK!i|wf(zegGV_}v(y3h4eyF!dxA6F08RM&3DQ3P^+E)62 zZ6<$X67v^g=kDpe;llISJe`mazeJwjMPBu(yruGHwY-)aWnUPT+#0K9Q`M#7NAF!= zHRW(wheTC%;Ak0yJU||_&K9clywG>xiWp{)G?VwJ@Zgoxo4)+ypvRL7U8p>^kvx_( zlixC_`8AOHq8B>0qgvuWgAd(CHs(;;MmOQL$8%9M21m3=5tvDwcDHSN^<_+TYlmHh$@;ZVwIm zsLkxp87sdAlB3G{>eaDYk0NmXT$=pQ-gfJ{i)N-bpEozd_L*tsIvu84O*+k*sI0{r zi9}^$eIG%Ir7nhOSVF^bynBYKI?9oiKEHim<1hc~BiVQNfAO}5Cqr_A30^|Nf|wF{ zXCwQaZ##SE-?{q23)nJaP=7bBdJq??RV%A><5pHI74L$#5T#& zHtps#t>zT1tc}4iC>@J~0mpiSd|^0T>gM@iP*!E`DqA?$>Q?3K(Y%~KGAz`=imJ9M zAAZhQ`Du`_x;Jn&FkR6omF>!mTsfB{A2_emdjG|9GmSm7vuvB0VQwlCRU@%=X6AsA z3ZXzK5#mAvqh$jD(Ew5*T14{F6*MeSRt2BFzx~v|ySw?V-4ETiKAq`a)-n-%a57|H z@wk?aH;11rN#O)9Ct=m3m2J(^UwOyQ?SKD`XYXXH(M7_;2umnZ2a+0mFnBeDVDM@Q zF=IPOhA|DSZILEz8d-;CW14oeLuxbndC6CfKGVJH@R2*dvatBsBg5h62F^WL1wHOG zlva#)sv<~Y4T(W6G$OxHhOl3S#Z1g^8F&~trf3gEjL1wXoYk`CqUj{LVrwJ2U`Mmr z+R^E-ZK}hjsVQdLOmVXM7ux_p@%R4a-c-S)mBwl4GxHli&3B(6~7Qsgc1$P zZ+&U%!C$_=@wVzCw~c3U*v}-);MIh$$!axUi-h&8jH8K2d8~5ZbL$g_zi_DA`nVh}NiBp?aKL|4y9hBZxW(jrUSG_n?{ZBRMkp(6`=-_c`V`J1Pn z{;daBR(`bz;c=?pzU6F0j`8lL~#SdAcB2=EL^JKbol#(~sT`e|Iu8U$t1jU@h^wp zrK-Gj_jKDz0LbqZOR$Cv&#K8Ji!}FeVi|_j4kAKrIFMa5?+h0bP=6hM&A~KHA zhTI!?>Gl)8QZUD})7*@3uy*%uo>0K6oUowIwGM|CtLg_9EBC>sF@LXZ<=stV_GE@l z4WrWy6VisQXxKnvsuJ>NiolaAm4E11QGV`tS>BfW@PJpXjDQtmjbOb7U&nYR2ANGn zwzsUkXe!O#wYAy)wk?g;IX-v}^;cNv_wmCDQwD6Vi}pzV$zp5xVeO>ksb$G|wpNa9 zb^7K`3hhK`S|v*$vr6394R`*hqx%#k9?x6q+tZ)Mr+C z^seLFT9ehc{N3|-%eU-WwVd85aOCkmbK4s9iWq}+__018|L}b*JoD_Rg?GMpC*Sjf zyU7SB1~q|49vbqCKmQdTesH*-Q%ha4kFPFXvBZg!+dW@ge+pvpKGxFuvaTK1v9|wl zq{ST^`@4}9H_A$|#8(#@7!@y_TStcPKf$CP*ZdA}W@5@lWOcCq-b3riZ0~6j)kghy zGi&*=_7XF$Qupb{Hn56ssoQn#3mhNg{WjV}KKHe(!6m2iAyex)#QLeng6c6~Dl@#R zZTUYtmMdoybIz7#E7{hbVe`}`Hcf3|c50qhV+tcCx_lZ4ArLgg_uf;wlHRb(@!oNs zSUSr6%L_bRRFt_x`z2zN6#^EalUA}>dgU($E5BM=Xj;e;OWz3(dpKUfmQ{9`=);E)~XbXb_3`M=9A9iHLDiQGm{{kfVHK3cnS zqrrRN3|Jy_^|`Koj?c{16YR5NB(smTbhzs$=;(>PufB%y_t%VBD>o7|RE)@P^t=7_ zgnB75M~u6G@86(LPsjS$J9ZBb)c0^N&#o{%$_8Kk=o*HxhTgZ4*H#;`rZW<$s17q#Fy`Fd*5!TY!XU~Ki^S-g`Jkze|=pG(i_fR-g_uuub zm0ug>x8KjRbGPqh4}9@B02jY$JA=w#MX4;Dd*v3I?Sy>b_?y36Wc&Mf zaQ9u22w!u>G-)#>5jH)?q`Rj6`Kb*EWHhi(hp;|2cAk%%f;%vJ63;$|i*&FizbnUF zpM!jLHqUD|AfWXc%zn;H8lC5|g3g3Cc(Qx=@pZqym9<26Ba8Fav4_Zb(Tf|$?$^>8 z8Xx2C_6PYIjsJU2moP-;x^j1m-+s-EUc9TVOgBO#t5j)bLL-GFaTwDDt?VOcUL3i@S9uX1$Dz=~6rov`9!g#2s*$NN5JVW>R85Hyiv61N>+ny8(_ zgfsJ`YQ1qXG8l8MvnhS<8BQ{RzJ3BlV;iiMhA()!8Ud2Zv6wfbddGtV3hO@N!!k z9~%?HuNfn~gD0`XU(E6GwMketS$*B*9sb9gwuDV*%{u1Wo~fp%lLfLQAR_qSD5?sl zal1}g3PoM*x$tWV{Yq!ze#3eLbm3!e_Z1(rkY)xpXUeb$Xyr!%T4)HHHA_mV_ca^L zyHia*<(Z_rSx;p=hriq)7nLSb!$x z+{3wg^K+1T^Rrpq$`gMVGd2u@&<{~(T8U}g*_y?bJ@EnYF*P$Hs1LI~m2qNyW2y-R zJ*ZWntSz``kVWAKU@~J~n2(eDVwn(6^4=!?|^W`9}KPI63X(*>Pbn z*ZBC_var0ue9BL}ev@8x-n`?ixq`Wlqmd>+5=Ha?rHhu6t2aZtv7~;XuAVh2UQ=nT zlrs#mf=;g{t6_-cz&1COj9BGHLcNzSF#xI0#33@82v-`+xdeRxAMh?vRLamRm5-5O zVq;R#)GCREeQ%y8^%w9zZ+VdF?x$IJ;20|xZlN*P!XNEYJhsH9H|=Ko+xIg2hO=qk z`wWApdwll)`Ac@cekbM9kSFhsDX`x0UFVTBQ!1~#?i;rA-+$*x@`2;=PaM3QwPKY^ zC$W648FRnJMcMuJ>#NV;#JcqaI@Rd+A7O3fZ+ueUvVo}le2DUvF$?F`F;d#kOBWk- zHEXe0qgb+A>oK&y{{0Kt=Q(~4AE`-Z?^r+Iz{dIB4~+Hk&98v*@wGu%wJUh>MN|C9 zd9#k~a}`@=GNxKPL7NorD8Vh`$4JWgwTfE4PNVF`j;hXwwORnxN3!a9Xj$0SP-YUv zJ4JkqAeY3%YS2dTE!j;XNAWtRqSmT;pCHSsih3pYfuU1!r!lpA0*YWnNoqIojaP4B z$Igs9K6{KWe_?_0?x(2$X(XiEr!Z&FG4zn83FmyzRUG}p2UxlP7?1q<;{a?rYl=6$ zXAhUXeiNmSmRv!DtAB7GfBYNwAFYn|w$%geWA$Xe@dOikyejgwWB+&H1(L+b6+5tj z#&N@#6)--DuB+c)TR+VY*1ww@6No=MHqj2A;CnXu-jV+DWA!AvX`QZh=mh<8;3Q)9 z3$-$@W^LQjzA>xiASVyfJ+MKatv~Nb2fTjloF6=ii#_fFe*8Jwe5&JPiN9r=v!!#> z)n8>@&8Gasw{8zV`}$qVc{^sK?cA(?M2Pd`*0H%rxd z7(opGW6Ab^uj-gzV!A;(ow98zVMp7tr6tTXU@C)lsx(rikp^0clBEF=C@aJ9zU7_; z%iYVCo?8>)M*@7)K*z$2g_%^DN|ko1G!tkhiudqD&+>&OdFarPuQzb?Ox%$Ejkitg z{s|^{J{H#IlyBYI&Y0AsfR-PbE;KEzsvUdODf5Z%Fn zkL9^mTnw4tltp)NHd7i#DMe`*=rjzKCJa;{OE9UK@$*T;E>@^QlGv|r*yO${L~%Yi zC9jlz73d_Uu9c`U7}O}%2+k-OF~fq%Jlm|&OanVwfiEp492&$*(v8}kH5!HZQbv{R zV}e2}F_ruieZ&1dIr3D_|6zoqr;|fQjZBizOfbPI5!SkFor3P%lqRp8ZfvL3xQHw} zA7i%yeS%hX)Vi!{R8g-Qk=L4LH9AT^3K57F)^Zigdvz>qNtL-wnaUKSfy^lF3}%`J zZv?A`kXkemk-4Nfn%Kt5d?(A^)ANIhps9MLbb(=Y|J|JhD*o9U|QQg1N>D1h5MgrU(<# znqY$GB&>Cj?H1iVm9%FY>2_?g6{Hojd8$53P#-5MSLbQ3R`senhx@b0Dw09hN0)1B zUDkfK5$I%r;FV?y(~W4EkwRMyrLk0rP)r*_$6)#aV}(|lUV=mL0rdgr48uz4TaDJ0 z3KDd+qK|4!#3y1%?by2LgPQMCB9t%r&D(7%M9##Zs6SRf*{ndQ# zYkA#StCkZ+D}pgNbX4g%57DaHlq$1X+~PCU2s9GKNwl!08iFxG<_)PgNL_u$1SL#c z6^n=wvQ)5u_X<@Y*g$DvXbcHpf}p;R5A$_lXpLKqd=N4l-;WAuL<;w$SX(G4 zLUb?7z&(}n9uv!mJwKR8mdWvo^pPCty0zWc6HG9{DY}H~Je8pOWY<-_K~+o*i-KWM z&`2AkHo@x@KFr|4!kWN73SIEBW>t-qsUNr~wD&x;4QxqZE>)(pP;c=Gq*gIzB-n#k zK`J3QAx9A>G3vc-dSnI>rjx|dNGzor3GV@4LID_6@Me{$Ru>8C+KN61%?w0YBi+@l zHjzLQ1DOS@g26EKVa2QdeSxROyy*23;D!iBNXkI^=n!+bSktd2m|%kEX<_NJ_oxQd z#}}&No|Sy~rfxoDI?u_{j8@jb>lA@41U-xo)oS#5RmWJZl9h|ZHT2MRuvA4Fn9X3i z4i9K0@n<86D|xDrSRqTIOIRuxub>js%~VRr#D%HkUJ1N4vBGpSqr2P(7f>U3ffC~1 zIK?GGnZ%M~ZnToAvbv&~*!Z)ow+y+k8i$4VblgHJ5hZS?~ksMRkujJ&Og9YC!b+@?B!c+*>q5-WUV5dh0?ybuKbPDk z3)Sm^##|@ksl{Go8i62D5(*(|UZodG2i`*nCWc?s!L3fAk;G~eUaP7mexwAkz^Pv zs0OkmBd{5jbMQLA`N697G74cReH5sdTuk%Qt%EXKR#&qm*t)2LwTg(YW6#2{OQiLpWbjxmd=&3~Q@_OBF2Dxu}|T zHiWc}k4j7oClIub=@NXs570R%ol-i;oiZquq71k)prW{D($DEmQ9URZA-ybD1 zd`_#1$eri8z+4gNM-O#^2_|>}#S1$0u?WkEF!b(c@98eRB^CK*r-7oX7`6*qSp$)T zpl1`*Q~IYUeM#LTs7gH)!DwHUlOi4^!L2Mh#Mf3AqzUypeTWt=lJpB1m!(9zyPuh`A zVLE}=G==6Vq#m7Mf(gzbVF8H9@ujN#)`KfcHytaAe|A=Dkj^)nOr;sEB*7Ys3saQA zllujFE@x>JAWCgjjV!B3f^k``j*@q^8(2BWOJ!KXu#BYDD+Ap^>E#}m$0bNrL6nuM zA=p%Y*L!}{V!r-@bLaWOoli#w)LMNXm2$4jH>-==V5(7;P!TEwFG3KZmB3VLId5j3 zeP^A^`PR1i$tUA#f(c#*!iuC-s0T*24jZx|MdftyJ@Kip=K2=W1 zt4LP;0(yngFO*?XlT}`;`ALEpdAhKIHjFoce^wU$Pq%OB*ezSy9D8OE{ZFZb6Y7NY zt6v^s^`A-vkKhnO&2KZd!G+VC`MR^u=ZbSKWVY4fwxbV+CkKN+O4wMy8m%Z^yxDNs zjG@Yve6k8S!2~Z4VXe7`0DQ6Qs&DJLYENR!bxmXbUehKQwXC5jf&vSbkeZYWJ5#i* zaI74%R1H_jZ?vZ`)K*F9VvJSkB)Wp7(kqo-5$NZEVIFGh%8mR-jFE>cfxKa8SNb{c z_1~)38(w?)7XIvWPvTst1$g~xlF=CcptV)y1#*+Jr`h15=^b3P>mpu%?j`Krx|s)` ze3Uf9YoB#0jluOyH{p$ETXwaC!C-Bh&jb@p@Z!KcuMdkLB9A)Nn|j{A z=2%&L%aeKjsYmmC_(Y!5_l~ogEiRau=km=v**CwHb6Ra|O=u&>Dy{~`-0#C`L{`u% ziEd!2QEbmWT8zTg6-kU2BVSfvB^8oX5Rn^;Jlr|cY4DoYZi&=*BH{=&)07@91C5Yy zNpp_ZZ$6*bpZz*sfBu`f_^iwDmGGJS?j8Ki@niocF=llWv=W=5z-2oP-|^anJ@YYs zODAMC!33`i3u_}+5vYJaQq?~yRWDKaXv>&y$&8_$HrYMDowM1(RF?9<(qWDl1GEl1 z2*ey&E-20m`8uJ!mk08~6Us2!TLac$vgBbz9u!pu1~df=T@89&KJb5f!Je6^66M}| zm+D|rU1LcZYrP7I&Dh(X;|<#`>31gi-qcx4mT1_X9L@UAk1f45XsKa#tOMw+o>eiO6pHd$hM zaN!A7%03>A+hKh4(41F>74%mRWmpEPQrE~zfi%H%(!Um=5RH2VT_SXV0AKVjeE)F3 zZ(ecHtW0fc@P&I;a4Y2+X{|Okt^}lM%J$AIyEmW3WqV%3rMq84UaatYU-%1t;jcgY z;U|jWzt4hP1OL zn|JP|k*1_pcx2%Tx>cVl1VXK6l@$zXqUu&kzf?-6csG{&#TsO)NzzV#O*IPm4(J=0 zsiV&o{cTt3?qM(d!o|CqY}uOe`L7H)cBF{u8b*z*!ySqYx>7N8LyjyQ<}dFX@MjO- zG5AmS-u{!147xWPVtub&GjRD%!`bsfn$-H6pA4J{CU{j7)`&=Y&i}xDD@$izxODuR z_H5a~mf1NjI_q2%&(QTLmr4p>Qu%0U6_wJjpj#^4Dlqf`=arzfA7?EzQj$%r-xq8C zU|iW=QP^olTqLOSp{mg7-g5Y$M8)xCk1J~>N`zqGD`l6)k^8x) z`_%C#^5xIm*E{~xmFfdC4a@dvxOl6uZ3=8MTGfO)@c&GsUL}}df(c#{!WzMf6i?>E z@B3dzpS*qd+~#vP&(5-GdXD+d3{zPLBc_g05K14z8Tysdb1-yqBlT*UmwFG6nQOar zrt$ORWF2}LyyA4Z2^I-Uk>S2p5;pGvR@j@*H_BG#iV)Burje_sbJa}+2-~K z5&m@C1`%Qqr~}gV=1I_>s|p?yBfqR@yV-_KZDHGt5WL_k@Ln_T_$KF+pfYcSFB;)- z6YEZo5wvccZvf6x#ik9z=Issgf&XZphwqvU$q6QSkqK*kPA!Ar zRR8p|N1yuPrcG`+e||HAvdf{RB@P#kUKPoza8SCq;kgJg`d!4Ji9niQGfO(t{7sXX zpV=sGz|}Eb8<{?;e8Ls_WmG1X*kKJHFo6$fpbV-H2IYS#{Iv-8 z1IK}7pa;4<&^0_SvxD?>9l{i=RzGz_~hY*H5C z{ZBrWU&*t}oKG;p1TVIQRlA0Co&VTpo_bs_T3Ps|nM7KLiy_OE;sfNh3+SDo!Nf{6 zb!{z41)ExucKYj*$oHQt$VpEk04e;nbNUAD%ZG#K`+`T(1|%6+D_F~FIvWjS8ssun zy^L5?6d)KwE+RvOzOm$Dq*5Sw(%@)#N86P&T}i_gWUf%kJWvi}99cdL6hlu{h7H^A zozk8YHcuz%!qfKeP6%s)30?-m0!T#2ga7#5-IcrB)_zlsQznQszoIRH{Ls7zT!e`WSl3JZu;SFCr9qVBsmp_Pr@Kk=IRzgLfTm&uD~iUIz7mm##K>GimwZf zf9MMSMUt^+L|Qfhu~Aqb7p=6;da5A`@7{y2YQiewQ571G+NvstNcprG|%R{OhdMj@0WJpdh!OKKgV|;-`4d~_o{|>l7MP7@r6GR1`0`3MLu63dp z3remR%Rp2X)7FHR_$`yesSBgB4=Yf0> z$cLU{cw(|z)%%RFvRIK11Kx!rlOZ|51TQmTt(R?pFW1M*g@LO6M_2JHuHNAl}9&FpF0%Z0Z#(=6+{0ABK*!|NKP=p zD~qsRF%TiB@~7(g)2h<8DsR@H-vRPgRrZ2z)_|x+!V0b?uBs-hN-4`VvMP%}nR}`t zY$U8zz)|2Za4+!Zz+VCn0{JB6`venA2ukfDN1gGZ* zr<=WF+PTnjm1b3?wk(5`We8OfTvdcJI2{thAQphffQM>p@&RJC=suIE_6a65IsQ>@~07*qoM6N<$f(<::: +# 2: Add BOOTIF= +# 3: both 1 & 2 +# 4: Add SYSUUID= +#IPAPPEND=3 diff --git a/client/Ubuntu/initscripts/ltsp-core.upstart b/client/Ubuntu/initscripts/ltsp-core.upstart new file mode 100644 index 0000000..45bb3d3 --- /dev/null +++ b/client/Ubuntu/initscripts/ltsp-core.upstart @@ -0,0 +1,40 @@ +description "LTSP core client init script" +author "Stéphane Graber " + +start on ((filesystem + and runlevel [!06] + and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 + or stopped udev-fallback-graphics)) + or runlevel PREVLEVEL=S) +stop on starting rc RUNLEVEL=[06] + +pre-start script + grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0 + + # Make sure the locales are set + if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE + fi + + . /usr/share/ltsp/ltsp-init-common + if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then + # Tell the control center that we are booting and get lts.conf + eval $(getltscfg-cluster -a -l boot) || true + fi + + if [ -x /bin/plymouth ]; then + /bin/plymouth quit --retain-splash || true + fi + + start_screen_sessions || true + start_sound || true +end script + +post-stop script + grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0 + + if [ -x /usr/share/ltsp/nbd-disconnect ]; then + /usr/share/ltsp/nbd-disconnect& + fi +end script diff --git a/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd b/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd new file mode 100644 index 0000000..bc1f7a4 --- /dev/null +++ b/client/Ubuntu/share/ltsp/init-ltsp.d/50-update-motd @@ -0,0 +1,6 @@ +# /etc/init/mounted-run.conf calls `run-parts /etc/update-motd.d`, and that +# takes more than a (completely useless) second. But we don't want to remove +# the whole mounted-run service as it prepares /run too. So remove most scripts +# there but leave the header and footer. + +rm -f /etc/update-motd.d/[1-9][0-8]* diff --git a/client/dracut/modules.d/98unionfs/check b/client/dracut/modules.d/98unionfs/check new file mode 100755 index 0000000..e581acc --- /dev/null +++ b/client/dracut/modules.d/98unionfs/check @@ -0,0 +1,8 @@ +#!/bin/sh +# We depend on network modules being loaded +[ "$1" = "-d" ] && echo network + +# If our prerequisites are not met, fail anyways. +which mount.fuse mount.unionfs unionfs umount >/dev/null 2>&1 || exit 1 + +exit 255 diff --git a/client/dracut/modules.d/98unionfs/install b/client/dracut/modules.d/98unionfs/install new file mode 100755 index 0000000..f5ab91a --- /dev/null +++ b/client/dracut/modules.d/98unionfs/install @@ -0,0 +1,14 @@ +#!/bin/sh + +dracut_install mount.fuse mount.unionfs unionfs umount +dracut_install busybox + +if ldd $(which unionfs) |grep -q lib64; then + LIBDIR="/lib64" +else + LIBDIR="/lib" +fi + +dracut_install $(ls {/usr,}$LIBDIR/libfuse*.so* 2>/dev/null ) + +inst_simple "/usr/share/ltsp/init-ltsp.d/00-overlay" "/pre-pivot/07overlay.sh" diff --git a/client/getltscfg-cluster/getltscfg-cluster b/client/getltscfg-cluster/getltscfg-cluster new file mode 100755 index 0000000..2be5e1a --- /dev/null +++ b/client/getltscfg-cluster/getltscfg-cluster @@ -0,0 +1,200 @@ +#!/bin/sh +# Copyright 2008, Revolution Linux Inc. +# +# Authors : Francis Giraldeau +# +# This program is covered by the GNU General Public License. +# +# ------------------------------------------------------------------------- + +usage() { +cat 1>&2 < $cache_info + echo INTERFACE_IP=$(ifconfig ${INTERFACE} | grep inet | cut -f2 -d":" | cut -f1 -d" ") >> $cache_info + if [ -f /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 index 0000000..4cc65c1 --- /dev/null +++ b/client/getltscfg-cluster/getltscfg-cluster.1 @@ -0,0 +1,35 @@ +.\" This manpage has been automatically generated by docbook2man +.\" from a DocBook document. This tool can be found at: +.\" +.\" Please send any bug reports, improvements, comments, patches, +.\" etc. to Steve Cheng . +.TH "GETLTSCFG-CLUSTER" "1" "16th of June 2008" "getltscfg 1.4" "" + +.SH NAME +getltscfg-cluster \- Fetch thin-client configuration from central server. +.SH SYNOPSIS +2008-05-09 + +\fBgetltscfg-cluster\fR [ \fBoptions\fR ] + +.SH "DESCRIPTION" +.PP +\fBgetltscfg-cluster\fR downloads by HTTP the configuration of the thin-client. It takes the same arguments as \fBgetltscfg\fR\&. It contacts two servers : +.PP +* The ltsp-directory server for general configuration +.PP +* The ltsp-loadbalancer server for application server to use for the session, and put results in XDM_SERVER +.PP +The configuration cache is located in /tmp/lts.conf on the thin-client. +.SH "CONFIGURATION" +.PP +/etc/ltsp/directory.conf : contains the terminal URL of the ltsp-directory server. Ex : +.PP +https://server/mille-configurator/Terminal +.PP +/etc/loadbalancer-url : contains the URL of the load balancer server. Ex : +.PP +http://server:8008/ +.SH "AUTHOR" +.PP +Francis Giraldeau francis.giraldeau@revolutionlinux.com diff --git a/client/getltscfg-cluster/inventory b/client/getltscfg-cluster/inventory new file mode 100755 index 0000000..4b6311b --- /dev/null +++ b/client/getltscfg-cluster/inventory @@ -0,0 +1,16 @@ +#!/bin/sh +MEMTOTAL=$(grep ^MemTotal /proc/meminfo | awk '{print $2}') +CPUFREQ=$(grep "^cpu MHz" /proc/cpuinfo | head -n1 | awk '{print $4}') +CPUNAME=$(grep "^model name" /proc/cpuinfo | head -n1 | sed "s/.*: //g") +CPUCOUNT=$(grep ^processor /proc/cpuinfo | wc -l) +CPUVENDOR=$(grep "^vendor_id" /proc/cpuinfo | head -n1 | sed "s/.*: //") +PCIID=$(lspci -n | awk '{print $3}' | tr ' ' '\n' | sort | uniq) +echo MEMTOTAL=$MEMTOTAL +echo CPUFREQ=$CPUFREQ +echo CPUNAME=$CPUNAME +echo CPUCOUNT=$CPUCOUNT +echo CPUVENDOR=$CPUVENDOR +for id in $PCIID +do + echo PCIID=$id +done diff --git a/client/getltscfg/COPYING b/client/getltscfg/COPYING new file mode 100644 index 0000000..2b940a4 --- /dev/null +++ b/client/getltscfg/COPYING @@ -0,0 +1,347 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +The Free Software Foundation has exempted Bash from the requirement of +Paragraph 2c of the General Public License. This is to say, there is +no requirement for Bash to print a notice when it is started +interactively in the usual way. We made this exception because users +and standards expect shells not to print such messages. This +exception applies to any program that serves as a shell and that is +based primarily on Bash as opposed to other GNU software. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/client/getltscfg/Makefile b/client/getltscfg/Makefile new file mode 100644 index 0000000..a384d4e --- /dev/null +++ b/client/getltscfg/Makefile @@ -0,0 +1,49 @@ + + +LEX=flex +YACC=bison + +LIBS=-lfl -lpopt +##LIBS=-lfl -ll -lpopt +YFLAGS=-v -d +LDFLAGS= +CCFLAGS=-W -Wall $(CFLAGS) + +getltscfg: getltscfg.o \ + parser.tab.o \ + lexer.o + cc -o getltscfg getltscfg.o \ + parser.tab.o \ + lexer.o \ + $(LIBS) \ + $(LDFLAGS) + +getltscfg.o: getltscfg.c \ + getltscfg.h + cc -c getltscfg.c $(CCFLAGS) -o getltscfg.o + +parser.tab.o: parser.tab.c + cc -c parser.tab.c $(CCFLAGS) -o parser.tab.o + +lexer.o: lexer.c parser.tab.c + cc -c lexer.c $(CCFLAGS) -o lexer.o + +parser.tab.c: parser.y \ + getltscfg.h + $(YACC) $(YFLAGS) parser.y + +lexer.c: lexer.l \ + getltscfg.h + $(LEX) lexer.l + mv lex.yy.c lexer.c + +clean: + -@rm -f lexer.c + -@rm -f lexer.o + -@rm -f parser.tab.c + -@rm -f parser.tab.o + -@rm -f y.output + -@rm -f parser.tab.h + -@rm -f parser.output + -@rm -f getltscfg.o + -@rm -f getltscfg diff --git a/client/getltscfg/getltscfg.1 b/client/getltscfg/getltscfg.1 new file mode 100644 index 0000000..1143e21 --- /dev/null +++ b/client/getltscfg/getltscfg.1 @@ -0,0 +1,31 @@ +.TH "GETLTSCFG" "1" "20060929" "" "" +.SH "NAME" +getltscfg \- get LTSP configuration variables +.SH "SYNOPSIS" +\fIgetltscfg\fR [options] [keyword] +.SH "DESCRIPTION" +getltscfg gets the configuration values defined in /etc/lts.conf, and outputs those values in in a way meant to be evaluated in a shell script. + +.SH "OPTIONS" +.TP 3n +\-a, \-\-all +output all keywords +.TP 3n +\-c, \-\-configfile +use an alternate configuration file. default is +\fI/etc/lts.conf\fR +.TP 3n +\-h, \-\-help +displays help +.TP 3n +\-n, \-\-hostname +look for configuratons specific to the given hostname +.TP 3n +\-v, \-\-verbose +increase the verbosity +.SH "RESOURCES" +http://ltsp.org +.SH "COPYING" +(c) 1999,2003,2006 by James A. McQuillan (McQuillan Systems, LLC), +This software is distributed under the terms and conditions of the +GNU General Public License. diff --git a/client/getltscfg/getltscfg.c b/client/getltscfg/getltscfg.c new file mode 100644 index 0000000..6c19fa3 --- /dev/null +++ b/client/getltscfg/getltscfg.c @@ -0,0 +1,672 @@ +/* + * getltscfg.c: - parse lts.conf configuration, and return settings + * + * (c) 1999,2003,2006 by James A. McQuillan (McQuillan Systems, LLC) + * + * This software is distributed under the terms and conditions of the + * GNU General Public License version 2. See file COPYING for the full + * text of the license. + * + */ + +#define MAIN +#undef input + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define _GNU_SOURCE /* need the fnmatch FNM_CASEFOLD flag */ +#include +#include "getltscfg.h" + +extern FILE *yyin; + +struct TUPLE { + char *keyword; + char *value; + struct TUPLE *next; +}; + +struct SECT { + char *name; + struct TUPLE *tuple_list; + struct SECT *next; +}; + +struct CHAIN { + char *name; + struct SECT *sect; + struct CHAIN *next; + struct CHAIN *prev; +}; + +typedef struct TUPLE TUPLETYPE; +typedef struct SECT SECTTYPE; +typedef struct CHAIN CHAINTYPE; + +SECTTYPE *headsect; +SECTTYPE *cursect; + +TUPLETYPE *curtuple; +TUPLETYPE *headtuple; +TUPLETYPE *tailtuple; + +CHAINTYPE *headchain; +CHAINTYPE *tailchain; +CHAINTYPE *curchain; + +#define NUM_WORKSTATION_ID 4 +char *aWorkstationId[NUM_WORKSTATION_ID]; + +char sIPAddr[64]; +char sMACAddr[64]; + +int fDumpAll; + +static char *sConfigFile = "/etc/lts.conf"; +static char *sHostName = ""; + +#define MAX_FILE_INCLUDES 10 +struct stat *includeFiles[MAX_FILE_INCLUDES]; +int includeFileCount = 0; + +struct utsname unamebuf; + +FILE *CFGFILE; + +char *pOptionName; +int verbose = 0; +// +// Function prototypes +// +void DecodeCommandLine(int, const char **); +int yyparse(void); + +//------------------------------------------------------------------------------ +// +// Creating a new section involves allocating a section structure, filling in +// the fields, and then linking the structure into the linked list that starts +// with headsect. +// +void process_section( char *sectname ) +{ + if(verbose) { + fprintf(stderr, "getlts::process_section [%s]\n",sectname); + } + // + // Allocate a section structure + // + SECTTYPE *sectptr = (SECTTYPE *)malloc(sizeof(SECTTYPE)); + + // + // Allocate some memory to hold the name of the section + // + sectptr->name = (char *)malloc(strlen(sectname)+1); + + // + // Copy the name in + // + strcpy(sectptr->name,sectname); + + // + // set the 'next' pointer to zero + // + sectptr->next = 0; + + if( cursect ) + cursect->next = sectptr; + else + headsect = sectptr; + + cursect = sectptr; + cursect->tuple_list = 0; // Each section starts with an empty tuple list + curtuple = 0; +} + + + +//------------------------------------------------------------------------------ +// This procedure takes a filename as argument (which has already been verified +// as readable) process it as if the contents were part of the original config file +// In other words, this code supports 'include' syntax for the config files +void process_include( char *incfile ) +{ + if(verbose) { + fprintf(stderr, "getlts::process_include [%s]\n",incfile); + } + // attempt to parse the new config file + parseConfig(incfile); +} + +//------------------------------------------------------------------------------ + + +void process_tuple(char *kwd, char *val) +{ + if(verbose) { + fprintf(stderr, "getlts::process_tuple [%s,%s]\n",kwd,val); + } + // + // Allocate a TUPLE structure + // + TUPLETYPE *tupleptr = (TUPLETYPE *)malloc(sizeof(TUPLETYPE)); + + // + // Allocate some memory to hold the keyword + // + tupleptr->keyword = (char *)malloc(strlen(kwd)+1); + strcpy(tupleptr->keyword,kwd); + + // + // Allocate some memory to hold the value + // + tupleptr->value = (char *)malloc(strlen(val)+1); + strcpy(tupleptr->value,val); + + // + // Set the 'next' pointer to zero + // + tupleptr->next = 0; + + if( curtuple ) + curtuple->next = tupleptr; + else + cursect->tuple_list = tupleptr; + + curtuple = tupleptr; +} + +//------------------------------------------------------------------------------ +// +// find_chain_entry(), returns TRUE if it found the entry, and FALSE otherwise +// +int find_chain_entry(char *name, int glob) +{ + int fFound = FALSE; + SECTTYPE *worksect; + cursect = headsect; + int matches = FALSE; + while( cursect && !fFound ){ + matches = strcasecmp(cursect->name,name) == 0; + if (glob) + matches = !matches && fnmatch(cursect->name, name, FNM_CASEFOLD) == 0; + if(matches){ + CHAINTYPE *chainptr = (CHAINTYPE *)malloc(sizeof(CHAINTYPE)); + worksect = cursect; + fFound = TRUE; + if(curchain) + curchain->next = chainptr; + else + headchain = chainptr; + + chainptr->name = (char *)malloc(strlen(cursect->name)+1); + strcpy(chainptr->name,cursect->name); + chainptr->sect = cursect; + chainptr->next = 0; + chainptr->prev = curchain; + + curchain = chainptr; + tailchain = chainptr; + } + cursect = cursect->next; + } + return(fFound); +} + +//------------------------------------------------------------------------------ + +void add_tuple(TUPLETYPE *tuple) +{ + int fFound = FALSE; + TUPLETYPE *t; + + t = headtuple; + while(t && !fFound){ + if(strcasecmp(t->keyword,tuple->keyword) == 0) + fFound = TRUE; + else + t = t->next; + } + + if(fFound){ + // replace it + free((char *)t->value); + t->value = (char *)malloc(strlen(tuple->value)+1); + strcpy(t->value,tuple->value); + } + else{ + + // Allocate the space for the tuple + t = (TUPLETYPE *)malloc(sizeof(TUPLETYPE)); + + t->next = 0; + + // Copy the keyword + t->keyword = (char *)malloc(strlen(tuple->keyword)+1); + strcpy(t->keyword,tuple->keyword); + + // Copy the value + t->value = (char *)malloc(strlen(tuple->value)+1); + strcpy(t->value,tuple->value); + + if(tailtuple) + tailtuple->next = t; + else + headtuple = t; + + tailtuple = t; + } +} + +//------------------------------------------------------------------------------ +// +// void GetAddrs() +// +// This routine obtains the IP and MAC addresses of the first +// appropriately configured network interface. +// + +void GetAddrs() +{ + int numreqs = 10; + struct ifconf ifc; + struct ifreq *ifr; /* netdevice(7) */ + struct ifreq info; + struct sockaddr_in *sa; + + char *pIPAddr = &sIPAddr[0]; + char *pMACAddr = &sMACAddr[0]; + + int skfd, n; + + *pIPAddr = '\0'; + *pMACAddr = '\0'; + + skfd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); + if(skfd < 0){ + perror("socket"); + return; + } + + // + // Get a list of all the interfaces. + // + ifc.ifc_buf = NULL; + for(;;){ + ifc.ifc_len = sizeof(struct ifreq) * numreqs; + ifc.ifc_buf = (char *)realloc(ifc.ifc_buf, ifc.ifc_len); + if(ifc.ifc_buf == NULL) { + fprintf(stderr, "Out of memory\n"); + return; + } + + if(ioctl(skfd, SIOCGIFCONF, &ifc) < 0){ + perror("SIOCGIFCONF"); + goto out; + } + + if(ifc.ifc_len == (int)sizeof(struct ifreq) * numreqs){ + // assume it overflowed and try again + numreqs += 10; + continue; + } + break; + } + + // + // Look for the first interface that has an IP address, is not + // loopback, and is up. + // + ifr = ifc.ifc_req; + for(n = 0; n < ifc.ifc_len; n += sizeof(struct ifreq)){ + if(ifr->ifr_addr.sa_family != AF_INET) + continue; + + strcpy(info.ifr_name, ifr->ifr_name); + if(ioctl(skfd, SIOCGIFFLAGS, &info) < 0){ + perror("SIOCGIFFLAGS"); + goto out; + } + if(!(info.ifr_flags & IFF_LOOPBACK) && (info.ifr_flags & IFF_UP)){ + sa = (struct sockaddr_in *) &ifr->ifr_addr; + sprintf(pIPAddr, "%s", inet_ntoa(sa->sin_addr)); + break; + } + ifr++; + } + + if(n == ifc.ifc_len){ + fprintf(stderr, "No configured interface found\n"); + goto out; + } + + if(ioctl(skfd, SIOCGIFHWADDR, &info) < 0){ + perror("SIOCGIFHWADDR"); + goto out; + } + + for(n = 0; n < IFHWADDRLEN; n++) + pMACAddr += sprintf(pMACAddr, "%02x%s", + info.ifr_hwaddr.sa_data[n] & 0xff, n < IFHWADDRLEN-1 ? ":" : ""); + +out: + free(ifc.ifc_buf); +} + +//------------------------------------------------------------------------------ + +int main( int argc, const char **argv ) +{ + int i; + int status; + int fFound; + CHAINTYPE *chain; + + fDumpAll = FALSE; + + DecodeCommandLine( argc, argv ); + + fSyntaxError = FALSE; + + // + // Initialize some of our list pointers + // + cursect = headsect = 0; + curchain = headchain = tailchain = 0; + tailtuple = headtuple = 0; + + for( i = 0; i < NUM_WORKSTATION_ID; i++ ){ + aWorkstationId[i] = 0L; + } + + if( sHostName[0] ){ + aWorkstationId[0] = (char *)malloc(strlen(sHostName)+1); + strcpy(aWorkstationId[0],sHostName); + } + else{ + // Get the hostname from the system + uname(&unamebuf); + aWorkstationId[0] = (char *)malloc(strlen(unamebuf.nodename)+1); + strcpy(aWorkstationId[0],unamebuf.nodename); + + // Get the + GetAddrs(); + aWorkstationId[1] = (char *)malloc(strlen(sIPAddr)+1); + strcpy(aWorkstationId[1],sIPAddr); + + aWorkstationId[2] = (char *)malloc(strlen(sMACAddr)+1); + strcpy(aWorkstationId[2],sMACAddr); + } + + + // treat the main config file just like any other include + if(parseConfig(sConfigFile) != 0) { + char buf[255]; + sprintf(buf,"Error opening config file [%s]", sConfigFile); + perror(buf); + exit(2); + } + + + lineno = 1; + yyparse(); + + + // + // When the parsing is complete, we have a tree in memory + // that contains ALL of the sections with all of the values. + // + + // + // The next step is to find the section that matches the workstation + // that we are interested in. Then, walk through the linked list + // looking for any entries that indicate we want to "inherit" entries + // from another section. We'll build a new linked list of those + // sections that we want to inherit from. Then, we'll tack any wildcard matches + // and the 'Default' section on the end of that. Once we have the inheritance list, we + // need to walk that list backwards, building the list of + // tuples (keyword/value pairs). + // Finally, when we are all done, we should have all of the values that + // should go with the workstation we are interested in. So, we + // either dump all of the entries out, or we dump out a single entry. + // This is dependent on whether this program was called with the + // '-a' option or not. + // + + // + // Find the entry that exactly matches our workstation. + // + + i = 0; + fFound = FALSE; + while( aWorkstationId[i] && !fFound ){ + if(find_chain_entry(aWorkstationId[i], FALSE)){ + fFound = TRUE; + } + i++; + } + + chain = headchain; + while(chain){ + curtuple = chain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") == 0) + status = find_chain_entry(curtuple->value, FALSE); + + curtuple = curtuple->next; + } + chain = chain->next; + } + + for (i=0; aWorkstationId[i]; ++i){ + if((status = find_chain_entry(aWorkstationId[i], TRUE))){ + chain = headchain; + while(chain){ + curtuple = chain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") == 0) + status = find_chain_entry(curtuple->value, FALSE); + + curtuple = curtuple->next; + } + chain = chain->next; + } + } + } + + // + // the last entry in the chain is the '[Default]' entry + // + status = find_chain_entry("default", FALSE); + + + curchain = tailchain; + while(curchain){ + curtuple = curchain->sect->tuple_list; + while(curtuple){ + if(strcasecmp(curtuple->keyword,"LIKE") != 0) + add_tuple(curtuple); + + curtuple = curtuple->next; + } + curchain = curchain->prev; + } + + if(fDumpAll){ + // + // Spit out all of the variables for this workstation + // + curtuple = headtuple; + while(curtuple){ + char *p = curtuple->keyword; + while(*p){ + *p = toupper(*p); + p++; + } + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("%s=\"%s\"\n", curtuple->keyword, curtuple->value); + } + curtuple = curtuple->next; + } + curtuple = headtuple; + while(curtuple){ + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("export %s\n", curtuple->keyword); + } + curtuple = curtuple->next; + } + } + else{ + // + // Dump just one var + // + int fFound = FALSE; + curtuple = headtuple; + while(curtuple && !fFound ){ + if(strcasecmp(curtuple->keyword,pOptionName) == 0){ + if(strcasecmp(curtuple->value,"NONE") != 0){ + printf("%s\n", curtuple->value); + } + fFound = TRUE; + } + curtuple = curtuple->next; + } + } + + return(0); +} + +//------------------------------------------------------------------------------ + +void usage(int argc, const char **argv) { + + assert(argc > 0); + fprintf(stderr, "\nUsage: %s [options] [keyword]\n", argv[0]); + fprintf(stderr, "\n Options: [{-c|--configfile} ]\n"); + fprintf(stderr, " [{-n|--hostname} ]\n"); + fprintf(stderr, " [{-a|--all}]\n"); + fprintf(stderr, " [{-v|--verbose}]\n"); + fprintf(stderr, " [{-h|--help}]\n"); + fprintf(stderr, " [keyword]\n\n"); + + exit(1); +} + +//------------------------------------------------------------------------------ + +void DecodeCommandLine(int argc, const char **argv) +{ + signed int c; + + poptContext optCon; // context for parsing command-line options + + struct poptOption optionsTable[] = { + { "configfile", 'c', POPT_ARG_STRING, &sConfigFile, 0, NULL, NULL }, + { "hostname", 'n', POPT_ARG_STRING, &sHostName, 0, NULL, NULL }, + { "all", 'a', 0, 0, 'a', NULL, NULL }, + { "verbose", 'v', 0, 0, 'v', NULL, NULL }, + { "help", 'h', 0, 0, 'h', NULL, NULL }, + { NULL, 0, 0, NULL, 0, NULL, NULL } + }; + + if( argc < 2 ){ + usage(argc,argv); + } + + optCon = poptGetContext((const char *)NULL, + argc, + (const char **)argv, + (const struct poptOption *)optionsTable, + 0 ); + + while( ( c = poptGetNextOpt(optCon) ) >= 0 ) { + switch(c){ + case 'a': fDumpAll = TRUE; + break; + case 'h': usage(argc,argv); + break; + case 'v': verbose = TRUE; + break; + } + } + + // + // Make sure they supplied the name of a configuration key + // + if( ! fDumpAll ){ + if( ( pOptionName = (char *)poptGetArg(optCon) ) == NULL ){ + usage(argc,argv); + } + } + + poptFreeContext(optCon); +} +int parseConfig(char *config) +{ + FILE *INCFILE; + int i, found = 0; + struct stat cstat; + char buf[255]; + + // get a stat on the file + if(stat(config, &cstat) != 0) { + sprintf(buf,"Error retrieving file stats for file [%s]",config); + perror(buf); + exit(2); + } + // verify that we haven't already opened this file.. + for(i = 0; i < includeFileCount && i < MAX_FILE_INCLUDES; i++) { + if(verbose) { + fprintf(stderr, "parseConfig::looping over includeFiles, trying to match (dev: [%d], inode: [%d]) against (dev: [%d], inode: [%d])\n",(int)cstat.st_dev,(int)cstat.st_ino,(int)((struct stat)*includeFiles[i]).st_dev,(int)((struct stat)*includeFiles[i]).st_ino); + } + if(cstat.st_dev == ((struct stat)*includeFiles[i]).st_dev && cstat.st_ino == ((struct stat)*includeFiles[i]).st_ino) { + fprintf(stderr, "Warning: ignoring previously seen include file: %s\n",config); + found = 1; + } + } + if(i < MAX_FILE_INCLUDES && found == 0) { + if(verbose) { + fprintf(stderr, "Adding file to include list..\n"); + } + includeFiles[i] = (struct stat *)malloc(sizeof(cstat)); + memcpy(includeFiles[i],&cstat,sizeof(cstat)); + includeFileCount++; + + if((INCFILE = fopen(config,"r")) == NULL ) { + sprintf(buf,"Error opening config file [%s]", config); + perror(buf); + exit(2); + } + // I'm not certain if closing yyin is necessary or appropriate. I couldn't get it to work correctly. +/* if(fileno(yyin) > 0) { + fclose(yyin); + } +*/ + lineno = 0; + strcpy(curConfigFile,config); + yyin = INCFILE; + + return 0; + } + else if(i >= MAX_FILE_INCLUDES) { + fprintf( stderr, "Warning: MAX_FILE_INCLUDES (%d) exceeded. Ignoring include file %s\n",MAX_FILE_INCLUDES,config); + return 1; + } + else { + fprintf( stderr, "Warning: Include file %s has already been included. Skipping to avoid infinite loop.\n",config); + return 2; + } +} diff --git a/client/getltscfg/getltscfg.h b/client/getltscfg/getltscfg.h new file mode 100644 index 0000000..bb6f83a --- /dev/null +++ b/client/getltscfg/getltscfg.h @@ -0,0 +1,19 @@ + +#ifdef MAIN +#define EXTERN +#else +#define EXTERN extern +#endif + +#define TRUE 1 +#define FALSE 0 + +EXTERN int fDebuggingOn; +EXTERN int fSyntaxError; +EXTERN int lineno; +EXTERN char curConfigFile[1024]; + +void process_section(char *); +void process_include(char *); +void process_tuple(char*,char *); +int parseConfig(char *); diff --git a/client/getltscfg/lexer.l b/client/getltscfg/lexer.l new file mode 100644 index 0000000..c657894 --- /dev/null +++ b/client/getltscfg/lexer.l @@ -0,0 +1,163 @@ +/* Modifications made to accept includes much in the same way bind does. + Any real lex/bison hacker is welcome to fix the obviously cheesy bits. + in particular, it seems hacky to make the include token be the keyword + 'include' plus the rest of the file path making it necessary to parse + out the identifier. I did this becase the regex for 'string' is + relatively greedy and comes up with a longer match string than the + include token. What i really need is some sort of 'break' syntax for + lex that would read the first definition matching an include line and + STOP processing any other tokens. By default it returns the + matching expression with the largest number of matched characters. +*/ +%{ +#include +#include +#include +#include "getltscfg.h" +#include "parser.tab.h" + +void trim(char *); +int validateinclude(char *); +%} + +lb \[ +rb \] + +inc ^[ \t]*include[ \t]+((\"[^\n]*\")|([^=\n\[\]"'#]*))[ \t]* +qstring \"[^\n]*\" +string [^=\n\[\]"'#]* + +equal \= + +whitespace [ \t]+ +comment #.*\n + + +%% + +{equal} { return(EQUAL); } +{lb} { return(LB); } +{rb} { return(RB); } +{inc} { + if(validateinclude(yytext)) { + // the file is valid and readable + return(INC); + } + else { + // simply returning a string type makes the whole syntax invalid. + // a real lex hacker is welcome to make this (and any of the other cheesy bits) better + return(STRING); + } + } + +{whitespace} { /* do nothing */ } + + +{string} { + yylval.string = (char *)malloc(strlen(yytext)+1); + strcpy(yylval.string,yytext); + trim(yylval.string); + return(STRING); + } + +{qstring} { + int len = strlen(yytext); + + // + // result is 2 bytes smaller than qstring, but don't + // forget room for the trailing NULL. + // + yylval.string = (char *)malloc( len - 1 ); + + // + // Copy string, Skipping leading and trailing quote + // + memcpy(yylval.string,yytext+1,len-2); + yylval.string[len-2] = '\0'; // Terminate that string + return(STRING); + } + +{comment} { lineno++; } +\n { lineno++; } + +%% + +void trim(char *str) +{ + char *p; + + // Trim leading spaces + + while( isspace(*str) ){ + p = str; + while(*p){ + *p = *(p+1); + p++; + } + } + + // Look for hash '#' characters to denote comments + // If we find one, and it is NOT inside of a quoted string + // then replace it with a NULL to terminate the string. + + p = str; + while(*p) + p++; + + // Coming out of the loop, p points to the terminating NULL + + // Trim trailing spaces + + p--; // Get off of the trailing NULL + + while( p >= str && isspace(*p) ){ + *p = '\0'; // Replace the space with a NULL + p--; + } +} +// this function takes a line that appears to be for an include +// and parses the string to retrieve only the full path to the file and +// attempts to open the file. if a failure occurs, zero is returned. +int validateinclude(char *fPath) +{ + int len; + char *tmp; + FILE *incFile; + + tmp = (char *)malloc(strlen(fPath)+1); + strcpy(tmp,fPath); + trim(tmp); + + sscanf(tmp,"include %n",&len); + if(len > 0) { + // fix fPath by removing the leading include tag + while(*tmp && len > 0) { + tmp++; + len--; + } + trim(tmp); + // if there are quotes, remove them + len = strlen(tmp); + if(len > 0) { + if(tmp[0] == '"' && tmp[len - 1] == '"') { + tmp[len-1] = '\0'; + tmp++; + trim(tmp); + } + // try and validate this is indeed a file + incFile = fopen (tmp,"r"); + if(incFile == NULL) { + fclose(incFile); + return 0; + } + else { + fclose(incFile); + // setup the filename in the yyval string + yylval.string = (char *)malloc(strlen(tmp)+1); + strcpy(yylval.string,tmp); + return 1; + } + } + } + return 0; +} diff --git a/client/getltscfg/lts.conf b/client/getltscfg/lts.conf new file mode 100644 index 0000000..7996463 --- /dev/null +++ b/client/getltscfg/lts.conf @@ -0,0 +1,38 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + X_COLOR_DEPTH=16 + LOCALDEV=True + SOUND=True + NBD_SWAP=True + SYSLOG_HOST=server + XKBLAYOUT=de + LDM_DEBUG=no + +################ +#[MAC ADDRESS]: Per thin client settings +################ +[00:11:25:84:CE:BA] + XSERVER = vesa + X_MOUSE_DEVICE=/dev/ttyS0 + X_MOUSE_PROTOCOL=intellimouse + +############### +# A Thin Client Print server +# (switch off X by pointing tty7 to shell, +# to save ressources) +############### +[00:11:25:93:CF:00] + PRINTER_0_DEVICE=/dev/usblp0 + SCREEN_07=shell + +############### +# A workstation that executes a specific +# command after login +############### +[00:11:25:93:CF:02] + LDM_REMOTECMD=/usr/bin/myloginscript + diff --git a/client/getltscfg/parser.y b/client/getltscfg/parser.y new file mode 100644 index 0000000..0f4fa71 --- /dev/null +++ b/client/getltscfg/parser.y @@ -0,0 +1,78 @@ +%{ +#include +#include +#include "getltscfg.h" +void yyerror(char *); +int yylex(void); + +%} + +%union { + char *string; + int num; +} + + +%term INC +%term EQUAL +%term LB +%term RB +%nonassoc STRING + + +%% +configuration + : + | sections + ; + +includes + : include + | sections + | includes include + ; + +include + : INC { + process_include($1); + } + ; + +sections + : section + | includes + | sections section + ; + +section + : sectiontag declarations + ; + +declarations + : declaration + | declarations declaration + ; + +declaration + : STRING EQUAL STRING { + process_tuple($1,$3); + } + ; + +sectiontag + : LB STRING RB { + process_section($2); + } + ; + + + +%% + +//----------------------------------------------------------------------------- + +void yyerror(char *s) +{ + (void)fprintf(stderr,"\n%s in %s, line=%d\n\n", s, curConfigFile, lineno); + fSyntaxError = TRUE; +} diff --git a/client/init-ltsp b/client/init-ltsp new file mode 100755 index 0000000..387a2ef --- /dev/null +++ b/client/init-ltsp @@ -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= kernel parameter which will offer a shell +# right before sourcing that script. +for x in $(cat /proc/cmdline); do + case "$x" in + ltsp.break=*) + breakscript="$scriptsdir/${x#ltsp.break=}" + break; + ;; + esac +done + +for script in $(run_parts_list "$scriptsdir") ; do + if [ "$script" = "$breakscript" ]; then + warn "Spawning shell before $script" + bash -l + warn "Continuing init-ltsp execution" + fi + debug "Sourcing $script" + . "$script" +done + +debug "Done" + +# init=/sbin/init-ltsp can be used to launch this script, which should then +# chain to /sbin/init. +# To run it from the initramfs instead, set the EXEC_INIT environment variable +# to "false". +if [ "$EXEC_INIT" != "false" ]; then + exec /sbin/init +fi diff --git a/client/initscripts/ltsp-bindmounts b/client/initscripts/ltsp-bindmounts new file mode 100755 index 0000000..6b102ce --- /dev/null +++ b/client/initscripts/ltsp-bindmounts @@ -0,0 +1,77 @@ +#! /bin/sh + +set -e + +# Gracefully exit if ltsp_chroot file is not present +test -f /etc/ltsp_chroot || exit 0 + +bind_mounts () { + # set defaults + test -z "$tmpfs_dir" && tmpfs_dir=/var/lib/ltsp-client-setup + mount -t tmpfs -o mode=0755 tmpfs $tmpfs_dir + bind_missing="" + # preserve directory structure + for d in $rw_dirs ; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar --no-recursion -cpf - $(find $d -type d 2> /dev/null) 2> /dev/null | tar xpf - + mount --bind $tmpfs_dir/$d $d + else + bind_missing="$bind_missing $d" + fi + done + # copy contents into tmpfs + for d in $copy_dirs $temp_copy_dirs; do + if [ -d "$d" ]; then + cd $tmpfs_dir + tar -cpf - $d 2> /dev/null | tar xpf - + mount --bind $tmpfs_dir/$d $d + else + bind_missing="$bind_missing $d" + fi + done + # mount one file on top of another + for f in $bindfiles ; do + if [ -e "$f" ]; then + mkdir -p "$(dirname $tmpfs_dir/$f)" + cp $f $tmpfs_dir/$f + mount --bind $tmpfs_dir/$f $f + else + bind_missing="$bind_missing $f" + fi + done + if [ -n "$bind_missing" ]; then + echo "note: ltsp: missing files or directories for bind mounting: $bind_missing" + fi +} + +bind_unmounts() { + for dir in $temp_copy_dirs; do + umount $dir + rm -rf $tmpfs_dir/${dir#/} + done +} + +# tmpfs/bind directories that get mounted with only directory structure +# preserved + +rw_dirs="/var/lib/xkb /var/log /var/spool /var/tmp /tmp /etc/console-setup /var/lib/pulse /var/lib/dbus /var/cache/hald /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 index 0000000..936d9b5 --- /dev/null +++ b/client/initscripts/ltsp-core @@ -0,0 +1,73 @@ +#! /bin/sh +# +# Author: Matt Zimmerman +# +### BEGIN INIT INFO +# Provides: ltsp-client ltsp-client-core ltsp-client-setup +# Required-Start: $remote_fs $network $syslog +# Should-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Script for LTSP client initialization +# Description: +### END INIT INFO + +set -e + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DESC="LTSP client" +NAME=ltsp-client +SCRIPTNAME=/etc/init.d/$NAME + +# Gracefully exit if an LTSP boot was not requested +grep -Eqsw "init=/sbin/init-ltsp|ltsp" /proc/cmdline || exit 0 + +# handle localization settings +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +elif [ -r /etc/environment ]; then + . /etc/environment + export LANG LANGUAGE +fi + +. /lib/lsb/init-functions +. /usr/share/ltsp/ltsp-init-common + +case "$1" in + start) + log_action_begin_msg "Starting LTSP client..." + + if [ -f "/etc/ltsp/getltscfg-cluster.conf" ]; then + # Tell the control center that we are booting and get lts.conf + eval $(getltscfg-cluster -a -l boot) || true + fi + + if [ -x /bin/plymouth ]; then + /bin/plymouth quit --retain-splash || true + fi + + start_screen_sessions || true + start_sound || true + + log_action_end_msg 0 + ;; + stop) + # This means that an LTSP client is shutting down or rebooting. + # Try to cleanly close any open network connections. + if [ -x /usr/share/ltsp/nbd-disconnect ]; then + /usr/share/ltsp/nbd-disconnect & + fi + ;; + restart|force-reload) + echo "$NAME does not support restarting, reboot your client instead." >&2 + exit 1 + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/client/initscripts/ltsp-init-common b/client/initscripts/ltsp-init-common new file mode 100644 index 0000000..2fe94c4 --- /dev/null +++ b/client/initscripts/ltsp-init-common @@ -0,0 +1,125 @@ +# Common functions shared by LTSP init scripts + +# ltsp_config sources ltsp-client-functions +. /usr/share/ltsp/ltsp_config + +warn() { + msg="$1" + logger -p user.warning -t ltsp-client "warning: $msg" +} + +start_sound() { + if boolean_is_true "$SOUND" ; then + case "$SOUND_DAEMON" in + pulse|'') # The default when no value is set + # Explicitly allow pulse user access to sound devices, ignore errors + if [ -x /usr/bin/setfacl ]; then + /usr/bin/setfacl -m u:pulse:rw /dev/snd/* > /dev/null 2>&1 + fi + + # Requires 0.9.16+ which uses module-udev-detect instead of + # module-detect and module-stream-restore instead of + # module-volume-restore + PULSE_DETECT=module-udev-detect + PULSE_VOLUME_RESTORE=module-stream-restore + /usr/bin/pulseaudio --system \ + --exit-idle-time=-1 \ + --disable-shm \ + --no-cpu-limit \ + --resample-method=trivial \ + --high-priority \ + --log-target=syslog \ + -L $PULSE_DETECT \ + -L "module-native-protocol-tcp auth-anonymous=1" \ + -L $PULSE_VOLUME_RESTORE \ + -L module-rescue-streams \ + -L "module-native-protocol-unix auth-anonymous=1" \ + -L module-suspend-on-idle \ + -n & + ;; + [Ff][Aa][Ll][Ss][Ee]|[Nn]|[Nn][Oo]) + # Do not do anything if SOUND_DAEMON is False, N, or No + true + ;; + *) + warn "Unable to start unsupported sound daemon: '$SOUND_DAEMON'" + ;; + esac + fi +} + +configure_sound_volume() { + if boolean_is_true "${SOUND:-True}" ; then + CARD_NUM=${1:-0} + # Set up sound volume + ## Set higher volume than default if not specified by lts.conf + + [ -z "$VOLUME" ] && VOLUME=90 + [ -z "$PCM_VOLUME" ] && PCM_VOLUME=90 + + LANG=C amixer -c${CARD_NUM} scontents | while read line; do + if [ -n "$(echo $line|grep 'Simple mixer control')" ]; then + channel=$(echo $line|sed -e 's/^Simple mixer control //') + else + if [ -n "$channel" ]; then + # Translate the channel name into an environmentally + # friendly variable. In other words, a variable + # in all caps, where forward slashes, hyphens, and + # spaces are replaced by underscores, and anything + # in parentheses is dropped completely + # eg. if the channel is named 'Mic Boost (+20dB)' + # then the variable is simply MIC_BOOST_SWITCH + # + # Oh, and SWITCH is used for on/off switches - value + # should be on or off, and VOLUME is used for volumes + # where the value should be a number representing a + # percentage + channel_name=$(echo ${channel}|sed -e s/^\'// -e s/\'.*$// -e 's/ -//g' -e 's/ [(].*[)]//' -e 's/\//_/g' -e 's/ /_/g' -e 's/-/_/g' |tr [a-z] [A-Z]) + if [ -n "$(echo $line|grep volume)" ]; then + eval channel_vol="\$${channel_name}_VOLUME" + if [ "${channel_name}" = "MIC" ]; then + cap="cap" + else + unset cap + fi + if boolean_is_true "${VOLUME_MANUAL}"; then + [ -n "${channel_vol}" ] && echo sset "${channel}" ${channel_vol}% unmute $cap + else + # Set default MIC volumes to 40 if unspecified + # This should resolve feedback issues + case "${channel_name}" in + *MIC*) [ -z "${channel_vol}" ] && channel_vol=40 ;; + esac + echo sset "${channel}" ${channel_vol:-$VOLUME}% unmute $cap + fi + fi + if [ -n "$(echo $line|grep switch)" ]; then + eval channel_switch="\$${channel_name}_SWITCH" + [ -n "${channel_switch}" ] && echo sset "${channel}" ${channel_switch} + fi + fi + unset channel + fi + done | amixer -c${CARD_NUM} --stdin >/dev/null 2>&1 + fi +} + +start_screen_sessions() { + # If no default was found, there's no SCREEN_xx to be started, so exit + test -n "$SCREEN_DEFAULT" || return + + # Start the default screen and make it the active tty + openvt -f -c "${SCREEN_DEFAULT#0}" -s -- /usr/share/ltsp/screen_session "$SCREEN_DEFAULT" + + # Give the default screen a head start + sleep 1 + + # Launch the other screens without switching to them + for i in 01 02 03 04 05 06 07 08 09 10 11 12; do + test "$i" -eq "$SCREEN_DEFAULT" && continue + eval "screen=\$SCREEN_$i" + if [ -n "$screen" ]; then + openvt -f -c "${i#0}" -- /usr/share/ltsp/screen_session "$i" + fi + done +} diff --git a/client/jetpipe/jetpipe b/client/jetpipe/jetpipe new file mode 100755 index 0000000..196a180 --- /dev/null +++ b/client/jetpipe/jetpipe @@ -0,0 +1,191 @@ +#!/usr/bin/python +# +# Minimal Printserver, forwards a printer device to a tcp port (usually 9100) +# +# TODO: +# * add read for bidirectional comm ? +# * add writeonly opts +# +# Copyright 2006, Canonical Ltd. +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# +#Serial redirection code adapted from work by: +#(C)2002-2003 Chris Liechti +#redirect data from a TCP/IP connection to a serial port and vice versa +#requires Python 2.2 'cause socket.sendall is used +# + +""" +usage: jetpipe [options] +Note: no security measures are implemeted. Anyone can remotely connect +to this service over the network. +Only one connection at once is supported. If the connection is terminaed +it waits for the next connect. +""" + +import os +import sys +import socket +import serial +import getopt + + +class Redirector: + def __init__(self, devicename, socket): + self.socket = socket + + # This should catch regular serial and USB serial + if devicename[:8] == '/dev/tty': + self.device = serial.Serial(devicename) + self.device.baudrate = 9600 + self.device.bytesize = 8 + self.device.parity = 'N' + self.device.stopbits = 1 + # Required so that the reader thread can exit + self.device.timeout = 1 + self.device.rtscts = False + self.device.xonxoff = False + self.devicetype = 'S' + else: + self.device = open(devicename, 'wb') + self.devicetype = 'P' + + def shortcut(self): + """connect the serial port to the tcp port by copying everything + from one side to the other""" + self.writer() + + def writer(self): + """loop forever and copy socket->serial""" + + print 'in writer loop' + self.alive = True + + while self.alive: + try: + data = self.socket.recv(1024) + if not data: + break + except socket.error, msg: + print "error receiving from socket: ", msg + + self.device.write(data) + try: + if self.devicetype == 'P': + # parallel device + self.device.flush() + except: + pass + self.device.close() + self.alive = False + + +def run_server(devicename, port): + srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + srv.bind(('', int(port))) + srv.listen(1) + + while 1: + try: + print "Waiting for connection...." + connection, addr = srv.accept() + print 'Connected by', addr + #enter console->serial loop + redir = Redirector(devicename, connection) + if redir.devicetype == 'S': + if 'baudrate' in locals(): + redir.device.baudrate = baudrate + if 'bytesize' in locals(): + redir.device.bytesize = bytesize + if 'parity' in locals(): + redir.device.parity = parity + if 'stopbits' in locals(): + redir.device.stopbits = stopbits + if 'rtscts' in locals(): + redir.device.rtscts = rtscts + if 'xonxoff' in locals(): + redir.device.xonxoff = xonxoff + try: + redir.device.open() + except serial.SerialException, e: + print "Could not open serial port %s: %s" % ( + devicename.port, e) + sys.exit(1) + + redir.shortcut() + print 'Disconnected' + connection.close() + except socket.error, msg: + print msg + +if __name__ == '__main__': + + #parse command line options + try: + opts, args = getopt.getopt(sys.argv[1:], + "dhb:p:rs:xy:", + ["debug", "help", "baud=", "rtscts", "xonxoff"]) + except getopt.GetoptError: + # print help information and exit: + print >>sys.stderr, __doc__ + sys.exit(2) + + debug = False + + for o, a in opts: + if o in ("-h", "--help"): # help text + sys.exit() + elif o in ("-b", "--baud"): # specified baudrate + try: + baudrate = int(a) + except ValueError: + raise ValueError("Baudrate must be a integer number") + elif o in ("-y", "--bytesize"): # specified bytesize + bytesize = int(a) + elif o in ("-p", "--parity"): # specified parity + parity = a + elif o in ("-s", "--stopbits"): # specified stopbits + stopbits = int(a) + elif o in ("-r", "--rtscts"): + rtscts = True + elif o in ("-x", "--xonxoff"): + xonxoff = True + elif o in ("-d", "--debug"): + debug = True + + devicename = args[0] + port = args[1] + + if not debug: + # Fork in background + pid = os.fork() + if pid: + sys.exit(0) + + # Replace stdin + sys.stdin.close() + sys.stdin = open("/dev/null", "r") + + # Replace stdout + sys.stdout.close() + sys.stdout = open("/dev/null", "w") + + # Replace stderr + sys.stderr.close() + sys.stderr = open("/dev/null", "w") + + run_server(devicename, port) diff --git a/client/jetpipe/jetpipe.8 b/client/jetpipe/jetpipe.8 new file mode 100644 index 0000000..cfa3f88 --- /dev/null +++ b/client/jetpipe/jetpipe.8 @@ -0,0 +1,33 @@ +.TH "jetpipe" "8" "20061206" "Oliver Grawert" "" +.SH "NAME" +jetpipe - bind a printer device to a tcp port +.SH "SYNOPSIS" +.PP +\fBjetpipe\fR +.SH "DESCRIPTION" +.PP +\fBjetpipe\fR will bind a printer device to a given portnumber so the printer can be +accessed through the JetDirect protocol from a remote client. +.SH "EXAMPLE" +.PP +/usr/sbin/jetpipe /dev/usblp0 9100 +.PP +The above commandline will bind the USB printer on /dev/usblp0 to port 9100 where it can be +acessed through the JetDirect protocol from a cups client +.SH "SEE ALSO" +.PP +\fBcups\-deviced\fP\fB(8)\fP, +\fBcups\-driverd\fP\fB(8)\fP, +\fBcups\-lpd\fP\fB(8)\fP, +\fBcups\-polld\fP\fB(8)\fP, +cupsd.conf(5) +cupsd(8) +.SH "AVAILABILITY" +.PP +\fBjetpipe\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2006 Oliver Grawert , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/k12linux/chroot-setup/README b/client/k12linux/chroot-setup/README new file mode 100644 index 0000000..6818e40 --- /dev/null +++ b/client/k12linux/chroot-setup/README @@ -0,0 +1 @@ +This directory contains scriptlets that run in numerical order in %post of ltsp-client. diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup b/client/k12linux/chroot-setup/ltsp-chroot-setup new file mode 100755 index 0000000..1ddc5c8 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup @@ -0,0 +1,11 @@ +#!/bin/sh + +# Exit immediately if this is not a LTSP client chroot. +[ ! -e /etc/ltsp_chroot ] && exit 0 + +for i in /usr/share/ltsp/chroot-setup.d/* ; do + [ -d $i ] && continue + if [ -x $i ]; then + $i + fi +done diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc new file mode 100755 index 0000000..d0d4f71 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/000-pre-mount-proc @@ -0,0 +1,3 @@ +#!/bin/sh + +mount /proc 2> /dev/null ||: diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles new file mode 100755 index 0000000..c8634e9 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-cleanup-consoles @@ -0,0 +1,15 @@ +#!/bin/sh + +### Set Runlevel 5 and turn off the mingetty's +# Fedora 8 and previous, and RHEL5 +[ -e /etc/inittab ] && sed -i 's/^id:3/id:5/; /^[1-6].*/d;' /etc/inittab +# Fedora 9+ with Upstart +if [ -e /etc/event.d/tty1 ]; then + for NUM in 1 2 3 4 5 6; do + echo > /etc/event.d/tty$NUM + done +fi +# Fedora 13+ and EL6 with Upstart +if [ -e /etc/init/start-ttys.conf ]; then + echo > /etc/init/start-ttys.conf +fi diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts new file mode 100755 index 0000000..f29d11d --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/010-etc-hosts @@ -0,0 +1,23 @@ +#!/bin/sh + +cat < /dev/hosts +#This is a ltsp chroot and this file will be rewritten in boot process +#of terminal. +127.0.0.1 localhost +EOF + +rm -f /etc/hosts +ln -s ../dev/hosts /etc/hosts + +cat < /etc/sysconfig/network +NETWORKING=yes +NETWORKING_IPV6=no +HOSTNAME=localhost.localdomain +/bin/grep -q "Generated by ltsp-client" /etc/hosts 2> /dev/null +if [ \$? -ne 0 ]; then + ipaddr=\$(ip addr show scope global | awk '/[[:space:]]inet / { print gensub("/.*","","g",\$2) }') + echo "# Generated by ltsp-client during bootup" >> /etc/hosts + echo "127.0.0.1 localhost" >> /etc/hosts + echo "\$ipaddr client-\$ipaddr" >> /etc/hosts +fi +EOF diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client new file mode 100755 index 0000000..55ace27 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/030-configure-client @@ -0,0 +1,61 @@ +#!/bin/sh + +# Disable services we don't want +for service in ConsoleKit avahi-daemon crond cups exim gpm iptables ip6tables \ + iscsi iscsid kudzu lvm2-monitor mcstrans mdmonitor netfs network nfs \ + pcscd rpcbind rpcgssd rpcidmapd rpcsvcgssd; do + if [ ! -e /etc/init.d/$service ]; then + continue + fi + #echo "Disabling Service: $service" + /sbin/chkconfig $service off +done + +# Enable services we do want +for service in haldaemon messagebus rsyslog udev-post; do + if [ ! -e /etc/init.d/$service ]; then + continue + fi + #echo "Enabling Service: $service" + /sbin/chkconfig $service on +done + +# Setup readonly-root Mode +sed -i 's/READONLY=no/READONLY=yes/' /etc/sysconfig/readonly-root + +# Set ltsp-launch-client as DM +echo "DISPLAYMANAGER=/usr/sbin/ltsp-client-launch" > /etc/sysconfig/desktop + +# Link /etc/mtab to /proc/mounts +# This is not perfect, but it enables fuse mounts to work. +rm -f /etc/mtab +ln -sf ../proc/mounts /etc/mtab + +# Blacklist pcspkr +/bin/grep -q "blacklist pcspkr" /etc/modprobe.d/blacklist-pcspkr.conf 2> /dev/null +if [ $? -ne 0 ]; then + echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist-pcspkr.conf +fi + +# Files to silence warning messages +touch /etc/alsa/asound.state +touch /etc/asound.state + +# Silence /etc/mtab rwtab error message during bootup +sed -i 's/^files[[:space:]]\/etc\/mtab//' /etc/rwtab + +# Silence /etc/mtab* removal errors +sed -i 's/^rm -f \/etc\/mtab/#rm -f \/etc\/mtab/' /etc/rc.d/rc.sysinit + +# Silence local filesystems mount errors during bootup +sed -i '/^sysfs/d' /etc/fstab + +# F10+: install default boot-duration so plymouth can guess the startup progress bar better +if [ -e /var/lib/plymouth/boot-duration ]; then + cp /usr/share/ltsp/template/plymouth-default-boot-duration /var/lib/plymouth/boot-duration +fi + +# Allow clean shutdown to complete when rootfs is mounted on a nbd or iscsi block device +sed -i 's/^action $"Sending all processes/#action $"Sending all processes/' /etc/init.d/halt +sed -i 's/^sleep 2/#sleep 2/' /etc/init.d/halt +sed -i 's/^rm -f/#rm -f/' /etc/init.d/halt diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config new file mode 100755 index 0000000..86eb1d9 --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/085-sl6-fastbugs-yum-config @@ -0,0 +1,7 @@ +#!/bin/sh + +# Install SL6 "fastbugs" repo config if Scientific Linux 6 and not yet installed +# Not needed for CentOS 6 +if [ -f /etc/yum.repos.d/sl.repo ] && [ ! -f /etc/yum.repos.d/sl-other.repo ]; then + cp /usr/share/ltsp/template/sl-other.repo /etc/yum.repos.d/sl-other.repo +fi diff --git a/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc new file mode 100755 index 0000000..a1a99ca --- /dev/null +++ b/client/k12linux/chroot-setup/ltsp-chroot-setup.d/090-post-umount-proc @@ -0,0 +1,3 @@ +#!/bin/sh + +umount /proc 2> /dev/null ||: diff --git a/client/k12linux/rwtab.d/k12linux.rwtab b/client/k12linux/rwtab.d/k12linux.rwtab new file mode 100644 index 0000000..8ebe3e8 --- /dev/null +++ b/client/k12linux/rwtab.d/k12linux.rwtab @@ -0,0 +1,27 @@ +# Already in F12 /etc/rwtab +empty /var/log/ConsoleKit/ +empty /var/lib/dbus/ +empty /var/cache/hald/ +empty /var/lib/pulse/ +files /.viminfo +files /etc/alsa/asound.state +# Already in F11 /etc/rwtab +dirs /var/lib/xkb/ + +# BUG: Directories that need to be writable but contain files we don't want to disappear +# (Although somehow this wasn't harmful to LTSP in the past?) +dirs /etc/udev/rules.d/ + +# LTSP specific +dirs /var/cache/ldm/ +dirs /home +empty /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 index 0000000..11af454 --- /dev/null +++ b/client/k12linux/scripts/ltsp-rewrap-latest-kernel @@ -0,0 +1,8 @@ +#!/bin/bash +# Run dracut or mkinitrd and postinst.d/* on the latest installed kernel again + +NAME=`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename` +unset DRACUTARG +[ -x /sbin/dracut ] && DRACUTARG=--dracut +/sbin/new-kernel-pkg --mkinitrd $DRACUTARG --install $NAME +/sbin/new-kernel-pkg --rpmposttrans $NAME diff --git a/client/k12linux/template/plymouth-default-boot-duration b/client/k12linux/template/plymouth-default-boot-duration new file mode 100644 index 0000000..911cae6 --- /dev/null +++ b/client/k12linux/template/plymouth-default-boot-duration @@ -0,0 +1,11 @@ +0.788:RCkernelparam +0.789:RChostname +0.867:RCmountfs +0.876:RCswap +0.888:portreserve +0.895:rsyslog +0.901:nfslock +0.928:messagebus +0.937:haldaemon +0.990:udev-post +0.996:local diff --git a/client/k12linux/template/sl-other.repo b/client/k12linux/template/sl-other.repo new file mode 100644 index 0000000..940b796 --- /dev/null +++ b/client/k12linux/template/sl-other.repo @@ -0,0 +1,42 @@ +[sl-fastbugs] +name=Scientific Linux $releasever - $basearch - fastbug updates +baseurl=http://ftp.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + http://ftp1.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + http://ftp2.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ + ftp://ftp.scientificlinux.org/linux/scientific/$releasever/$basearch/updates/fastbugs/ +#mirrorlist=http://ftp.scientificlinux.org/linux/scientific/mirrorlist/sl-fastbugs-6.txt +enabled=1 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + +[sl-debuginfo] +name=Scientific Linux Debuginfo +baseurl=http://ftp.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + http://ftp1.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + http://ftp2.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ + ftp://ftp.scientificlinux.org/linux/scientific/$releasever/archive/debuginfo/ +enabled=0 +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + + +[sl-testing] +name=Scientific Linux Testing - $basearch +baseurl=http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + http://ftp1.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + http://ftp2.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ + ftp://ftp.scientificlinux.org/linux/scientific/6rolling/testing/$basearch/ +enabled=0 +gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + +[sl-testing-source] +name=Scientific Linux Testing - Source +baseurl=http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + http://ftp1.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + http://ftp2.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ + ftp://ftp.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/ +enabled=0 +gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson + diff --git a/client/localapps/AUTHORS b/client/localapps/AUTHORS new file mode 100644 index 0000000..a30b945 --- /dev/null +++ b/client/localapps/AUTHORS @@ -0,0 +1 @@ +Scott Balneaves diff --git a/client/localapps/COPYING b/client/localapps/COPYING new file mode 100644 index 0000000..623b625 --- /dev/null +++ b/client/localapps/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/client/localapps/doc/examples/ltsp-cluster-info.desktop b/client/localapps/doc/examples/ltsp-cluster-info.desktop new file mode 100644 index 0000000..8ffdcf6 --- /dev/null +++ b/client/localapps/doc/examples/ltsp-cluster-info.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Exec=ltsp-cluster-info +TryExec=ltsp-cluster-info +Name=Thin client information +Name[fr]=Information sur le client léger +Name[el]=Πληροφορίες για τον thin client +Icon=gnome-monitor +Categories=System; diff --git a/client/localapps/doc/examples/ltsp-restart.desktop b/client/localapps/doc/examples/ltsp-restart.desktop new file mode 100644 index 0000000..5686b3d --- /dev/null +++ b/client/localapps/doc/examples/ltsp-restart.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +TryExec=ltsp-localapps +Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8s -set LTSP_LOGOUT_ACTION REBOOT && gnome-session-quit --logout' +TryExec=gnome-session-quit +Name=Restart +Name[fr]=Redémarrer +Name[el]=Επανεκκίνηση +Icon=gnome-session-reboot +Categories=System; +X-LTSP-NoChange=1 diff --git a/client/localapps/doc/examples/ltsp-shutdown.desktop b/client/localapps/doc/examples/ltsp-shutdown.desktop new file mode 100644 index 0000000..1f4d71b --- /dev/null +++ b/client/localapps/doc/examples/ltsp-shutdown.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +TryExec=ltsp-localapps +Exec=sh -c 'xprop -root -f LTSP_LOGOUT_ACTION 8s -set LTSP_LOGOUT_ACTION HALT && gnome-session-quit --logout' +TryExec=gnome-session-quit +Name=Shut down +Name[fr]=Arrêter +Name[el]=Τερματισμός +Icon=gnome-session-halt +Categories=System; +X-LTSP-NoChange=1 diff --git a/client/localapps/doc/ltsp-genmenu.1 b/client/localapps/doc/ltsp-genmenu.1 new file mode 100644 index 0000000..313f06a --- /dev/null +++ b/client/localapps/doc/ltsp-genmenu.1 @@ -0,0 +1,29 @@ +.TH "ltsp-genmenu" "1" 20090511 +.SH "NAME" +ltsp-genmenu \(em generate menu for LTSP local applications + +.SH "SYNOPSIS" +.PP +\fBltsp-genmenu\fR install + +.SH "DESCRIPTION" +.PP +\fBltsp-genmenu\fR creates a menu of applications that are available as LTSP +local applications. It it used to temporarily override default menu items with +LTSP local applications. \fBltsp-genmenu\fR creates a temporary directory +structure containing modified .desktop files, which is then set to the +preferred XDG directory by use of the XDG_DATA_DIRS environment variable. + +.SH "SEE ALSO" +.PP +\fBltsp-localapps\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-genmenu\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-localapps.1 b/client/localapps/doc/ltsp-localapps.1 new file mode 100644 index 0000000..47a83fb --- /dev/null +++ b/client/localapps/doc/ltsp-localapps.1 @@ -0,0 +1,30 @@ +.TH "ltsp-localapps" "1" 20090511 +.SH "NAME" +ltsp-localapps \(em start local application on the LTSP thin client + +.SH "SYNOPSIS" +.PP +\fBltsp-localapps\fR [\-\-wait] command + +.SH "DESCRIPTION" +.PP +\fBltsp-localapps\fR is a simple wrapper script which is used to start an +application on an LTSP thin client. It uses xprop(1) to set the LTSP_COMMAND X +property. On the thin-client, the ltsp-localappsd(8) daemon runs to listen for +changes on the LTSP_COMMAND X property, and starts the command specified on the +local X server. + +.SH "SEE ALSO" +.PP +\fBltsp-localappsd\fP\fB(8)\fP, +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-localapps\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-localappsd.1 b/client/localapps/doc/ltsp-localappsd.1 new file mode 100644 index 0000000..a27a057 --- /dev/null +++ b/client/localapps/doc/ltsp-localappsd.1 @@ -0,0 +1,27 @@ +.TH "ltsp-localappsd" "1" 20090511 +.SH "NAME" +ltsp-localappsd \(em start local applications on the LTSP thin client + +.SH "SYNOPSIS" +.PP +\fBltsp-localappsd\fR + +.SH "DESCRIPTION" +.PP +\fBltsp-localappsd\fR listens for X property changes. When it detects a change +in the LTSP_COMMAND X property, it starts the command specified as the user +logged into the X server. It uses xprop(1) to set and read X properties. + +.SH "SEE ALSO" +.PP +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-localappsd\fR is part of the \fBltsp\fP package and the latest versions are +available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2009-2013 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/doc/ltsp-remoteapps.1 b/client/localapps/doc/ltsp-remoteapps.1 new file mode 100644 index 0000000..6d9690b --- /dev/null +++ b/client/localapps/doc/ltsp-remoteapps.1 @@ -0,0 +1,30 @@ +.TH "ltsp-remoteapps" "1" 20100129 +.SH "NAME" +ltsp-remoteapps \(em start remote application on an LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp-remoteapps\fR [\-\-wait] command + +.SH "DESCRIPTION" +.PP +\fBltsp-remoteapps\fR is a simple wrapper script which is used to start an +application on an LTSP server. It uses xprop(1) to set the LTSP_RCOMMAND X +property. On the thin-client, the ltsp-remoteappsd(8) daemon runs to listen for +changes on the LTSP_RCOMMAND X property, and starts the command specified on the +LTSP server. + +.SH "SEE ALSO" +.PP +\fBltsp-remoteappsd\fP\fB(8)\fP, +\fBxprop\fP\fB(1)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp-remoteapps\fR is part of the \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2010 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/client/localapps/iptables.sh b/client/localapps/iptables.sh new file mode 100644 index 0000000..fa4d442 --- /dev/null +++ b/client/localapps/iptables.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "1" > /proc/sys/net/ipv4/ip_forward +ifconfig eth0:0 192.168.11.1 +iptables -F +iptables -t nat -F +iptables -t nat -X +iptables -t nat -P PREROUTING ACCEPT +iptables -t nat -P POSTROUTING ACCEPT +iptables -t nat -P OUTPUT ACCEPT +iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE +#iptables -A INPUT -m state --state NEW -i eth1 -j REJECT diff --git a/client/localapps/ldm-rc.d/I00-localapps-cleanup b/client/localapps/ldm-rc.d/I00-localapps-cleanup new file mode 100644 index 0000000..edc52d6 --- /dev/null +++ b/client/localapps/ldm-rc.d/I00-localapps-cleanup @@ -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 index 0000000..0cd9af3 --- /dev/null +++ b/client/localapps/ldm-rc.d/X01-localapps @@ -0,0 +1,139 @@ +# +# The following is a script to set up local apps support on LTSP through LDM +# + +# This hook modifies /etc/passwd, group, shadow and gshadow with user/group +# information gathered from the server. + +# This will enable us to easily bypass the need for setting up local user +# authentication, and instead leverage the authentication already set up on +# the server. + +ssh_run() { + ssh -S "$LDM_SOCKET" "$LDM_SERVER" "$@" +} + +# Return true if the parameter is a valid user or group name. +# The regex is from `man useradd`, and all of "$1" must match it. +is_valid_name() { + test $(expr match "$1" '[a-z_][a-z0-9_-]*[$]*') -eq ${#1} +} + +# First, set up local uids/gids +mkdir -p /var/cache/ltsp + +# On first login, copy /etc/passwd, group, shadow and gshadow to cache. +# On subsequent logins, restore them. +for i in passwd group shadow gshadow; do + if [ ! -e "/var/cache/ltsp/$i" ]; then + cp "/etc/$i" "/var/cache/ltsp/$i" + else + cp "/var/cache/ltsp/$i" "/etc/$i" + fi +done + +# Get user information from the server +IFS=':' read LDM_USERNAME dummy pw_uid pw_gid pw_gecos LDM_HOME pw_shell < /etc/cups/client.conf + elif ! grep -qsi "^Browsing on" /etc/cups/cupsd.conf; then + echo "ServerName $LDM_SERVER" > /etc/cups/client.conf + fi + fi +fi diff --git a/client/localapps/ldm-rc.d/X01-remoteapps b/client/localapps/ldm-rc.d/X01-remoteapps new file mode 100644 index 0000000..ea15ca3 --- /dev/null +++ b/client/localapps/ldm-rc.d/X01-remoteapps @@ -0,0 +1,33 @@ +# +# The following is a script to set up remote apps support on LTSP through LDM +# + +if boolean_is_true "$REMOTE_APPS"; then + TMP_MAILCAP_DIR=`mktemp -d` + REMOTE_APPS_TMPDIR=`ssh -S ${LDM_SOCKET} ${LDM_SERVER} mktemp -d /tmp/ltsp-remoteapps-XXXXXXXXX` + mkdir -p ${REMOTE_APPS_TMPDIR} + sshfs -o "allow_other,ControlPath=${LDM_SOCKET}" "${LDM_SERVER}:${REMOTE_APPS_TMPDIR}" "${REMOTE_APPS_TMPDIR}" + + export CLIENT_ENV="${CLIENT_ENV} REMOTE_APPS_TMPDIR=${REMOTE_APPS_TMPDIR}" + scp -r -o "ControlPath $LDM_SOCKET" ${LDM_SERVER}:/usr/lib/mime/packages/* ${TMP_MAILCAP_DIR} || true + #cp /usr/lib/mime/packages/* ${TMP_MAILCAP_DIR} || true + + if [ -n "${REMOTE_APPS_MIME_PACKAGES}" ]; then + local oldifs="${IFS-not set}" + IFS=, + for item in ${REMOTE_APPS_MIME_PACKAGES}; do + # replace all the command field of the file with ltsp-open %s, + sed -e 's/^\([^;]*\);\([^;]*\)/\1; ltsp-open %s/' -e 's/\(compose\|composetype\|edit\|print\)=[^;]*/\1=ltsp-open %s/g' -e 's/\(priority\)=[0-9]/\1=9/' ${TMP_MAILCAP_DIR}/$item >> /usr/lib/mime/packages/ltsp + rm ${TMP_MAILCAP_DIR}/$item || true + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + fi + + for file in $TMP_MAILCAP_DIR/*; do + name=${file##*/} + if [ ! -e /usr/lib/mime/packages/$name ]; then + sed -e 's/^\([^;]*\);\([^;]*\)/\1; ltsp-open %s/' -e 's/\(compose\|composetype\|edit\|print\)=[^;]*/\1=ltsp-open %s/g' -e 's/\(priority\)=[0-9]/\1=0/' ${TMP_MAILCAP_DIR}/$name >> /usr/lib/mime/packages/ltsp + fi + done + update-mime +fi diff --git a/client/localapps/ldm-rc.d/X02-genmenu b/client/localapps/ldm-rc.d/X02-genmenu new file mode 100644 index 0000000..a0ed87e --- /dev/null +++ b/client/localapps/ldm-rc.d/X02-genmenu @@ -0,0 +1,31 @@ +# Create tmpdir for localapps menu +if [ -x "/usr/bin/ltsp-genmenu" ]; then + if boolean_is_true "${LOCAL_APPS:-True}" && boolean_is_true "$LOCAL_APPS_MENU" && ! boolean_is_true "$LTSP_FATCLIENT"; then + # get a temporary directory on the server + TMP_XDG_MENU="$(ssh -S ${LDM_SOCKET} ${LDM_SERVER} mktemp -d /tmp/ltsp-localapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_MENU + CLIENT_ENV="${CLIENT_ENV} XDG_DATA_DIRS=${TMP_XDG_MENU}/:/usr/local/share/:/usr/share/" + + # Make the local temporary directory + TMP_XDG_DIR_LOCAL="$(mktemp -d /tmp/ltsp-localapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_DIR_LOCAL + + # Generate the localapp menu + /usr/bin/ltsp-genmenu install + + # now, scp the directory to the /tmp dir on the server + scp -r -o "ControlPath $LDM_SOCKET" ${TMP_XDG_DIR_LOCAL}/* ${LDM_SERVER}:${TMP_XDG_MENU} + + # Clean up local + rm -rf ${TMP_XDG_DIR_LOCAL} || true + elif boolean_is_true "$LTSP_FATCLIENT" && [ -n "${REMOTE_APPS_MENU_ITEMS}" ]; then + # Make the remoteapps temporary directory + TMP_XDG_DIR_LOCAL="$(mktemp -d /tmp/ltsp-remoteapps-${LDM_USERNAME}-XXXXXX)" + export TMP_XDG_DIR_LOCAL + TMP_SHARE="$(mktemp -d /tmp/share-XXXXXX)" + sshfs -o "allow_other,ControlPath=${LDM_SOCKET}" "${LDM_SERVER}:/usr/share/" "${TMP_SHARE}" + /usr/bin/ltsp-genmenu install + umount "${TMP_SHARE}" + fi +fi + diff --git a/client/localapps/ldm-rc.d/X51-localapps b/client/localapps/ldm-rc.d/X51-localapps new file mode 100644 index 0000000..db1f072 --- /dev/null +++ b/client/localapps/ldm-rc.d/X51-localapps @@ -0,0 +1,20 @@ +# +# The following is a script to set up local apps support on LTSP through LDM +# +# The presumption is that the environment is set up such that NSS will look +# at extrafiles, ie. additional local files for passwd and group beyond +# those found in /etc. +# +# This will enable us to easily bypass the need for setting up local user +# authentication, and instead leverage the authentication already set up on +# the server. + +# Start ltsp-localappsd now so we can run the localapp with the right locale + +if boolean_is_true "$LOCAL_APPS"; then + if [ -n "$LDM_LANGUAGE" ]; then + LC_ALL=$LDM_LANGUAGE LANGUAGE=$LDM_LANGUAGE LANG=$LDM_LANGUAGE ltsp-localappsd & + else + ltsp-localappsd & + fi +fi diff --git a/client/localapps/ldm-rc.d/X51-remoteapps b/client/localapps/ldm-rc.d/X51-remoteapps new file mode 100644 index 0000000..c9c973a --- /dev/null +++ b/client/localapps/ldm-rc.d/X51-remoteapps @@ -0,0 +1,8 @@ +# +# The following is a script to set up remote apps support on LTSP through LDM +# + +if boolean_is_true "$REMOTE_APPS"; then + # Run ltsp-remoteappsd as root on client side + PATH=$PATH:/usr/share/ltsp LDM_SOCKET=${LDM_SOCKET} LDM_SERVER=${LDM_SERVER} ltsp-remoteappsd & +fi diff --git a/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup b/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup new file mode 100644 index 0000000..8a19fc4 --- /dev/null +++ b/client/localapps/ldm-rc.d/X99-zlocalapps-cleanup @@ -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 index 0000000..ddae4cb --- /dev/null +++ b/client/localapps/ltsp-genmenu @@ -0,0 +1,119 @@ +#!/bin/sh +LANG=C + +setup() { + if [ ! -d ${TMP_XDG_DIR_LOCAL} ]; then + exit + fi + + for d in applications icons; do + mkdir -p "${TMP_XDG_DIR_LOCAL}/${d}" + done +} + +generate_local() { + # Build desktop file list + if [ -n "${LOCAL_APPS_MENU_ITEMS}" ]; then + DESKTOP_FILES="" + local oldifs="${IFS-not set}" + IFS=, + for i in ${LOCAL_APPS_MENU_ITEMS}; do + if [ -e "/usr/share/applications/${i}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i}.desktop" + elif [ -d "/usr/share/applications/${i%-*}" ] && [ -e "/usr/share/applications/${i%-*}/${i##*-}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i%-*}/${i##*-}.desktop" + fi + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + else + DESKTOP_FILES=$(find /usr/share/applications -regex '.*\.desktop$') + fi + + # Cycle through all .desktop files in client's system applications dir + for desktop in ${DESKTOP_FILES}; do + local_desktop=${TMP_XDG_DIR_LOCAL}/applications/${desktop##/usr/share/applications/} + + # Copy client's .desktop file to local + [ ! -d ${local_desktop%/*} ] && mkdir -p ${local_desktop%/*} + cp ${desktop} ${local_desktop} + + # Change Exec and TryExec to our localapps command + if [ -z "$(grep 'X-LTSP-NoChange=1' ${local_desktop})" ]; then + sed -i -e 's/^TryExec=\(.*\)/TryExec=xprop/' -e 's/^Exec=\(.*\)/Exec=xprop -root -f LTSP_COMMAND 8s -set LTSP_COMMAND "\1"/' ${local_desktop} + fi + + # Find the appropriate icon and copy it into the local icons dir + ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/') + + # If icon is relative path, find the real icon file + if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then + ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1) + fi + + # If the icon file exists, copy it + if [ -e ${ICON} ]; then + base_ICON="${ICON##*/}" + local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON} + cp ${ICON} ${local_ICON} + fi + done +} + +generate_remote() { + # Build desktop file list + DESKTOP_FILES="" + local oldifs="${IFS-not set}" + IFS=, + for i in ${REMOTE_APPS_MENU_ITEMS}; do + if [ -e "${TMP_SHARE}/applications/${i}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} ${TMP_SHARE}/applications/${i}.desktop" + elif [ -d "/usr/share/applications/${i%-*}" ] && [ -e "/usr/share/applications/${i%-*}/${i##*-}.desktop" ]; then + DESKTOP_FILES="${DESKTOP_FILES} /usr/share/applications/${i%-*}/${i##*-}.desktop" + fi + done + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + + # Cycle through all .desktop files in client's system applications dir + for desktop in ${DESKTOP_FILES}; do + local_desktop=${TMP_XDG_DIR_LOCAL}/applications/${desktop##/usr/share/applications/} + + # Copy client's .desktop file to local + [ ! -d ${local_desktop%/*} ] && mkdir -p ${local_desktop%/*} + cp ${desktop} ${local_desktop} + + # Change Exec and TryExec to our localapps command + if [ -z "$(grep 'X-LTSP-NoChange=1' ${local_desktop})" ]; then + sed -i -e 's/^TryExec=\(.*\)/TryExec=xprop/' -e 's/^Exec=\(.*\)/Exec=ltsp-remoteapps "\1"/' ${local_desktop} + fi + + # Find the appropriate icon and copy it into the local icons dir + ICON=$(grep ^Icon ${local_desktop}|sed -e 's/^Icon=\(.*\)/\1/') + + # If icon is relative path, find the real icon file + if [ -n "${ICON}" ] && [ "${ICON}" = "${ICON##*/}" ]; then + ICON=$(find -L /usr/share/icons /usr/share/pixmaps -type f -regex '.*'${ICON}'.*\(png\|xpm\|svg\)'|head -1) + fi + + # If the icon file exists, copy it + if [ -e ${ICON} ]; then + base_ICON="${ICON##*/}" + local_ICON=${TMP_XDG_DIR_LOCAL}/icons/${base_ICON} + cp ${ICON} ${local_ICON} + fi + done +} + +case "$1" in + install) + setup + if [ -n "${REMOTE_APPS_MENU_ITEMS}" ]; then + generate_remote + else + generate_local + fi + ;; + *) + echo "Usage: $0 install" + exit + ;; +esac diff --git a/client/localapps/ltsp-localapps b/client/localapps/ltsp-localapps new file mode 100755 index 0000000..05bfeae --- /dev/null +++ b/client/localapps/ltsp-localapps @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ "$1" = "--wait" ]; then + xprop -root -f LTSP_COMMAND_WAIT 8s -set LTSP_COMMAND_WAIT "true" + shift +fi + +CMD=$1 +shift + +unset ARGS +for i in "$@"; do + i=$(echo $i|sed -e '/ /s/^/"/' -e '/ /s/$/"/') + ARGS="$ARGS $i" +done + +xprop -root -f LTSP_COMMAND 8s -set LTSP_COMMAND "$CMD $ARGS" diff --git a/client/localapps/ltsp-localappsd b/client/localapps/ltsp-localappsd new file mode 100755 index 0000000..2bee28e --- /dev/null +++ b/client/localapps/ltsp-localappsd @@ -0,0 +1,82 @@ +#!/bin/sh + +. /usr/share/ltsp/ltsp-client-functions + +logit() { + logger -t ltsp-localappsd -p daemon.info $1 +} + +if [ -n "${LDM_USERNAME}" -a -n "$(/usr/bin/id ${LDM_USERNAME})" ]; then + true +else + logit "Unknown user: $LDM_USERNAME" + exit 1 +fi + +if [ -z "$DISPLAY" ];then + logit "Unknown DISPLAY" + exit 1 +fi + +# Initialize LTSP_COMMAND as blank +reset_xprop(){ + xprop -root -f $1 8s -set $1 "" +} + +reset_xprop LTSP_COMMAND +reset_xprop LTSP_COMMAND_WAIT + +# Make sure the local user has access to X +chown ${LDM_USERNAME} $XAUTHORITY + +# Check for default printer and printer filtering and export them +[ -n "$LDM_PRINTER_DEFAULT" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER=${LDM_PRINTER_DEFAULT}" +[ -n "$LDM_PRINTER_LIST" ] && export CLIENT_ENV="${CLIENT_ENV} PRINTER_LIST=${LDM_PRINTER_LIST}" + +run_ltsp_localappsd(){ + if [ "${LDM_USERNAME}" = "${USER}" ]; then + LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND} + else + su - ${LDM_USERNAME} -c "LANG=$LANG LANGUAGE=$LANG DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $CLIENT_ENV ${LTSP_COMMAND}" + fi +} + +# Poll for LTSP_COMMAND changes and execute +xprop -notype -root -spy LTSP_COMMAND | while read junk_x junk_y LTSP_COMMAND ; do + + # Strip off leading and trailing double-quotes. + LTSP_COMMAND=${LTSP_COMMAND%\"} + LTSP_COMMAND=${LTSP_COMMAND#\"} + + # If empty, nothing to execute, return to the loop. + test -n "${LTSP_COMMAND}" || continue + + LTSP_COMMAND_WAIT=$(xprop -root -notype LTSP_COMMAND_WAIT |sed -e 's/^LTSP_COMMAND_WAIT = //' -e 's/^"//' -e 's/"$//') + if [ -n "${LTSP_COMMAND}" ]; then + # If LOCAL_APPS_APPS_WHITELIST is defined, reject anything not listed. Otherwise allow by default. + if [ -n "${LOCAL_APPS_WHITELIST}" ]; then + unset TEMP_ALLOW_EXEC + for cmd in $LOCAL_APPS_WHITELIST; do + if [ "$cmd" = "$(echo $LTSP_COMMAND|cut -d\ -f1)" ]; then + TEMP_ALLOW_EXEC=1 + break + fi + done + if [ -z "${TEMP_ALLOW_EXEC}" ]; then + logit "Rejecting command not listed in LOCAL_APPS_WHITELIST: $LTSP_COMMAND" + reset_xprop LTSP_COMMAND + reset_xprop LTSP_COMMAND_WAIT + continue + fi + fi + + logit "Executing command as username ${LDM_USERNAME}: ${LTSP_COMMAND} " + if [ "$LTSP_COMMAND_WAIT" = "true" ]; then + run_ltsp_localappsd + else + run_ltsp_localappsd & + fi + fi + reset_xprop LTSP_COMMAND + reset_xprop LTSP_COMMAND_WAIT +done diff --git a/client/localapps/ltsp-open b/client/localapps/ltsp-open new file mode 100755 index 0000000..39f9f89 --- /dev/null +++ b/client/localapps/ltsp-open @@ -0,0 +1,32 @@ +#!/bin/sh + +file=$1 +filename=${file##*/} +path=${file%/*} + +[ -n "${REMOTE_APPS_TMPDIR}" ] || exit + +# What is mounted from the server? +while read dev mnt type rest; do + if [ -n "$(echo $dev|grep :)" ]; then + path_mounted=$(echo $dev|cut -d: -f2) + if [ -n "$(echo ${path}|grep ${path_mounted})" ]; then + # File path is subdirectory of path_mounted, so + # should be server-accessible + export FILE_ACCESSIBLE=1 + break + else + export FILE_ACCESSIBLE=0 + fi + fi +done +Julien Desfossez +David Goulet diff --git a/client/nbd-proxy/COPYING b/client/nbd-proxy/COPYING new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/client/nbd-proxy/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/client/nbd-proxy/ChangeLog b/client/nbd-proxy/ChangeLog new file mode 100644 index 0000000..e5daa26 --- /dev/null +++ b/client/nbd-proxy/ChangeLog @@ -0,0 +1,21 @@ +------------------------------------------------------------ +revno: 3 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 17:42:58 -0500 +message: + first reconnect +------------------------------------------------------------ +revno: 2 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 16:00:42 -0500 +message: + working proxy. Only bridge +------------------------------------------------------------ +revno: 1 +committer: Julien Desfossez +branch nick: nbd +timestamp: Tue 2010-01-05 12:03:18 -0500 +message: + initial import nbd PoC and C version diff --git a/client/nbd-proxy/INSTALL b/client/nbd-proxy/INSTALL new file mode 100644 index 0000000..2550dab --- /dev/null +++ b/client/nbd-proxy/INSTALL @@ -0,0 +1,302 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006, 2007, 2008, 2009 Free Software Foundation, Inc. + + This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 6. Often, you can also type `make uninstall' to remove the installed + files again. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *Note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/client/nbd-proxy/Makefile.am b/client/nbd-proxy/Makefile.am new file mode 100644 index 0000000..066229d --- /dev/null +++ b/client/nbd-proxy/Makefile.am @@ -0,0 +1,2 @@ +EXTRA_DIST = autogen.sh +SUBDIRS = src man diff --git a/client/nbd-proxy/NEWS b/client/nbd-proxy/NEWS new file mode 100644 index 0000000..c919f85 --- /dev/null +++ b/client/nbd-proxy/NEWS @@ -0,0 +1 @@ +nbd-proxy: making the world safe for NBD diff --git a/client/nbd-proxy/README b/client/nbd-proxy/README new file mode 100644 index 0000000..1701c4f --- /dev/null +++ b/client/nbd-proxy/README @@ -0,0 +1,3 @@ +Version 0.1 + +WhooHooo diff --git a/client/nbd-proxy/autogen.sh b/client/nbd-proxy/autogen.sh new file mode 100755 index 0000000..5d5048d --- /dev/null +++ b/client/nbd-proxy/autogen.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +aclocal && autoconf && automake -a -c diff --git a/client/nbd-proxy/config.h.in b/client/nbd-proxy/config.h.in new file mode 100644 index 0000000..c2c68c9 --- /dev/null +++ b/client/nbd-proxy/config.h.in @@ -0,0 +1,100 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the header file. */ +#undef HAVE_ARPA_INET_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_DIRENT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the `pthread' library (-lpthread). */ +#undef HAVE_LIBPTHREAD + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LINUX_NBD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +#undef HAVE_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_IN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_NETINET_TCP_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_PTHREAD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_DIR_H + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#undef HAVE_SYS_NDIR_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SOCKET_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION diff --git a/client/nbd-proxy/configure.ac b/client/nbd-proxy/configure.ac new file mode 100644 index 0000000..48c5b91 --- /dev/null +++ b/client/nbd-proxy/configure.ac @@ -0,0 +1,26 @@ +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.59) +AC_INIT([nbd-proxy], [0.1], [stgraber@ltsp.org]) +AC_CONFIG_SRCDIR([src/nbd-proxy.c]) +AM_INIT_AUTOMAKE + +AC_CONFIG_HEADERS([config.h]) +AM_MAINTAINER_MODE + +# Checks for programs. +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_INSTALL + +AC_SUBST(DEPS_CFLAGS) + +# Checks for header files. +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_CHECK_HEADERS([stdio.h stdlib.h linux/nbd.h sys/socket.h pthread.h arpa/inet.h netinet/tcp.h netinet/in.h string.h sys/types.h limits.h unistd.h]) + +AC_CHECK_LIB(m, pow) + +AC_CONFIG_FILES([Makefile src/Makefile man/Makefile]) +AC_OUTPUT diff --git a/client/nbd-proxy/man/Makefile.am b/client/nbd-proxy/man/Makefile.am new file mode 100644 index 0000000..6ca9928 --- /dev/null +++ b/client/nbd-proxy/man/Makefile.am @@ -0,0 +1 @@ +dist_man_MANS = nbd-proxy.1 diff --git a/client/nbd-proxy/man/nbd-proxy.1 b/client/nbd-proxy/man/nbd-proxy.1 new file mode 100644 index 0000000..fe6e278 --- /dev/null +++ b/client/nbd-proxy/man/nbd-proxy.1 @@ -0,0 +1,59 @@ +.\" Title: nbd-proxy +.\" Author: +.\" Generator: +.\" Date: 05/01/2010 +.\" Manual: +.\" Source: +.\" +.\" disable hyphenation +.\" .nh +.\" disable justification (adjust text to left margin only) +.\" .ad l +.TH "NBD-PROXY" "1" "07/03/2007" "" "" +.SH "NAME" +nbd-proxy \- a proxy for reliable nbd mounts +.SH "SYNOPSIS" +\fInbd-proxy\fR server_address server_port listening_port +.SH "DESCRIPTION" +nbd-proxy(1) is a nbd proxy server blah blah fill in later +.SH "OPTIONS" +.TP +.BI server-address +A server address +.TP +.BI server-port +A server port +.TP +.BI listening-port +Guess. +.SH "RESOURCES" +http://ltsp.org +.SH "COPYING" +Copyright \(co 2010 The Authors + +.RS 3n +.nf +This program is Free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. +.fi +.RE + +.RS 3n +.nf +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +.fi +.RE + +.RS 3n +.nf +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +02110\-1301 USA +.fi +.RE diff --git a/client/nbd-proxy/proto.txt b/client/nbd-proxy/proto.txt new file mode 100644 index 0000000..02a9759 --- /dev/null +++ b/client/nbd-proxy/proto.txt @@ -0,0 +1,45 @@ +http://grep.be/blog/en/computer/nbd/ + +"Negotiation" phase: + + * Connection is opened by the client + * The server sends out the literal string NBDMAGIC to the client (which is the "INIT_PASSWD" in the code and in error messages), + followed by the the 'cliserv_magic', 0x00420281861253LL. The NBDMAGIC is there to identify a server; the cliserv_magic may + be updated when the protocol changes incompatibly. + * The server sends the size of the device as a 64 bit unsigned integer. + * The server sends 128 bytes of zeroes (discarded by the client currently; these are reserved for further use) + + (whether or not the above are all in one packet is something I don't know and don't really care about; they're all done using different write calls, so can technically be in different packets) + After that, the client is expected to be happy with the connection (if it isn't, it'll just drop the connection without explanation). + + +Main data pushing phase: + * Clients sends a struct nbd_request to the server (which is defined in . The fields in that struct are: + + magic (32bit unsigned int) + must be NBD_REQUEST_MAGIC aka 0x25609513 (again defined in ); if it isn't, the server disconnects + (this should really be handled better, but at the moment it isn't; and changing the protocol to do this might be + less than trivial). It is possible that previous versions of the protocol used 0x12560953 instead (the header file + mentions that as something not to be used, but I don't know where it comes from). + type (32 bit unsigned int) + is NBD_CMD_READ aka 0 (to read data), NBD_CMD_WRITE (to write data) aka 1, or NBD_CMD_DISC aka 2 (to request a clean disconnect). + handle (char array of eight bytes) + used to uniquely identify a request; this is later sent back in the reply, and can be used to associate a reply with a request. + from (64 bit unsigned int) + the offset in the export where the read or the write should start. + len (32 bit unsigned int) + the length of the requested read or write. + + * If struct nbd_request.type==NBD_CMD_WRITE, the client will then send struct nbd_request.len bytes to the server, + containing the data it wants to see written. + * Server sends a struct nbd_reply to the client: + + magic (32 bit unsigned int) + functions similar to struct nbd_request.magic, only its value is supposed to be 0x67446698. Analoguous to + struct nbd_request.magic, there's a value, possibly from a previous version of the protocol, which says 0x96744668 instead. + error (32 bit unsigned integer) + is zero, unless an error occurred + handle (char array of eight bytes) + the exact same value that was received in struct nbd_request.handle If struct nbd_request.type==NBD_CMD_READ, + the server will then send struct nbd_request.len bytes to the client, containing the data it read. + diff --git a/client/nbd-proxy/src/Makefile.am b/client/nbd-proxy/src/Makefile.am new file mode 100644 index 0000000..884691c --- /dev/null +++ b/client/nbd-proxy/src/Makefile.am @@ -0,0 +1,6 @@ +bin_PROGRAMS = nbd-proxy +nbd_proxy_SOURCES = nbd-proxy.c + +nbd_proxy_CFLAGS = +LIBS = -lm +AM_CFLAGS = $(DEPS_CFLAGS) ${nbd_proxy_CFLAGS} diff --git a/client/nbd-proxy/src/nbd-client-proxy b/client/nbd-proxy/src/nbd-client-proxy new file mode 100755 index 0000000..8915534 --- /dev/null +++ b/client/nbd-proxy/src/nbd-client-proxy @@ -0,0 +1,36 @@ +#!/bin/sh + +# This is just a wrapper script that accepts the same parameters as nbd-client, +# and launches nbd-proxy to connect to the specified server, +# and nbd-client to connect to the nbd-proxy in localhost. +# Maybe at some point nbd-proxy itself can accept that syntax, so the wrapper +# won't be needed anymore. +# It might be ran from the initramfs, so only busybox utilities should be used. + +if [ $# -eq 0 ]; then + echo "Usage: $0 host port nbd_device [-block-size|-b block size] [-timeout|-t timeout] [-swap|-s] [-sdp|-S] [-persist|-p] [-nofork|-n] +For more info, see the nbd-client man page." >&2 + exit 1 +fi + +# Make sure the loopback interface has an address for nbd-proxy +ip addr add dev lo 127.0.0.1 +ip link set lo up + +# To make the initramfs nbd script call nbd-client-proxy instead of nbd-client, +# specify NBDCLIENT=nbd-client-proxy in the kernel command line. +# Then the local-top/nbd initramfs script will call nbd-client-proxy this way: +# $NBDCLIENT $nbdsrv ${nbdpath:+-N} $nbdpath $nbdport $nbdrootdev -swap -persist +host="$1" +if [ "$2" = "-N" ]; then + port=10809 +else + port="$2" +fi + +nbd-proxy "$host" "$port" "$port" + +# Remove the host parameter and chain to nbd-client with the rest of the command +# line. +shift +exec nbd-client 127.0.0.1 "$@" diff --git a/client/nbd-proxy/src/nbd-proxy.c b/client/nbd-proxy/src/nbd-proxy.c new file mode 100644 index 0000000..1a6533e --- /dev/null +++ b/client/nbd-proxy/src/nbd-proxy.c @@ -0,0 +1,1747 @@ +#define _GNU_SOURCE + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef unsigned long long u64; +typedef unsigned int u32; +typedef unsigned short u16; + +/* Return value from the main proxy functions. */ +enum proxy_state { + /* Either side is properly disconnecting. */ + P_DISCONNECT, + + /* Communication protocol error. Similar effect as P_MELTDOWN. */ + P_PROTOCOL_ERROR, + + /* Something is very wrong and the proxy must exit ASAP. Usually + means we are out of memory. */ + P_MELTDOWN, + + /* All is well. Communication can continue. */ + P_OK +}; + +enum handshake_state { + HS_INIT, + + HS_HELLO, + + HS_NS_HELLO_SERVER, + + HS_NS_HELLO_CLIENT, + + HS_OLD, + + HS_OPTION, + + HS_OPTION_DATA, + + HS_DATA, +}; + +enum server_state { + /* Initial state. */ + S_INIT, + + /* Polling for connections. */ + S_NOPOLL, + + /* Delay before next connection attempt. */ + S_CONNECT_DELAY, + + /* NBD handshake */ + S_HANDSHAKING, + + /* Ready to read protocol data. */ + S_READING, + + /* Disconnection was initiated by the client. */ + S_DISCONNECTING, + + /* Panic situation, exit immediately. */ + S_FUKUSHIMA +}; + +enum client_state { + /* Initial state. */ + C_INIT, + + /* Listening for client connection. */ + C_LISTENING, + + /* */ + C_HANDSHAKING, + + /* The client is sending requests. */ + C_READING, + + /* The client is disconnecting. */ + C_DISCONNECTING +}; + +/* Linked list of proxy requests. */ +struct proxy_nbd_request { + + /* Set to 1 when the header for this request does not need to be + resent to the client. */ + int reply_header_sent; + + struct nbd_request *nr; + struct proxy_nbd_request *next; +}; + +struct buf { + char *data; + + /* Data tag. */ + int id; + + /* Size of the buffer pointed by data. */ + size_t sz; + + /* Quantity of data presently in the buffer. */ + size_t len; + + /* Read index in the buffer. */ + size_t idx; + + /* Next buffer in the linked list. */ + struct buf *nextbuf; +}; + +struct buf_queue { + char name[12]; + + int fd; + + struct buf *first; + struct buf *last; +}; + +/* This structure is common between the 2 types of handshake. */ +struct nbd_hello { + char init_passwd[8]; + u64 magic; +} __attribute__ ((packed)); + +/* New style handshake: initialization data. */ +struct nbd_ns_server_init_data { + u16 zeroes; +} __attribute__ ((packed)); + +/* New style handshake: initialization data from the client. */ +struct nbd_ns_client_init_data { + u32 zeroes; +} __attribute__ ((packed)); + +/* New style handshake: handshake option data. */ +struct nbd_ns_opt { + u64 magic; + u32 option; + u32 size; +} __attribute__ ((packed)); + +/* New style handshake: block device data. */ +struct nbd_ns_nbd_data { + u64 size; + u16 flags; + char zeros[124]; +} __attribute__ ((packed)); + +/* Old style handshake initialization data. */ +struct nbd_init_data { + u64 size; + u32 flags; + char zeros[124]; +} __attribute__ ((packed)); + +/* Commande line options. */ +struct buf_queue server_out_queue; +struct buf_queue server_in_queue; +struct buf_queue client_out_queue; +struct buf_queue client_in_queue; + +/* Handshake data: option sent by the client. */ +struct nbd_ns_opt hs_opt; + +/* Handshake data: data attached to the option. */ +char *hs_opt_data; + +/* Initialization data from the client: currently all zeroes. */ +struct nbd_ns_client_init_data hs_client_init_data; + +/* Boolean for the debug mode. */ +int debug_mode; + +/* Number of times the server should try to reconnect before reaching + S_INIT. */ +int conn_strikes; + +/* True if the proxy should stay attached to the console. */ +int stay_attached; + +/* Minimum and maximum value for exponential backoff. */ +int backoff_min; +int backoff_max; + +#define NBD_PROXY_VERSION "2.1.1" + +#define PRINT_DEBUG_FUNC(FMT, ...) \ + do { \ + if (debug_mode) { \ + char buf[255]; \ + \ + snprintf(buf, sizeof(buf) - 1, FMT, ##__VA_ARGS__); \ + fprintf(stderr, "[%s] %s", __FUNCTION__, buf); \ + } \ + } while (0); \ + +#define PRINT_DEBUG(...) if (debug_mode) { fprintf(stderr, __VA_ARGS__); } + +const char init_passwd[] = "NBDMAGIC"; + +u64 cliserv_magic = 0x00420281861253LL; +u64 cliserv_new_magic = 0x49484156454F5054LL; + +/* New style handshake needs to be done only when listening on this + port. */ +u16 NBD_IANA_PORT = 10809; + +/* Server-side state. */ +enum server_state s_state; + +/* Client-side state. */ +enum client_state c_state; + +/* Handshake state. */ +enum handshake_state h_state; + +/* Function definitions */ +int server_handshake(struct buf *input_buf); + +char *handle_to_string(char *handle) { + static char res[128]; + + sprintf(res, "%X, %X, %X, %X, %X, %X, %X, %X", + (unsigned char)handle[0], + (unsigned char)handle[1], + (unsigned char)handle[2], + (unsigned char)handle[3], + (unsigned char)handle[4], + (unsigned char)handle[5], + (unsigned char)handle[6], + (unsigned char)handle[7]); + return res; +} + +void handshake_set_state(enum handshake_state newstate) { + if (debug_mode) { + if (h_state == newstate) return; + + if (newstate == HS_INIT) { + PRINT_DEBUG_FUNC("Moving to HS_INIT state.\n"); + } + else if (newstate == HS_HELLO) { + PRINT_DEBUG_FUNC("Moving to HS_HELLO state.\n"); + } + else if (newstate == HS_NS_HELLO_SERVER) { + PRINT_DEBUG_FUNC("Moving to HS_NS_HELLO_SERVER state.\n"); + } + else if (newstate == HS_NS_HELLO_CLIENT) { + PRINT_DEBUG_FUNC("Moving to HS_NS_HELLO_CLIENT state.\n"); + } + else if (newstate == HS_OPTION) { + PRINT_DEBUG_FUNC("Moving to HS_OPTION state.\n"); + } + else if (newstate == HS_OPTION_DATA) { + PRINT_DEBUG_FUNC("Moving to HS_OPTION_DATA state.\n"); + } + else if (newstate == HS_DATA) { + PRINT_DEBUG_FUNC("Moving to HS_DATA state.\n"); + } + } + + h_state = newstate; +} + +/* + * Verbose change of the server state. + */ +void server_set_state(enum server_state newstate) { + if (debug_mode) { + if (s_state == newstate) return; + + if (newstate == S_INIT) { + PRINT_DEBUG_FUNC("Moving to S_INIT state.\n"); + } + else if (newstate == S_CONNECT_DELAY) { + PRINT_DEBUG_FUNC("Moving to S_CONNECT_DELAY state.\n"); + } + else if (newstate == S_HANDSHAKING) { + PRINT_DEBUG_FUNC("Moving to S_HANDSHAKING state.\n"); + } + else if (newstate == S_READING) { + PRINT_DEBUG_FUNC("Moving to S_READING state.\n"); + } + else if (newstate == S_FUKUSHIMA) { + PRINT_DEBUG_FUNC("Server meltdown.\n"); + } + } + + s_state = newstate; +} + +/* + * Verbose change of the client state. + */ +void client_set_state(enum client_state newstate) { + if (debug_mode) { + if (c_state == newstate) return; + + if (newstate == C_LISTENING) { + PRINT_DEBUG_FUNC("Moving to C_LISTENING state.\n"); + } + else if (newstate == C_HANDSHAKING) { + PRINT_DEBUG_FUNC("Moving to C_HANDSHAKING state.\n"); + } + else if (newstate == C_READING) { + PRINT_DEBUG_FUNC("Moving to C_READING state.\n"); + } + else if (newstate == C_DISCONNECTING) { + PRINT_DEBUG_FUNC("Moving to C_DISCONNECTING state.\n"); + } + } + + c_state = newstate; +} + +/* add_nbd_request + * Adding nbd_request to the chained list (proxy_nbd_request) + * r -- nbd_request to add into the chained list + * first -- first element of the list + */ +void add_nbd_request(struct nbd_request* nr, struct proxy_nbd_request **first) { + struct proxy_nbd_request *new_pnr = (struct proxy_nbd_request*) malloc(sizeof(struct proxy_nbd_request)); + struct proxy_nbd_request *current_pnr = *first; + + if(*first == NULL) + *first = new_pnr; + + else { + while(current_pnr->next != NULL) + current_pnr = current_pnr->next; + current_pnr->next = new_pnr; + } + new_pnr->reply_header_sent = 0; + new_pnr->nr = nr; + new_pnr->next = NULL; + + PRINT_DEBUG_FUNC("nbd_request handle(%s) added to linked list\n", handle_to_string(new_pnr->nr->handle)); +} + +/* get_nbd_request_by_handle + * Return nbd_request for a specific handle (nbd_request->handle) + * handle -- search param + * first -- first proxy_nbd_request of the chained list + */ +struct proxy_nbd_request *get_nbd_request_by_handle(char *handle, struct proxy_nbd_request **first) { + struct proxy_nbd_request *current_pnr = *first; + if(current_pnr != NULL) { + do { + if(!strncmp(handle, current_pnr->nr->handle, sizeof((*first)->nr->handle))) { + return current_pnr; + } + } while((current_pnr = current_pnr->next) != NULL); + } + return NULL; +} + +/* rm_nbd_request + * Remove nbd_request from proxy chained list + * nr -- nbd_request pointer to remove from the list and free + * first -- first proxy_nbd_request of the chained list + */ +void rm_nbd_request(struct nbd_request *nr, struct proxy_nbd_request **first) { + struct proxy_nbd_request *current_pnr = *first; + struct proxy_nbd_request *previous_pnr = *first; + + if(current_pnr != NULL) { + do { + if(current_pnr->nr == nr) { + PRINT_DEBUG_FUNC("Removing nbd_request: handle(%s)\n", handle_to_string(current_pnr->nr->handle)); + + if(current_pnr == *first) + *first = current_pnr->next; + else + previous_pnr->next = current_pnr->next; + + /* Free the request structure and the enclosing list struct. */ + free(nr); + free(current_pnr); + break; + } + previous_pnr = current_pnr; + } while((current_pnr = current_pnr->next) != NULL); + } + else { + PRINT_DEBUG_FUNC("proxy_nbd_request empty... \n"); + } +} + +void reset_nbd_requests(struct proxy_nbd_request **first) { + int i = 0; + struct proxy_nbd_request *current_pnr = *first; + struct proxy_nbd_request *next_pnr; + + while (current_pnr != NULL) { + next_pnr = current_pnr->next; + current_pnr->next = NULL; + free(current_pnr); + current_pnr = next_pnr; + i++; + } + + PRINT_DEBUG_FUNC("Removed %d orphaned proxy requests from the queue.\n", i); +} + +/* count_nbd_request + * Count number of nbd_request in queue + * first -- first proxy_nbd_request of the chained list + */ +int count_nbd_request(struct proxy_nbd_request **first) { + int count = 0; + struct proxy_nbd_request *current_pnr = *first; + if(current_pnr == NULL) + return count; + do { + count++; + } while((current_pnr = current_pnr->next) != NULL); + return count; +} + +/* ntohll + * Network to host format for long long (64bits) data + * host_longlong -- 64 bit to transform + */ +uint64_t ntohll(uint64_t host_longlong) { + int x = 1; + + /* little endian */ + if(*(char *)&x == 1) + return ((((uint64_t)ntohl(host_longlong)) << 32) + ntohl(host_longlong >> 32)); + + /* big endian */ + else + return host_longlong; +} + +#define htonll ntohll + +/* sighandler + * Handles the different signal during the execution + * sig -- the type of signal emitted + * SIGINT is handled, it terminates the program + */ +void sighandler(int sig) { + switch(sig) { + case SIGINT: + printf("Ctrl+C pressed, exiting\n"); + exit(EXIT_FAILURE); + break; + + case SIGUSR1: + break; + case SIGUSR2: + break; + } +} + +struct buf *alloc_buf(size_t s, int id) { + struct buf *rb; + + rb = malloc(sizeof(struct buf)); + + if (rb == NULL) + return NULL; + + rb->data = malloc(s); + if (rb->data == NULL) { + free(rb); + return NULL; + } + + rb->sz = s; + rb->len = 0; + rb->id = id; + rb->idx = 0; + rb->nextbuf = NULL; + + return rb; +} + +/* Free a sendbuf structure. */ +void free_buf(struct buf *sb) { + free(sb->data); + + sb->data = NULL; + sb->nextbuf = NULL; + + free(sb); +} + +/** Put the sendbuf on the send queue. */ +void queue_buf(struct buf_queue *queue, struct buf *sb) { + PRINT_DEBUG("[%s] Enqueing %zu bytes.\n", queue->name, sb->sz); + + /* Enqueue as the first item. */ + if (queue->first == NULL) { + queue->first = sb; + queue->last = sb; + } + /* Enqueue as the last item. */ + else { + queue->last->nextbuf = sb; + queue->last = sb; + } +} + +/* Flush a input queue. */ +void reset_buf_queue(struct buf_queue *queue) { + int i = 0; + struct buf *rb, *rbnext; + + /* Nothing to flush. */ + if (queue->first == NULL) + return; + + rb = queue->first; + + /* Loop around the queue to free each elements. */ + do { + rbnext = rb->nextbuf; + free(rb->data); + free(rb); + rb = rbnext; + i++; + } while (rb != NULL); + + PRINT_DEBUG("[%s] Freed %d queue elements.\n", queue->name, i); + + queue->first = NULL; + queue->last = NULL; +} + +/* + * Reset the buf indexes. + */ +void reset_buf(struct buf *rb) { + rb->len = rb->sz; + rb->idx = 0; +} + +/* client_to_server + * This thread acts as a proxy from client to server + * data -- struct containing shared data between threads (thread_data) + */ +enum proxy_state client_proxy_server(struct buf *rb, struct proxy_nbd_request **reqs) { + struct nbd_request *new_req; + + // Copy the request. + new_req = (struct nbd_request*) malloc(sizeof(struct nbd_request)); + if (new_req == NULL) { + free_buf(rb); + return P_MELTDOWN; + } + + memcpy(new_req, rb->data, sizeof(struct nbd_request)); + + /* Checking if data is a valid nbd_request */ + if(ntohl(new_req->magic) == NBD_REQUEST_MAGIC) { + + /* NBD_CMD_READ from client */ + if(ntohl(new_req->type) == NBD_CMD_READ || ntohl(new_req->type) == NBD_CMD_WRITE) { + PRINT_DEBUG_FUNC("Got NBD request: type(%u) handle(%s) of len(%u) and from(%llu)\n", + ntohl(new_req->type), handle_to_string(new_req->handle), + ntohl(new_req->len), (unsigned long long int)ntohll(new_req->from)); + + // Add to the list of tracked requests. + add_nbd_request(new_req, reqs); + } + + /* NBD_CMD_DISC from client */ + else if (ntohl(new_req->type) == NBD_CMD_DISC) { + free_buf(rb); + free(new_req); + return P_DISCONNECT; + } + } + /* Invalid magic?!? */ + else { + PRINT_DEBUG_FUNC("Invalid magic number.\n"); + free_buf(rb); + free(new_req); + return P_PROTOCOL_ERROR; + } + + /* All data is forwarded to the server if the server is ready to + accept it. Requests received when the server isn't ready will + be handled immediately following the successful handshake. */ + if (s_state == S_READING) { + reset_buf(rb); + queue_buf(&server_out_queue, rb); + } + + return P_OK; +} + +/* + * Manages communication between the NBD server and the NBD client. + */ +enum proxy_state server_proxy_client(struct buf *rb, struct proxy_nbd_request **reqs) { + static struct proxy_nbd_request *current_pnr = NULL; + + /* This is a header. */ + if (rb->id == 0) { + struct nbd_reply *reply_hdr; + + /* Check if the handle is valid. */ + reply_hdr = (struct nbd_reply *)rb->data; + if (reply_hdr->magic != htonl(NBD_REPLY_MAGIC)) { + PRINT_DEBUG_FUNC("Invalid header magic received.\n"); + free_buf(rb); + return P_PROTOCOL_ERROR; + } + else { + PRINT_DEBUG_FUNC("Valid header received.\n"); + + /* Getting corresponding nbd_request in queue (Thread safe) */ + current_pnr = get_nbd_request_by_handle(reply_hdr->handle, reqs); + + if (current_pnr == NULL) { + PRINT_DEBUG_FUNC("Reply received for unknown request.\n"); + free_buf(rb); + return P_PROTOCOL_ERROR; + } + else { + PRINT_DEBUG_FUNC("Got nbd_reply : handle(%s)\n", handle_to_string(reply_hdr->handle)); + } + + reset_buf(rb); + + /* Don't resend the header if it was already sent. */ + if (!current_pnr->reply_header_sent) { + queue_buf(&client_out_queue, rb); + current_pnr->reply_header_sent = 1; + } + else { + PRINT_DEBUG("Not resending header for handle(%s)\n", handle_to_string(reply_hdr->handle)); + } + + /* Queue a recv. */ + struct buf *data_rb = alloc_buf(ntohl(current_pnr->nr->len), 1); + + if (data_rb == NULL) + return P_MELTDOWN; + + queue_buf(&server_in_queue, data_rb); + } + } + /* This is some data. */ + else { + /* Received some data without matching header? BAD!. */ + if (current_pnr == NULL) { + free_buf(rb); + return P_MELTDOWN; + } + + /* Updating current nbd_request.len of received bytes (r_bytes) */ + current_pnr->nr->len = htonl(ntohl(current_pnr->nr->len) - rb->sz); + current_pnr->nr->from = htonll(ntohll(current_pnr->nr->from) + rb->sz); + + /* Removing nbd_request from queue. Not useful anymore. */ + if(current_pnr->nr->len == 0) + rm_nbd_request(current_pnr->nr, reqs); + + /* Send the data to the client. */ + reset_buf(rb); + queue_buf(&client_out_queue, rb); + } + + return P_OK; +} + +/* create_connect_sock + * Create a socket connected to a specific and point. + * port -- which port to connect to + * addr -- remote IP address (string format) + * + * Return socket file descriptor + */ +int create_connect_sock(int *newfd) { + int sock; + int opt = 1; + + sock = socket(PF_INET, SOCK_STREAM, 0); + + if(sock == -1) { + PRINT_DEBUG_FUNC("Failed to create socket: %m\n"); + return -1; + } + + if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(TCP_NODELAY) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + *newfd = sock; + + return 0; +} + +/* + * Return the error code for a asynchronous connect. + */ +int socket_errno(int sock) { + int opt = 0; + socklen_t s = sizeof(opt); + + if (getsockopt(sock, SOL_SOCKET, SO_ERROR, &opt, &s) < 0) { + PRINT_DEBUG_FUNC("Unable to return the socket error code."); + return -1; + } + + if (opt != 0) + PRINT_DEBUG_FUNC("Socket error code: %d.\n", opt); + + return opt; +} + +/* + * Start an asynchronous connect on the server socket. + * + * Returns: -1 on error + * 0 if the connection was completed + */ +int server_connect(int sock, char *addr, int port) { + int err = -1; + struct sockaddr_in struct_addr; + + struct_addr.sin_family = AF_INET; + struct_addr.sin_port = htons(port); + struct_addr.sin_addr.s_addr = inet_addr(addr); + memset(struct_addr.sin_zero, 0, sizeof(struct_addr.sin_zero)); + + err = connect(sock, (struct sockaddr *) &struct_addr, sizeof(struct_addr)); + if (err < 0) { + PRINT_DEBUG_FUNC("Connection to %s failed: %m\n", addr); + return -1; + } + + /* Make the socket non-blocking. */ + if ((fcntl(sock, F_SETFL, O_NONBLOCK)) < 0) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + close(sock); + return -1; + } + + PRINT_DEBUG_FUNC("Connected to %s:%d.\n", addr, port); + + /* Start the server handshake. */ + h_state = HS_INIT; + server_set_state(S_HANDSHAKING); + server_handshake(NULL); + + return 0; +} + +/* create_listen_sock + * Create a socket listening on a port and bind + * port -- which port to listen on + * addr -- IP addr to bind on + * + * Return socket file descriptor + */ +int create_listen_sock(int port, int addr, int *newfd) { + int sock, opt = 1; + struct sockaddr_in struct_addr; + + /* New socket */ + if ((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) { + PRINT_DEBUG_FUNC("Failed to create socket: %m\n"); + *newfd = -1; + return -1; + } + + struct_addr.sin_family = AF_INET; + struct_addr.sin_port = htons(port); + struct_addr.sin_addr.s_addr = ntohl(addr); + memset(struct_addr.sin_zero, 0, sizeof(struct_addr.sin_zero)); + + if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(TCP_NODELAY) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + if ((fcntl(sock, F_SETFL, O_NONBLOCK)) < 0) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Binding client socket.\n"); + + if (bind(sock, (struct sockaddr *) &struct_addr, sizeof(struct_addr)) == -1) { + PRINT_DEBUG_FUNC("bind() failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Listening.\n"); + + if (listen(sock, 1) == -1) { + PRINT_DEBUG_FUNC("listen() failed: %m\n"); + close(sock); + *newfd = -1; + return -1; + } + + PRINT_DEBUG_FUNC("Socket bound and ready. Returning\n"); + + c_state = C_LISTENING; + *newfd = sock; + + return 0; +} + +/* resend_all_nbd_requests */ +int resend_all_nbd_requests(struct proxy_nbd_request *pnr) { + struct proxy_nbd_request *current_pnr = pnr; + + if(current_pnr == NULL) { + PRINT_DEBUG_FUNC("No nbd_request in queue\n"); + return 0; + } + + do { + if (debug_mode) { + char *handle; + handle = handle_to_string(current_pnr->nr->handle); + PRINT_DEBUG_FUNC("nbd_request : handle(%s) of len(%u) and from(%llu)\n", + handle, + ntohl(current_pnr->nr->len), + (unsigned long long int) ntohll(current_pnr->nr->from)); + } + + /* Place a request to resend the partial request. */ + struct buf *sb = alloc_buf(sizeof(struct nbd_request), 0); + + if (sb == NULL) + return -1; + + memcpy(sb->data, current_pnr->nr, sizeof(struct nbd_request)); + sb->len = sizeof(struct nbd_request); + queue_buf(&server_out_queue, sb); + + } while ((current_pnr = current_pnr->next) != NULL); + + return 0; +} + +int client_accept(int listen_socket, int *client_socket) { + int newfd, opt; + + if ((newfd = accept(listen_socket, NULL, 0)) < 0) { + PRINT_DEBUG_FUNC("Accept failed: %m\n"); + return -1; + } + + opt = 1; + if ((setsockopt(newfd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt))) < 0) { + PRINT_DEBUG_FUNC("setsockopt(SO_REUSEADDR) failed: %m\n"); + return -1; + } + + if ((fcntl(newfd, F_SETFL, O_NONBLOCK)) == -1) { + PRINT_DEBUG_FUNC("fcntl(O_NONBLOCK) failed: %m\n"); + return -1; + } + + *client_socket = newfd; + + return 0; +} + +/* + * Write data to a queue. + */ +int send_queue(struct buf_queue *queue) { + struct buf *sb = queue->first; + + /* TODO: It might improve speed a bit if we looped the send call + until it returns EWOULDBLOCK or use writev. */ + + /* Nothing to send. */ + if (sb == NULL) + return 0; + + char *ptr = sb->data + sb->idx; + size_t len = sb->len - sb->idx; + ssize_t s; + + s = send(queue->fd, ptr, len, 0); + + /* Disconnect. */ + if (s < 0) { + /* This seems to happen sometimes. */ + if (errno == EWOULDBLOCK) { + PRINT_DEBUG("[%s] Spurious readyness signal received. Nevermind.\n", queue->name); + return 0; + } + else if (errno == EINTR) { + PRINT_DEBUG("[%s] Write interrupted by signal.\n", queue->name); + return 0; + } + else { + PRINT_DEBUG("[%s] Error in send(): %m\n", queue->name); + return -1; + } + } + else if (s == 0) { + PRINT_DEBUG("[%s] Disconnected on send(): %m\n", queue->name); + return -1; + } + /* Correct. */ + else { + sb->idx += s; + PRINT_DEBUG("[%s] %zu of %zu bytes written.\n", queue->name, sb->idx, sb->len); + } + + if (sb->idx == sb->len) { + queue->first = sb->nextbuf; + + /* Clear the last element if needed. */ + if (queue->first == NULL) + queue->last = NULL; + + free_buf(sb); + } + + return 0; +} + +/* + * Read data from readqueue. + */ +int read_queue(struct buf_queue *queue, struct buf **complete_rb) { + struct buf *rb = queue->first; + ssize_t s; + + /* TODO: Same TODO as above for send_queue applies here, it's + just a bit harder to use readv here. */ + + /* Nothing to read. */ + if (rb == NULL) + return 0; + + s = recv(queue->fd, rb->data + rb->len, rb->sz - rb->len, 0); + + if (s < 0) { + /* This seems to happen sometimes. */ + if (errno == EWOULDBLOCK) { + PRINT_DEBUG("[%s] Spurious readyness signal received. Nevermind.\n", queue->name); + return 0; + } + /* Interruption by signal means we may be able to continue. */ + else if (errno == EINTR) { + PRINT_DEBUG("[%s] Read interrupted by signal.\n", queue->name); + return 0; + } + else { + PRINT_DEBUG("[%s] Error on recv(): %m.\n", queue->name); + return -1; + } + } + /* Disconnection. */ + if (s == 0) { + PRINT_DEBUG("[%s] Disconnected on recv().\n", queue->name); + return -1; + } + /* Proper, complete read. */ + else { + rb->len += s; + PRINT_DEBUG("[%s] %zu of %zu bytes read.\n", queue->name, rb->len, rb->sz); + } + + /* Check if the recv buffer is complete. */ + if (rb->len == rb->sz) { + *complete_rb = rb; + + /* Dequeue the buf */ + queue->first = rb->nextbuf; + + /* Clear the last element if the queue is empty. */ + if (queue->last == rb) + queue->last = NULL; + + /* The readbuf is no longer in a queue. */ + rb->nextbuf = NULL; + } + /* Partial read, nothing for you. */ + else + *complete_rb = NULL; + + return 0; +} + +/* Initialize the queues we use. */ +void init_queues() { + PRINT_DEBUG_FUNC("Initializing queues.\n"); + + strcpy(client_in_queue.name, "client_in"); + client_in_queue.first = NULL; + client_in_queue.last = NULL; + + strcpy(client_out_queue.name, "client_out"); + client_out_queue.first = NULL; + client_out_queue.last = NULL; + + strcpy(server_in_queue.name, "server_in"); + server_in_queue.first = NULL; + server_in_queue.last = NULL; + + strcpy(server_out_queue.name, "server_out"); + server_out_queue.first = NULL;; + server_out_queue.last = NULL; +} + +/* + * Check if the proxy is in idle state and place the required requests + * on the queues if not. + */ +int check_idle_state() { + if (c_state == C_READING && client_in_queue.first == NULL) { + struct buf *rb = alloc_buf(sizeof(struct nbd_request), 0); + + PRINT_DEBUG("[%s] Idle.\n", client_in_queue.name); + + if (rb == NULL) + return -1; + + queue_buf(&client_in_queue, rb); + } + + if (s_state == S_READING && server_in_queue.first == NULL) { + struct buf *rb = alloc_buf(sizeof(struct nbd_reply), 0); + + PRINT_DEBUG("[%s] Idle.\n", server_in_queue.name); + + if (rb == NULL) + return -1; + + queue_buf(&server_in_queue, rb); + } + + return 0; +} + +/* + * State machine for the old style of handshake. + */ +int server_old_handshake(struct buf *input_buf) { + struct buf *out_buf = NULL; + + if (h_state == HS_OLD && input_buf == NULL) { + /* Read the server data. */ + out_buf = alloc_buf(sizeof(struct nbd_init_data), 0); + if (out_buf == NULL) + return -1; + + queue_buf(&server_in_queue, out_buf); + } + + if (h_state == HS_OLD && input_buf != NULL) { + /* If the client is handshaking too, send it the server data. */ + if (c_state == C_HANDSHAKING) + queue_buf(&client_out_queue, input_buf); + else { + free_buf(input_buf); + input_buf = NULL; + } + + server_set_state(S_READING); + + if (c_state == C_HANDSHAKING) + client_set_state(C_READING); + } + + return 0; +} + +/* + * This contraption is a state machine able to asynchronously do the + * handshake of the new style of protocol. + */ +int server_handshake(struct buf *input_buf) { + struct buf *out_buf = NULL; + size_t sz; + + /* Read the server data. */ + if (h_state == HS_INIT) { + out_buf = alloc_buf(sizeof(struct nbd_hello), 0); + if (out_buf == NULL) + return -1; + + queue_buf(&server_in_queue, out_buf); + + handshake_set_state(HS_HELLO); + } + + /* Complete the old handshake. */ + if (h_state == HS_OLD) + return server_old_handshake(input_buf); + + if (h_state == HS_HELLO && input_buf != NULL) { + struct nbd_hello *hello_data = ((struct nbd_hello *)input_buf->data); + u64 old_hs = ntohll(hello_data->magic); + + if (c_state == C_HANDSHAKING) + queue_buf(&client_out_queue, input_buf); + else + free_buf(input_buf); + input_buf = NULL; + + /* Old style handshake. */ + if (old_hs == cliserv_magic) { + PRINT_DEBUG_FUNC("Using old style handshake.\n"); + + handshake_set_state(HS_OLD); + server_old_handshake(NULL); + } + else { + PRINT_DEBUG_FUNC("Using new style handshake.\n"); + + /* Queue all the static size data that can be read. */ + out_buf = alloc_buf(sizeof(struct nbd_ns_server_init_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&server_in_queue, out_buf); + + if (c_state == C_HANDSHAKING) { + /* Queue the handshake data to be received from the + client. */ + out_buf = alloc_buf(sizeof(hs_client_init_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + + out_buf = alloc_buf(sizeof(hs_opt), 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + } + + handshake_set_state(HS_NS_HELLO_SERVER); + } + } + + if (h_state == HS_NS_HELLO_SERVER && input_buf != NULL) { + /* If the client is in handshake, he wants to receive the + data. */ + if (c_state == C_HANDSHAKING) { + queue_buf(&client_out_queue, input_buf); + input_buf = NULL; + } + /* Otherwise, simply discard the data. */ + else { + /* Discard the data. */ + free_buf(input_buf); + + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sizeof(hs_client_init_data), 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, &hs_client_init_data, sizeof(struct nbd_ns_client_init_data)); + input_buf->len = sizeof(struct nbd_ns_client_init_data); + } + + handshake_set_state(HS_NS_HELLO_CLIENT); + } + + /* Get the reply data back from the client, send them to the + server. */ + if (h_state == HS_NS_HELLO_CLIENT && input_buf != NULL) { + + /* Immediately forward the data to the server. */ + queue_buf(&server_out_queue, input_buf); + + /* Use the option we cached if the client isn't in handshake + mode. */ + if (c_state == C_HANDSHAKING) { + /* Cache the client zeroes. */ + memcpy(&hs_client_init_data, input_buf->data, sizeof(hs_client_init_data)); + input_buf = NULL; + + } else { + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sizeof(hs_opt), 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, &hs_opt, sizeof(struct nbd_ns_opt)); + input_buf->len = sizeof(struct nbd_ns_opt); + } + + handshake_set_state(HS_OPTION); + } + + if (h_state == HS_OPTION && input_buf != NULL) { + /* Pick the option length from the packet. */ + sz = ntohl(((struct nbd_ns_opt *)input_buf->data)->size); + + /* Immediately forward the data to the server. */ + queue_buf(&server_out_queue, input_buf); + + /* If the client is handshaking, he will send its option data. */ + if (c_state == C_HANDSHAKING) { + /* Cache the client options. */ + memcpy(&hs_opt, input_buf->data, sizeof(hs_opt)); + input_buf = NULL; + + /* Prepare to read the option data from the client. The + size of the option is set above. */ + out_buf = alloc_buf(sz, 0); + if (out_buf == NULL) + return -1; + queue_buf(&client_in_queue, out_buf); + } + else { + /* Copy the cached response for the next step. */ + input_buf = alloc_buf(sz, 0); + if (input_buf == NULL) + return -1; + memcpy(input_buf->data, hs_opt_data, sz); + input_buf->len = sz; + } + + /* Move to HS_OPTION_DATA to read the option data from the + client. */ + handshake_set_state(HS_OPTION_DATA); + } + + /* Read option that from the client. */ + if (h_state == HS_OPTION_DATA && input_buf != NULL) { + + /* Immediately forward the option data to the server. */ + queue_buf(&server_out_queue, input_buf); + + if (c_state == C_HANDSHAKING) { + /* Cache the option data. */ + hs_opt_data = malloc(input_buf->len); + if (hs_opt_data == NULL) + return -1; + memcpy(hs_opt_data, input_buf->data, input_buf->len); + } + input_buf = NULL; + + /* Queue the block device data for reading from the + server. */ + out_buf = alloc_buf(sizeof(struct nbd_ns_nbd_data), 0); + if (out_buf == NULL) + return -1; + queue_buf(&server_in_queue, out_buf); + + /* Move to HS_DATA to read the block device data from the + server. */ + handshake_set_state(HS_DATA); + } + + /* Forward the block device data. */ + if (h_state == HS_DATA && input_buf != NULL) { + if (c_state == C_HANDSHAKING) { + /* Immediately forward the data to the client. */ + queue_buf(&client_out_queue, input_buf); + + /* After this has been sent, we expect that both the client + and the server will be ready. */ + client_set_state(C_READING); + } else + free_buf(input_buf); + + server_set_state(S_READING); + } + + return 0; +} + +int proxy_poll(struct pollfd *fds, int nbconn, int listen_socket, int server_socket, int client_socket) { + int poll_timeout = -1; + int nbpoll; + const int server = 0, client = 1; + + server_in_queue.fd = server_socket; + server_out_queue.fd = server_socket; + fds[server].fd = server_socket; + fds[server].events = 0; + fds[client].events = 0; + fds[server].revents = 0; + fds[client].revents = 0; + + /* Check if we need to trap new connections. */ + if (c_state == C_LISTENING) { + fds[client].fd = listen_socket; + fds[client].events |= (POLLIN | POLLOUT); + } + /* Once we have one client we no longer care about the + listening socket. */ + else { + fds[client].fd = client_socket; + + if (client_out_queue.first) + fds[client].events |= POLLOUT; + if (client_in_queue.first) + fds[client].events |= POLLIN; + } + + if (s_state != S_NOPOLL) { + if (server_out_queue.first) + fds[server].events |= POLLOUT; + if (server_in_queue.first) + fds[server].events |= POLLIN; + } + + if (s_state == S_NOPOLL) + nbpoll = poll(&fds[1], 1, -1); + else + nbpoll = poll(fds, 2, poll_timeout); + + /* Timeout. */ + if (nbpoll == 0) return 0; + + /* Check for poll error. */ + if (nbpoll < 0) { + + /* Interruption by signal: nevermind */ + if (errno == EINTR) { + PRINT_DEBUG_FUNC("Loop interrupted by signal.\n"); + return 0; + } + + /* Any other kind of error with poll makes us exit the + loop. */ + PRINT_DEBUG_FUNC("poll() error: %m\n"); + client_set_state(C_DISCONNECTING); + + return -1; + } + + return 0; +} + +/* main + * entry point + */ +int main(int argc, char *argv[]) { + int opt; + int server_port, listen_port; + int client_socket = -1, server_socket = -1, listen_socket = -1; + int nbconn = 0; + char server_address[INET_ADDRSTRLEN]; + char *smax, *smin; + + stay_attached = 0; + debug_mode = 0; + conn_strikes = 0; + backoff_min = 0; + backoff_max = 30; + + while ((opt = getopt(argc, argv, "adc:e:v")) != -1) { + switch (opt) { + case 'a': + stay_attached = 1; + break; + case 'd': + debug_mode = 1; + stay_attached = 1; + break; + case 'c': + conn_strikes = atoi(optarg); + break; + case 'v': + fprintf(stdout, NBD_PROXY_VERSION"\n"); + exit(EXIT_SUCCESS); + break; + case 'e': + smin = strtok(optarg, ":"); + smax = strtok(NULL, ":"); + if (smin == NULL || smax == NULL) { + fprintf(stderr, "Invalid exponential backoff option.\n"); + exit(EXIT_FAILURE); + } + else { + backoff_min = atoi(smin); + backoff_max = atoi(smax); + } + break; + default: + fprintf(stderr, "Unknown option: %c.\n", opt); + exit(EXIT_FAILURE); + } + } + + if (argc - optind < 3) { + printf("Usage : nbd-proxy -v -a [-c nb conn] [-e backoff-min:backoff-max] -d server_address server_port listening_port\n"); + exit(1); + } + + /* Server addr verification */ + if(inet_pton(AF_INET, argv[optind], &server_address) == 0) { + struct hostent *host = gethostbyname(argv[optind]); + if(host == NULL) { + printf("Invalid hostname or IP address: %s\n", server_address); + exit(EXIT_FAILURE); + } + memcpy(server_address, inet_ntoa(*((struct in_addr **)host->h_addr_list)[0]), INET_ADDRSTRLEN); + } else + memcpy(server_address, argv[optind], INET_ADDRSTRLEN); + + /* Port verification */ + server_port = atoi(argv[optind + 1]); + listen_port = atoi(argv[optind + 2]); + if((server_port < 1 || server_port > 65535) || + (listen_port < 1 || listen_port > 65535)) { + printf("Bad port range\n"); + exit(EXIT_FAILURE); + } + + struct proxy_nbd_request *pnr = NULL; + + signal(SIGINT, sighandler); + signal(SIGUSR1, SIG_IGN); + signal(SIGUSR2, SIG_IGN); + + /* Our process ID and Session ID */ + pid_t pid, sid; + + if (!stay_attached) { + sigset_t set; + + sigemptyset(&set); + sigaddset(&set, SIGUSR2); + sigaddset(&set, SIGCHLD); + + /* Block SIGUSR2 and SIGCLD from happening until we are + ready. */ + sigprocmask(SIG_BLOCK, &set, NULL); + + /* Fork off the parent process */ + pid = fork(); + if (pid < 0) { + fprintf(stderr, "Failed to fork nbd-proxy: %m\n"); + exit(EXIT_FAILURE); + } + + /* If we got a good PID, then we can exit the parent + process. */ + if (pid > 0) { + int signo; + + signo = sigwaitinfo(&set, NULL); + + if (signo == SIGUSR2) + exit(EXIT_SUCCESS); + else + exit(EXIT_FAILURE); + } + else { + /* Change the file mode mask */ + umask(0); + + /* Create a new SID for the child process */ + sid = setsid(); + if (sid < 0) { + fprintf(stderr, "setsid() failed: %m\n"); + exit(EXIT_FAILURE); + } + + /* Change the current working directory */ + if (chdir("/") < 0) { + fprintf(stderr, "chdir(/) failed: %m\n"); + exit(EXIT_FAILURE); + } + } + } + + /* New client socket */ + if (create_listen_sock(listen_port, INADDR_LOOPBACK, &listen_socket) < 0) { + close(server_socket); + return -1; + } + + /* Initialize the queues. */ + init_queues(server_socket); + + /* Tell the parent PID that we started successfully. */ + if (!stay_attached) + kill(getppid(), SIGUSR2); + + /* Start the read/write loop, not leaving until the client + disconnects. */ + while (c_state != C_DISCONNECTING && s_state != S_FUKUSHIMA) { + struct pollfd fds[2]; + const int server = 0, client = 1; + int poll_result; + + /* Start the asynchronous connection to the servcer. */ + if (s_state == S_INIT) { + /* Flush the server queues. If this is a reconnection, we + want to start with empty queues. */ + reset_buf_queue(&server_out_queue); + reset_buf_queue(&server_in_queue); + + /* Don't retry to connect if we are out of connection + attempts. */ + if (conn_strikes > 0 && nbconn == conn_strikes) { + PRINT_DEBUG_FUNC("No more reconnect left (%d of %d).\n", nbconn, conn_strikes); + server_set_state(S_FUKUSHIMA); + continue; + } + + /* Close then recreate the server socket if it's not new. */ + if (server_socket > 0) { + shutdown(server_socket, SHUT_RDWR); + close(server_socket); + } + + /* New server socket */ + if (create_connect_sock(&server_socket) < 0) { + server_set_state(S_INIT); + continue; + } + + /* The do-nothing, state. */ + if (c_state == C_LISTENING) + server_set_state(S_NOPOLL); + else + server_set_state(S_CONNECT_DELAY); + } + + if (s_state == S_CONNECT_DELAY) { + int c, timeout; + + if (nbconn != 0) { + timeout = (-backoff_max / pow(nbconn, 0.4)) + (backoff_max + backoff_min); + fprintf(stderr, "Sleeping %d seconds.\n", timeout); + sleep(timeout); + } + + c = server_connect(server_socket, server_address, server_port); + + /* Immediate connection. */ + if (c == 0) { + server_set_state(S_HANDSHAKING); + nbconn = 0; + } + else if (c < 0) { + server_set_state(S_INIT); + nbconn++; + } + } + + /* Put the default read requests on the queues if needed. */ + if (check_idle_state() < 0) break; + + /* Poll for events on the sockets. */ + poll_result = proxy_poll(fds, nbconn, listen_socket, server_socket, client_socket); + + if (poll_result < 0) + break; + + /* The client wants to hangup or poll has problems waiting for + the client. This means that we should disconnect since its + the responsibility of the client to restart the proxy. */ + if (fds[client].revents & POLLHUP || fds[client].revents & POLLERR) { + if (debug_mode && fds[client].revents & POLLHUP) { + PRINT_DEBUG_FUNC("Client side hangup.\n"); + } else if (debug_mode && fds[client].revents & POLLERR) { + PRINT_DEBUG_FUNC("Client side poll error.\n"); + } + + client_set_state(C_DISCONNECTING); + } + + /* The server wants to hangup or poll has problems waiting for + the server. */ + if (fds[server].revents & POLLHUP || fds[server].revents & POLLERR) { + if (debug_mode && fds[server].revents & POLLHUP) { + PRINT_DEBUG_FUNC("Server side hangup.\n"); + } else if (debug_mode && fds[server].revents & POLLERR) { + PRINT_DEBUG_FUNC("Server side poll error.\n"); + } + + server_set_state(S_INIT); + continue; + } + + /* Complete handshake on the server side. */ + if (s_state == S_HANDSHAKING) { + struct buf *rb = NULL; + + if (fds[server].revents & POLLIN && read_queue(&server_in_queue, &rb) < 0) { + server_set_state(S_INIT); + continue; + } + + if (c_state != C_READING) { + if (fds[client].revents & POLLIN && read_queue(&client_in_queue, &rb) < 0) { + break; + } + } + + /* Received some data. */ + if (s_state == S_HANDSHAKING && rb != NULL) { + if (server_handshake(rb) < 0) + server_set_state(S_INIT); + + if (s_state == S_READING && resend_all_nbd_requests(pnr) < 0) + server_set_state(S_FUKUSHIMA); + } + } + + /* Accept connection on the client side. */ + if (c_state == C_LISTENING && fds[client].revents & POLLIN) { + + server_set_state(S_CONNECT_DELAY); + + /* Accept the connection from the client. */ + if (client_accept(listen_socket, &client_socket) < 0) + client_set_state(C_DISCONNECTING); + + client_set_state(C_HANDSHAKING); + + /* Configure the client queue. */ + client_in_queue.fd = client_socket; + client_out_queue.fd = client_socket; + + continue; + } + + /* Data ready from the server. Only read from the server in + S_READING mode. Reading for the handshake is done above. */ + if (fds[server].revents & POLLIN && s_state == S_READING) { + struct buf *rb = NULL; + + if (read_queue(&server_in_queue, &rb) < 0) { + server_set_state(S_INIT); + continue; + } + + /* Received some data. */ + else if (rb != NULL) { + enum proxy_state ps = server_proxy_client(rb, &pnr); + + if (ps == P_MELTDOWN) + server_set_state(S_FUKUSHIMA); + else if (ps == P_DISCONNECT || ps == P_PROTOCOL_ERROR) { + server_set_state(S_INIT); + continue; + } + } + } + + /* Ready to write data to the server. */ + if (fds[server].revents & POLLOUT) { + if (send_queue(&server_out_queue) < 0) { + server_set_state(S_INIT); + continue; + } + } + + /* Data ready from the client. Only read from the client in + C_READING mode. Reading from the client for handshake is + done above. */ + if (fds[client].revents & POLLIN && c_state == C_READING) { + struct buf *rb = NULL; + + if (read_queue(&client_in_queue, &rb) < 0) { + client_set_state(C_DISCONNECTING); + continue; + } + + /* Received some data. */ + else if (rb != NULL) { + enum proxy_state ps = client_proxy_server(rb, &pnr); + + if (ps == P_MELTDOWN || ps == P_PROTOCOL_ERROR || ps == P_DISCONNECT) + client_set_state(C_DISCONNECTING); + } + } + + if (fds[client].revents & POLLOUT) + if (send_queue(&client_out_queue) < 0) + client_set_state(C_DISCONNECTING); + } + + PRINT_DEBUG_FUNC("Proxy quitting.\n"); + + reset_nbd_requests(&pnr); + reset_buf_queue(&server_in_queue); + reset_buf_queue(&client_in_queue); + reset_buf_queue(&server_out_queue); + reset_buf_queue(&client_out_queue); + + /* Shutdown all the sockets. */ + if (listen_socket != -1) { + shutdown(listen_socket, SHUT_RDWR); + close(listen_socket); + } + + if (server_socket != -1) { + shutdown(server_socket, SHUT_RDWR); + close(server_socket); + } + + if (client_socket != -1) { + shutdown(client_socket, SHUT_RDWR); + close(client_socket); + } + + return 0; +} diff --git a/client/share/ldm/rc.d/X99-ltsp-logout-action b/client/share/ldm/rc.d/X99-ltsp-logout-action new file mode 100644 index 0000000..343feb4 --- /dev/null +++ b/client/share/ldm/rc.d/X99-ltsp-logout-action @@ -0,0 +1,5 @@ +# 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. +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 diff --git a/client/share/ltsp/cleanup.d/50-printers-conf b/client/share/ltsp/cleanup.d/50-printers-conf new file mode 100644 index 0000000..dd4db03 --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-printers-conf @@ -0,0 +1,4 @@ +# Remove saved server printers +if [ -f /etc/cups/printers.conf ]; then + sed "/^#/!d" -i /etc/cups/printers.conf +fi diff --git a/client/share/ltsp/cleanup.d/50-ssh-keys b/client/share/ltsp/cleanup.d/50-ssh-keys new file mode 100644 index 0000000..d3501ba --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-ssh-keys @@ -0,0 +1,5 @@ +# Copy the server SSH keys to /etc/ssh/ssh_known_hosts. +{ + sed 's/^/server /' /etc/ssh/ssh_host_*_key.pub + find /etc/ltsp/ -type f -name "ssh_known_hosts.*" -exec cat {} + 2>/dev/null +} > /etc/ssh/ssh_known_hosts diff --git a/client/share/ltsp/cleanup.d/50-update-kernels b/client/share/ltsp/cleanup.d/50-update-kernels new file mode 100644 index 0000000..fbe88bc --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-update-kernels @@ -0,0 +1,3 @@ +# Remove it if ltsp-client-core.postinst calls update-kernels in the future. + +test -d /boot/pxelinux.cfg || /usr/share/ltsp/update-kernels diff --git a/client/share/ltsp/cleanup.d/50-var-log b/client/share/ltsp/cleanup.d/50-var-log new file mode 100644 index 0000000..694ec14 --- /dev/null +++ b/client/share/ltsp/cleanup.d/50-var-log @@ -0,0 +1,5 @@ +# Delete all old log files +find /var/log/ -type f -name '*.old' -o -name '*.1' -o -name '*.gz' -delete + +# Empty the rest +find /var/log/ -type f -exec truncate -s 0 {} + diff --git a/client/share/ltsp/cleanup.d/51-remove-users b/client/share/ltsp/cleanup.d/51-remove-users new file mode 100644 index 0000000..8f2d1cc --- /dev/null +++ b/client/share/ltsp/cleanup.d/51-remove-users @@ -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 index 0000000..694aa90 --- /dev/null +++ b/client/share/ltsp/cleanup.d/51-sshd @@ -0,0 +1,5 @@ +# Regenerate sshd keys +if [ -x /usr/sbin/sshd ] && [ -x /usr/bin/ssh-keygen ]; then + rm -f /etc/ssh/ssh_host_* + ssh-keygen -A +fi diff --git a/client/share/ltsp/cleanup.d/52-remove-groups b/client/share/ltsp/cleanup.d/52-remove-groups new file mode 100644 index 0000000..3a66245 --- /dev/null +++ b/client/share/ltsp/cleanup.d/52-remove-groups @@ -0,0 +1,4 @@ +awk -F: '$3>=500 && $3<=60000 { print $1; }' /etc/group | + while read group; do + groupdel "$group" + done diff --git a/client/share/ltsp/configure-x.sh b/client/share/ltsp/configure-x.sh new file mode 100755 index 0000000..06e7892 --- /dev/null +++ b/client/share/ltsp/configure-x.sh @@ -0,0 +1,312 @@ +#!/bin/bash +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2007, Scott Balneaves +# Vagrant Cascadian +# Gideon Romm +# 2008, Oliver Grawert +# Eric Harrison +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# +# If someone's overridden the config with their own custom config, then +# just exit silently +# + +if [ -n "${X_CONF}" ]; then + exit +fi + +OUT_FILE="/etc/X11/xorg.conf" +ORIG_CONSOLE=$(fgconsole) + +# Xorg writes some temp files, which fails if we're running an NFS mounted +# root, because it tries to write to /. Setting HOME avoids this. + +HOME=/tmp +export HOME + +clear + +# Generate initial file +TEMPFILE=$(mktemp) +LANG=C Xorg -configure -novtswitch :1 > ${TEMPFILE} 2>&1 + +if [ $? -ne 0 ]; then + logger -t LTSP "Xorg failed to autodetect this card" + exit 1; +fi + +INPUT_FILE=$(cat ${TEMPFILE} | grep "Your xorg.conf file is " | tr -d '\n' | cut -d' ' -f5) + +rm ${TEMPFILE} + +# Handle keyboard settings, default to console-setup settings +handle_keyboard_settings() { + XKBOPTIONS_TMP="$XKBOPTIONS" + if [ -z "$XKBLAYOUT" ] && [ -z "$XKBMODEL" ]; then + if [ -e /etc/default/console-setup ];then + . /etc/default/console-setup + fi + fi + test -z "$XKBRULES" && XKBRULES="xorg" + test -z "$XKBMODEL" && XKBMODEL="pc105" + test -z "$XKBLAYOUT" && XKBLAYOUT="en" + test -z "$XKBOPTIONS_TMP" && XKBOPTIONS=$XKBOPTIONS_TMP + + KBSTRING="Option\t\"XkbRules\"\t\"$XKBRULES\"\n\tOption\t\"XkbModel\"\t\"$XKBMODEL\"\n\tOption\t\"XkbLayout\"\t\"$XKBLAYOUT\"" + + if [ -n "$XKBVARIANT" ]; then + KBSTRING="${KBSTRING}\n\tOption\t\"XkbVariant\"\t\"$XKBVARIANT\"" + fi + if [ -n "$XKBOPTIONS" ]; then + KBSTRING="${KBSTRING}\n\tOption\t\"XKbOptions\"\t\"$XKBOPTIONS\"" + fi + if [ "$(grep -c XkbLayout $INPUT_FILE)" = 0 ];then + sed -i /'Driver.*"kbd"'/a\ "\\\t$KBSTRING" $INPUT_FILE + fi +} + +# Handle additional mouse settings (/dev/psaux is used by synaptics already, we dont +# want anything to use /dev/input/mice, serial mice are handled by inputattach) +handle_mouse_settings() { + if [ -n "$X_MOUSE_DEVICE" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/tty')" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/input/mice')" ] && + [ -z "$(echo $X_MOUSE_DEVICE | grep '/dev/psaux')" ];then + X_MOUSE_DEVICE=$(echo $X_MOUSE_DEVICE |sed -e s/'\/'/'\\\/'/g) + test -z $X_MOUSE_PROTOCOL && X_MOUSE_PROTOCOL="auto" + EXTRAMOUSE="EndSection\n\nSection \"InputDevice\"\n\tIdentifier\t\"Mouse1\"\n\tDriver\t\"mouse\"\n\tOption\t"Device"\t\"$X_MOUSE_DEVICE\"\n\tOption\t\"Protocol\"\t$X_MOUSE_PROTOCOL\nEndSection" + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/"$EXTRAMOUSE"/g $INPUT_FILE + sed -i /'Section "ServerLayout"'/,/'EndSection'/s/'EndSection'/"\tInputDevice\t\"Mouse1\"\nEndSection"/g $INPUT_FILE + fi + + if [ "$X_MOUSE_EMULATE3BTN" != "False" ];then + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/'\tOption\t"Emulate3Buttons"\t"true"\nEndSection'/ $INPUT_FILE + if [ !"$(grep Mouse1 $INPUT_FILE)" ];then + sed -i /'Identifier\t"Mouse1"'/,/'EndSection'/s/'EndSection'/'\tOption\t"Emulate3Buttons"\t"true"\nEndSection'/ $INPUT_FILE + fi + fi +} + +# Handle driver options +handle_driver(){ + if [ -n "$XSERVER" ] && [ "$XSERVER" != "auto" ]; then + SERVERLINE="Driver\t\"$XSERVER\"" + sed -i /'Section "Device"'/,/'EndSection'/s/'Driver.*'/$SERVERLINE/g $INPUT_FILE + fi +} + +# Set Videoram +set_videoram(){ + if [ -n "$X_VIDEO_RAM" ];then + RAMLINE="\tOption\t\"VideoRam\"\t\"$X_VIDEO_RAM\"\nEndSection" + sed -i /'Section "Device"'/,/'EndSection'/s/'EndSection'/$RAMLINE/g $INPUT_FILE + fi +} + +# Set Options, if any +set_options() { + for OPT in 01 02 03 04 05 06 07 08 09 10 11 12; do + eval CURROPT=\$X_OPTION_${OPT} + if [ -n "${CURROPT}" ]; then + OPTLINE="\tOption\t" + for O in ${CURROPT}; do + OPTLINE="${OPTLINE}\t${O}" + done + OPTLINE="${OPTLINE}\nEndSection" + sed -i /'Section "Device"'/,/'EndSection'/s/'EndSection'/${OPTLINE}/g $INPUT_FILE + fi + done +} + +# Handle Monitor settings +set_monitor_options() { + for OPT in 01 02 03 04 05 06 07 08 09 10; do + eval CURROPT=\$X_MONITOR_OPTION_${OPT} + if [ -n "${CURROPT}" ]; then + OPTLINE="\tOption\t" + for O in ${CURROPT}; do + OPTLINE="${OPTLINE}\t${O}" + done + OPTLINE="${OPTLINE}\nEndSection" + sed -i /'Section "Monitor"'/,/'EndSection'/s/'EndSection'/${OPTLINE}/g $INPUT_FILE + fi + done +} + + +set_sync_ranges(){ + # beware, Xorg -configure sometimes writes these values in the bootstrapped file, + # so we need replacement code as well + if [ -n "$X_HORZSYNC" ] && [ -n "$X_VERTREFRESH" ]; then + if [ -z "$(grep '^[[:space:]]*HorizSync' $INPUT_FILE)" ] && [ -z "$(grep '^[[:space:]]*VertRefresh' $INPUT_FILE)" ]; then + sed -i -e '/Section "Monitor"/,3aVertRefresh\t'$X_VERTREFRESH'\nHorizSync\t'$X_HORZSYNC'' $INPUT_FILE + else + sed -i -e 's/^\s*VertRefresh.*$/\tVertRefresh\t'$X_VERTREFRESH'/' $INPUT_FILE + sed -i -e 's/^\s*HorizSync.*$/\tHorizSync\t'$X_HORZSYNC'/' $INPUT_FILE + fi + fi +} + +# Handle modes +handle_modes(){ + if [ -n "$X_MODE_0" ] || [ -n "$X_MODE_1" ] || [ -n "$X_MODE_2" ];then + # We only want to add modes if there arent any in the file yet (add fix to replace exisiting ones) + X_MODE="" + X_MODE_0=$( echo "$X_MODE_0" | sed -r 's/^ +//g;s/ *$//g') + X_MODE_1=$( echo "$X_MODE_1" | sed -r 's/^ +//g;s/ *$//g') + X_MODE_2=$( echo "$X_MODE_2" | sed -r 's/^ +//g;s/ *$//g') + [ -n "$X_MODE_0" ] && X_MODE="$X_MODE \"$X_MODE_0\"" + [ -n "$X_MODE_1" ] && X_MODE="$X_MODE \"$X_MODE_1\"" + [ -n "$X_MODE_2" ] && X_MODE="$X_MODE \"$X_MODE_2\"" + if [ "$(grep Modes $INPUT_FILE|sed -e 's/\t*.[0-9]//g' -e 's/\t//g'|grep -c ^Modes)" = 0 ];then + MODELINES="SubSection \"Display\"\n\t\tModes\t\t$X_MODE" + sed -i s/'SubSection "Display"'/"$MODELINES"/g $INPUT_FILE + else + sed -i -e 's/^.*Modes.*$/\t\tModes\t\t'${X_MODE}'/' + fi + fi +} + +# Set default Depth +set_default_depth(){ + if [ -z "$X_COLOR_DEPTH" ];then + X_COLOR_DEPTH=24 + fi + + if [ -n "$X_COLOR_DEPTH" ];then + # Prepend DefaultDepth line above the first occurence of 'SubSection "Display"' + DEPTH="DefaultDepth $X_COLOR_DEPTH\n\tSubSection \"Display\"" + if [ -z "$(grep DefaultDepth $INPUT_FILE)" ];then + sed -i 1,/'SubSection "Display"'/s/'SubSection "Display"'/"$DEPTH"/ $INPUT_FILE + fi + fi +} + +# FIXME +# Handle XFS (do we really want to support that ? most apps use server sided fonts anyway) +handle_xfs(){ + echo $XFS_SERVER >/dev/null +} + +# Add hardcoded devcies for ubuntu (synaptics and wacom tablet support) +hardcoded_devices(){ + HARDCODED_DEVS="EndSection\n\n\ +Section \"InputDevice\"\n\ +\tIdentifier\t\"Synaptics Touchpad\"\n\ +\tDriver\t\"synaptics\"\n\ +\tOption\t\"SendCoreEvents\"\t\"true\"\n\ +\tOption\t\"Device\"\t\"\/dev\/psaux\"\n\ +\tOption\t\"Protocol\"\t\"auto-dev\"\n\ +\tOption\t\"HorizScrollDelta\"\t\"0\"\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"stylus\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"stylus\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"eraser\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"eraser\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection\n\n\ +Section \"InputDevice\"\n\ +\tDriver\t\"wacom\"\n\ +\tIdentifier\t\"cursor\"\n\ +\tOption\t\"Device\"\t\"\/dev\/input\/wacom\"\n\ +\tOption\t\"Type\"\t\t\"cursor\"\n\ +\tOption\t\"ForceDevice\"\t\"ISDV4\"\t\# Tablet PC ONLY\n\ +EndSection" + + sed -i /'Identifier "Mouse0"'/,/'EndSection'/s/'EndSection'/"$HARDCODED_DEVS"/g $INPUT_FILE + + HARDCODED_LAYOUT="\tInputDevice\t\"stylus\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"cursor\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"eraser\"\t\"SendCoreEvents\"\n\ +\tInputDevice\t\"Synaptics Touchpad\"\n\ +EndSection" + + sed -i /'Section "ServerLayout"'/,/'EndSection'/s/'EndSection'/"$HARDCODED_LAYOUT"/g $INPUT_FILE +} + +# Append DRI section if not there yet +append_dri(){ + if [ "$(grep -c 0666 $INPUT_FILE)" = 0 ];then + cat <> $INPUT_FILE +Section "DRI" + Mode 0666 +EndSection +EOF + fi +} + +# add_touchscreen +add_touchscreen(){ + if [ "${USE_TOUCH}" = "Y" ]; then + sed -i -e '/ServerLayout/a\\tInputDevice\t"Touchscreen"\t"SendCoreEvents"' $INPUT_FILE + cat <<-EOF >> $INPUT_FILE + +Section "InputDevice" + Identifier "TouchScreen" + Driver "${X_TOUCH_DRIVER:-elographics}" + Option "Device" "${X_TOUCH_DEVICE:-/dev/ttyS0}" + Option "DeviceName" "Elo" +EOF + [ -n "${X_TOUCH_MINX}" ] && cat <<-EOF >> $INPUT_FILE + Option "MinX" "${X_TOUCH_MINX:-433}" + Option "MaxX" "${X_TOUCH_MAXX:-3588}" + Option "MinY" "${X_TOUCH_MINY:-569}" + Option "MaxY" "${X_TOUCH_MAXY:-3526}" +EOF + [ -n "${X_TOUCH_UNDELAY}" ] && cat <<-EOF >> $INPUT_FILE + Option "UntouchDelay" "${X_TOUCH_UNDELAY:-10}" +EOF + [ -n "${X_TOUCH_RPTDELAY}" ] && cat <<-EOF >> $INPUT_FILE + Option "ReportDelay" "${X_TOUCH_RPTDELAY:-10}" +EOF + cat <<-EOF >> $INPUT_FILE +EndSection +EOF +fi +} + +handle_keyboard_settings || true +handle_mouse_settings || true +handle_driver || true +set_videoram || true +set_options || true +set_monitor_options || true +handle_modes || true +set_default_depth || true +hardcoded_devices || true +append_dri || true +add_touchscreen || true +set_sync_ranges || true + +cp $INPUT_FILE $OUT_FILE && rm $INPUT_FILE + +clear diff --git a/client/share/ltsp/init-ltsp.d/01-clean-cache b/client/share/ltsp/init-ltsp.d/01-clean-cache new file mode 100644 index 0000000..f03b523 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/01-clean-cache @@ -0,0 +1,5 @@ +# Make sure our cache dir is there +mkdir -p /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 index 0000000..10e79e8 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/02-initramfs-env @@ -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 index 0000000..f08a763 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/03-kernel-cmdline @@ -0,0 +1,78 @@ +# Get NBD_ROOT_HOST, NFS_SERVER and LTSP vars from the kernel command line. + +if [ -n "$NBD_ROOT_HOST" ] || [ -n "$NFS_SERVER" ]; then + return 0 +fi + +for x in $(cat /proc/cmdline); do + case "$x" in + nbdroot=*) + netroot="${x#nbdroot=}" + nbd=true + ;; + nfsroot=*) + netroot="${x#nfsroot=}" + nfs=true + ;; + ltsp.*=*) + ltsp_vars="${ltsp_vars} ${x#ltsp.}" + ;; + esac +done + +# The code below is stripped from local-top/nbd +case "$netroot" in + \[*\]*) + # [ipv6]:port/path + netsrv=${netroot%\]*} + netsrv=${netsrv#\[} + netportpath=${netroot#\[$netsrv\]} + netportpath=${netportpath#:} + netport=${netportpath%%/*} + netpath=${netportpath#$netport} + ;; + *) + # ipv4:port/path + netsrv=${netroot%%[:/]*} + netportpath=${netroot#$netsrv} + netportpath=${netportpath#:} + netport=${netportpath%%/*} + netpath=${netportpath#$netport} + ;; +esac + +# If not specified in the kernel cmdline, use the value from DHCP +netsrv=${netsrv:-$ROOTSERVER} + +if [ -n "$nbd" ]; then + export NBD_ROOT_HOST="$netsrv" + echo "NBD_ROOT_HOST=$NBD_ROOT_HOST" + case "$netport" in + *[!0-9]*) + # non-numeric characters, assume a name rather than a port + netpath="$netport" + unset netport + ;; + esac + if [ -n "$netpath" ]; then + export NBD_ROOT_NAME="$netpath" + echo "NBD_ROOT_NAME=$NBD_ROOT_NAME" + fi + if [ -n "$netport" ]; then + export NBD_ROOT_PORT="$netport" + echo "NBD_ROOT_PORT=$NBD_ROOT_PORT" + fi +elif [ -n "$nfs" ]; then + export NFS_SERVER="$netsrv" + echo "NFS_SERVER=$NFS_SERVER" +fi >> /var/cache/ltsp/ltsp_config + +# export LTSP variables +for x in $(echo ${ltsp_vars}); do + var=$(echo ${x} | cut -d= -f1 | tr '[a-z]' '[A-Z]') + value=$(echo ${x} | cut -d= -f2) + + if [ -n "$var" ] && [ -n "$value" ]; then + export "$var"="$value" + fi +done diff --git a/client/share/ltsp/init-ltsp.d/04-server b/client/share/ltsp/init-ltsp.d/04-server new file mode 100644 index 0000000..b2b4ec6 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/04-server @@ -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 index 0000000..50756cd --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/05-getltsconffile @@ -0,0 +1,22 @@ +# get the lts.conf via tftp + +# $filename comes from net-eth0.conf and is usually "//pxelinux.0". +# If it contains a path, we want to construct "//lts.conf". +# If it doesn't, we want just "lts.conf" without inserting a slash, as some tftp +# servers have problems with it. Finally, if $filename isn't set, we want to +# default to "/ltsp/i386/lts.conf". +if [ -n "$SERVER" ]; then + fileonly=${filename##*/} + pathonly=${filename%$fileonly} + lts_conf_temp=$(mktemp) + tftp "$SERVER" -c get ${pathonly:-/ltsp/i386/}lts.conf $lts_conf_temp >/dev/null + # only overwrite lts.conf if it has non-zero size. + if [ -s "$lts_conf_temp" ]; then + mv "$lts_conf_temp" /etc/lts.conf + else + rm "$lts_conf_temp" + fi +fi + +# Get the lts.conf vars into the environment +. /usr/share/ltsp/ltsp_config diff --git a/client/share/ltsp/init-ltsp.d/06-ltsp-init-common b/client/share/ltsp/init-ltsp.d/06-ltsp-init-common new file mode 100644 index 0000000..93f8bf1 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/06-ltsp-init-common @@ -0,0 +1,3 @@ +# This file is sourced + +. /usr/share/ltsp/ltsp-init-common diff --git a/client/share/ltsp/init-ltsp.d/09-hostname b/client/share/ltsp/init-ltsp.d/09-hostname new file mode 100644 index 0000000..565c59e --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/09-hostname @@ -0,0 +1,33 @@ +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" > /etc/hostname + +cat < /etc/hosts +127.0.0.1 localhost +127.0.0.2 $HOSTNAME +$SERVER ${SERVER_NAME:-"server"} + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +EOF + +if [ -f /etc/hosts.ltsp ]; then + cat /etc/hosts.ltsp >> /etc/hosts +fi +env | sed -n '/^HOSTS_[0-9][0-9]=/s///p' >> /etc/hosts diff --git a/client/share/ltsp/init-ltsp.d/10-resolv-conf b/client/share/ltsp/init-ltsp.d/10-resolv-conf new file mode 100644 index 0000000..ce6a3af --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/10-resolv-conf @@ -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 index 0000000..2467c47 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/20-modules @@ -0,0 +1,5 @@ +# Load extra modules here, in case they affect other plugins +env | sort -V | sed -n 's/^MODULE_[0-9]*=//p' | +while read -r module; do + modprobe $module +done diff --git a/client/share/ltsp/init-ltsp.d/40-init-command b/client/share/ltsp/init-ltsp.d/40-init-command new file mode 100644 index 0000000..8beb2ab --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/40-init-command @@ -0,0 +1,2 @@ +env | sort -V | sed -n 's/^INIT_COMMAND_[0-9]*=//p' > /var/cache/ltsp/init-commands +. /var/cache/ltsp/init-commands diff --git a/client/share/ltsp/init-ltsp.d/50-cron b/client/share/ltsp/init-ltsp.d/50-cron new file mode 100644 index 0000000..1d828bd --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-cron @@ -0,0 +1,9 @@ +CRON_FILE=/etc/cron.d/ltsp +if [ ! -w "/etc/cron.d" ]; then + echo "Warning: /etc/cron.d is not writeable." + return 1 +fi +if [ -n "$SHUTDOWN_TIME" ] ; then + echo $SHUTDOWN_TIME | awk -F : '{print $2" "$1" * * * root test ! -S \"$(ls -1 /var/run/ldm_socket_* | head -1)\" && PATH=\$PATH:/sbin/ poweroff" }' >> $CRON_FILE +fi +env | sort -V | sed -n 's/^CRONTAB_[0-9]*=//p' >> "$CRON_FILE" diff --git a/client/share/ltsp/init-ltsp.d/50-fstab b/client/share/ltsp/init-ltsp.d/50-fstab new file mode 100644 index 0000000..9cd8478 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-fstab @@ -0,0 +1,27 @@ +if [ -n "$CONFIGURE_FSTAB" ] && ! boolean_is_true "$CONFIGURE_FSTAB"; then + return 0 +fi + +cat >/etc/fstab < +proc /proc proc nodev,noexec,nosuid 0 0 +EOF + +# Backwards compatibility for the deprecated NFS_HOME lts.conf option +if [ -n "$NFS_HOME" ]; then + # if $NFS_HOME doesn't contain a :/ part + if [ "$NFS_HOME" = ${NFS_HOME#*:} ]; then + # Ensure that it begins with a slash, and also add the server + NFS_HOME="/${NFS_HOME#/}" + NFS_HOME="$SERVER:$NFS_HOME" + fi + mntpt=${NFS_HOME##*:} + test -n "$mntpt" && mkdir -p "$mntpt" + NFS_HOME_OPTIONS=${NFS_HOME_OPTIONS:-defaults} + echo "$NFS_HOME $mntpt nfs $NFS_HOME_OPTIONS 0 0" >> /etc/fstab +fi + +# Put FSTAB_0 to FSTAB_9 lts.conf options to fstab +env | sort -V | sed -n 's/^FSTAB_[0-9]*=//p' >> /etc/fstab diff --git a/client/share/ltsp/init-ltsp.d/50-interfaces b/client/share/ltsp/init-ltsp.d/50-interfaces new file mode 100644 index 0000000..38d9cc2 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-interfaces @@ -0,0 +1,11 @@ +# prohibit network-manager from messing with the boot interface +if [ -w "/etc/network/interfaces" ] && [ -n "$DEVICE" ]; then + cat >/etc/network/interfaces < /var/lib/dbus/machine-id +fi diff --git a/client/share/ltsp/init-ltsp.d/50-opengl b/client/share/ltsp/init-ltsp.d/50-opengl new file mode 100644 index 0000000..d9de1eb --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-opengl @@ -0,0 +1,4 @@ +if boolean_is_true "$LDM_DIRECTX" && ! boolean_is_true "$LTSP_FATCLIENT"; then + # Work around LP bug #1072711 + rm -f /usr/lib/i386-linux-gnu/dri/nouveau_vieux_dri.so +fi diff --git a/client/share/ltsp/init-ltsp.d/50-rcfiles b/client/share/ltsp/init-ltsp.d/50-rcfiles new file mode 100644 index 0000000..a980696 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-rcfiles @@ -0,0 +1,4 @@ +# Sample rc.local may end with "exit 0", remove it if it's in the last line +sed '${/^exit 0$/d;}' -i /etc/rc.local + +env | sort -V | sed -n 's/^RCFILE_[0-9]*=//p' >> /etc/rc.local diff --git a/client/share/ltsp/init-ltsp.d/50-saned b/client/share/ltsp/init-ltsp.d/50-saned new file mode 100644 index 0000000..7343fde --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-saned @@ -0,0 +1,3 @@ +if boolean_is_true "$SCANNER" ; then + saned -a +fi diff --git a/client/share/ltsp/init-ltsp.d/50-sendsigs b/client/share/ltsp/init-ltsp.d/50-sendsigs new file mode 100644 index 0000000..b827b7d --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-sendsigs @@ -0,0 +1,16 @@ +if [ -n "$NBD_ROOT_HOST" ]; then + # register pids of nbd-client and nbd-proxy so that sendsigs doesn't kill + # them on shutdown/reboot. + + # FIXME: only register pids relevent to the root filesystem. + nbd_pids=$(pgrep '^nbd-client|^nbd-proxy') + for d in /run/ /lib/init/rw/ /var/run/ ; do + if [ -d "$d" ]; then + d="$d/sendsigs.omit.d" + mkdir -p "$d" + for p in $nbd_pids ; do + echo "$p" >> "$d"/ltsp || true + done + fi + done +fi diff --git a/client/share/ltsp/init-ltsp.d/50-set-time b/client/share/ltsp/init-ltsp.d/50-set-time new file mode 100644 index 0000000..faf6a87 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-set-time @@ -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 index 0000000..521a5a3 --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-swap @@ -0,0 +1,59 @@ +if boolean_is_true "$USE_LOCAL_SWAP" ; then + # Enable local swap partition if found on local disk + for part in `sfdisk -l 2>/dev/null | awk '/ 82 / { print $1}'`; do + swap_devices="$swap_devices $part" + done +fi + +# Set NBD_SWAP=true by default for clients with RAM < NBD_SWAP_THRESHOLD +if [ -z "$NBD_SWAP" ]; then + # Set reasonable defaults for NBD_SWAP_THRESHOLD (in MB) + if [ -z "$NBD_SWAP_THRESHOLD" ]; then + if boolean_is_true "$LTSP_FATCLIENT"; then + NBD_SWAP_THRESHOLD=2100 + else + NBD_SWAP_THRESHOLD=800 + fi + fi + memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo) + if [ "$memtotal" -lt $((1024*$NBD_SWAP_THRESHOLD)) ]; then + NBD_SWAP=true + fi +fi + +if boolean_is_true "$NBD_SWAP" ; then + NBD_SWAP_HOST=${NBD_SWAP_HOST:-"$SERVER"} + modprobe nbd + # Detect first unused nbd device, skip nbd0 + for num in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do + ret= + nbd-client -c /dev/nbd${num} > /dev/null || ret="$?" + [ "$ret" -eq 1 ] && break + done + # TODO: add -persist here when LP: #938511 is solved, but also verify that + # we'll get the same file from the server without `mkswap` called again. + nbd-client $NBD_SWAP_HOST -N swap /dev/nbd${num} -swap && \ + swap_devices="$swap_devices /dev/nbd${num}" +fi + +if boolean_is_true "$ENCRYPT_SWAP" ; then + if [ -x /sbin/cryptsetup ]; then + modprobe dm_crypt + else + echo "ERROR: ENCRYPT_SWAP=Y, but /sbin/cryptsetup not found. disabling swap." + swap_devices="" + fi +fi + +num=0 +for device in $swap_devices ; do + swap="$device" + if boolean_is_true "$ENCRYPT_SWAP" ; then + if [ -x /sbin/cryptsetup ]; then + cryptsetup -d /dev/urandom create swap$num $swap && swap="/dev/mapper/swap$num" + num=$(($num+1)) + fi + mkswap $swap + fi + swapon $swap +done diff --git a/client/share/ltsp/init-ltsp.d/50-syslog b/client/share/ltsp/init-ltsp.d/50-syslog new file mode 100644 index 0000000..268e78b --- /dev/null +++ b/client/share/ltsp/init-ltsp.d/50-syslog @@ -0,0 +1,12 @@ +if [ -n "$SYSLOG_HOST" ]; then + syslog_conf=/etc/syslog.conf + if [ -d /etc/rsyslog.d ]; then + syslog_conf=/etc/rsyslog.d/90-ltsp.conf + touch $syslog_conf + fi + if [ -f "$syslog_conf" ]; then + cat < "$syslog_conf" +*.* @${SYSLOG_HOST:-$SERVER} +EOF + fi +fi diff --git a/client/share/ltsp/kioskSession b/client/share/ltsp/kioskSession new file mode 100755 index 0000000..45bea97 --- /dev/null +++ b/client/share/ltsp/kioskSession @@ -0,0 +1,52 @@ +#!/bin/sh + +KIOSK_EXE=$1 +KIOSKHOME=/usr/local/share/ltspkiosk/home +KIOSKSTARTUP=/usr/local/share/ltspkiosk/startup + +KIOSKUSER=${KIOSKUSER:-"ltspkiosk"} +KIOSK_WM=${KIOSK_WM:-"/usr/bin/metacity"} +KIOSK_USER_STARTUP="${HOME}/.kiosk-startup" + +mkdir -p ${KIOSK_USER_STARTUP} + +case $KIOSK_EXE in + *firefox|*iceweasel) + if [ -x /usr/bin/devilspie ]; then + # set up devilspie for fullscreen firefox + ln -s /usr/bin/devilspie ${KIOSK_USER_STARTUP}/10-devilspie + mkdir -p ${HOME}/.devilspie + echo "(if (matches (window_name) \"$(basename ${KIOSK_EXE})\") (undecorate) (fullscreen))" > ${HOME}/.devilspie/default.ds + fi + ;; +esac + +if [ -x "${KIOSK_WM}" ]; then + ln -s ${KIOSK_WM} ${KIOSK_USER_STARTUP}/00-kiosk-wm +fi + +# Copy a default homedir if present +if [ -d "${KIOSKHOME}" ]; then + cp -r ${KIOSKHOME}/* ${KIOSKHOME}/.??* ${HOME} +fi + +for file in ${KIOSKSTARTUP}/* ; do + if [ -f "${file}" ]; then + ln -s "${file}" "${KIOSK_USER_STARTUP}/$(basename ${file})" + fi +done + +[ -n "${XAUTHORITY}" ] && cp -a ${XAUTHORITY} ${HOME} + +for i in ${KIOSK_USER_STARTUP}/* ; do + [ -x "${i}" ] && eval "${i}" & +done + +if [ "${KIOSK_EXE}" = "unknown" ]; then + ldm-dialog --message "No program found." +else + eval ${KIOSK_EXE} ${KIOSK_OPTIONS} || ldm-dialog --message "Could not start program." +fi + +[ "$USER" != "root" ] && pkill -u $USER +exit 0 diff --git a/client/share/ltsp/ltsp-cleanup b/client/share/ltsp/ltsp-cleanup new file mode 100755 index 0000000..56f36a5 --- /dev/null +++ b/client/share/ltsp/ltsp-cleanup @@ -0,0 +1,68 @@ +#!/bin/sh +# +# Copyright (c) 2012 Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() +{ + cat < +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Oliver Grawert +# Warren Togami +# Gideon Romm +# 2011, Gideon Romm +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# +# ltsp_config: This should be sourced by most scripts within an ltsp +# environment. Ensures that LTSP5 defaults are set up +# +# + +# Source ltsp-client-functions if we have not already (needed in some functions) +# We set PATH to empty string here (in the subshell), because shell will look +# for boolean_is_true in PATH if it doesn't find it as a built-in function +# That search is a waste of time and so, we avoid it by not giving a PATH. +# +# Also, let's call this at the very beginning to make absolutely sure that +# anything that calls ltsp_config will have ltsp-client-functions sourced +(PATH="" boolean_is_true True 2>/dev/null) || . /usr/share/ltsp/ltsp-client-functions || true + +# Once lts.conf params are processed, they should all be stored +# in a quickly source-able file: /var/cache/ltsp/ltsp_config_env +# If this file does not exist, it means we need to process lts.conf +# If it does exist, we can either just source it, OR if we are asked +# to process lts.conf again, we should read in all the environemnt +# variables that were set last time and unset them before processing the +# lts.conf again +ltsp_config_env=/var/cache/ltsp/ltsp_config_env + +# Make sure cache dir exists +mkdir -p /var/cache/ltsp + +# This function will set the lts.conf var and will be used by ltsp_config.d/ +# scripts +set_lts_var() { + var=$1 + val=$2 + [ -z "$var" ] && return 0 + sed -i -e "/$var=/d" ${ltsp_config_env} + if [ -n "$val" ]; then + export "$var"="$val" + echo "$var=\"$val\"" >> ${ltsp_config_env} + else + unset $var + fi +} + +# This function will reset the lts.conf params that were previously set +reset_lts_env() { + [ -r "${ltsp_config_env}" ] || return 0 + oldifs="${IFS-not set}" + IFS='=' + while read var val; do + unset $var + export $var + done < ${ltsp_config_env} + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + rm -f ${ltsp_config_env} 2>/dev/null + return 0 +} + +# This function sets all vars from cache +set_lts_from_cache() { + [ -r "${ltsp_config_env}" ] || return 0 + # Make all vars we are about to set exported + set -a + . ${ltsp_config_env} + set +a +} + +# This function will process the lts.conf params +process_lts_conf() { + set -f + if [ -d /usr/share/ltsp/ltsp_config.d ]; then + for script in $(run_parts_list /usr/share/ltsp/ltsp_config.d) ; do + . $script + done + fi + set +f +} + +if [ ! -r "${ltsp_config_env}" ]; then + process_lts_conf +else + if boolean_is_true "${PROCESS_LTS_CONF}"; then + reset_lts_env + process_lts_conf + else + set_lts_from_cache + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/00-ltspconfig-cache b/client/share/ltsp/ltsp_config.d/00-ltspconfig-cache new file mode 100644 index 0000000..e662ac2 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/00-ltspconfig-cache @@ -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 index 0000000..c93b948 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/01-getltscfg @@ -0,0 +1,6 @@ +# Get lts.conf params +if [ -f /etc/lts.conf ]; then + eval $(getltscfg -a 2>/dev/null) || true + eval $(getltscfg -a 2>/dev/null|grep -v export >> ${ltsp_config_env}) || true +fi + diff --git a/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster b/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster new file mode 100644 index 0000000..447d269 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/01-getltscfg-cluster @@ -0,0 +1,6 @@ +# Get ltsp-cluster config +if [ -f /var/cache/getltscfg-cluster/lts.conf ]; then + eval $(getltscfg -a -c /var/cache/getltscfg-cluster/lts.conf) || true + eval $(getltscfg -a -c /var/cache/getltscfg-cluster/lts.conf |grep -v export >> ${ltsp_config_env}) || true +fi + diff --git a/client/share/ltsp/ltsp_config.d/05ltsp-4-compat b/client/share/ltsp/ltsp_config.d/05ltsp-4-compat new file mode 100644 index 0000000..c686547 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/05ltsp-4-compat @@ -0,0 +1,7 @@ +# set compatbility for ltsp 4.x variables +set_lts_var X_VIDEO_RAM ${X_VIDEO_RAM:-"$X_VIDEORAM"} +set_lts_var LOCALDEV ${LOCALDEV:-"$LOCAL_STORAGE"} +set_lts_var X_CONF ${X_CONF:-"$XF86CONFIG_FILE"} +# work around common typo with horizontal sync variables +set_lts_var X_HORZSYNC ${X_HORZSYNC:-"$X_HORIZSYNC"} + diff --git a/client/share/ltsp/ltsp_config.d/15default-screen b/client/share/ltsp/ltsp_config.d/15default-screen new file mode 100644 index 0000000..dead04d --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/15default-screen @@ -0,0 +1,20 @@ +# Ensure a default screen if X is present +unset IS_SCREEN +for i in 01 02 03 04 05 06 07 08 09 10 11 12; do + eval IS_SCREEN=\${SCREEN_${i}} + [ -n "${IS_SCREEN}" ] && break +done +if [ -z "${IS_SCREEN}" ]; then + # Set DEFAULT_DISPLAY_MANAGER="/path/to/dm" in lts.conf to avoid having a + # default screen, or DEFAULT_DISPLAY_MANAGER="" if you want to launch + # whatever is in /etc/X11/default-display-manager. + # See also init-ltsp.d/common/50-default-display-manager. + dm=${DEFAULT_DISPLAY_MANAGER-/usr/sbin/ldm} + if [ "$dm" != "/usr/sbin/ldm" ] ; then + true + elif [ -x /usr/sbin/ldm ]; then + set_lts_var SCREEN_07 ldm + elif [ -x /usr/bin/X ]; then + set_lts_var SCREEN_07 xdmcp + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/16default-tty b/client/share/ltsp/ltsp_config.d/16default-tty new file mode 100644 index 0000000..348efa7 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/16default-tty @@ -0,0 +1,25 @@ +# Verify that SCREEN_DEFAULT points to an existing SCREEN_XX +if [ -n "$SCREEN_DEFAULT" ]; then + # We want it to be e.g. 01, not 1 + SCREEN_DEFAULT=$(printf "%02d" "$SCREEN_DEFAULT") + eval "screen=\$SCREEN_$SCREEN_DEFAULT" + if [ -z "$screen" ]; then + echo "SCREEN_DEFAULT=$SCREEN_DEFAULT, but no SCREEN_$SCREEN_DEFAULT found" >&2 + unset SCREEN_DEFAULT + fi +fi + +# Otherwise, the highest screen number gets to be the default +if [ -z "$SCREEN_DEFAULT" ]; then + for i in 12 11 10 09 08 07 06 05 04 03 02 01; do + eval "screen=\$SCREEN_$i" + if [ -n "$screen" ]; then + SCREEN_DEFAULT="$i" + break + fi + done +fi + +if [ -n "$SCREEN_DEFAULT" ]; then + set_lts_var SCREEN_DEFAULT "$SCREEN_DEFAULT" +fi diff --git a/client/share/ltsp/ltsp_config.d/20fatclients b/client/share/ltsp/ltsp_config.d/20fatclients new file mode 100644 index 0000000..87bad87 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/20fatclients @@ -0,0 +1,14 @@ +# Automatically set LTSP_FATCLIENT=True if the image supports local logins +test -z "$LTSP_FATCLIENT" || return 0 +test -f /proc/meminfo || return 0 + +# process_lts_conf() unsets glob expansion (set -f), so we need to use `find` +# blacklist Xsession.desktop (installed by xinit on Gentoo) +if [ -n "$(find /usr/share/xsessions/ ! -name Xsession.desktop -name '*.desktop' 2>/dev/null)" ]; then + # Don't set LTSP_FATCLIENT for low-RAM clients booting from a fat chroot + memtotal=$(sed -n 's/MemTotal: *\([0-9]*\) .*/\1/p' /proc/meminfo) + FAT_RAM_THRESHOLD=${FAT_RAM_THRESHOLD:-300} + if [ "$memtotal" -ge $((1024*$FAT_RAM_THRESHOLD)) ]; then + set_lts_var LTSP_FATCLIENT True + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/25sound b/client/share/ltsp/ltsp_config.d/25sound new file mode 100644 index 0000000..cf60c65 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/25sound @@ -0,0 +1,12 @@ +# set defaults for sound support +if boolean_is_true "$LTSP_FATCLIENT"; then + # For fat clients we want to set the sound volume but not start any daemon + set_lts_var SOUND_DAEMON False +elif [ -z "$SOUND_DAEMON" ]; then + if [ -x /usr/bin/pulseaudio ]; then + set_lts_var SOUND_DAEMON pulse + fi + if [ -z "$SOUND" ] && [ -n "$SOUND_DAEMON" ]; then + set_lts_var SOUND True + fi +fi diff --git a/client/share/ltsp/ltsp_config.d/30localdev b/client/share/ltsp/ltsp_config.d/30localdev new file mode 100644 index 0000000..f7b9605 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/30localdev @@ -0,0 +1,10 @@ +# set defaults for local device support +if [ -z "$LOCALDEV" ] && [ -x /usr/bin/ltspfsd ]; then + set_lts_var LOCALDEV True +fi + +# Fat clients don't use ltspfsd. If an admin needs to prevent users from +# accessing local devices, he should do it with pklocalauthority. +if boolean_is_true "$LTSP_FATCLIENT"; then + set_lts_var LOCALDEV +fi diff --git a/client/share/ltsp/ltsp_config.d/35encrypted-swap b/client/share/ltsp/ltsp_config.d/35encrypted-swap new file mode 100644 index 0000000..b45eab1 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/35encrypted-swap @@ -0,0 +1,4 @@ +# enable encrypted swap when cryptsetup is installed +if [ -z "$ENCRYPT_SWAP" ] && [ -x /sbin/cryptsetup ]; then + set_lts_var ENCRYPT_SWAP True +fi diff --git a/client/share/ltsp/ltsp_config.d/40localapps b/client/share/ltsp/ltsp_config.d/40localapps new file mode 100644 index 0000000..07fb9e2 --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/40localapps @@ -0,0 +1,4 @@ +# set defaults for local apps support +if [ -z "$LOCAL_APPS" ] && ([ -x /usr/bin/sshfs ]); then + set_lts_var LOCAL_APPS True +fi diff --git a/client/share/ltsp/ltsp_config.d/45nc-q-compat b/client/share/ltsp/ltsp_config.d/45nc-q-compat new file mode 100644 index 0000000..996a2cc --- /dev/null +++ b/client/share/ltsp/ltsp_config.d/45nc-q-compat @@ -0,0 +1,9 @@ +# nc -q is default behavior on RHEL/Fedora, detect nc version +nc_output=`LANG=C nc -q 2>&1` ||: +case "$nc_output" in + *"option requires an argument"*) nc_q_param="-q -1" ;; + *"invalid option -- q "*) unset nc_q_param ;; + *"invalid option -- 'q' "*) unset nc_q_param ;; +esac +unset nc_output +set_lts_var nc_q_param "$nc_q_param" diff --git a/client/share/ltsp/nbd-disconnect b/client/share/ltsp/nbd-disconnect new file mode 100755 index 0000000..65494aa --- /dev/null +++ b/client/share/ltsp/nbd-disconnect @@ -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 index 0000000..5d93a29 --- /dev/null +++ b/client/share/ltsp/screen-session.d/README @@ -0,0 +1,24 @@ +# This directory contains "S" and "K" scripts that are sourced before +# and after a screen script is executed (respectively). +# +# This directory also contains "XS" and "XK" scripts which are sourced (in +# screen-x-common) by screen scripts that start an X server. +# +# While for the most part a xorg.conf is no longer needed and most +# functionality can be achieved with a combination of Xserver arguments, +# XRANDR, and evdev/hal, there remain a few things that may need to be +# forced, such as the video driver used (XSERVER) or the monitor sync +# ranges. +# +# In order to provide a drop-in file-based system for custom hacks, +# we created a mechanism whereby a monitor, screen, device, or module +# hack for Xorg can be introduced in a file as a function and registered with +# the XS90-assembleXorgConf file for execution. +# +# An example would be XS75-myFunction: +# +# screen_hacks="$screen_hacks myFunction" +# +# myFunction() { +# echo "blah" +# } diff --git a/client/share/ltsp/screen-session.d/XS00-halt-reboot b/client/share/ltsp/screen-session.d/XS00-halt-reboot new file mode 100644 index 0000000..1d81156 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-halt-reboot @@ -0,0 +1,12 @@ +# 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 + ;; +esac diff --git a/client/share/ltsp/screen-session.d/XS00-setvars b/client/share/ltsp/screen-session.d/XS00-setvars new file mode 100644 index 0000000..dad380c --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-setvars @@ -0,0 +1,13 @@ +# This script just sets some vars for subsequent scripts + +# +XCONF=/var/run/ltsp-xorg.conf + +# Remove XCONF generated last go around +[ -f "$XCONF" ] && rm -f $XCONF + +unset screen_hacks +unset monitor_hacks +unset device_hacks +unset module_hacks + diff --git a/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions b/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions new file mode 100644 index 0000000..7c36c6a --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS00-xorg-conf-functions @@ -0,0 +1,79 @@ +write_screen() { + num=${1:-0} + #eval screen_hacks=\$screen_hacks_$num + [ -z "$screen_hacks" ] && [ -z "$monitor_hacks" ] && [ -z "$display_hacks" ] && return 0 + echo "Section \"Screen\"" + echo " Identifier \"Screen${num}\"" + if [ -n "$monitor_hacks" ]; then + # force the monitor definition if revelent monitor settings are + # desired, otherwise X.org may just use built-in defaults for monitor + # settings + echo " Monitor \"Monitor${num}\"" + fi + + write_display || true + + for i in ${screen_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_monitor() { + num=${1:-0} + #eval monitor_hacks=\$monitor_hacks_$num + [ -z "$monitor_hacks" ] && return 0 + echo "Section \"Monitor\"" + echo " Identifier \"Monitor${num}\"" + + for i in ${monitor_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_device() { + num=${1:-0} + #eval device_hacks=\$device_hacks_$num + [ -z "$device_hacks" ] && return 0 + echo "Section \"Device\"" + echo " Identifier \"Device${num}\"" + + for i in ${device_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_module() { + [ -z "$module_hacks" ] && return 0 + echo "Section \"Module\"" + + for i in ${module_hacks}; do + ${i} || true + done + + echo "EndSection" +} + +write_display() { + [ -z "$display_hacks" ] && return 0 + echo ' SubSection "Display"' + for x in $display_hacks ; do + ${x} || true + done + echo ' EndSubSection' +} + +write_xorg_conf(){ + # For now, we will only do one screen, monitor, and device + # under the assumption that multiple-head issues should + # be handled exclusively by xrandr + write_screen 0 + write_monitor 0 + write_device 0 + write_module +} diff --git a/client/share/ltsp/screen-session.d/XS10-xramperc b/client/share/ltsp/screen-session.d/XS10-xramperc new file mode 100644 index 0000000..1537cb0 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS10-xramperc @@ -0,0 +1,22 @@ +# +# limit ram percentage. By default, behaviour is no limit. +# Use this to stop firefox crashing sites with pathalogically large images, +# etc. +# + +X_RAMPERC=${X_RAMPERC:-100} + +if [ ${X_RAMPERC} -lt 100 ]; then + XMEM=0 + while read TYPE VALUE UNITS; do + case ${TYPE} in + MemFree:|SwapFree:) + XMEM=$((${XMEM} + ${VALUE})) + ;; + esac + done < /proc/meminfo + XMEM=$((${XMEM} * ${X_RAMPERC} / 100)) + + ulimit -m ${XMEM} +fi + diff --git a/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack b/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack new file mode 100644 index 0000000..77f20d6 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-intel-virtual-hack @@ -0,0 +1,7 @@ +#This script implements the support for the Virtual parameter +#It'll need to be updated to use the new script structure for xorg modification (to be implemented) +#For now, it'll only be applied for Intel video cards + +if [ -z "$X_VIRTUAL_AUTO" ] && [ -d /proc/bus/pci ] && [ -n "$(lspci|grep 'VGA.*Intel')" ]; then + X_VIRTUAL_AUTO=True +fi diff --git a/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack b/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack new file mode 100644 index 0000000..6f7555f --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-xserver-geode-gx2-hack @@ -0,0 +1,7 @@ +# This script forces the geode driver for the AMD Geode GX2 +# It cannot be autodetected by upstream X.org currently. + +if [ -z "$XSERVER" ] && [ -d /proc/bus/pci ] && [ -n "$(PATH=/sbin:/usr/sbin:/bin:/usr/bin lspci -n |grep 100b:0030)" ]; then + XSERVER=geode + export X_DEVICE_OPTION_01='"AccelMethod" "XAA"' +fi diff --git a/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack b/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack new file mode 100644 index 0000000..660b089 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS20-xserver-ppc-r128-hack @@ -0,0 +1,11 @@ +# Forces fbdev on ppc with ATI Rage 128 +# https://bugzilla.redhat.com/show_bug.cgi?id=445419 +# TODO: airlied suggests trying option "UseFBDev" "true", where the r128 driver +# uses fbdev possibly with a little more perfomance than fbdev directly. + +if [ -z "$XSERVER" ] && \ + [ -d /proc/bus/pci ] && \ + [ "$(uname -m)" = "ppc" ] && \ + [ -n "$(PATH=/sbin:/usr/sbin:/bin:/usr/bin lspci |grep 'ATI Technologies Inc Rage 128')" ]; then + XSERVER=fbdev +fi diff --git a/client/share/ltsp/screen-session.d/XS80-monitor-options b/client/share/ltsp/screen-session.d/XS80-monitor-options new file mode 100644 index 0000000..e665fc8 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-monitor-options @@ -0,0 +1,11 @@ +# This script sets monitor options +# using the X_MONITOR_OPTION_01 .. X_MONITOR_OPTION_10 lts.conf vars +# + +mon_options=$(env | sort -V | sed -n 's/^X_MONITOR_OPTION_[0-9]*=/ Option /p') + +if [ -n "$mon_options" ]; then + monitor_hacks="$monitor_hacks set_mon_options" + CONFIGURE_X="True" + set_mon_options() { echo "$mon_options"; } +fi diff --git a/client/share/ltsp/screen-session.d/XS80-sync-ranges b/client/share/ltsp/screen-session.d/XS80-sync-ranges new file mode 100644 index 0000000..5756d6c --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-sync-ranges @@ -0,0 +1,21 @@ +# This script restricts the sync ranges of the monitor +# using the X_HORZSYNC and X_VERTREFRESH lts.conf params +# +# NOTE: This is only to fix buggy monitors that do not support proper +# DDC probing, in combination with drivers that have bad default +# ranges when none are probed + +if [ -n "$X_HORZSYNC" ] || [ -n "$X_VERTREFRESH" ]; then + monitor_hacks="$monitor_hacks set_sync_ranges" + + CONFIGURE_X="True" + + set_sync_ranges() { + if [ -n "$X_HORZSYNC" ]; then + echo " Horizsync ${X_HORZSYNC}" + fi + if [ -n "$X_VERTREFRESH" ]; then + echo " Vertrefresh ${X_VERTREFRESH}" + fi + } +fi diff --git a/client/share/ltsp/screen-session.d/XS80-x-modes b/client/share/ltsp/screen-session.d/XS80-x-modes new file mode 100644 index 0000000..2892649 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS80-x-modes @@ -0,0 +1,31 @@ +# if X_MODE_* are set and xrandr is disabled, generate a Display subsection +# with the defined modes + +unset modes +unset modelines + +if boolean_is_true "$XRANDR_DISABLE"; then + while read -r mode modeline ; do + test -n "$mode" || continue + modes="${modes} \"${mode}\" " + test -n "$modeline" || continue + if [ -z "${modelines}" ]; then + modelines=" Modeline \"${mode}\" ${modeline}" + else + modelines="${modelines} + Modeline \"${mode}\" ${modeline}" + fi + done < ${XCONF} || true + fi + fi +fi diff --git a/client/share/ltsp/screen-session.d/XS90-set-x-conf b/client/share/ltsp/screen-session.d/XS90-set-x-conf new file mode 100644 index 0000000..f9ce11d --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS90-set-x-conf @@ -0,0 +1,12 @@ +if [ -z "$X_CONF" ] && [ -f "$XCONF" ]; then + # use generated X configuration file + X_CONF=${XCONF} +fi + +if [ -f "$X_CONF" ]; then + X_ARGS="$X_ARGS -config $X_CONF" +elif [ -n "$X_CONF" ]; then + echo + echo "Error! - ${X_CONF} - File not found!" + echo +fi diff --git a/client/share/ltsp/screen-session.d/XS95-colordepth b/client/share/ltsp/screen-session.d/XS95-colordepth new file mode 100644 index 0000000..da48711 --- /dev/null +++ b/client/share/ltsp/screen-session.d/XS95-colordepth @@ -0,0 +1,21 @@ +### color depth + +# Default to 16 bpp for thin clients +if [ -z "$X_COLOR_DEPTH" ] && boolean_is_true "${X_SMART_COLOR_DEPTH:-True}" && ! boolean_is_true "${LTSP_FATCLIENT}"; then + X_COLOR_DEPTH=16 +fi + +if [ -n "$X_COLOR_DEPTH" ]; then + # Set color depth if X_CONF has been set to our internally generated + # XCONF file OR if no user-defined X_CONF file was specified. + # + # However, if the user defines their own X_CONF file, then we + # should ignore a request by the user for a specific color depth. + # The color depth should instead be set in that pre-defined xorg.conf + # file. Otherwise, it might lead to confusion. + # + if [ "$X_CONF" = "$XCONF" ] || [ -z "$X_CONF" ]; then + X_ARGS="$X_ARGS -depth $X_COLOR_DEPTH" + fi +fi + diff --git a/client/share/ltsp/screen-x-common b/client/share/ltsp/screen-x-common new file mode 100644 index 0000000..0b77dfd --- /dev/null +++ b/client/share/ltsp/screen-x-common @@ -0,0 +1,92 @@ +# common code to ltsp x screen scripts + +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Warren Togami (Red Hat, Inc.) +# Copyright (c) 2008 by Vagrant Cascadian +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +# Copyright 2005, Canonical Ltd. +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +# +# Load ltsp config defaults +# + +. /usr/share/ltsp/ltsp_config + +# Source ltsp-client-functions if we have not already (needed in some functions) +(PATH="" boolean_is_true True 2>/dev/null) || . /usr/share/ltsp/ltsp-client-functions || true + +# +# Compute tty and display +# + +TTY=$(tty) +TTY=${TTY#/dev/tty} +DISPLAY=":$TTY" +# set DISP for backwards compatibility with older screen scripts +DISP="$DISPLAY" + +error_delay() { + printf "\n\rERROR: %s" "$1" + read CMD +} + +# XFS handling +# implemented as a function so it could be called on sucessive tries + +get_xfs_settings() { + # set default font path + # use XFS_SERVER if defined, otherwise + # attempt to use servers passed on commandline + + if boolean_is_true "$USE_XFS" ; then + if [ -z "$XFS_SERVER" ]; then + # attempt to use other servers + for SRV in $@ ; do + XFS_SERVER="$XFS_SERVER $SRV" + done + fi + for SRV in $XFS_SERVER ; do + xfs_line="tcp/${SRV}:7100" + if [ -z "$(echo $X_ARGS | grep $xfs_line)" ]; then + if nc -z -w 5 $SRV 7100 >/dev/null ; then + X_ARGS="$X_ARGS -fp $xfs_line" + fi + fi + done + fi +} + +# Implemented as a function so it can be called within X screen scripts +# as needed +run_xk_scripts() { + # Run files prefixed with XK* in /usr/share/ltsp/screen-session.d/ + if [ -d "/usr/share/ltsp/screen-session.d/" ]; then + for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ XK); do + . $script + done + fi +} + +# Run files prefixed with XS* in /usr/share/ltsp/screen-session.d/ +if [ -d "/usr/share/ltsp/screen-session.d/" ]; then + for script in $(run_parts_list /usr/share/ltsp/screen-session.d/ XS); do + . $script + done +fi diff --git a/client/share/ltsp/screen.d/kiosk b/client/share/ltsp/screen.d/kiosk new file mode 100755 index 0000000..d9076f9 --- /dev/null +++ b/client/share/ltsp/screen.d/kiosk @@ -0,0 +1,56 @@ +#!/bin/sh +# +# The following script works for LTSP5. +# +# This software is licensed under the Gnu General Public License. +# The full text of which can be found at http://www.LTSP.org/license.txt +# +# +# To customize the kiosk session, you can add "homedir" files +# to $chroot/usr/local/share/ltspkiosk/home/ +# AND to add startup scripts that run as the user, you can add +# them as executables or symlinks to executables in: +# $chroot/usr/local/share/ltspkiosk/startup + +PATH=/bin:$PATH; export PATH +. /usr/share/ltsp/screen-x-common + +[ -n "$1" ] && KIOSK_EXE=$1 +[ -n "$2" ] && KIOSK_OPTIONS=$2 + +if [ -z "${KIOSK_EXE}" ]; then + if [ -x "/usr/bin/firefox" ]; then + KIOSK_EXE=/usr/bin/firefox + elif [ -x "/usr/bin/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 + +if [ -x /usr/share/ltsp/xinitrc ]; then + xinitrc=/usr/share/ltsp/xinitrc +fi + +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} xinit $xinitrc /usr/share/ltsp/kioskSession ${KIOSK_EXE} ${KIOSK_OPTIONS} -- ${DISPLAY} vt${TTY} ${X_ARGS} -br" >/dev/null + +rm -rf ${TMPDIR} diff --git a/client/share/ltsp/screen.d/menu b/client/share/ltsp/screen.d/menu new file mode 100755 index 0000000..fe81fa2 --- /dev/null +++ b/client/share/ltsp/screen.d/menu @@ -0,0 +1,69 @@ +#!/bin/sh +# +# This screen script allows the admin to present a console-based +# whiptail menu for the user to choose a screen script from +# available choices +# +# To use this script, specify it as the screen script to use and provide menu +# entries, for example: +# +# SCREEN_07=menu +# MENU_ITEM_01="Linux Server" +# MENU_COMMAND_01="ldm" +# MENU_ITEM_02="Windows Server A" +# MENU_COMMAND_02="rdesktop 192.168.67.253" +# MENU_ITEM_03="Windows Server B" +# MENU_COMMAND_03="rdesktop 192.168.67.252" +# MENU_TITLE="Please choose a desktop: " +# +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +[ -z "${MENU_TITLE}" ] && MENU_TITLE="Please choose a desktop: " +[ -z "${MENU_ITEM_01}" ] && MENU_ITEM_01="Linux Server" +[ -z "${MENU_COMMAND_01}" ] && MENU_COMMAND_01="ldm" + +################################################################ + +# Need to specify TERM +export TERM=linux + +# Make RDP sessions return to menu +export RDP_DAEMON=False + +# Make other sessions return to menu +export XINITRC_DAEMON=False + +MENU_APPEND_PATH=${MENU_APPEND_PATH:-"/usr/share/ltsp/screen.d/"} +if [ "$MENU_APPEND_PATH" = "none" ]; then + unset MENU_APPEND_PATH +fi + +MENU_ITEMS_MAX=20 +unset MENU_ITEMS +for i in $(seq -w 1 ${MENU_ITEMS_MAX}); do + eval THIS_ITEM=\${MENU_ITEM_$i} + if [ -n "${THIS_ITEM}" ]; then + #MENU_ITEMS="${MENU_ITEMS} \"\${MENU_ITEM_$i}\" \"\${MENU_ITEM_$i}\"" + MENU_ITEMS="${MENU_ITEMS} \"$i\" \"\${MENU_ITEM_$i}\"" + fi +done + +MENU_CHOICE=$(mktemp /tmp/.menu-XXXXXX) + +unset CHOICE +while [ -z "$CHOICE" ]; do + eval whiptail --menu \"$MENU_TITLE\" 0 0 ${MENU_LISTHEIGHT:-5} \ + --nocancel --notags \ + ${MENU_ITEMS} 2>${MENU_CHOICE} + + [ -r "${MENU_CHOICE}" ] && CHOICE=$(cat ${MENU_CHOICE}) && rm $MENU_CHOICE + + if [ -n "${CHOICE}" ]; then + eval exec \${MENU_APPEND_PATH}\${MENU_COMMAND_$CHOICE} + fi +done + diff --git a/client/share/ltsp/screen.d/rdesktop b/client/share/ltsp/screen.d/rdesktop new file mode 120000 index 0000000..340e64f --- /dev/null +++ b/client/share/ltsp/screen.d/rdesktop @@ -0,0 +1 @@ +xfreerdp \ No newline at end of file diff --git a/client/share/ltsp/screen.d/shell b/client/share/ltsp/screen.d/shell new file mode 100755 index 0000000..0ce5a6f --- /dev/null +++ b/client/share/ltsp/screen.d/shell @@ -0,0 +1,15 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. +# + +# +# Fire up a shell on this tty +# + +echo "tty=$(tty)" + +HOME=${HOME:-/root} USER=${USER:-root} exec /bin/bash --login diff --git a/client/share/ltsp/screen.d/ssh b/client/share/ltsp/screen.d/ssh new file mode 100755 index 0000000..54517df --- /dev/null +++ b/client/share/ltsp/screen.d/ssh @@ -0,0 +1,45 @@ +#!/bin/sh +# +# Script for starting one or more ssh sessions +# + +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +# +# Get the IP address of the host to ssh into. +# First look for 'SSH_HOST', if not specified, then +# look for 'SERVER'. If that isn't specified, then use +# the default of '192.168.67.1' +# + +unset SSH_ARGS +if [ $# -ge 1 ]; then + SSH_ARGS=$* +else + SSH_HOST=${SSH_HOST:-${SERVER}} +fi +SSH_ARGS="$SSH_ARGS $SSH_HOST" + +export TERM=linux # Setup the terminal type + +# Clear the screen, to place cursor at the top +clear + +# Get the username +echo -n "Username: " +read SSH_USER + +SSH_ARGS="$SSH_ARGS -l $SSH_USER" + +# Launch ssh +ssh ${SSH_ARGS} + +if [ "$?" != 0 ]; then + # Brief pause, in case ssh had errors to report + echo -n "Please wait..." + sleep 1 +fi diff --git a/client/share/ltsp/screen.d/startx b/client/share/ltsp/screen.d/startx new file mode 120000 index 0000000..3583e0d --- /dev/null +++ b/client/share/ltsp/screen.d/startx @@ -0,0 +1 @@ +xdmcp \ No newline at end of file diff --git a/client/share/ltsp/screen.d/telnet b/client/share/ltsp/screen.d/telnet new file mode 100755 index 0000000..56f9d10 --- /dev/null +++ b/client/share/ltsp/screen.d/telnet @@ -0,0 +1,57 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# +# This software is licensed under the Gnu General Public License version 2, +# the full text of which can be found in the COPYING file. +# +# +# Script for starting one or more telnet sessions +# + +# +# Get the lts.conf entries, and assign them to shell +# variables. +# +. /usr/share/ltsp/ltsp_config + +# +# Get the IP address of the host to telnet into. +# First look for 'TELNET_HOST', if not specified, then +# look for 'SERVER'. If that isn't specified, then use +# the default of '192.168.67.1' +# + +if [ $# -ge 1 ]; then + TELNET_ARGS=$* +else + TELNET_HOST=${TELNET_HOST:-${SERVER}} + TELNET_ARGS="${TELNET_HOST}" +fi + +export TERM=linux # Setup the terminal type + +# +# Get this terminal name, to display on the top line of the screen +# +TTY=$(tty) +TTY=$(basename ${TTY}) +if [ "${TTY}" = "console" ]; then + TTY="tty1" # Special case for first screen +fi + + # Clear the screen, to place cursor at the top + clear + + # Echo this message, telling user how to proceed. + echo -n "Screen:${TTY} - Press to connect to server..." + read CMD + + # Clear the screen before launching telnet + clear + + # Launch the telnet program. + telnet ${TELNET_ARGS} + # Brief pause, in case telnet had errors to report + echo -n "Please wait..." + sleep 1 diff --git a/client/share/ltsp/screen.d/xdmcp b/client/share/ltsp/screen.d/xdmcp new file mode 100755 index 0000000..26924c0 --- /dev/null +++ b/client/share/ltsp/screen.d/xdmcp @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Copyright (c) 2002 by James A. McQuillan (McQuillan Systems, LLC) +# Copyright (c) 2008 by Warren Togami (Red Hat, Inc.) +# Copyright (c) 2008 by Vagrant Cascadian +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. +# + +# +# Get the common code for X screen scripts +# + +. /usr/share/ltsp/screen-x-common + +XDM_SERVER=${XDM_SERVER:-${SERVER}} + +if [ $# -lt 1 ]; then + X_ARGS="$X_ARGS -query ${XDM_SERVER}" +else + X_ARGS="$X_ARGS $*" +fi + +XBINARY="X" + +if boolean_is_true "${DISABLE_ACCESS_CONTROL}" ; then + X_ARGS="$X_ARGS -ac" +fi + +# Add -terminate to args because it helps to avoid X regeneration bugs +X_ARGS="$X_ARGS -terminate" + +# add -br as a black screen is so much nicer than the grey thatch default +X_ARGS="$X_ARGS -br" + +# set default xfs settings +get_xfs_settings $XDM_SERVER + +${XBINARY} ${X_ARGS} vt${TTY} ${DISPLAY} +if [ $? -ne 0 ]; then + error_delay "xserver failed, press to continue " +fi diff --git a/client/share/ltsp/screen.d/xfreerdp b/client/share/ltsp/screen.d/xfreerdp new file mode 100755 index 0000000..36c26c2 --- /dev/null +++ b/client/share/ltsp/screen.d/xfreerdp @@ -0,0 +1,50 @@ +#!/bin/sh +# +# Screen script that launches xfreerdp/rdesktop. Can be called from lts.conf +# like this: +# SCREEN_07="xfreerdp -f --plugin rdpsnd server" +# or like this: +# SCREEN_07="rdesktop" +# +# Copyright (c) 2011 Alkis Georgopoulos +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +. /usr/share/ltsp/screen-x-common +# xfreerdp segfaults if HOME is unset. +export HOME=${HOME:-/root} + +# The same screen script can be used for rdesktop too, by just symlinking +# screen.d/rdesktop to screen.d/xfreerdp. +basename=${0##*/} + +if ! type $basename >/dev/null 2>&1; then + echo "$basename couldn't be found." + if [ "$basename" = "rdesktop" ]; then + echo "Some distributions have now switched to 'xfreerdp' instead of 'rdesktop'." + echo "You may want to change your SCREEN_XX entry to that instead." + echo "Please note that RDP_OPTIONS will need updating for xfreerdp." + fi + read nothing + exit 1 +fi + +# Make XINITRC_DAEMON default to "True", to prevent X from restarting after +# logout. If you don't want that, force XINITRC_DAEMON=False in lts.conf. +export XINITRC_DAEMON="${XINITRC_DAEMON-True}" + +# If no parameters were passed, set some reasonable defaults. +if [ $# -eq 0 ]; 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. +if [ -x /usr/share/ltsp/xinitrc ]; then + exec xinit /usr/share/ltsp/xinitrc "$COMMAND" -- "$DISPLAY" "vt${TTY}" $X_ARGS >/dev/null +else + eval "exec xinit $COMMAND -- $DISPLAY vt${TTY} $X_ARGS >/dev/null" +fi diff --git a/client/share/ltsp/screen.d/xterm b/client/share/ltsp/screen.d/xterm new file mode 100755 index 0000000..b735982 --- /dev/null +++ b/client/share/ltsp/screen.d/xterm @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Screen script that launches xterm, mainly for troubleshooting. +# +# Copyright (c) 2011 Alkis Georgopoulos +# +# This software is licensed under the GNU General Public License version 2, +# the full text of which can be found in the COPYING file. + +. /usr/share/ltsp/screen-x-common + +export HOME="${HOME:-/root}" USER="${USER:-root}" +COMMAND="xterm $*" + +# The following logic is described at the top of xinitrc. +if [ -x /usr/share/ltsp/xinitrc ]; then + xinit /usr/share/ltsp/xinitrc "$COMMAND" -- "$DISPLAY" "vt${TTY}" $X_ARGS >/dev/null +else + eval "xinit $COMMAND -- $DISPLAY vt${TTY} $X_ARGS >/dev/null" +fi + +if [ $? -ne 0 ]; then + echo "Xserver failed, falling back to a text shell" >&2 + exec /bin/bash --login +fi diff --git a/client/share/ltsp/screen_session b/client/share/ltsp/screen_session new file mode 100755 index 0000000..9fb7ed2 --- /dev/null +++ b/client/share/ltsp/screen_session @@ -0,0 +1,82 @@ +#!/bin/sh +# +# Copyright (c) 2002 McQuillan Systems, LLC +# +# Author: James A. McQuillan +# +# 2005, Matt Zimmerman +# 2006, Oliver Grawert +# 2007, Scott Balneaves +# 2008, Warren Togami +# Stephane Graber +# Vagrant Cascadian +# Gideon Romm +# 2012, Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Load LTSP configuration +# ltsp_config sources ltsp-client-functions +. /usr/share/ltsp/ltsp_config + +case "$1" in + [0-1][0-9]) + export SCREEN_NUM="$1" + ;; + *) + die "Usage: $0 [01..12]" + ;; +esac + +while true; do + # Wait until this is the active vt before launching the screen script + while [ $(fgconsole) -ne "$SCREEN_NUM" ]; do + sleep 2 + done + + if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then + # Reset the environement + unset $(env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|PATH|HOME' | /usr/bin/cut -d= -f1) + . /usr/share/ltsp/ltsp_config + eval $(getltscfg-cluster -a -l prompt) + fi + + read script args < +# +# 2006, Vagrant Cascadian +# Oliver Grawert +# 2007, Vagrant Cascadian +# Scott Balneaves +# 2008, Vagrant Cascadian +# 2012, Alkis Georgopoulos +# 2012, Vagrant Cascadian +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# this script is run either chrooted on the server, or by a client with write +# access to the NFS mount point. (much of this code was originally in +# server/ltsp-update-kernels). --vagrant 20060801 + +case "$0" in + /etc/kernel/post*.d*) + # Relaunch update-kernels with its correct basename so that + # ltsp-client-functions includes /etc/ltsp/update-kernels.conf. + QUIET=true exec /usr/share/ltsp/update-kernels "$@" + ;; +esac + +msg() { + if [ "$QUIET" != "true" ]; then + echo $@ + fi +} + +# List kernel versions in a descending order, while also respecting the e.g. +# LIST_KERNELS="generic generic-pae *" +# order that the user may have put in $CHROOT/etc/ltsp/update-kernels.conf. +# Distros are required to set e.g. KERNEL_PREFIX="vmlinuz-*', KERNEL_SUFFIX="". +# The * goes where the version is expected to go. +kernel_split() { + local orig_flags kernels arch loop_kernels kernel + # Save values of flags, and restore them later. + orig_flags=$(set +o) + + # Disable glob expansion for this function + set -f + for kernel in $(find "/boot/" -type f -name "$KERNEL_PREFIX$KERNEL_SUFFIX" -printf "%f\n"); do + # Validate the "arch" + for arch in ${LIST_KERNELS:-*}; do + case "$kernel" in + $KERNEL_PREFIX$arch$KERNEL_SUFFIX) + echo "$kernel" + break 1 + ;; + esac + done + done | sed -n "$KERNEL_NAMES" | sort -V -k 4,4 | sort -r -k 3,3 + + eval "$orig_flags" +} + +kernel_versions(){ + kernel_split | awk '{print $3$4}' +} + +kernel_variants(){ + kernel_split | awk '{print $4}' | sort -u +} + +# This also sources vendor functions and .conf file settings +. /usr/share/ltsp/ltsp-client-functions +require_root + +BOOT=${BOOT:-"/boot"} +CHROOT_NAME=${CHROOT_NAME:-"$(detect_arch)"} + +# Ensure default values for BOOT_METHODS, CMDLINE_LINUX_DEFAULTS, CMDLINE_NFS +# and CMDLINE_NBD. Distros *should* ship an /etc/ltsp/update-kernels.conf with +# appropriate values for their distro. +BOOT_METHODS=${BOOT_METHODS:-"NFS NBD AOE"} +CMDLINE_LINUX_DEFAULTS=${CMDLINE_LINUX_DEFAULTS:-"ro init=/sbin/init-ltsp"} +CMDLINE_NFS=${CMDLINE_NFS:-"root=/dev/nfs ip=dhcp"} +CMDLINE_NBD=${CMDLINE_NBD:-"root=/dev/nbd0"} +CMDLINE_AOE=${CMDLINE_AOE:-"root=/dev/etherd/e0.0"} + +# Set a default BOOTPROMPT_OPTS using the first defined in BOOT_METHODS +boot_method_default=$(echo $BOOT_METHODS | awk '{print $1}') +cmdline_method_default=$(eval echo '$CMDLINE_'$boot_method_default) +BOOTPROMPT_OPTS="$CMDLINE_LINUX_DEFAULTS $cmdline_method_default" + +# A sed expression that matches all kernels and returns $FILE $NAME $VERSION $FLAVOR +# Example: ls /boot | sed -n "$KERNEL_NAMES" | sort -V -k 4,4 | sort -r -k 3,3 +KERNEL_NAMES=${KERNEL_NAMES:-'s/\(vmlinu[xz]-\)\([^-]*-[^-]*-\)\(.*\)/& \1 \2 \3/p'} + +if [ -f /usr/lib/yaboot/yaboot ]; then + cp -a -v /usr/lib/yaboot/yaboot $BOOT + cat > $BOOT/yaboot.conf <> $BOOT/yaboot.conf < $PXECFG/ltsp < $PXECFG/ltsp-$method < $PXECFG/ltsp-ifcpu64-$method <> $PXECFG/ltsp-ifcpu64-$method < $PXECFG/ltsp-versions-$method <> $PXECFG/ltsp-versions-$method <> $PXECFG/ltsp-versions-$method <> $PXECFG/ltsp + fi + done + +else + msg "Skipping PXE configuration. Install the syslinux package if you need it." +fi + + +if ([ "$(detect_arch)" = "armhf" ] || [ "$(detect_arch)" = "armel" ]) && which mkimage >/dev/null; then + PXECFG=$BOOT/pxelinux.cfg + + if [ ! -d $PXECFG ]; then + mkdir $PXECFG + fi + + version=$(LIST_KERNELS="$LIST_KERNELS_DEFAULT $LIST_KERNELS_ARM *" kernel_versions | head -n 1) + cat > $PXECFG/default </dev/null; then + # x86_64/amd64 i386 ia64(?): mkelfimage + MKELFIMAGE_INITRD_OPT="" + if [ -z "$MKELFIMAGE_OPTS" ]; then + MKELFIMAGE_OPTS="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKELFIMAGE_INITRD_OPT="--ramdisk=$BOOT/$initrd" + fi + mkelfImage --command-line="$MKELFIMAGE_OPTS" --output=$BOOT/$nbi.tmp \ + --kernel=$kernel $MKELFIMAGE_INITRD_OPT && mv $BOOT/$nbi.tmp $BOOT/$nbi + elif which mkelf-linux >/dev/null; then + # i386: mknbi + MKELF_LINUX_INITRD_OPT="" + if [ -z "$MKELF_LINUX_APPEND" ]; then + MKELF_LINUX_APPEND="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKELF_LINUX_INITRD_OPT="$BOOT/$initrd" + fi + mkelf-linux $MKELF_LINUX_OPTS --append="$MKELF_LINUX_APPEND" \ + -o $BOOT/$nbi $kernel $MKELF_LINUX_INITRD_OPT + else + if [ -z "$mkelf_seen" ]; then + mkelf_seen=true + msg "Skipping etherboot images. Install the mkelfimage package if you need them." + fi + fi + if which mknbi-linux >/dev/null ; then + # i386: mknbi + # generate an legacy-nbi.img for legacy versions of etherboot that + # didn't support ELF + + MKNBI_LINUX_INITRD_OPT="" + if [ -z "$MKNBI_LINUX_APPEND" ]; then + MKNBI_LINUX_APPEND="$BOOTPROMPT_OPTS" + fi + if [ -f "$BOOT/$initrd" ]; then + MKNBI_LINUX_INITRD_OPT="$BOOT/$initrd" + fi + mknbi-linux $MKNBI_LINUX_OPTS --append="$MKNBI_LINUX_APPEND" \ + -o $BOOT/legacy-"$nbi" $kernel $MKNBI_LINUX_INITRD_OPT + + fi + fi +done diff --git a/client/share/ltsp/xinitrc b/client/share/ltsp/xinitrc new file mode 100755 index 0000000..222f4a0 --- /dev/null +++ b/client/share/ltsp/xinitrc @@ -0,0 +1,87 @@ +#!/bin/sh +# +# Copyright (c) 2008 Gideon Romm +# +# 2008, Vagrant Cascadian +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# xinit won't allow "--" to be used in the command line of the client: +# xinit [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] +# Moreover, the lts.conf SCREEN_XX variables are usually formatted using a +# quoted shell-like syntax, and they require either eval or sourcing in order +# to be properly evaluated. +# For those reasons, screen.d scripts should pass a single argument to +# xinitrc, e.g.: +# xinit /usr/share/ltsp/xinitrc "$* $LTS_OPTION1 $LTS_OPTION2" +# And that command will then be executed by xinitrc using eval. +# Note though that when xinitrc isn't present, screen scripts should use eval +# themselves instead (while losing the ability to pass "--" to programs), e.g.: +# eval xinit "$* $LTS_OPTION1 $LTS_OPTION2" +# Quoting the parameters is necessary in both cases to avoid glob expansion. + +. /usr/share/ltsp/ltsp-client-functions + +XINITRCDIR=/usr/share/ltsp/xinitrc.d + +COMMAND=$* + +export COMMAND + +# use run-parts to source every file in the xinitrc directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +XINITRCFILES=$(run_parts_list $XINITRCDIR) +if [ -n "$XINITRCFILES" ]; then + for XINITRCFILE in $XINITRCFILES; do + . $XINITRCFILE + done +fi + +if boolean_is_true "$XINITRC_DAEMON"; then + set +e + # Make the arrow aa bit more presentable. :) + xsetroot -cursor_name top_left_arrow + unset BREAK_LOOP + while [ -z "$BREAK_LOOP" ]; do + # Quotes prevent possible glob expansion before the eval call + eval "$COMMAND" + ret=$? + if [ "$ret" != "0" ]; then + if [ -z "$XINITRC_COMMAND_ON_ERROR" ]; then + XINITRC_COMMAND_ON_ERROR="ldm-dialog --message \"An error has occured.\"" + fi + if boolean_is_true "$XINITRC_PROMPT_ON_ERROR"; then + for i in $XINITRC_ERROR_CODES; do + if [ "$i" = "$ret" ]; then + eval ${XINITRC_COMMAND_ON_ERROR} 2>/dev/null || true + fi + done + fi + else + if boolean_is_true "$XINITRC_PROMPT_ON_EXIT"; then + ldm-dialog --question "Would you like to start this session?" 2>/dev/null || true + [ "$?" != 0 ] && BREAK_LOOP=1 + fi + fi + done + [ -n "$XINITRC_COMMAND_ON_EXIT" ] && eval ${XINITRC_COMMAND_ON_EXIT} +else + eval "exec $COMMAND" +fi diff --git a/client/share/ltsp/xinitrc.d/I00-cluster b/client/share/ltsp/xinitrc.d/I00-cluster new file mode 100644 index 0000000..37be330 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I00-cluster @@ -0,0 +1,12 @@ +# sourced + +if [ -f /etc/ltsp/getltscfg-cluster.conf ]; then + if ( boolean_is_true "$LDM_AUTOLOGIN" || boolean_is_true "$LDM_GUESTLOGIN" ) && [ -z "$LDM_USERNAME" ]; then + login=$(echo "username" | nc $nc_q_param $LDM_SERVER 8001 | awk '{print $2}') + export LDM_USERNAME=$login + fi + if ! boolean_is_true "$CLUSTER_CONFIGURED" && [ -n "$(which ltsp-cluster-info)" ]; then + export HOME=/root/ + ltsp-cluster-info + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I00-xauth b/client/share/ltsp/xinitrc.d/I00-xauth new file mode 100644 index 0000000..f619ac0 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I00-xauth @@ -0,0 +1,10 @@ +# Generate XAUTHORITY if not already set + +# NOTE: ldm generates its XAUTHORITY in the screen script, so this +# should only apply to other sessions +if [ -z "$XAUTHORITY" ] && [ -n "$DISPLAY" ]; then + rm /var/run/xauth-$DISPLAY-* 2>/dev/null + XAUTHORITY=`mktemp -u /var/run/xauth-$DISPLAY-XXXXXXXXX` + export XAUTHORITY + xauth generate $DISPLAY . trusted || true +fi diff --git a/client/share/ltsp/xinitrc.d/I10-dpms b/client/share/ltsp/xinitrc.d/I10-dpms new file mode 100644 index 0000000..13ffd39 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-dpms @@ -0,0 +1,22 @@ +# Sourced + +# Set DPMS blanking interval for X +# NOTE: Does not apply to startx/xdmcp script. For XDMCP, this should be +# accomplished server-side + +if [ -n "${X_BLANKING}" ]; then + if [ "${X_BLANKING}" = "0" ]; then + xset s off + xset -dpms + else + # X_BLANKING should be a number, if anything else is passed + # let's make sure not to return false + # + # Set both dpms and the screensaver to achieve blanking even + # when dpms is not supported. + xset dpms ${X_BLANKING} 2>/dev/null || true + xset s ${X_BLANKING} 2>/dev/null || true + fi +fi + + diff --git a/client/share/ltsp/xinitrc.d/I10-numlock b/client/share/ltsp/xinitrc.d/I10-numlock new file mode 100644 index 0000000..e941a4b --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-numlock @@ -0,0 +1,10 @@ +# implement numlock handling if numlockx is installed +# thanks to Leo Eraly and Gideon Romm + +if [ -n "$X_NUMLOCK" ] && [ -x /usr/bin/numlockx ]; then + if boolean_is_true "$X_NUMLOCK" ; then + /usr/bin/numlockx on + else + /usr/bin/numlockx off + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings b/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings new file mode 100644 index 0000000..a18a3ef --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-x-keyboard-settings @@ -0,0 +1,30 @@ +# set up X keyboard related options + +if [ -x /usr/bin/setxkbmap ]; then + + kbopts="" + + if [ -n "$XKBLAYOUT" ]; then + kbopts="$kbopts -layout $XKBLAYOUT" + fi + + if [ -n "$XKBMODEL" ]; then + kbopts="$kbopts -model $XKBMODEL" + fi + + if [ -n "$XKBRULES" ]; then + kbopts="$kbopts -rules $XKBRULES" + fi + + if [ -n "$XKBOPTIONS" ]; then + kbopts="$kbopts -option $XKBOPTIONS" + fi + + if [ -n "$XKBVARIANT" ]; then + kbopts="$kbopts -variant $XKBVARIANT" + fi + + if [ -n "$kbopts" ]; then + /usr/bin/setxkbmap $kbopts + fi +fi diff --git a/client/share/ltsp/xinitrc.d/I10-xrandr b/client/share/ltsp/xinitrc.d/I10-xrandr new file mode 100644 index 0000000..01e1029 --- /dev/null +++ b/client/share/ltsp/xinitrc.d/I10-xrandr @@ -0,0 +1,99 @@ +# +# This script will implement xrandr support based on lts.conf vars +# + +# Only execute xrandr code if XRANDR_DISABLE=False +if ! boolean_is_true "${XRANDR_DISABLE}"; then + +# +# Backward compatibility for X_MODE_0: + +c=0 +for i in ${X_MODE_0}; do + c=$(($c+1)) + [ $c = 1 ] && XRANDR_MODE_0=${i} +done +[ $c -gt 1 ] && XRANDR_NEWMODE_0=${X_MODE_0} +unset c + +# Definition of lts.conf vars: +# XRANDR_OUTPUT_0 = +# XRANDR_RATE_0 = +# XRANDR_MODE_0 = +# XRANDR_NEWMODE_0 = +# XRANDR_ROTATE_0 = +# XRANDR_REFLECT_0 = +# XRANDR_DPI_0 = +########## Following are for xrandr < 1.2 +# XRANDR_SIZE_0 = +# XRANDR_ORIENTATION_0 = + +XRANDR="xrandr" +XRANDR_ARGS= + +# If the admin does not specify an output, make requested changes to all connected outputs +if ! env|grep XRANDR_OUTPUT >/dev/null; then + CONNECTED_OUTPUTS=$(xrandr -q|grep ' connected'|sed -e 's/^\([^ ]*\) .*$/\1/') + o=0 + for i in $CONNECTED_OUTPUTS; do + eval XRANDR_OUTPUT_${o}=${i} + if boolean_is_true "${XRANDR_AUTO_MULTIHEAD:-Y}" && [ ${o} -gt 0 ]; then + eval XRANDR_OUTPUT_${o}=\"\$XRANDR_OUTPUT_${o} --left-of ${last_i}\" + # If no mode is forced for this screen, and + # no mode is forced for any screen, then try to use the preferred + # mode for the attached monitor. + # But, if no mode is forced for this screen and a mode is forced + # for the first screen, use the first screen's mode for this + # screen, as well, because the user is most likely wanting + # a multiscreen display with the same forced resolution on all + # screens. + eval THIS_MODE=\$XRANDR_MODE_${o} + if [ -z "${THIS_MODE}" ]; then + if [ -z "${XRANDR_MODE_0}" ]; then + eval XRANDR_OUTPUT_${o}=\"\$XRANDR_OUTPUT_${o} --auto\" + fi + fi + unset THIS_MODE + fi + o=$(($o+1)) + last_i=${i} + done +fi + +# Let's support a 9-headed monster - why not? +for i in 0 1 2 3 4 5 6 7 8; do + eval XRANDR_OUTPUT=\$XRANDR_OUTPUT_${i} + eval XRANDR_SIZE=\$XRANDR_SIZE_${i} + eval XRANDR_ORIENTATION=\$XRANDR_ORIENTATION_${i} + eval XRANDR_RATE=\$XRANDR_RATE_${i} + eval XRANDR_MODE=\$XRANDR_MODE_${i} + eval XRANDR_NEWMODE=\$XRANDR_NEWMODE_${i} + eval XRANDR_ROTATE=\$XRANDR_ROTATE_${i} + eval XRANDR_REFLECT=\$XRANDR_REFLECT_${i} + eval XRANDR_DPI=\$XRANDR_DPI_${i} + + ########### Xrandr > 1.2 Values (preferred) + [ -n "${XRANDR_OUTPUT}" ] && XRANDR_ARGS="${XRANDR_ARGS} --output ${XRANDR_OUTPUT}" + [ -n "${XRANDR_RATE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --rate ${XRANDR_RATE}" + [ -n "${XRANDR_MODE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --mode ${XRANDR_MODE}" + [ -n "${XRANDR_NEWMODE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --newmode ${XRANDR_NEWMODE}" + [ -n "${XRANDR_ROTATE}" ] && XRANDR_ARGS="${XRANDR_ARGS} --rotate ${XRANDR_ROTATE}" + [ -n "${XRANDR_REFLECT}" ] && XRANDR_ARGS="${XRANDR_ARGS} --reflect ${XRANDR_REFLECT}" + [ -n "${XRANDR_DPI}" ] && XRANDR_ARGS="${XRANDR_ARGS} --dpi ${XRANDR_DPI}" + ############ Support these for xrandr < 1.2 + [ -n "${XRANDR_SIZE}" ] && XRANDR_ARGS="${XRANDR_ARGS} -s ${XRANDR_SIZE}" + [ -n "${XRANDR_ORIENTATION}" ] && XRANDR_ARGS="${XRANDR_ARGS} -o ${XRANDR_ORIENTATION}" + +done + +[ -n "${XRANDR_ARGS}" ] && ${XRANDR} ${XRANDR_ARGS} + +# XRANDR_COMMAND_n can be a bit less complex and allows defining new modes +env | sort -V | sed -n 's/^XRANDR_COMMAND_[0-9]*=//p' | +while read command; do + # Remove possible "xrandr" in front of the command + command=${command#xrandr} + xrandr $command +done + +fi # end of XRANDR_DISABLE=False conditional diff --git a/client/udev/Makefile.am b/client/udev/Makefile.am new file mode 100644 index 0000000..17e3556 --- /dev/null +++ b/client/udev/Makefile.am @@ -0,0 +1,8 @@ +EXTRA_DIST = ltsp-sound.rules ltsp-sound + +install-data-local: + $(mkdir_p) $(DESTDIR)$(UDEV_LIB_PATH) + $(INSTALL_DATA) -m 0755 -D $(srcdir)/ltsp-sound $(DESTDIR)$(UDEV_LIB_PATH) + +uninstall-local: + rm -f $(DESTDIR)$(UDEV_LIB_PATH)/ltsp-sound diff --git a/client/udev/ltsp-sound b/client/udev/ltsp-sound new file mode 100755 index 0000000..4bf4fd5 --- /dev/null +++ b/client/udev/ltsp-sound @@ -0,0 +1,13 @@ +#!/bin/sh -e +# +# udev script for ltsp-sound + +( + [ -r "/usr/share/ltsp/ltsp_config" ] && . /usr/share/ltsp/ltsp_config + [ -r "/usr/share/ltsp/ltsp-init-common" ] && . /usr/share/ltsp/ltsp-init-common + DEV_BASENAME="${DEVNAME##*/}" + N="${DEV_BASENAME#controlC}" + [ -x "/sbin/alsa-utils" ] && /sbin/alsa-utils start $N + configure_sound_volume $N +) & + diff --git a/common/doc/CodingStyle b/common/doc/CodingStyle new file mode 100644 index 0000000..ded0046 --- /dev/null +++ b/common/doc/CodingStyle @@ -0,0 +1,23 @@ +After a quick discussion on coding styles, here's what we've currently got +for consensus: + +For shell scripts: + + - Shell scripts should be fully posix compliant. + - We will favour the use of if [ ]; then else fi, over && and ||, for clarity + - When using a multi check if, exception will be using the + if [ .. ] && [ .. ] || [ .. ] form, as opposed to [ .. -a .. -o .. ] form. + - If a single line test is used, use test &&/|| result, and only + for tests that fit on a single line. + - We'll use spaces instead of tabs, and the indentation level will be 4 + spaces, the same as python. + +For C programs: + - Programs should be passed through the "indent" program periodically to clean + them up. + - The following indent command line should be used: + indent -kr -i4 -nut -c50 -psl + - K&R style (Scott's a greybeard) + - 4 character tab width, and spaces instead of tabs + - Align inline comments on column 50 + - A newline after function definitions diff --git a/common/doc/README-DEVELOPMENT-POLICY b/common/doc/README-DEVELOPMENT-POLICY new file mode 100644 index 0000000..e69de29 diff --git a/common/ltsp-common-functions b/common/ltsp-common-functions new file mode 100644 index 0000000..f63c6f7 --- /dev/null +++ b/common/ltsp-common-functions @@ -0,0 +1,210 @@ +# Common functions shared by LTSP scripts + +# Multiple inclusions shouldn't ever happen, but let's prevent them anyway +if [ -n "$sourced_ltsp_common_functions" ]; then + echo "Warning: $0 tried to include ltsp-common-functions multiple times." >&2 + return 0 +else + sourced_ltsp_common_functions=true +fi + +# All tools should support the standard --version option, see +# http://www.gnu.org/prep/standards/html_node/_002d_002dversion.html +ltsp_version() +{ + # Distributions should replace the version mentioned here with the actual + # version mentioned in the changelog, using `sed` in their packaging code. + echo "$ltsp_tool 1.0" +} + +warn() +{ + echo "$@" >&2 +} + +die() { + warn "$@" + exit 1 +} + +log() +{ + if [ -x /usr/bin/logger ]; then + logger -s -t "${0##/}" "$*" + else + warn "${0##/}: $*" + fi +} + +# To debug LTSP scripts, set ltsp.debug= in the kernel +# command line, or run debug= . +# $0 is automatically prefixed in debug messages. +# TODO: merge ltsp-build-client's debug with this one. +debug() +{ + local x + + if [ -z "$debug" ]; then + if [ -f /proc/cmdline ]; then + for x in $(cat /proc/cmdline); do + case "$x" in + ltsp.debug=*) + debug=${x#ltsp.debug=} + ;; + esac + done + fi + debug=${debug:-false} + fi + if [ "$debug" = "${0##*/}" ]; then + log "$@" + fi +} + +boolean_is_true(){ + case $1 in + # match all cases of true|y|yes + [Tt][Rr][Uu][Ee]|[Yy]|[Yy][Ee][Ss]) return 0 ;; + *) return 1 ;; + esac +} + +run_parts() +# Parameters: +# $1: Directory with main scripts +# $2: Directory with override scripts, defaults to '' +# $3: Script matching regex, defaults to '[0-9]*' +{ + if [ ! -d "$1" ]; then + warn "Not a directory: $1" + return 1 + fi + # We do want to source the scripts in a subshell, so that they affect each + # other, but not the callee script. + # ${2:+"$2"} means "preserve spaces, but don't pass a parameter if empty" + find "$1" ${2:+"$2"} -maxdepth 1 -type f -name ${3:-'[0-9]*'} \ + -printf '%f\n' 2>/dev/null | sort | uniq | + while read script; do + if [ -n "$2" ] && [ -f "$2/$script" ]; then + . "$2/$script" + else + . "$1/$script" + fi + done +} + +# list files in a directory consisting only of alphanumerics, hyphens and +# underscores +# $1 - directory to list +# $2 - optional prefix to limit which files are selected +run_parts_list() { + test $# -ge 1 || die "ERROR: Usage: run_parts_list " + if [ -d "$1" ]; then + find -L "$1" -mindepth 1 -maxdepth 1 -type f -name "$2*" | + sed -n '/.*\/[0-9a-zA-Z_\-]\{1,\}$/p' | sort -n + fi +} + +detect_vendor() { + if [ -e /etc/sysconfig/ltspdist ]; then + . /etc/sysconfig/ltspdist + echo "$VENDORDEF" + else + lsb_vendor=$(lsb_release --id --short | tr " " "_") + if [ "$lsb_vendor" = LinuxMint ]; then + if [ "$(lsb_release -s -c)" = "debian" ]; then + echo "Debian" + else + echo "Ubuntu" + fi + else + echo "$lsb_vendor" + fi + fi +} + +# Distros may override this function to implement their own +# architecture detection. +detect_arch() { + echo $(uname -m) +} + +require_root() +{ + if [ ${UID:-$(id -u)} -ne 0 ]; then + die "Superuser privileges are needed." + fi +} + +# Remember mounted dirs so that it's easier to unmount them with a single call +# to umount_marked. They'll be unmounted in reverse order. +# Use the normal mount syntax, e.g. +# mark_mount -t proc proc "$ROOT/proc" +mark_mount() { + local dir old_marked_mounts + + # The last parameter is the dir we need to remember to unmount + dir=$(eval "echo \$$#") + # If the user presses Ctrl+C while mount is still running, there's + # a possibility that it will succeed but it won't go inside the if. + # So mark the dir before mount. + # Use newlines to separate dirs, in case they contain spaces + old_marked_mounts="$MARKED_MOUNTS" + if [ -z "$MARKED_MOUNTS" ]; then + MARKED_MOUNTS="$dir" + else + MARKED_MOUNTS="$dir +$MARKED_MOUNTS" + fi + if ! mount "$@"; then + MARKED_MOUNTS="$old_marked_mounts" + die "Could not mount $dir." + fi +} + +umount_marked() { + [ -z "$MARKED_MOUNTS" ] && return 0 + + # Wait until all buffers are flushed, otherwise umount might fail + sync + echo "$MARKED_MOUNTS" | while read dir; do + if ! umount "$dir"; then + warn "Couldn't unmount $dir." + fi + done + unset MARKED_MOUNTS +} + +read_prompt() { + # Shell agnostic "read -p" implementation + + # Only output if on an interactive terminal + if [ -t 0 ]; then + echo -n "$1" + fi + shift + read "$@" +} + +translator_credits() { + # Display translation credits + eval_gettext "translator-credits" +} + +debug "Started" + +# Source tool-specific settings and functions, if they're provided +ltsp_tool=${0##*/} +if [ -f "/usr/share/ltsp/$ltsp_tool-functions" ]; then + . "/usr/share/ltsp/$ltsp_tool-functions" +fi + +# Source tool-specific configuration files +if [ -f "/etc/ltsp/$ltsp_tool.conf" ]; then + . "/etc/ltsp/$ltsp_tool.conf" +fi +if [ -d "/etc/ltsp/$ltsp_tool.conf.d" ]; then + for file in $(run_parts_list "/etc/ltsp/$ltsp_tool.conf.d") ; do + . "$file" + done +fi diff --git a/obsolete/README-OBSOLETE b/obsolete/README-OBSOLETE new file mode 100644 index 0000000..60cdc10 --- /dev/null +++ b/obsolete/README-OBSOLETE @@ -0,0 +1 @@ +This directory contains code no longer used, but kept for historical purposes as it might be useful as an example to somebody. diff --git a/obsolete/qemu-kvm-client/README b/obsolete/qemu-kvm-client/README new file mode 100644 index 0000000..6cde2f3 --- /dev/null +++ b/obsolete/qemu-kvm-client/README @@ -0,0 +1,3 @@ +ltsp-vmclient used to run qemu-kvm in SDL mode for convenient PXE boot testing. +Later versions of qemu-kvm no longer support SDL mode, and it is far easier to +test through virt-manager. diff --git a/obsolete/qemu-kvm-client/config-vmclient b/obsolete/qemu-kvm-client/config-vmclient new file mode 100644 index 0000000..ae20d9a --- /dev/null +++ b/obsolete/qemu-kvm-client/config-vmclient @@ -0,0 +1,13 @@ +# e1000 is much better than the default rtl8139, but broken, so switching back to rtl8139 for now +#[ -e /usr/share/qemu/pxe-e1000.bin ] && NICMODEL="-net nic,model=e1000" +[ -e /usr/share/qemu/pxe-rtl8139.bin ] && NICMODEL="-net nic,model=rtl8139" +# Bridge device for qemu-kvm to connect itself +BRIDGEDEV=ltspbr0 +# Sound Device (Comment out to disable sound) +SOUNDDEV="-soundhw all" + +### SET YOUR OWN OPTIONS BELOW HERE ### +## VESA video +#VGAOPTION=-std-vga +## VMWare video +#VGAOPTION=-vmwarevga diff --git a/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup b/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup new file mode 100755 index 0000000..1de8df9 --- /dev/null +++ b/obsolete/qemu-kvm-client/ltsp-qemu-bridge-ifup @@ -0,0 +1,8 @@ +#!/bin/sh +# Read options from /etc/ltsp/vmclient +[ -f /etc/ltsp/vmclient ] && . /etc/ltsp/vmclient + +export PATH=/sbin:/usr/sbin:$PATH +[ -z "$BRIDGEDEV" ] && BRIDGEDEV=ltspbr0 +ifconfig $1 0.0.0.0 up +brctl addif ${BRIDGEDEV} $1 diff --git a/obsolete/qemu-kvm-client/ltsp-vmclient b/obsolete/qemu-kvm-client/ltsp-vmclient new file mode 100755 index 0000000..ceb677b --- /dev/null +++ b/obsolete/qemu-kvm-client/ltsp-vmclient @@ -0,0 +1,7 @@ +#!/bin/sh + +# Read options from /etc/ltsp/vmclient +[ -f /etc/ltsp/vmclient ] && . /etc/ltsp/vmclient + +set -x +qemu-kvm $SOUNDDEV -hda /dev/null -boot n -m 256 $VGAOPTION $NICMODEL -net tap,script=/usr/sbin/ltsp-qemu-bridge-ifup diff --git a/po/Makefile b/po/Makefile new file mode 100644 index 0000000..6a73456 --- /dev/null +++ b/po/Makefile @@ -0,0 +1,38 @@ +# Makefile to manage gettext files based in pppoeconf package +# modified by Tiago Bortoletto Vaz +# last update: Qua Jun 28 23:18:15 EDT 2006 + +DOMAIN=ltsp +POFILES=$(wildcard *.po) +MOFILES=$(patsubst %.po,%.mo,$(POFILES)) +LINGUAS=$(basename $(POFILES)) +GETTEXTFILES=$(shell find ../server ../common/ltsp-common-functions -type f) +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 index 0000000..b52e8e1 --- /dev/null +++ b/po/ar.po @@ -0,0 +1,635 @@ +# Arabic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:49+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..0a21873 --- /dev/null +++ b/po/bs.po @@ -0,0 +1,641 @@ +# Bosnian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2014-01-10 14:59+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Bosnian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "dodaj bezbjednosno ogledalo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "postavi ciljnu arhitekturu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "uključi serijsku konzolu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Uključujem serijsku konzolu..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribucija je postavljena na apt pin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista paketa za instalaciju s distribucije s pinom" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopiraj apt Packages datoteke sa servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "preskoči nadgradnju instaliranih paketa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "prosti web kiosk režim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "montira CDROM prije instalacije" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NAPOMENA: dodajem podrazumijevanu distribuciju i komponente u bezbjednosno " +"ogledalo:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "Očisti postojeći LTSP chroot ako je prisutan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Postavi broj paralelnih procesa građenja." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Postavite dodatne ogledalo lokacije (prostor odvojen)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "popis dodatnih paketa za instalaciju, kao dio početne instalacije." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "GREŠKA: nepodržana arhitektura. Provjerite vaš --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " podržane vrijednosti su: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "Stepen 3 URI" + +#: ../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/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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "omogući LTSP-klaster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "omogući debug podršku" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "učitaj od korisnika određenu datoteku konfiguracije" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "postavi ime za chroot" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Client upotreba:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Obične opcije:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Napredne opcije:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalacija LTSP client-a uspješno završena" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "greška: instalacija LTSP client-a nije završila normalno" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..cfc33fb --- /dev/null +++ b/po/ca.po @@ -0,0 +1,658 @@ +# +# Catalan translation for ltsp package. +# Copyright © 2011 LTSP Debian/Ubuntu Maintainers. +# This file is distributed under the same license as the ltsp package. +# +# Jordà Polo , 2006, 2007, 2008, 2009, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 5.2.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:58+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "estableix el locale predeterminat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "afegeix una rèplica de seguretat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "estableix l'arquitectura objectiu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilita la consola sèrie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "S'està habilitant la consola sèrie..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Estableix les llengües" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribució per configurar l'etiquetatge de l'apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "llista de paquets de la distribució etiquetada a instal·lar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copia els fitxers «Packages» de l'apt del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "munta el directori de la cau de paquets des del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "munta un directori del servidor com a directori cau de paquets" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "omet l'actualització dels paquets instal·lats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un mode quiosc-web simple" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "munta CD-ROM abans de la instal·lació" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: s'està afegint la distribució i els components predeterminats a la " +"rèplica de seguretat:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "elimina el chroot de l'LTSP si existeix" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Estableix el nombre de processos de muntatge en paral·lel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" +"Estableix les ubicacions de les rèpliques addicionals (separades per espais)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"llista de paquets addicionals a instal·lar com a part de la instal·lació " +"final." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERROR: l'arquitectura no està suportada. Comproveu el vostre argument --" +"arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " els valors permesos són: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "URI de l'etapa 3" + +#: ../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/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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilita el clúster LTSP" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilita el suport per a la depuració" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Forma d'ús del muntador de clients LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Opcions habituals:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opcions avançades:" + +#: ../server/ltsp-build-client:216 +#, 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:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: la instal·lació del client LTSP no ha acabat correctament" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/cs.po b/po/cs.po new file mode 100644 index 0000000..a07a773 --- /dev/null +++ b/po/cs.po @@ -0,0 +1,650 @@ +# ltsp gettext messages for Czech language. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# Miroslav Kure , 2006, 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.91\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2014-01-01 12:16+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "určit výchozí umístění" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "nastavit umístění zrcadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "přidat zrcadlo s bezpečnostními aktualizacemi" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "Nastavit cílovou architekturu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "povolit sériovou konzoli" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Povoluje se sériová konzole..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Nastavit i18n jazyky" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "nastavit distribuci, která se použije pro vypichování balíků v apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"seznam vypíchnutých balíků, které se mají nainstalovat ze zadané distribuce" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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í." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "zkopírovat soubory Packages ze serveru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "připojit adresář s cachí balíků ze serveru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"připojit serverový adresář jako chroot adresář pro vyrovnávací paměť balíků" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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 "" +"instalovat do chrootu všechny určené .deb soubory v poskytnutém adresáři" + +#: ../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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "před instalací připojí CD-ROM" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"INFO: k zrcadlu s bezpečnostními aktualizacemi se nastavují výchozí " +"komponenty a distribuce:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "pokud existuje, smazat předchozí LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Nastavit počet paralelních buildovacích procesů" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Nastavit umístění dalších zrcadel (oddělené mezerami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"seznam dalších balíků, které se nainstalují jako součást úvodní instalace." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "CHYBA: nepodporovaná architektura. Zkontrolujte argument --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " podporované hodnoty jsou: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Použití LTSP build klienta:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Běžné volby:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Pokročilé volby:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalace LTSP klienta skončila úspěšně" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "chyba: instalace LTSP klienta neočekávaně skončila" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/da.po b/po/da.po new file mode 100644 index 0000000..9050727 --- /dev/null +++ b/po/da.po @@ -0,0 +1,635 @@ +# Danish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:38+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..919cc8e --- /dev/null +++ b/po/de.po @@ -0,0 +1,684 @@ +# translation of ltsp gettext messages to German +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# +# Wolfgang Schweer , 2007-2013. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.4.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-07-06 06:38+0000\n" +"Last-Translator: Hendrik Knackstedt \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" +"Spracheinstellung (locale) setzen, die voreinstellt verwendet werden soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Spiegelserver angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "Spiegelserver für »security« hinzufügen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "Zielarchitektur angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "Zugang über serielle Konsole einrichten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Zugang über serielle Konsole wird eingerichtet ..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Sprachen angeben" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Distribution, für die Apt-Pinning eingerichtet werden soll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"Liste von Paketen, die von der mittels Pinning gesetzten Distribution " +"installiert werden sollen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "Apt-Pakete vom Server kopieren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "Verzeichnis des Servers mit Paket-Cache einhängen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"ein Verzeichnis des Servers als Paket-Cache-Verzeichnis für den Chroot " +"einhängen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"den angegebenen Keyring für die GPG-Verifizierung von debootstrap verwenden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "Upgrade der installierten Pakete unterlassen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "Einfacher Web-Kiosk-Modus." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "hängt CDROM vor der Installation ein" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"HINWEIS: Für »security« wurden Voreinstellungen für Distribution und " +"Komponenten hinzugefügt:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "existierenden LTSP-Chroot löschen, falls vorhanden" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Anzahl paralleler Build-Prozesse festlegen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Zusätzliche Spiegelserver angeben (Leerzeichen als Trenner)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"Liste von zusätzlichen Paketen, die am Beginn der Installation mit zu " +"installieren sind." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"FEHLER: Nicht unterstützte Architektur. Bitte das Argument % svon --arch " +"überprüfen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " zulässige Werte: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Zu installierende Eingabegerätetreiber auswählen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Kernel-Quellpaket angeben, Voreinstellung: letzte Gentoo-Quellen" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "URI für eigene Kernel-Konfiguration angeben" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster einrichten" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "Debug-Modus aktivieren" + +#: ../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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Benutzung des LTSP-Build-Client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Reguläre Optionen:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Zusätzliche Optionen:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "Info: Die LTSP-Client-Installation wurde erfolgreich abgeschlossen" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "Fehler: Die LTSP-Client-Installation ist fehlgeschlagen" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" DieB https://launchpad.net/~dieb\n" +" Hendrik Knackstedt https://launchpad.net/~hennekn\n" +" Jan https://launchpad.net/~jancborchardt-deactivatedaccount\n" +" Jan Middelkoop https://launchpad.net/~jan-recreatie-zorg\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Keruskerfuerst https://launchpad.net/~arminmohring\n" +" Wolfgang Schweer https://launchpad.net/~schweer\n" +" Wolfgang Schweer https://launchpad.net/~wschweer\n" +" phobie https://launchpad.net/~phobie" diff --git a/po/el.po b/po/el.po new file mode 100644 index 0000000..383df50 --- /dev/null +++ b/po/el.po @@ -0,0 +1,665 @@ +# ltsp gettext messages for Greek. +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Alkis Georgopoulos , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:36+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Greek\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "διατήρηση των ληφθέντων αρχείων των πακέτων στην προσωρινή μνήμη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "ορισμός της προεπιλεγμένης εντοπιότητας (locale)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ορισμός τοποθεσίας του καθρέπτη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" +"προσθήκη ενός καθρέπτη, που έχει προτεραιότητα έναντι του προεπιλεγμένου" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" +"προσθήκη ενός καθρέπτη, με μικρότερη προτεραιότητα από τον προεπιλεγμένο" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "προσθήκη ενός καθρέπτη ασφαλείας" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "ορισμός της αρχιτεκτονικής προορισμού" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "ενεργοποίηση σειριακής κονσόλας" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "ορισμός των γλωσσών i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 διανομή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "" +"ΣΗΜΕΙΩΣΗ: απενεργοποιείται η πηγή APT για τις ενημερώσεις ασφαλείας για το " +"sid. Δεν υπάρχει." + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "να επιτρέπονται μη υπογεγραμμένα πακέτα κατά την εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "αντιγραφή αρχείων πακέτων apt από τον εξυπηρετητή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "προσάρτηση του καταλόγου προσωρινής μνήμης πακέτων του εξυπηρετητή" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"προσάρτηση ενός καταλόγου του εξυπηρετητή ως μνήμη αποθήκευσης πακέτων του " +"chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"χρήση της καθορισμένης κλειδοθήκης για επαλήθευση του debootstrap gpg" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +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/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "προσαρτά το CDROM πριν την εγκατάσταση" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ΣΗΜΕΙΩΣΗ: γίνεται προσθήκη της προεπιλεγμένης διανομής και συστατικών στον " +"καθρέπτη ασφαλείας:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "διαγραφή του εικονικού δίσκου LTSP εάν υπάρχει" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Ορισμός του αριθμού των παράλληλων διεργασιών για το build" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Ορισμός επιπλέον καθρεπτικών τοποθεσιών (χωρισμένες με κενά)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"λίστα επιπλέον πακέτων προς εγκατάσταση ως μέρος της αρχικής εγκατάστασης." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ΣΦΑΛΜΑ: μη υποστηριζόμενη αρχιτεκτονική. Ελέγξτε την παράμετρο --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " επιτρεπτές τιμές είναι: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Ορισμός των οδηγών συσκευών εισόδου προς εγκατάσταση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "ορισμός τοποθεσίας του καθρέπτη ενημερώσεων" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "ενεργοποίηση του LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "ορισμός του προεπιλεγμένου βασικού καταλόγου εγκατάστασης" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "ενεργοποίηση υποστήριξης για αποσφαλμάτωση" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "αφαίρεση πακέτων από το αρχικό chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "φόρτωση ενός αρχείου ρυθμίσεων ορισμένο από το χρήστη" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "ορισμός του ονόματος του εικονικού δίσκου (chroot)" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Χρήση του LTSP Build Client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Συνηθισμένες επιλογές:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Προχωρημένες επιλογές:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "πληροφορία: επιτυχής ολοκλήρωση της εγκατάστασης πελάτη LTSP" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "σφάλμα: ανώμαλος τερματισμός της εγκατάστασης πελάτη LTSP" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Alkis Georgopoulos https://launchpad.net/~alkisg\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" diff --git a/po/en_AU.po b/po/en_AU.po new file mode 100644 index 0000000..89310b5 --- /dev/null +++ b/po/en_AU.po @@ -0,0 +1,636 @@ +# English (Australia) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2014-01-01 12:22+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: English (Australia) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Set input device drivers to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..68307ff --- /dev/null +++ b/po/en_CA.po @@ -0,0 +1,635 @@ +# English (Canada) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: English (Canada) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..87378ee --- /dev/null +++ b/po/en_GB.po @@ -0,0 +1,648 @@ +# English (United Kingdom) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-02-08 10:51+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: English (United Kingdom) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "set the default locale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "set the mirror location" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "add a security mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "set the target architecture" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "enable serial console" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Enabling serial console..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Set the i18n langs" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution to set up apt pinning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "list of packages to install from the pinned distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copy apt Packages files from server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "mount package cache dir from server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "mount a server directory as the chroot package cache dir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "use the specified keyring for debootstrap GPG verification" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "skip upgrade of installed packages" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "a simple webkiosk mode" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "mounts CDROM before installation" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "NOTE: adding default dist and components to security mirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purge existing LTSP chroot if present" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Set the number of parallel build processes" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Set extra mirror locations (space-separated)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"list of extra packages to install as part of the initial installation." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "ERROR: unsupported architecture. Check your --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " supported values are: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Set input device drivers to install" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Set kernel sources package, defaults to latest gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Set URI of custom kernel config" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "enable LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "enable debug support" + +#: ../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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Client usage:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Regular options:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Advanced options:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: LTSP client installation completed successfully" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: LTSP client installation ended abnormally" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/es.po b/po/es.po new file mode 100644 index 0000000..14c2d19 --- /dev/null +++ b/po/es.po @@ -0,0 +1,665 @@ +# translation of es.po to spanish +# spanish translation for ltsp. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# FIRST AUTHOR Hector Colina , 2006. +# Felipe Caminos , 2006. +# José L. Redrejo Rodríguez , 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: es\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2014-01-25 11:37+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-26 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "Establecer configuraciones locales predeterminadas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Establecer la localización del mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "agregar un servidor réplica de seguridad" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "establecer la arquitectura destino" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilitar consola serie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Habilitando consola serie" + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Establecer los idiomas" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribución a la que poner la prioridad de apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista de paquetes a instalar desde la distribución con prioridad" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar los archivos Packages de apt del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monta el directorio de caché de los paquetes del servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"monta un directorio del servidor como caché de paquetes para el chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"usar el anillo de claves especificado para la verificación gpg de debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "saltarse la actualización de los paquetes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un modo de webkiosk simple." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "monta el CDROM antes de instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"Nota: agregando distribución y componentes por omisión para servidor réplica " +"de seguridad:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purgar chroot de LTSP si existiera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Fijar el número de procesos en paralelo al comprimir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Añadir mirror extra (separados por espacios)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "lista de paquetes a instalar como parte de la instalación inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "Error: arquitectura inválida. Verifique %s en su argumento --arch." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " los valores posibles son: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Establecer los contraladores de dispositivos de entrada a instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilitar un Cluster LTSP" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilitar el soporte para depuración" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso del cliente de construcción de LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Opciones comunes:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opciones avanzadas:" + +#: ../server/ltsp-build-client:216 +#, 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:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "error: la instalación del cliente LTSP no finalizó correctamente" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Adolfo Jayme https://launchpad.net/~fitoschido\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" diff --git a/po/et.po b/po/et.po new file mode 100644 index 0000000..d2fec7b --- /dev/null +++ b/po/et.po @@ -0,0 +1,635 @@ +# Estonian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:49+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Estonian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" pheinsal https://launchpad.net/~usverk" diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 0000000..3ab1c30 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,632 @@ +# Basque translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Basque \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/fa.po b/po/fa.po new file mode 100644 index 0000000..c8e0315 --- /dev/null +++ b/po/fa.po @@ -0,0 +1,632 @@ +# Persian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Persian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/fi.po b/po/fi.po new file mode 100644 index 0000000..c71b6a5 --- /dev/null +++ b/po/fi.po @@ -0,0 +1,645 @@ +# Esko Arajärvi , 2009, 2011. +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:48+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: debian-10n-finnish@lists.debian.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "Aseta oletusmaa-asetus" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "Aseta peilipalvelimen sijainti" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "Lisää turvapeilipalvelin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "Aseta kohdearkkitehtuuri" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "Ota sarjakonsoli käyttöön" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Sarjakonsolia otetaan käyttöön..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Aseta i18n-kielet" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Jakelu, jota aptin tulisi seurata" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "Valitusta jakelusta asennettavien pakettien luettelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "Kopioi aptit Packages-tiedostot palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "Liitä pakettivarastohakemisto palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "Liitä chroot-ympäristön pakettivarastohakemisto palvelimelta" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "Ohita asennettujen pakettien päivitys" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "Yksinkertainen verkkokioskitila" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "Liittä CDROM ennen asennusta" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "HUOM: oletusjakelu ja -komponentit lisätään turvapeilipalvelimelle:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "Siivoa LTSP-chroot, jos sellainen on olemassa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Anna rinnakkaisten käännösprosessien lukumäärä" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Anna lisäpeilien sijainnit (välilyönnein eroteltuna)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "Luettelo ensiasennuksen osana asennettavista lisäpaketeista." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"VIRHE: arkkitehtuuri, jota ei tueta. Tarkista valitsimen --arch argumentti: " +"%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " tuetut arvot ovat: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "Ota LTSP-Cluster käyttöön" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "Ota käyttöön tuki ohjelmavirheiden jäljitykselle" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP Build Clientin (käännösohjelman) käyttö:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Normaalit valitsimet:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Lisävalitsimet:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "Info: LTSP-asiakkaan asennus päättyi onnistuneesti" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "Virhe: LTSP-asiakkaan asennus päättyi poikkeavasti" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/fo.po b/po/fo.po new file mode 100644 index 0000000..1f754d7 --- /dev/null +++ b/po/fo.po @@ -0,0 +1,635 @@ +# Faroese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:58+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Faroese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..8b4e1a5 --- /dev/null +++ b/po/fr.po @@ -0,0 +1,669 @@ +# LTSP CATALOG -- FRENCH TRANSLATION +# Copyright (C) 2009 Debian French l10n team +# This file is distributed under the same license as the LTSP package. +# Translators: +# Cyril Brulebois , 2006 +# Jean-Baka Domelevo-Entfellner , 2007, 2009 +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.99\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-11-23 12:33+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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 de connexion" + +#: ../server/ALTLinux/configs/ltsp-login.sh:31 +#: ../server/ALTLinux/configs/ltsp-login.sh:34 +#: ../server/ALTLinux/configs/ltsp-login.sh:44 +#: ../server/ALTLinux/configs/ltsp-login.sh:52 +#: ../server/ALTLinux/configs/ltsp-login.sh:62 +#: ../server/ALTLinux/configs/ltsp-login.sh:81 +#: ../server/ALTLinux/configs/ltsp-login.sh:84 +#: ../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 de connexion" + +#: ../server/ALTLinux/configs/ltsp-login.sh:94 +#, sh-format +msgid "Cancel" +msgstr "Annuler" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "indiquer les paramètres régionaux (« locale ») par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "indiquer l'emplacement du miroir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "ajouter un miroir, prioritaire sur le miroir par défaut" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "ajouter un miroir sécurité" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "Indiquer l'architecture cible" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activer la console série" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Activation de la console série..." + +#: ../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/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/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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages:3 +#, sh-format +msgid "set the list of packages to install after base-install is completed" +msgstr "" +"indiquer la liste des paquets à installer une fois l'installation de base " +"(« base-install ») achevée" + +#: ../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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution à utiliser pour le apt pinning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"liste des paquets à installer depuis la distribution marquée (« pinned »)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "télécharger les fichiers « Packages » d'APT depuis le serveur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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 cache de paquet pour le chroot" + +#: ../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/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 "" + +#: ../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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "sauter la mise à jour des paquets déjà installés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "un mode de kiosque web simplifié" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "monter le CDROM avant l'installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"Note : ajout des distributions et des composants par défaut au miroir " +"sécurité :" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +msgstr "" +"utiliser les serveurs mentionnés dans sources.list et ne pas générer de " +"nouvelle liste" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purger le chroot LTSP s'il en existe un" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Définir le nombre de processus de compilation simultanés" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Indiquer d'autres adresses de miroir (séparées par un espace)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"liste des paquets supplémentaires à installer lors de l'installation " +"initiale." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"Erreur : architecture non supportée. Vérifiez votre paramètre --arch : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " valeurs possibles : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options:3 +#, sh-format +msgid "Set initramfs builder, defaults to genkernel" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file:3 +#, sh-format +msgid "Stage 3 URI" +msgstr "URL de l'étape 3" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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 "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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "activer LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "activer la prise en charge du débogage" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/ltsp-build-client:79 +#, sh-format +msgid "API ERROR: you need to provide true or false." +msgstr "erreur d'API : vous devez indiquer « true » ou « false »." + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Utilisation du client de construction LTSP :" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Options ordinaires :" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Options avancées :" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info : l'installation du client LTSP est terminée." + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erreur : l'installation du client LTSP a échoué." + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 0000000..a1cbd36 --- /dev/null +++ b/po/gl.po @@ -0,0 +1,636 @@ +# Galician translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:42+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Miguel Anxo Bouzada https://launchpad.net/~mbouzada\n" +" Xosé https://launchpad.net/~ubuntu-galizaweb" diff --git a/po/he.po b/po/he.po new file mode 100644 index 0000000..1df5523 --- /dev/null +++ b/po/he.po @@ -0,0 +1,637 @@ +# Hebrew translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:46+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Eli Daian https://launchpad.net/~elidaian\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Liel Fridman https://launchpad.net/~lielft\n" +" Yaron https://launchpad.net/~sh-yaron" diff --git a/po/id.po b/po/id.po new file mode 100644 index 0000000..6c84716 --- /dev/null +++ b/po/id.po @@ -0,0 +1,641 @@ +# Indonesian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:39+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Indonesian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..78ad485 --- /dev/null +++ b/po/is.po @@ -0,0 +1,632 @@ +# Icelandic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Icelandic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..0523a50 --- /dev/null +++ b/po/it.po @@ -0,0 +1,666 @@ +# ltsp gettext messages for italian. +# COPYRIGHT (C) 2009, 2010 THE LTSP'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# Vincenzo Campanella , 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-10-03 06:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "imposta la localizzazione predefinita" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "imposta il percorso del mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "aggiungi un mirror di sicurezza" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "imposta l'architettura da utilizzare" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "abilita la consolle seriale" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Abilitazione della consolle seriale in corso..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Imposta le lingue i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribuzione per l'impostazione del pinning di APT" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "elenco dei pacchetti da installare dalla distribuzione pinnata" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copia i file dei pacchetti apt dal server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "monta la directory della cache del pacchetto dal server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"monta una directory del server come directory cache del pacchetto chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "ometti l'aggiornamento dei pacchetti installati" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "una modalità webkiosk semplice" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "monta il CD-ROM prima dell'installazione" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: aggiunta in corso della distribuzione e dei componenti predefiniti al " +"mirror di sicurezza:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "rimuovi il chroot di LTSP se esistente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Imposta il numero di processi di compilazione paralleli" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Imposta percorsi di mirror supplementari (separati da spazi)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"elenco di pacchetti supplementari da installare come parte " +"dell'installazione iniziale." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERRORE: architettura non supportata. Controllare l'argomento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " i valori supportati sono: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "Passo 3 URI" + +#: ../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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Impostare il pacchetto dei sorgenti del kernel, in modo predefinito viene " +"utilizzato gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "abilita il cluster LTSP" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "abilita il supporto al debug" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso del client LTSP compilato:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Opzioni normali:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opzioni avanzate:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" +"informazione: l'installazione del client LTSP è stata completata con successo" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "errore: l'installazione del client LTSP è terminata in modo anormale" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Federico Pontelli https://launchpad.net/~fpontelli\n" +" Giorgio Catanzaro https://launchpad.net/~catanzag\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Leonardo Corato https://launchpad.net/~leocor\n" +" Maurizio Moriconi https://launchpad.net/~bugman\n" +" Michele Angrisano https://launchpad.net/~darksun88-deactivatedaccount\n" +" Milo Casagrande https://launchpad.net/~milo\n" +" Norberto Ostallo https://launchpad.net/~norberto-ostallo\n" +" vinz65 https://launchpad.net/~vinz65" diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..b28deb6 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,639 @@ +# ltsp gettext messages for Japanese. +# Copyright (C) 2010 Vagrant Cascadian +# This file is distributed under the same license as the ltsp package. +# Hideki Yamane (Debian-JP) , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:31+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Japanese\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "ダウンロード済みパッケージファイルのキャッシュを保持する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "デフォルトのロケールを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ミラーを指定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "デフォルトのミラーより優先するミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "デフォルトのミラーよりも低い優先度でミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "セキュリティリポジトリのミラーを追加する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "対象のアーキテクチャを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "シリアルコンソールを有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "シリアルコンソールを有効にしています…" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +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/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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "インストールするカーネルモジュールパッケージを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 が設定されたディストリビューションからインストールするパッケージ群" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "注意: sid 用セキュリティリポジトリの APT ソースを無効にします。これは存在しません。" + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "インストール処理中、署名されていないパッケージを許可する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "サーバから apt の Packages ファイルをコピーする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "サーバからパッケージキャッシュディレクトリをマウントする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "サーバのディレクトリを chroot のパッケージキャッシュディレクトリとしてマウントする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "インストール済みパッケージのアップグレードをスキップする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "シンプルなウェブキオスクモード" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "インストールの前に CD-ROM をマウントする" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意: デフォルトの dist と components をセキュリティリポジトリのミラーに追加します:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "もしあれば、既存の LTSP chroot を完全に削除する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "並列ビルドのプロセス数を設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "外部ミラーを指定する (空白で区切ること)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "初期インストールの一部としてインストールする追加パッケージ群" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "エラー: 未サポートのアーキテクチャです。--arch の引数を確認してください: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " サポートされている値: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "アップデートのミラーを指定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster を有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "任意のユーザ設定ファイルを読み込む" + +# FIXME: check it on suse +#: ../server/share/ltsp/plugins/ltsp-build-client/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "デフォルトのベースインストールディレクトリを設定する" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "デバッグのサポートを有効にする" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "最初の chroot から除外するパッケージ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "任意のユーザ設定ファイルを読み込む" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "chroot の名前を設定する" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP ビルドクライアントの使い方:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " 通常のオプション:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " 高度なオプション:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "情報: LTSP クライアントのインストールは無事に完了しました" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "エラー: LTSP クライアントのインストールは途中で異常終了しました" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Hideki Yamane https://launchpad.net/~henrich\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" yossi https://launchpad.net/~ykuroda" diff --git a/po/ko.po b/po/ko.po new file mode 100644 index 0000000..c0f4796 --- /dev/null +++ b/po/ko.po @@ -0,0 +1,637 @@ +# Korean translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-11-23 12:28+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Korean \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..8023992 --- /dev/null +++ b/po/ku.po @@ -0,0 +1,632 @@ +# Kurdish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Kurdish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 0000000..e4eb9ca --- /dev/null +++ b/po/lt.po @@ -0,0 +1,635 @@ +# Lithuanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:29+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..ff0545c --- /dev/null +++ b/po/ltsp.pot @@ -0,0 +1,623 @@ +# ltsp gettext messages for LANGUAGE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.4.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../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/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/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/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:9 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:3 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel:3 +#, sh-format +msgid "set the kernel package to install." +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/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/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client:6 +#, sh-format +msgid "run most or all applications locally" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:30 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:27 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:51 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch:31 +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:52 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/Fedora/010-chroot-creator:9 +#, sh-format +msgid "Path to kickstart file" +msgstr "" + +#: ../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/Fedora/010-chroot-creator:11 +#, sh-format +msgid "Release version number" +msgstr "" + +#: ../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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file:3 +#, sh-format +msgid "Load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:33 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch:44 +#, sh-format +msgid "ERROR: --arch %s called on unsupported arch: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:173 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/ms.po b/po/ms.po new file mode 100644 index 0000000..deddd6c --- /dev/null +++ b/po/ms.po @@ -0,0 +1,648 @@ +# Malay translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-06-10 09:09+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Malay \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "tetapkan lokaliti lalai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "tetapkan lokasi cermin" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "tambah cermin keselamatan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "tetapkan senibina sasaran" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "benarkan konsol serial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Benarkan konsol serial..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Tetapkan bahasa i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribusi untuk tetapkan pencematan apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "senarai pakej untuk pasang dari distribusi tercemat" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "salin fail Pakej apt dari pelayan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "lekap dir cache pakej dari pelayan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "lekap direktori pelayan sebagai dir cache pakej chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "guna keyring yang dinyatakan untuk pengesahan gpg debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "langkau penataran pakej terpasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "merupakan mod webkiosk ringkas" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "lekap CDROM sebelum pemasangan" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "PERHATIAN: menambah dist dan komponen lalai ke cermin keselamatan:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "singkir chroot LTSP sedia ada jika hadir" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Tetapkan bilangan proses binaan selari" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Tetapkan lokasi cermin (dipisah-jarak)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"senarai pakej tambahan untuk dipasang sebagai sebahagian dari pemasangan " +"awal." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "RALAT: senibina tidak disokong. Periksa argumen --arch anda: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " nilai yang disokong ialah: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Tetapkan pemacu perranti input untuk dipasang" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "Tetapkan pakej sumber kernel, lalai pada gentoo-sources terkini" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Tetapkan URI bagi konfig kernel suai" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "benarkan LTSp-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "benarkan sokongan nyahpepijat" + +#: ../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/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "muat fail konfigurasi spesifik pengguna" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "tetapkan nama chroot" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "penggunaan Klien Binaan LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Pilihan biasa:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Pilihan lanjutan:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "maklumat: Pemasangan klien LTSP berjaya" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "RALAT: Pemasangan klien LTSP berakhir secara tidak normal" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/nb.po b/po/nb.po new file mode 100644 index 0000000..f26db9c --- /dev/null +++ b/po/nb.po @@ -0,0 +1,636 @@ +# Norwegian Bokmal translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:44+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Norwegian Bokmal \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..9df379c --- /dev/null +++ b/po/nl.po @@ -0,0 +1,666 @@ +# Dutch translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:33+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "selecteer de standaard landinstelling" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "selecteer een mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "voeg een veiligheidsmirror toe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "selecteer de doelarchitectuur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activeer seriële console" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Seriële console wordt geactiveerd..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Stel de i18n-taal in" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distributie om apt op vast te zetten" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lijst van pakketten om te installeren uit de vastgezette distributie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopieer apt-pakketbestanden van de server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "pakketbuffermap aankoppelen van server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "een servermap aankoppelen als de chroot-pakketbuffermap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "gebruik de opgegeven sleutelbos voor debootstrap gpg verificatie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "sla upgrade van geïnstalleerde pakketten over" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "een eenvoudige webkiosk-modus" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "koppelt cdrom aan voordat de installatie begint" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"OPMERKING: toevoegen standaard dist en componenten aan de veiligheidsmirror:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "schoon de bestaande LTSP chroot op indien aanwezig" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Stel het aantal gelijktijdige build processen in" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Stel extra spiegelserverlocaties in (gescheiden door een spatie)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lijst van extra pakketten die geïnstalleerd moeten worden als deel van de " +"aanvankelijke installatie." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"FOUT: niet ondersteunde architectuur. Controleer uw --arch argument: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " ondersteunde waarden zijn: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Zet invoerapparaat drivers om te installeren" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "kies kernel bron pakket, standaard de nieuwste gentoo-sources" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Kies URI van aangepaste kernel configuratie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "LTSP-Cluster inschakelen" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "schakel foutopsporingsondersteuning in" + +#: ../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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Gebruik van de LTSP build-client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Basisopties:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Geavanceerde opties:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: installatie van LTSP-client met succes voltooid" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "fout: installatie van LTSP-client werd onverwacht afgebroken" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/nn.po b/po/nn.po new file mode 100644 index 0000000..e3e8ac3 --- /dev/null +++ b/po/nn.po @@ -0,0 +1,632 @@ +# Norwegian Nynorsk translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Norwegian Nynorsk \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/oc.po b/po/oc.po new file mode 100644 index 0000000..5efd2a9 --- /dev/null +++ b/po/oc.po @@ -0,0 +1,636 @@ +# Occitan (post 1500) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:47+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Occitan (post 1500) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..8c5c148 --- /dev/null +++ b/po/pl.po @@ -0,0 +1,662 @@ +# ltsp gettext messages for Polish. +# Copyright (C) 2006-2009 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Wiktor Wandachowicz , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.1.91\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-04-28 11:33+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "określ domyślne ustawienia językowe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "dodaj źródło z poprawkami bezpieczeństwa" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "określ docelową architekturę" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "włącz konsolę szeregową" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Włączanie konsoli szeregowej..." + +#: ../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/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/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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "dystrybucja dla której ustawić przypinanie pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "" +"lista pakietów do instalacji z dystrybucji z ustawionym przypinaniem pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopiuj pliki Packages dla apt z serwera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "zamontuj katalog podręczny plików pakietów z serwera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "pomiń aktualizację zainstalowanych pakietów" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "prosty tryb webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "montuje CDROM przed rozpoczęciem instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"UWAGA: włączanie domyślnej dystrybucji i komponentów do źródła poprawek " +"bezpieczeństwa:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "wyczyść istniejące środowisko chroot LTSP jeśli jest" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Określ ilość równoczesnych procesów budowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" +"Określ dodatkowe adresy serwerów dla źródeł pakietów (rozdzielone spacjami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista dodatkowych pakietów do zainstalowania jako część początkowej " +"instalacji." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"\"BŁĄD: niewspierana architektura. Proszę sprawdzić parametr --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " wspierane wartości to: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "ustaw sterowniki urządzeń wejściowych do instalacji" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "ustaw pakiet źródeł kernela, domyślnie najnowsze 'gentoo-sources'" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "ustaw ścieżkę do własnych ustawień kernela" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "włącz LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "włącz wsparcie dla debugowania" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Użycie narzędzia Budowania Klienta LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Zwykłe opcje:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opcje zaawansowane:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "informacja: instalacja klienta LTSP zakończona powodzeniem" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "błąd: instalacja klienta LTSP nieoczekiwanie zakończona" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 0000000..5f0e89d --- /dev/null +++ b/po/pt.po @@ -0,0 +1,652 @@ +# Transation of ltsp to Portuguese +# ltsp gettext messages for Portuguese. +# Copyright (C) 2009 the ltsp's copyright holder +# This file is distributed under the same license as the ltsp package. +# +# Américo Monteiro , 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:37+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "definir o locale predefinido" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "definir a localização do mirror" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "adicionar um mirror de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "definir a arquitectura de destino" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "activar consola série" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Activando a consola série..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Definir as linguagens i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribuição para definir a fixação (pinning) do apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista de pacotes a instalar da distribuição fixa (pinned)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar ficheiros Packages do apt a partir do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montar directório de cache de pacotes do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" +"montar um directório servidor como a chroot do directório de cache do pacote" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/020-kernel-selection:3 +#, sh-format +msgid "set the list of kernel packages to install" +msgstr "definir a lista de pacotes do kernel para instalar" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:4 +#, sh-format +msgid "set the kernel variant to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection:5 +#, sh-format +msgid "set the kernel version to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "saltar a actualização de pacotes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "um simples modo webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "monta o CDROM antes da instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: a adicionar distribuição predefinida e componentes ao mirror de " +"segurança:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "purgar chroot do LTSP se existente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Definir o número de processos de compilação em paralelo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Definir localizações de mirrors extra (separados por espaços)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista de pacotes extra para instalar como parte da instalação inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ERRO: arquitectura não suportada. Verifique o seu argumento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " os valores suportados são: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "URI de fase 3" + +#: ../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/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/010-bootstrap:3 +#, sh-format +msgid "Gentoo installer to use, defaults to kicktoo" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:4 +#, sh-format +msgid "Path to installer profile" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:5 +#, sh-format +msgid "Debug installer" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:6 +#, sh-format +msgid "Show installer external command output" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:14 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:22 +#, sh-format +msgid "Using installer: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:16 +#, sh-format +msgid "ERROR: unsupported installer. Check your --installer argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:27 +#, sh-format +msgid "Custom installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:30 +#, sh-format +msgid "Default installer profile: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:34 +#, sh-format +msgid "ERROR: %s does not exist" +msgstr "ERRO: %s não existe" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:47 +#, sh-format +msgid "Installing into: %s" +msgstr "A instalar em: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "activar LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "activar suporte a depuração" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Utilização do LTSP Build Client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Opções normais:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opções avançadas:" + +#: ../server/ltsp-build-client:216 +#, 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:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erro: instalação do cliente do LTSP terminou anormalmente" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Américo Monteiro https://launchpad.net/~a-monteiro\n" +" Armindo Silva https://launchpad.net/~deathon2legs\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Marco Rodrigues https://launchpad.net/~gothicx\n" +" Mykas0 https://launchpad.net/~mykas0\n" +" Susana Pereira https://launchpad.net/~susana" diff --git a/po/pt_BR.po b/po/pt_BR.po new file mode 100644 index 0000000..4d1c421 --- /dev/null +++ b/po/pt_BR.po @@ -0,0 +1,676 @@ +# pkg-ltsp potfile. +# Copyright (C) 2006 LTSP Debian/Ubuntu Maintainers +# This file is distributed under the same license as the ltsp package. +# Gustavo Franco , 2006. +# André Luís Lopes , 2006." +# Felipe Augusto van de Wiel (faw) , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-11-23 12:33+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: l10n portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "defina a localização padrão" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "adicionar um espelho de segurança" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "definir a arquitetura alvo" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "habilitar console serial" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Habilitando console serial..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Defina a linguagem i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "Distribuição para a qual será definido o congelamento no apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "Lista de pacotes a instalar da distribuição congelada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "copiar arquivos dos Pacotes apt do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montar diretório de cache de pacotes do servidor" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "montar um diretório do servidor como pacote de cache do chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"utilize o chaveiro especificado para a verificação gpg pelo debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "pular atualização de pacotes instalados" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "um simples modo de quiosque" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "montar o CDROM antes da instalação" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"NOTA: adicionando dist padrão e components para o espelho de segurança:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "remover LTSP chroot existente caso presente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Defina o número de processos de construção paralelos" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Definir localização dos espelhos extras (separado por espaço)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista do pacotes extras para instalar como parte da instalação inicial." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "ERRO: arquitetura não suportada. Confira seu argumento --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " valores suportados são: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Definir os drivers a instalar para os dispositivos de entrada" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" +"Definir pacotes de fontes do kernel, o padrão é gentoo-sources mais recente" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Definir URI da configuração personalizada do kernel" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "habilitar LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "habilitar o suporte à depuração" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Uso do LTSP Build Client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Opções comuns:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Opções avançadas:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: instalação do cliente LTSP finalizada com sucesso" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "erro: instalação do cliente LTSP terminou de maneira anormal" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/ro.po b/po/ro.po new file mode 100644 index 0000000..37fb6b7 --- /dev/null +++ b/po/ro.po @@ -0,0 +1,632 @@ +# Romanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-14 20:21+0000\n" +"Last-Translator: Launchpad Translations Administrators \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..6960982 --- /dev/null +++ b/po/ru.po @@ -0,0 +1,653 @@ +# translation of ru.po to Russian +# ltsp gettext messages for Russian. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# Yuri Kozlov , 2007, 2008, 2009, 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:47+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "сохранить кэш скачанных файлов пакетов" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "задать локаль по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "задать расположение зеркала" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "добавить зеркало с приоритетом выше, чем у зеркала по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "добавить зеркало с приоритетом ниже, чем у зеркала по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "добавить зеркало безопасности" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "задать архитектуру клиента (target)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "включить консоль на последовательном порту" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "задать список пакетов модулей ядра для установки." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "задать список пакетов для установки из закреплённого дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "" +"ЗАМЕЧАНИЕ: выключение источника APT обновлений безопасности для sid. Он не " +"существует." + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "разрешить неподписанные пакеты во время установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "копировать apt-файлы Packages с сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "монтировать каталог пакетного кэша с сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "монтировать каталог с сервера в качестве пакетного кэша chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "не обновлять установленные пакеты" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "простой режим веб-киоска" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "монтировать CDROM перед установкой" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ЗАМЕЧАНИЕ: добавляется дистрибутив и компоненты с зеркала безопасности:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "если есть, вычищать существующий LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Настройка числа процессов параллельной сборки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Настройка расположения зеркал (через пробел)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"задать список дополнительных пакетов для установки в начале установки." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ОШИБКА: неподдерживаемая архитектура. Проверьте аргумент параметра --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " поддерживаемые значения: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +msgstr "Выбрать драйвер видеокарты для установки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:3 +#, sh-format +msgid "Set kernel sources package, defaults to latest gentoo-sources" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options:4 +#, sh-format +msgid "Set URI of custom kernel config" +msgstr "Выбрать URI настроенной конфигурации ядра" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "задать расположение зеркала обновлений" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "включить LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "задать базовый каталог установки по умолчанию" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "включить поддержку отладки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "исключить пакеты из начального chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "загрузить заданный пользовательский файл настройки" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "задать имя chroot" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Использование LTSP Build Client:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Обычные параметры:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Дополнительные параметры:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "инфо: установка клиента LTSP успешно завершена" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "ошибка: установка клиента LTSP завершилась неудачно" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Anton Shestakov https://launchpad.net/~engored\n" +" Artem Popov https://launchpad.net/~artfwo\n" +" Artem Zhirkow https://launchpad.net/~zhirkow\n" +" Igor Zagilov https://launchpad.net/~igorzagilov\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Yuri Kozlov https://launchpad.net/~kozlov-y\n" +" Yuri Kozlov https://launchpad.net/~ykozlov\n" +" ilia https://launchpad.net/~ilia" diff --git a/po/se.po b/po/se.po new file mode 100644 index 0000000..91c8648 --- /dev/null +++ b/po/se.po @@ -0,0 +1,635 @@ +# Northern Sami translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Northern Sami \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..dbb679f --- /dev/null +++ b/po/sk.po @@ -0,0 +1,641 @@ +# ltsp gettext messages for slovak. +# Copyright (C) 2010 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# Slavko , 2010, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.6\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 16:01+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Slovak \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "nastaví predvolenú lokalizáciu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "nastaví umiestnenie zrkadla" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "pridá zrkadlo bezpečnostných aktualizácií" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "nastaví cieľovú architektúru" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "povolí sériovú konzolu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Povoľovanie sériovej konzoly..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Nastaví jazyky i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribúcia pre nastavenie APT pinningu" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "zoznam balíkov na inštaláciu z pinnovanej distribúcie" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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ú." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopírovať súbory Packages zo servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "pripojí vyrovnávaciu pamäť balíkov zo servera" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "pripojí adresár servera ako vyrovnávaciu pamäť balíkov pre chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "preskočí aktualizáciu nainštalovaných balíkov" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "režim jednoduchý webkiosk" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "pred inštaláciou pripojí CD-ROM" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"INFO: pridávam predvolenú distribúciu a komponenty bezpečnostného zrkadla:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "zmaže predchádzajúci chroot, ak existuje" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Nastaví počet paralelných procesov zostavenia" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Nastaví umiestnenia ďalších zrkadiel (oddelené medzerami)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "zoznam ďalších balíkov, inštalovaných počas počiatočnej inštalácie." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "CHYBA: nepodporovaná architektúra. Skontrolujte parameter --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " podporované hodnoty sú: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "povolí LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "zapne podporu ladenia" + +#: ../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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Použitie skriptu na zostavenie klienta LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Bežné voľby:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Pokročilé voľby:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "INFO: Inštalácia klienta LTSP úspešne dokončená" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "CHYBA: Inštalácia klienta LTSP skončila neúspešne" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/sl.po b/po/sl.po new file mode 100644 index 0000000..e799198 --- /dev/null +++ b/po/sl.po @@ -0,0 +1,636 @@ +# Slovenian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:38+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Slovenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..987396f --- /dev/null +++ b/po/sq.po @@ -0,0 +1,635 @@ +# Albanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:56+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Albanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:30+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Vilson Gjeci https://launchpad.net/~vilsongjeci" diff --git a/po/sr.po b/po/sr.po new file mode 100644 index 0000000..697ac27 --- /dev/null +++ b/po/sr.po @@ -0,0 +1,635 @@ +# Serbian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:44+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Serbian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..e73052e --- /dev/null +++ b/po/sv.po @@ -0,0 +1,651 @@ +# translation of ltsp_sv.po to swedish +# ltsp gettext messages for Swedish +# Copyright (C) 2010 Martin Bagge +# This file is distributed under the same license as the ltsp package. +# +# Martin Bagge , 2009, 2010 +msgid "" +msgstr "" +"Project-Id-Version: ltsp_sv\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:47+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "ange standard för regionanpassning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "ange spegelns plats" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "lägg till spegel med säkerhetsuppdatering" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "ange målarkitektur" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "aktivera seriellkonsoll" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Aktiverar seriellkonsoll..." + +#: ../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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "Ange i18n-språk" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "distribution som ska sättas som \"nålad\" i apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "lista med paket som ska installeras från \"nålad\" distribution" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "kopierar paketfiler för apt från server" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "montera katalog med sparade paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "monter en serverkatalog som chroot:ad paketkatalog för hämtade filer" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "hoppa över uppgradering av installerade paket" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "ett enkelt webbkioskläge" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "montera cdrom före installation" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"OBS: lägger till standarddistribution och komponenter för säkerhetsspegel:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "radera eventuell LTSP-chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Ange antalet parallella byggprocesser" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Ange extra spegelplatser (separera med mellanslag)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"lista över paket som ska installeras som en del av grundinstallationen." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "FEL: arkitektur utan stöd. Kontrollera flaggan --arch med värdet: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " korrekta värden är: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "Steg 3 URI" + +#: ../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/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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "aktivera LTSP-kluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "aktivera stöd för avlusning" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Användning av LTSP klientbyggnation:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Standardalternativ:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Adancerade alternativ:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "info: Installation av LTSP-klienten slutförd utan fel" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "fel: Installation av LTSP-klienten avbröts oväntat" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/te.po b/po/te.po new file mode 100644 index 0000000..0fac96e --- /dev/null +++ b/po/te.po @@ -0,0 +1,635 @@ +# Telugu translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 16:01+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Telugu \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..c4b5390 --- /dev/null +++ b/po/tr.po @@ -0,0 +1,644 @@ +# Turkish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-08-07 08:23+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "Debootstrap gpg doğrulaması için belirtilen anahtarı kullan" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-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/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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..152ee64 --- /dev/null +++ b/po/ug.po @@ -0,0 +1,636 @@ +# Uyghur translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:46+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Uyghur \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/001-apt-keys:3 +#, sh-format +msgid "include the listed keys in the apt keyring" +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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-debconf-seeds:3 +#, sh-format +msgid "load debconf seeding in the chroot after install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list:3 +#, sh-format +msgid "use the servers sources.list instead of generating one" +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/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/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/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr "" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr "" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "" + +#: ../common/ltsp-common-functions:182 +#, 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 index 0000000..e4b92f9 --- /dev/null +++ b/po/uk.po @@ -0,0 +1,665 @@ +# Ukrainian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2014-01-16 14:50+0000\n" +"Last-Translator: yurchor \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "зберігати кеш отриманих файлів пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "встановити типову локаль" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "встановити адресу дзеркала" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "додати дзеркало, яке матиме вищий пріоритет за типове дзеркало" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "додати дзеркало, яке матиме нижчий пріоритет за типове дзеркало" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "додати дзеркало оновлень захисту системи" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "встановити архітектуру системи" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "увімкнути послідовну консоль" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "встановити перелік пакунків модулів ядра, які слід встановити" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "список пакунків, які слід встановити з фіксованого дистрибутива" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "" +"ЗАУВАЖЕННЯ: вимикаємо джерело APT пакунків захисту для sid. Такого джерела " +"просто не існує." + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "дозволити встановлення непідписаних пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "копіювати всі файли пакунків apt з сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "змонтувати каталог кешу пакунків з сервера" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "змонтувати каталог сервера як каталог кешу пакунків chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" +"використовувати вказане сховище ключів для перевірки gpg у debootstrap" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "пропустити крок оновлення встановлених пакунків" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "простий режим вебкіоску" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "монтувати CDROM до встановлення" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"ЗАУВАЖЕННЯ: додавання типового дистрибутива і компонентів до дзеркала " +"пакунків захисту системи:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "вилучити вже створений chroot LTSP, якщо такий існує" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Встановити кількість паралельних процесів збирання" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Встановити адреси додаткових дзеркал (відокремлені пробілами)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"список додаткових пакунків, які слід встановити як частину початкового " +"комплекту встановлення." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"ПОМИЛКА: підтримки цієї архітектури не передбачено. Перевірте, чи правильно " +"вказано аргумент --arch: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " можливі значення: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "Встановити драйвери пристроїв введення для встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "встановити адресу дзеркала пакунків оновлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "увімкнути LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "встановити типовий каталог базового встановлення" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "увімкнути підтримку діагностики" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "виключити пакунки з початкового chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "завантажити визначений користувачем файл налаштувань" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "визначити назву chroot" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Використання клієнта збирання LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Звичайні параметри:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Додаткові параметри:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "повідомлення: встановлення клієнта LTSP успішно завершено" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "помилка: під час спроби встановлення клієнта LTSP сталися помилки" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000..2620d7f --- /dev/null +++ b/po/vi.po @@ -0,0 +1,653 @@ +# Vietnamese translation for LTSP. +# Copyright © 2010 Free Software Foundation, Inc. +# Clytie Siddall , 2008-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:57+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "đặt miền địa phương mặc định" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-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/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, 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/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "đặt kiến trúc đích" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-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/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +msgstr "Đang bật bàn giao tiếp nối tiếp..." + +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/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/Debian/010-apt-pinning:3 +#, sh-format +msgid "distribution to set up apt pinning" +msgstr "bản phân phối để thiết lập ghim apt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-apt-pinning:4 +#, sh-format +msgid "list of packages to install from the pinned distribution" +msgstr "danh sách các gói cần cài đặt từ bản phân phối đã ghim" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, 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)." + +#: ../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/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/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "sao chép các gói apt từ máy phục vụ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "gắn thư mục nhớ tạm gói từ máy phục vụ" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "gắn kết một thư mục trình phục vụ làm thư mục nhớ tạm gói chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "bỏ qua bước nâng cấp các gói đã cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "một chế độ truy cập hạn Web đơn giản" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "gắn đĩa CD-ROM trước khi cài đặt" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "" +"GHI CHÚ : đang thêm bản phát hành mặc định và các thành phần vào máy nhân " +"bản bảo mật:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "tẩy gốc LTSP đã có (nếu có)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "Đặt số các tiến trình xây dựng chạy song song" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "Đặt địa chỉ máy nhân bản bổ sung (định giới bằng dấu cách)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" +"danh sách các gói bổ sung cần cài đặt như là phần của tiến trình cài đặt đầu " +"tiên." + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "" +"LỖI: kiến trúc không được hỗ trợ. Hãy kiểm tra lại đối số « --arch »: %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " các giá trị được hỗ trợ : %s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +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 "URI giai đoạn 3" + +#: ../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/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/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/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/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/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/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "bật LTSP-Cluster" + +#: ../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/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/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/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "bật hỗ trợ chức năng gỡ rối" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-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/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/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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "Sử dụng trình khách xây dựng LTSP:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " Tùy chọn bình thường:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " Tùy chọn cấp cao :" + +#: ../server/ltsp-build-client:216 +#, 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:218 +#, 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" + +#: ../common/ltsp-common-functions:182 +#, sh-format +msgid "translator-credits" +msgstr "" +"Launchpad Contributions:\n" +" Clytie Siddall https://launchpad.net/~clytie\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil" diff --git a/po/zh_CN.po b/po/zh_CN.po new file mode 100644 index 0000000..e00db93 --- /dev/null +++ b/po/zh_CN.po @@ -0,0 +1,647 @@ +# ltsp gettext messages for LANGUAGE. +# Copyright (C) 2010 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# +# YunQiang Su , 2010. +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5.2.2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-01-16 15:48+0000\n" +"Last-Translator: Jim McQuillan \n" +"Language-Team: Chinese (simplified) <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "保留已下载包文件的缓存" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "设置默认区域" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "设置镜像地址" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "添加一个镜像,优先于默认镜像" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "添加一个镜像,优先级比默认镜像低" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "添加一个安全镜像" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "设置目标体系结构" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "启用串行终端" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/041-kernel-modules:3 +#, sh-format +msgid "set the kernel modules packages to install." +msgstr "设置要安装的内核模块包。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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) 安装的包的清单" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "注意:将禁用 sid 的安全 apt 源,因为其不存在。" + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "安装时运行未签名的包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "从服务器复制 apt 包文件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "从服务器挂载包缓存目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "挂载服务器目录为 chroot 包缓存目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +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/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "安装前挂载 CDROM" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意:添加默认发行版和组件到安全镜像:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "如果存在,则清空现有的 LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "设置并行构建进程的数目" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "设置额外的镜像地址 (用空格分隔)" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "要作为初始安装组成部分的额外软件包的清单。" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "错误:不支持的体系结构。检查您的 --arch 参数:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " 支持的值有:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "设置升级镜像的地址" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "启用 LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "设置默认基本安装目录" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "启用调试支持" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "从初始 chroot 排除包" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "加载用户指定的配置文件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "设置 chroot 的名称" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP 构建客户端用法:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " 常规选项:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " 高级选项:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "通知:LTSP 客户端安装成功完成" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "错误:LTSP 客户端安装非正常结束" + +#: ../common/ltsp-common-functions:182 +#, 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" +" HuntXu https://launchpad.net/~huntxu\n" +" Jim McQuillan https://launchpad.net/~jam-mcquil\n" +" Tao Wei https://launchpad.net/~weitao1979\n" +" Tony Liu Haitao https://launchpad.net/~tony-liu-ht+ubuntu\n" +" YunQiang Su https://launchpad.net/~wzssyqa\n" +" ZhangCheng https://launchpad.net/~xxzc\n" +" fpoint https://launchpad.net/~fpoint\n" +" laichaochao https://launchpad.net/~laichaochao\n" +" snowdream https://launchpad.net/~yanghui\n" +" 冯超 https://launchpad.net/~rainofchaos" diff --git a/po/zh_TW.po b/po/zh_TW.po new file mode 100644 index 0000000..7eef33c --- /dev/null +++ b/po/zh_TW.po @@ -0,0 +1,636 @@ +# Chinese (Traditional) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2013-01-14 12:04-0800\n" +"PO-Revision-Date: 2013-11-16 14:12+0000\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (Traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache:3 +#, sh-format +msgid "keep cache of downloaded package files" +msgstr "保留已下載套件檔的快取" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-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/Gentoo/000-basic-configuration:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales:3 +#, sh-format +msgid "set the default locale" +msgstr "設定預設地區" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:3 +#, sh-format +msgid "set the mirror location" +msgstr "設定鏡射位置" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:4 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:4 +#, sh-format +msgid "add a mirror, which takes priority over the default mirror" +msgstr "新增一個映射站,而它的優先權高於預設的映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror:5 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:5 +#, sh-format +msgid "add a mirror, with lower priority than the default mirror" +msgstr "新增一個映射站,而它的優先權低於預設的映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror:6 +#, sh-format +msgid "add a security mirror" +msgstr "新增一個安全性更新映射站" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:8 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Debian/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 +#, sh-format +msgid "set the target architecture" +msgstr "設定目標架構" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:3 +#, sh-format +msgid "enable serial console" +msgstr "啟動序列埠終端機" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console:12 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console:12 +#, sh-format +msgid "Enabling serial console..." +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/030-i18n:3 +#, sh-format +msgid "Set the i18n langs" +msgstr "設定 i18n" + +#: ../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/Debian/095-rootpass:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-rootpass:3 +#, sh-format +msgid "prompt to set the root password, defaults to disabled" +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/Debian/030-early-packages:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/ALTLinux/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/001-set-dist:3 +#, sh-format +msgid "set the distribution to be used for 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 "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific:5 +#, sh-format +msgid "NOTE: disabling security APT source for sid. It does not exist." +msgstr "注意:正在取消給 sid 用的 APT 安全性更新來源。它並不存在。" + +#: ../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/001-set-accept-unsigned-packages:3 +#, sh-format +msgid "allow unsigned packages during install" +msgstr "安裝時允許未簽章的套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists:3 +#, sh-format +msgid "copy apt Packages files from server" +msgstr "從伺服器複製 apt 套件檔案" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:3 +#, sh-format +msgid "mount package cache dir from server" +msgstr "從伺服器掛載套件快取目錄" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache:4 +#, sh-format +msgid "mount a server directory as the chroot package cache dir" +msgstr "掛載伺服器目錄做為 chroot 套件快取目錄" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/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/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/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/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/Debian/010-debootstrap:3 +#, sh-format +msgid "use the specified keyring for debootstrap gpg verification" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/010-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/035-apt-get-upgrade:3 +#, sh-format +msgid "skip upgrade of installed packages" +msgstr "略過已安裝套件的升級" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk:7 +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk:7 +#, sh-format +msgid "a simple webkiosk mode" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/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/001-set-components:3 +#, sh-format +msgid "set the components to be used in mirror" +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-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/099-mount-cdrom:5 +#, sh-format +msgid "mounts CDROM before installation" +msgstr "安裝前掛載 CDROM" + +#: ../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/013-security-mirror:16 +#, sh-format +msgid "NOTE: adding default dist and components to security mirror:" +msgstr "注意:新增預設的版本和分類至安全性更新映射站:" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Debian/015-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/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/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/Gentoo/020-rootpath:3 +#: ../server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath:3 +#, sh-format +msgid "purge existing LTSP chroot if present" +msgstr "如果有則清除現有的 LTSP chroot" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:3 +#, sh-format +msgid "Set the number of parallel build processes" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:4 +#, sh-format +msgid "Set extra mirror locations (space-separated)" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration:6 +#, sh-format +msgid "" +"list of extra packages to install as part of the initial installation." +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:21 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:27 +#: ../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/Fedora/001-set-arch:30 +#, sh-format +msgid "ERROR: unsupported architecture. Check your --arch argument: %s" +msgstr "錯誤:不支援的架構。請檢查您的 --arch 參數:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch:22 +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap:17 +#: ../server/share/ltsp/plugins/ltsp-build-client/Redhat/001-set-arch:28 +#: ../server/share/ltsp/plugins/ltsp-build-client/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/Fedora/001-set-arch:31 +#, sh-format +msgid " supported values are: %s" +msgstr " 支援的數值為:%s" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices:3 +#, sh-format +msgid "Set input device drivers to install" +msgstr "設定要安裝的輸入裝置驅動程式" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Gentoo/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-video-cards:3 +#, sh-format +msgid "Set video card drivers to install" +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/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/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/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/Ubuntu/010-updates-mirrors:4 +#, sh-format +msgid "set the update mirror location" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster:3 +#, sh-format +msgid "enable LTSP-Cluster" +msgstr "啟用 LTSP-Cluster" + +#: ../server/share/ltsp/plugins/ltsp-build-client/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/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/common/010-set-base:3 +#, sh-format +msgid "set the default base install directory" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug:3 +#, sh-format +msgid "enable debug support" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude:3 +#, sh-format +msgid "exclude packages from the initial chroot" +msgstr "從初始的 chroot 匯出套件" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file:3 +#, sh-format +msgid "load a user specific configuration file" +msgstr "" + +#: ../server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot:3 +#, sh-format +msgid "set the name of the chroot" +msgstr "設定 chroot 名稱" + +#: ../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:194 +#, sh-format +msgid "LTSP Build Client usage:" +msgstr "LTSP 用戶端使用情形:" + +#: ../server/ltsp-build-client:200 +#, sh-format +msgid " Regular options:" +msgstr " 正規選項:" + +#: ../server/ltsp-build-client:204 +#, sh-format +msgid " Advanced options:" +msgstr " 進階選項:" + +#: ../server/ltsp-build-client:216 +#, sh-format +msgid "info: LTSP client installation completed successfully" +msgstr "資訊:LTSP 用戶端成功安裝完畢" + +#: ../server/ltsp-build-client:218 +#, sh-format +msgid "error: LTSP client installation ended abnormally" +msgstr "錯誤:LTSP 用戶端安裝不正常中止" + +#: ../common/ltsp-common-functions:182 +#, 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" diff --git a/release.conf b/release.conf new file mode 100644 index 0000000..b525df4 --- /dev/null +++ b/release.conf @@ -0,0 +1,3 @@ +NAME=ltsp +VERSION=5.5.1 +EXPORTCHANGELOG=yes diff --git a/server/80_ltsp-sound b/server/80_ltsp-sound new file mode 100644 index 0000000..6a9365f --- /dev/null +++ b/server/80_ltsp-sound @@ -0,0 +1,9 @@ +if [ -x /usr/bin/asoundconf ]; then + if [ -n "$LTSP_CLIENT" ]; then + /usr/bin/asoundconf set-pulseaudio + else + if [ ! type pulseaudio > /dev/null 2>&1 ]; then + /usr/bin/asoundconf unset-pulseaudio + fi + fi +fi diff --git a/server/ALTLinux/configs/asound-null.conf b/server/ALTLinux/configs/asound-null.conf new file mode 100644 index 0000000..527c8a8 --- /dev/null +++ b/server/ALTLinux/configs/asound-null.conf @@ -0,0 +1,3 @@ +pcm.!default { + type null +} diff --git a/server/ALTLinux/configs/asound-pulse.conf b/server/ALTLinux/configs/asound-pulse.conf new file mode 100644 index 0000000..f676757 --- /dev/null +++ b/server/ALTLinux/configs/asound-pulse.conf @@ -0,0 +1,7 @@ +pcm.!default { + type pulse +} + +ctl.!default { + type pulse +} diff --git a/server/ALTLinux/configs/asound-xaudio.conf b/server/ALTLinux/configs/asound-xaudio.conf new file mode 100644 index 0000000..404601e --- /dev/null +++ b/server/ALTLinux/configs/asound-xaudio.conf @@ -0,0 +1,3 @@ +pcm.!default { + type xaudio +} diff --git a/server/ALTLinux/configs/clients.conf b/server/ALTLinux/configs/clients.conf new file mode 100644 index 0000000..9669877 --- /dev/null +++ b/server/ALTLinux/configs/clients.conf @@ -0,0 +1 @@ +#SWAP_SIZE=256 diff --git a/server/ALTLinux/configs/dhcpd.conf.in b/server/ALTLinux/configs/dhcpd.conf.in new file mode 100644 index 0000000..137f639 --- /dev/null +++ b/server/ALTLinux/configs/dhcpd.conf.in @@ -0,0 +1,30 @@ +ddns-update-style interim; +ignore client-updates; +allow booting; +allow bootp; + +option option-128 code 128 = string; +option option-129 code 129 = string; + +use-host-decl-names on; + +next-server 192.168.67.1; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "example.com"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + option subnet-mask 255.255.255.0; + option root-path "192.168.67.1:/var/lib/ltsp/@ARCH@"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/@ARCH@/pxelinux.0"; + } else if substring( option vendor-class-identifier, 0, 9 ) = "Etherboot" { + filename "/ltsp/@ARCH@/nbi.img"; + #filename "/ltsp/@ARCH@/pxelinux.0"; + } else { + option-129 = " initrd=/ltsp/@ARCH@/initrd.img"; + filename "/ltsp/@ARCH@/vmlinuz"; + } +} diff --git a/server/ALTLinux/configs/ltsp-build-client.conf.in b/server/ALTLinux/configs/ltsp-build-client.conf.in new file mode 100644 index 0000000..d2966a5 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-build-client.conf.in @@ -0,0 +1,9 @@ +VENDOR=ALTLinux +BASE=/var/lib/ltsp +ARCH=@ARCH@ +MIRROR=ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus +COMPONENTS=classic +KERNEL="led-tc" +KERNEL_MODULES="alsa" +EARLY_PACKAGES="ltsp-client-full" +OVERRIDE_EXPORTS=true diff --git a/server/ALTLinux/configs/ltsp-login.sh b/server/ALTLinux/configs/ltsp-login.sh new file mode 100644 index 0000000..0672391 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-login.sh @@ -0,0 +1,156 @@ +#!/bin/sh + +. gettext.sh + +x_login_num() +{ + who | egrep -c "^${USER}[[:blank:]]+[[:graph:]]*:" +} + +DIALOG= +TIMEOUT=30 + +. /usr/share/ltsp/ltsp-server-functions + +UVer() +{ + echo $((${1:-0} * 256 * 256 + ${2:-0} * 256 + ${3:-0})) +} + +XDVer() +{ + local MAJOR MINOR MICRO + Xdialog --version 2>&1 | (IFS=. read MAJOR MINOR MICRO; UVer $MAJOR $MINOR) +} + +Error() +{ + local saveLANG + if [ "$DIALOG" = "kdialog" ]; then + kdialog --title "$(eval_gettext "Login Error")" \ + --error "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "zenity" ]; then + zenity --title="$(eval_gettext "Login Error")" --error \ + --text="$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)\n\n$(eval_gettext "Continue")?" + elif [ "$DIALOG" = "Xdialog" ]; then + if [ $(XDVer) -ge $(UVer 2 3) ]; then + saveLANG="$LANG" + LANG=${LANG%%.*}.UTF-8 + fi + Xdialog --title "$(eval_gettext "Login Error")" \ + --center \ + --beep \ + --ok-label "$(eval_gettext "Continue")" \ + --infobox "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" 10 50 $((${TIMEOUT:-0} * 1000)) + [ -z "$saveLANG" ] || LANG="$saveLANG" + elif [ "$DIALOG" = "wish" ]; then + echo "\ + wm withdraw . + tk_messageBox \ + -title \"$(eval_gettext "Login Error")\" \ + -icon error \ + -message \"$(eval_gettext "User") \\\"${USER}\\\" $(eval_gettext "already logged in"\!)\" \ + -type ok + exit 2" | wish + elif [ "$DIALOG" = "gxmessage" ]; then + $DIALOG -title "Login Error" \ + -geometry 360x80 \ + -center \ + -buttons Cancel:2 \ + -default Cancel \ + -timeout ${TIMEOUT:-0} \ + "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "xmessage" ]; then + $DIALOG -title "Login Error" \ + -geometry 360x80 \ + -center \ + -buttons Cancel:2 \ + -default Cancel \ + -timeout ${TIMEOUT:-0} \ + "User \"${USER}\" already logged in"\! + else + return 2 + fi +} + +Warning() +{ + local saveLANG RETVAL + if [ "$DIALOG" = "kdialog" ]; then + kdialog --title "$(eval_gettext "Login Warning")" \ + --warningcontinuecancel "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" + elif [ "$DIALOG" = "zenity" ]; then + zenity --title="$(eval_gettext "Login Warning")" --warning \ + --text="$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)\n\n$(eval_gettext "Continue")?" + elif [ "$DIALOG" = "Xdialog" ]; then + if [ $(XDVer) -ge $(UVer 2 3) ]; then + saveLANG="$LANG" + LANG=${LANG%%.*}.UTF-8 + fi + Xdialog --title "$(eval_gettext "Login Warning")" \ + --center \ + --beep \ + --ok-label "$(eval_gettext "Continue")" \ + --cancel-label "$(eval_gettext "Cancel")" \ + --yesno "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!)" 10 50 + RETVAL=$? + [ -z "$saveLANG" ] || LANG="$saveLANG" + return RETVAL + elif [ "$DIALOG" = "wish" ]; then + echo "\ + wm withdraw . + if {[tk_messageBox \ + -title \"$(eval_gettext "Login Warning")\" \ + -icon warning \ + -message \"$(eval_gettext "User") \\\"${USER}\\\" $(eval_gettext "already logged in"\!)\" \ + -type okcancel \ + -default cancel] == \"ok\"} then exit \ + else {exit 2}" | wish + elif [ "$DIALOG" = "gxmessage" ]; then + $DIALOG -title "Login Warning" \ + -geometry 360x120 \ + -center \ + -buttons OK:0,Cancel:2 \ + -default Cancel \ + "$(eval_gettext "User") \"${USER}\" $(eval_gettext "already logged in"\!) + + $(eval_gettext "Continue")?" + elif [ "$DIALOG" = "xmessage" ]; then + $DIALOG -title "Login Warning" \ + -geometry 300x120 \ + -center \ + -buttons OK:0,Cancel:2 \ + -default Cancel \ + "User \"${USER}\" already logged in"\!" + + Continue?" + else + return 0 + fi +} + +SourceIfNotEmpty /etc/sysconfig/xinitrc ||: + +X_MULTI_LOGIN=${X_MULTI_LOGIN:-W} + +if ! is_yes "$X_MULTI_LOGIN"; then + export TEXTDOMAIN=ltsp-login + export TEXTDOMAINDIR=/usr/share/locale + if [ $(x_login_num) -gt 1 ]; then + for D in kdialog zenity Xdialog wish gxmessage xmessage; do + if which $D >/dev/null 2>&1; then + DIALOG="$D" + break + fi + done + DIALOG=${DIALOG:-none} + if is_no "$X_MULTI_LOGIN"; then + Error + exit 2 + else + Warning || exit 0 + fi + fi + unset TEXTDOMAIN TEXTDOMAINDIR D +fi +unset DIALOG TIMEOUT diff --git a/server/ALTLinux/configs/ltsp-sound-profile.sh.in b/server/ALTLinux/configs/ltsp-sound-profile.sh.in new file mode 100644 index 0000000..77365ec --- /dev/null +++ b/server/ALTLinux/configs/ltsp-sound-profile.sh.in @@ -0,0 +1,41 @@ +#!/bin/sh + +X_SERVER=${DISPLAY%:*} +if [ -n "$X_SERVER" -a "$X_SERVER" != "localhost" ]; then + if [ -x /usr/bin/ltspinfo ]; then + oldifs="${IFS-not set}" + IFS='' + eval `/usr/bin/ltspinfo -h $X_SERVER -c all 2>/dev/null` + test "$oldifs" = "not set" && unset IFS || IFS="$oldifs" + unset oldifs + if [ -n "$LTSP_AUDIO_SERVER" ]; then + case "$LTSP_AUDIO_SERVER" in + NAS) + export AUDIOSERVER=tcp/$X_SERVER:${LTSP_AUDIO_PORT:-8000} + ;; + ESOUND|ESD) + export ESPEAKER=$X_SERVER:${LTSP_AUDIO_PORT:-16001} + ;; + PULSE|PULSEAUDIO) + export PULSE_SERVER=$X_SERVER:${LTSP_AUDIO_PORT:-4713} + export ESPEAKER=$X_SERVER:${LTSP_AUDIO_PORT:-16001} + ;; + XAUDIO) + ;; + esac + fi + unset LTSP_AUDIO_SERVER LTSP_AUDIO_PORT + else + export ESPEAKER="$X_SERVER:16001" + export AUDIOSERVER="tcp/$X_SERVER:8000" + #export PULSE_SERVER="tcp:$X_SERVER:4713" + fi + if [ -n "$PULSE_SERVER" -a -f /etc/ltsp/asound-pulse.conf -a -f /usr/share/ltsp/alsa-pulse.conf -a -f /usr/lib/alsa-lib/libasound_module_ctl_pulse.so ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-pulse.conf + elif [ -f @LIBDIR@/alsa-lib/libasound_module_pcm_xaudio.so ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-xaudio.conf + elif [ -f /etc/ltsp/asound-null.conf ]; then + export ALSA_CONFIG_PATH=/usr/share/ltsp/alsa-null.conf + fi +fi +unset X_SERVER diff --git a/server/ALTLinux/configs/ltsp-update-kernels.conf b/server/ALTLinux/configs/ltsp-update-kernels.conf new file mode 100644 index 0000000..f8ef132 --- /dev/null +++ b/server/ALTLinux/configs/ltsp-update-kernels.conf @@ -0,0 +1,2 @@ +VENDOR=ALTLinux +BASE=/var/lib/ltsp diff --git a/server/ALTLinux/configs/nbd-server.config b/server/ALTLinux/configs/nbd-server.config new file mode 100644 index 0000000..b106f51 --- /dev/null +++ b/server/ALTLinux/configs/nbd-server.config @@ -0,0 +1,8 @@ +[generic] + +[ltspswaps] +port=9210 +virtstyle=ipliteral +exportname=/var/spool/ltspswap/%s.swap +prerun=/usr/share/ltsp/scripts/mkswapfile %s +postrun=/bin/rm -f %s diff --git a/server/ALTLinux/configs/po/ar.po b/server/ALTLinux/configs/po/ar.po new file mode 100644 index 0000000..fd78de3 --- /dev/null +++ b/server/ALTLinux/configs/po/ar.po @@ -0,0 +1,48 @@ +# Arabic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-02-12 17:37+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Arabic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ast.po b/server/ALTLinux/configs/po/ast.po new file mode 100644 index 0000000..cdcd2c1 --- /dev/null +++ b/server/ALTLinux/configs/po/ast.po @@ -0,0 +1,48 @@ +# Asturian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Asturian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Fallu de rexistru" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Encaboxar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuariu" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "¡Yá tas rexistráu!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avisu de rexistru" diff --git a/server/ALTLinux/configs/po/az.po b/server/ALTLinux/configs/po/az.po new file mode 100644 index 0000000..6bd1696 --- /dev/null +++ b/server/ALTLinux/configs/po/az.po @@ -0,0 +1,48 @@ +# Azerbaijani translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-03 14:43+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Azerbaijani \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Daxilolma xətası" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Davam et" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Ləğv Et" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "İstifadəçi" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "artıq daxil olub!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Daxilolma xəbərdarlığı" diff --git a/server/ALTLinux/configs/po/be.po b/server/ALTLinux/configs/po/be.po new file mode 100644 index 0000000..9df2e88 --- /dev/null +++ b/server/ALTLinux/configs/po/be.po @@ -0,0 +1,48 @@ +# Belarusian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Belarusian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/bg.po b/server/ALTLinux/configs/po/bg.po new file mode 100644 index 0000000..3c9a1af --- /dev/null +++ b/server/ALTLinux/configs/po/bg.po @@ -0,0 +1,48 @@ +# Bulgarian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bulgarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/bs.po b/server/ALTLinux/configs/po/bs.po new file mode 100644 index 0000000..a3120b6 --- /dev/null +++ b/server/ALTLinux/configs/po/bs.po @@ -0,0 +1,48 @@ +# Bosnian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Bosnian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ca.po b/server/ALTLinux/configs/po/ca.po new file mode 100644 index 0000000..2bdc5ba --- /dev/null +++ b/server/ALTLinux/configs/po/ca.po @@ -0,0 +1,48 @@ +# Catalan translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ckb.po b/server/ALTLinux/configs/po/ckb.po new file mode 100644 index 0000000..e64571e --- /dev/null +++ b/server/ALTLinux/configs/po/ckb.po @@ -0,0 +1,48 @@ +# Kurdish (Sorani) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Kurdish (Sorani) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/cs.po b/server/ALTLinux/configs/po/cs.po new file mode 100644 index 0000000..27bded8 --- /dev/null +++ b/server/ALTLinux/configs/po/cs.po @@ -0,0 +1,48 @@ +# Czech translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Czech \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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 index 0000000..09aa00b --- /dev/null +++ b/server/ALTLinux/configs/po/cy.po @@ -0,0 +1,48 @@ +# Welsh translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Welsh \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/da.po b/server/ALTLinux/configs/po/da.po new file mode 100644 index 0000000..e9607ba --- /dev/null +++ b/server/ALTLinux/configs/po/da.po @@ -0,0 +1,48 @@ +# Danish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-02 17:24+0000\n" +"Last-Translator: Ole Guldberg \n" +"Language-Team: Danish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Fejl ved login" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Fortsæt" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annullér" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Bruger" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Allerede logget ind!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Loginadvarsel" diff --git a/server/ALTLinux/configs/po/de.po b/server/ALTLinux/configs/po/de.po new file mode 100644 index 0000000..23bdb2f --- /dev/null +++ b/server/ALTLinux/configs/po/de.po @@ -0,0 +1,48 @@ +# German translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-15 11:35+0000\n" +"Last-Translator: Roman Stingler \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Anmeldefehler" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Fortfahren" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Abbrechen" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Benutzer" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "bereits angemeldet!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Anmeldewarnung" diff --git a/server/ALTLinux/configs/po/el.po b/server/ALTLinux/configs/po/el.po new file mode 100644 index 0000000..20fff39 --- /dev/null +++ b/server/ALTLinux/configs/po/el.po @@ -0,0 +1,48 @@ +# Greek translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:37+0000\n" +"Last-Translator: Alkis Georgopoulos \n" +"Language-Team: Greek \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Σφάλμα σύνδεσης" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Συνέχεια" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Ακύρωση" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Χρήστης" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ήδη συνδεδεμένος!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Προειδοποίηση σύνδεσης" diff --git a/server/ALTLinux/configs/po/en_AU.po b/server/ALTLinux/configs/po/en_AU.po new file mode 100644 index 0000000..5b326dd --- /dev/null +++ b/server/ALTLinux/configs/po/en_AU.po @@ -0,0 +1,48 @@ +# English (Australia) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English (Australia) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/en_CA.po b/server/ALTLinux/configs/po/en_CA.po new file mode 100644 index 0000000..123eba0 --- /dev/null +++ b/server/ALTLinux/configs/po/en_CA.po @@ -0,0 +1,48 @@ +# English (Canada) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-10-26 02:49+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: English (Canada) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Login Error" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continue" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancel" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "User" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "already logged in!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Login Warning" diff --git a/server/ALTLinux/configs/po/en_GB.po b/server/ALTLinux/configs/po/en_GB.po new file mode 100644 index 0000000..09137a2 --- /dev/null +++ b/server/ALTLinux/configs/po/en_GB.po @@ -0,0 +1,48 @@ +# English (United Kingdom) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-15 11:48+0000\n" +"Last-Translator: Jen Ockwell \n" +"Language-Team: English (United Kingdom) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Login Error" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continue" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancel" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "User" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "already logged in!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Login Warning" diff --git a/server/ALTLinux/configs/po/eo.po b/server/ALTLinux/configs/po/eo.po new file mode 100644 index 0000000..630c153 --- /dev/null +++ b/server/ALTLinux/configs/po/eo.po @@ -0,0 +1,48 @@ +# Esperanto translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Esperanto \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Eraro de ensaluto" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Averto de ensaluto" diff --git a/server/ALTLinux/configs/po/es.po b/server/ALTLinux/configs/po/es.po new file mode 100644 index 0000000..4f18062 --- /dev/null +++ b/server/ALTLinux/configs/po/es.po @@ -0,0 +1,48 @@ +# Spanish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-14 16:11+0000\n" +"Last-Translator: Paco Molinero \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Error de autenticación" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuario" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ya está en el sistema!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de autenticación" diff --git a/server/ALTLinux/configs/po/et.po b/server/ALTLinux/configs/po/et.po new file mode 100644 index 0000000..2d3807f --- /dev/null +++ b/server/ALTLinux/configs/po/et.po @@ -0,0 +1,48 @@ +# Estonian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Estonian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fa.po b/server/ALTLinux/configs/po/fa.po new file mode 100644 index 0000000..cc98aa0 --- /dev/null +++ b/server/ALTLinux/configs/po/fa.po @@ -0,0 +1,48 @@ +# Persian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Persian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fi.po b/server/ALTLinux/configs/po/fi.po new file mode 100644 index 0000000..05333a7 --- /dev/null +++ b/server/ALTLinux/configs/po/fi.po @@ -0,0 +1,48 @@ +# Finnish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fo.po b/server/ALTLinux/configs/po/fo.po new file mode 100644 index 0000000..2309586 --- /dev/null +++ b/server/ALTLinux/configs/po/fo.po @@ -0,0 +1,48 @@ +# Faroese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Faroese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/fr.po b/server/ALTLinux/configs/po/fr.po new file mode 100644 index 0000000..0cd94a5 --- /dev/null +++ b/server/ALTLinux/configs/po/fr.po @@ -0,0 +1,48 @@ +# French translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-27 04:03+0000\n" +"Last-Translator: Arnaud Faucher \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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 "déjà connecté !" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/gl.po b/server/ALTLinux/configs/po/gl.po new file mode 100644 index 0000000..ad9c778 --- /dev/null +++ b/server/ALTLinux/configs/po/gl.po @@ -0,0 +1,48 @@ +# Galician translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/he.po b/server/ALTLinux/configs/po/he.po new file mode 100644 index 0000000..f57091f --- /dev/null +++ b/server/ALTLinux/configs/po/he.po @@ -0,0 +1,48 @@ +# Hebrew translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/hr.po b/server/ALTLinux/configs/po/hr.po new file mode 100644 index 0000000..f6caf2e --- /dev/null +++ b/server/ALTLinux/configs/po/hr.po @@ -0,0 +1,48 @@ +# Croatian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Croatian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/hu.po b/server/ALTLinux/configs/po/hu.po new file mode 100644 index 0000000..4b0115e --- /dev/null +++ b/server/ALTLinux/configs/po/hu.po @@ -0,0 +1,48 @@ +# Hungarian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hungarian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/id.po b/server/ALTLinux/configs/po/id.po new file mode 100644 index 0000000..3886410 --- /dev/null +++ b/server/ALTLinux/configs/po/id.po @@ -0,0 +1,48 @@ +# Indonesian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Indonesian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/is.po b/server/ALTLinux/configs/po/is.po new file mode 100644 index 0000000..117426d --- /dev/null +++ b/server/ALTLinux/configs/po/is.po @@ -0,0 +1,48 @@ +# Icelandic translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Icelandic \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/it.po b/server/ALTLinux/configs/po/it.po new file mode 100644 index 0000000..7620ddd --- /dev/null +++ b/server/ALTLinux/configs/po/it.po @@ -0,0 +1,48 @@ +# Italian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ja.po b/server/ALTLinux/configs/po/ja.po new file mode 100644 index 0000000..f95f383 --- /dev/null +++ b/server/ALTLinux/configs/po/ja.po @@ -0,0 +1,48 @@ +# Japanese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Japanese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ko.po b/server/ALTLinux/configs/po/ko.po new file mode 100644 index 0000000..4b7ac44 --- /dev/null +++ b/server/ALTLinux/configs/po/ko.po @@ -0,0 +1,48 @@ +# Korean translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Korean \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ltsp-login.pot b/server/ALTLinux/configs/po/ltsp-login.pot new file mode 100644 index 0000000..b8a4dac --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.pot @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ltsp-login.ru.po b/server/ALTLinux/configs/po/ltsp-login.ru.po new file mode 100644 index 0000000..b3abf3e --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.ru.po @@ -0,0 +1,48 @@ +# Russian translations for ltsp package +# Copyright (C) 2008 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2008-03-07 14:52+0200\n" +"Last-Translator: \n" +"Language-Team: Russian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Ошибка входа" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Продолжить" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Отмена" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Пользователь" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "уже вошёл (где-то)!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Предупреждение" diff --git a/server/ALTLinux/configs/po/ltsp-login.uk.po b/server/ALTLinux/configs/po/ltsp-login.uk.po new file mode 100644 index 0000000..fd71a48 --- /dev/null +++ b/server/ALTLinux/configs/po/ltsp-login.uk.po @@ -0,0 +1,48 @@ +# Ukrainian translations for ltsp package. +# Copyright (C) 2008 THE ltsp'S COPYRIGHT HOLDER +# This file is distributed under the same license as the ltsp package. +# , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp 5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2008-03-07 14:52+0200\n" +"Last-Translator: \n" +"Language-Team: Ukrainian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Помилка входу" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Продовжити" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Відмінити" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Користувач" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "вже увішов (десь)!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Попередження" diff --git a/server/ALTLinux/configs/po/lv.po b/server/ALTLinux/configs/po/lv.po new file mode 100644 index 0000000..44df50d --- /dev/null +++ b/server/ALTLinux/configs/po/lv.po @@ -0,0 +1,48 @@ +# Latvian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Latvian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ms.po b/server/ALTLinux/configs/po/ms.po new file mode 100644 index 0000000..aec47ff --- /dev/null +++ b/server/ALTLinux/configs/po/ms.po @@ -0,0 +1,48 @@ +# Malay translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-06-09 13:19+0000\n" +"Last-Translator: Steelburn \n" +"Language-Team: Malay \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Ralat Daftar Masuk" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Teruskan" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Batal" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Pengguna" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "sudah daftar masuk!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Amaran Daftar Masuk" diff --git a/server/ALTLinux/configs/po/my.po b/server/ALTLinux/configs/po/my.po new file mode 100644 index 0000000..229d6a5 --- /dev/null +++ b/server/ALTLinux/configs/po/my.po @@ -0,0 +1,48 @@ +# Burmese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-05-15 13:01+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Burmese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "ကွန်ပျုတာစနစ်သို့စတင်ဝင်ရောက်သောအခါမှာယွင်းချက်" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "ဆက်လက်လုပ်ဆောင်ပါ" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "အစီအစဉ်ဖျက်သည်" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "အသုံးပြုသည်" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "ကွန်ပျုတာစနစ်သို့ဝင်ရောက်ပြီးဖြစ်သည်" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "ကွန်ပျူတာစနစ်သို့စတင်ဝင်ရောက်သောအခါသတိပေးချက်" diff --git a/server/ALTLinux/configs/po/nb.po b/server/ALTLinux/configs/po/nb.po new file mode 100644 index 0000000..9b88119 --- /dev/null +++ b/server/ALTLinux/configs/po/nb.po @@ -0,0 +1,48 @@ +# Norwegian Bokmal translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian Bokmal \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/nl.po b/server/ALTLinux/configs/po/nl.po new file mode 100644 index 0000000..c624a3c --- /dev/null +++ b/server/ALTLinux/configs/po/nl.po @@ -0,0 +1,48 @@ +# Dutch translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-14 14:53+0000\n" +"Last-Translator: cumulus007 \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Aanmeldfout" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Doorgaan" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Annuleren" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Gebruiker" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Reeds aangemeld!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aanmeldwaarschuwing" diff --git a/server/ALTLinux/configs/po/nn.po b/server/ALTLinux/configs/po/nn.po new file mode 100644 index 0000000..47f0f50 --- /dev/null +++ b/server/ALTLinux/configs/po/nn.po @@ -0,0 +1,48 @@ +# Norwegian Nynorsk translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Norwegian Nynorsk \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/oc.po b/server/ALTLinux/configs/po/oc.po new file mode 100644 index 0000000..824efd3 --- /dev/null +++ b/server/ALTLinux/configs/po/oc.po @@ -0,0 +1,48 @@ +# Occitan (post 1500) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Occitan (post 1500) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/pl.po b/server/ALTLinux/configs/po/pl.po new file mode 100644 index 0000000..c95887a --- /dev/null +++ b/server/ALTLinux/configs/po/pl.po @@ -0,0 +1,48 @@ +# Polish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-04-27 13:45+0000\n" +"Last-Translator: Piotr Strębski \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Błąd logowania" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Kontynuuj" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Anuluj" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Użytkownik" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "jest już zalogowany!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Ostrzeżenie logowania" diff --git a/server/ALTLinux/configs/po/pt.po b/server/ALTLinux/configs/po/pt.po new file mode 100644 index 0000000..3c52ed5 --- /dev/null +++ b/server/ALTLinux/configs/po/pt.po @@ -0,0 +1,48 @@ +# Portuguese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/pt_BR.po b/server/ALTLinux/configs/po/pt_BR.po new file mode 100644 index 0000000..3f57149 --- /dev/null +++ b/server/ALTLinux/configs/po/pt_BR.po @@ -0,0 +1,48 @@ +# Brazilian Portuguese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-11-21 22:38+0000\n" +"Last-Translator: Guilherme Benkenstein \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Erro de login" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Avançar" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Cancelar" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Usuário" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "Usuário já está logado!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Aviso de Login" diff --git a/server/ALTLinux/configs/po/ro.po b/server/ALTLinux/configs/po/ro.po new file mode 100644 index 0000000..a0656e6 --- /dev/null +++ b/server/ALTLinux/configs/po/ro.po @@ -0,0 +1,48 @@ +# Romanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "Eroare la autentificare" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "Continuare" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "Anulare" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "Utilizator" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "deja autentificat!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "Avertizare la autentificare" diff --git a/server/ALTLinux/configs/po/ru.po b/server/ALTLinux/configs/po/ru.po new file mode 100644 index 0000000..0164c38 --- /dev/null +++ b/server/ALTLinux/configs/po/ru.po @@ -0,0 +1,48 @@ +# Russian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sc.po b/server/ALTLinux/configs/po/sc.po new file mode 100644 index 0000000..f1adc3d --- /dev/null +++ b/server/ALTLinux/configs/po/sc.po @@ -0,0 +1,48 @@ +# Sardinian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Sardinian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/se.po b/server/ALTLinux/configs/po/se.po new file mode 100644 index 0000000..d6980d8 --- /dev/null +++ b/server/ALTLinux/configs/po/se.po @@ -0,0 +1,48 @@ +# Northern Sami translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Northern Sami \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sl.po b/server/ALTLinux/configs/po/sl.po new file mode 100644 index 0000000..69be09e --- /dev/null +++ b/server/ALTLinux/configs/po/sl.po @@ -0,0 +1,48 @@ +# Slovenian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Slovenian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\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 index 0000000..2749072 --- /dev/null +++ b/server/ALTLinux/configs/po/sq.po @@ -0,0 +1,48 @@ +# Albanian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Albanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sr.po b/server/ALTLinux/configs/po/sr.po new file mode 100644 index 0000000..318168e --- /dev/null +++ b/server/ALTLinux/configs/po/sr.po @@ -0,0 +1,48 @@ +# Serbian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Serbian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/sv.po b/server/ALTLinux/configs/po/sv.po new file mode 100644 index 0000000..efff7d5 --- /dev/null +++ b/server/ALTLinux/configs/po/sv.po @@ -0,0 +1,48 @@ +# Swedish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ta.po b/server/ALTLinux/configs/po/ta.po new file mode 100644 index 0000000..44ea5cd --- /dev/null +++ b/server/ALTLinux/configs/po/ta.po @@ -0,0 +1,48 @@ +# Tamil translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Tamil \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/te.po b/server/ALTLinux/configs/po/te.po new file mode 100644 index 0000000..7ad329f --- /dev/null +++ b/server/ALTLinux/configs/po/te.po @@ -0,0 +1,48 @@ +# Telugu translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Telugu \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/th.po b/server/ALTLinux/configs/po/th.po new file mode 100644 index 0000000..e0b5b3e --- /dev/null +++ b/server/ALTLinux/configs/po/th.po @@ -0,0 +1,48 @@ +# Thai translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Thai \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/tr.po b/server/ALTLinux/configs/po/tr.po new file mode 100644 index 0000000..9514660 --- /dev/null +++ b/server/ALTLinux/configs/po/tr.po @@ -0,0 +1,48 @@ +# Turkish translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Turkish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/ug.po b/server/ALTLinux/configs/po/ug.po new file mode 100644 index 0000000..dad104c --- /dev/null +++ b/server/ALTLinux/configs/po/ug.po @@ -0,0 +1,48 @@ +# Uyghur translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Uyghur \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/uk.po b/server/ALTLinux/configs/po/uk.po new file mode 100644 index 0000000..f7b439f --- /dev/null +++ b/server/ALTLinux/configs/po/uk.po @@ -0,0 +1,48 @@ +# Ukrainian translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Ukrainian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/vi.po b/server/ALTLinux/configs/po/vi.po new file mode 100644 index 0000000..7c86eb2 --- /dev/null +++ b/server/ALTLinux/configs/po/vi.po @@ -0,0 +1,48 @@ +# Vietnamese translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Vietnamese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/zh_CN.po b/server/ALTLinux/configs/po/zh_CN.po new file mode 100644 index 0000000..da2ca2a --- /dev/null +++ b/server/ALTLinux/configs/po/zh_CN.po @@ -0,0 +1,48 @@ +# Chinese (Simplified) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-01-13 21:30+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Chinese (Simplified) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "" diff --git a/server/ALTLinux/configs/po/zh_TW.po b/server/ALTLinux/configs/po/zh_TW.po new file mode 100644 index 0000000..1442b8a --- /dev/null +++ b/server/ALTLinux/configs/po/zh_TW.po @@ -0,0 +1,48 @@ +# Chinese (Traditional) translation for ltsp +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the ltsp package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: ltsp\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2008-03-07 14:47+0200\n" +"PO-Revision-Date: 2013-09-16 01:20+0000\n" +"Last-Translator: Rossi Liu \n" +"Language-Team: Chinese (Traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-01-25 04:31+0000\n" +"X-Generator: Launchpad (build 16914)\n" + +#: ltsp-login.sh:17 +#, sh-format +msgid "Login Error" +msgstr "登入錯誤" + +#: ltsp-login.sh:20 ltsp-login.sh:28 +#, sh-format +msgid "Continue" +msgstr "繼續" + +#: ltsp-login.sh:21 +#, sh-format +msgid "Cancel" +msgstr "取消" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "User" +msgstr "使用者" + +#: ltsp-login.sh:22 ltsp-login.sh:29 +#, sh-format +msgid "already logged in!" +msgstr "已經登入過了!" + +#: ltsp-login.sh:25 +#, sh-format +msgid "Login Warning" +msgstr "登入警告" diff --git a/server/ALTLinux/configs/update-kernels.conf b/server/ALTLinux/configs/update-kernels.conf new file mode 100644 index 0000000..4d1f04a --- /dev/null +++ b/server/ALTLinux/configs/update-kernels.conf @@ -0,0 +1,2 @@ +NFSROOT_OPTS=udp +BOOT_PROTO=dhcp diff --git a/server/ALTLinux/scripts/ltsp-mkbootiso b/server/ALTLinux/scripts/ltsp-mkbootiso new file mode 100644 index 0000000..5429095 --- /dev/null +++ b/server/ALTLinux/scripts/ltsp-mkbootiso @@ -0,0 +1,86 @@ +#!/bin/bash + +Usage() +{ +cat <<__USAGE__ +Usage: ltsp-mkbootiso [OPTIONS] +Make boot iso image with kernel and initrd for boot LTSP5 client via CD-ROM + -h, --help display this help and exit + -, --stdout write iso file to stdout + -o, --output ISO_FILE write iso to ISO_FILE (./ltsp-boot.iso) + -c, --conf CONF_FILE use CONF_FILE as isolinux.cfg (/boot/pxelinux.cfg/default) + -b, --boot BOOT_FILE use BOOT_FILE as isolinux.bin (/usr/lib/syslinux/isolinux.bin) + -v, --version VER use kernel version VER + -r, --root DIR LTSP-client root directory +__USAGE__ +exit 0 +} + +VER= +CONF_FILE=/boot/pxelinux.cfg/default +BOOT_FILE=/usr/lib/syslinux/isolinux.bin +ISO_FILE=ltsp-boot.iso +CHROOT= + +while [ $# -ne 0 ]; do + case "$1" in + -h|--help) Usage ;; + -v|--version) + VER=$2 + shift 2 + ;; + -b|--boot) + BOOT_FILE=$2 + shift 2 + ;; + -c|--conf) + CONF_FILE=$2 + shift 2 + ;; + -|--stdout) + ISO_FILE= + shift + ;; + -o|--output) + ISO_FILE=$2 + shift 2 + ;; + -r|--root) + CHROOT=$2 + shift 2 + ;; + *) + echo "Unknown key $1 !" >&2 + exit 2 + ;; + esac +done + +if [ -f /etc/ltsp_chroot ]; then + CHROOT= +elif [ -z "$CHROOT" -a -r /etc/ltsp/ltsp-build-client.conf ]; then + . /etc/ltsp/ltsp-build-client.conf + CHROOT=$BASE/$ARCH +fi + +KERNEL=$CHROOT/boot/vmlinuz${VER:+-}$VER +INITRD=$CHROOT/boot/initrd${VER:+-}$VER.img +CONF_FILE=$CHROOT${CHROOT:+/}$CONF_FILE +FILES="$BOOT_FILE $KERNEL $INITRD $CONF_FILE" + +for f in $FILES; do + if ! [ -f "$f" ]; then + echo "Can't found $f !" >&2 + exit 1 + fi +done + +Dir=`mktemp -t -d ltsp5-iso.XXXX` +cp -L "$BOOT_FILE" "$Dir"/isolinux.bin +cp -L "$KERNEL" "$Dir"/vmlinuz +cp -L "$INITRD" "$Dir"/initrd.img +cp -L "$CONF_FILE" "$Dir"/isolinux.cfg + +mkisofs ${ISO_FILE:+-o }"$ISO_FILE" -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table "$Dir" + +rm -rf "$Dir" diff --git a/server/ALTLinux/scripts/mkswapfile b/server/ALTLinux/scripts/mkswapfile new file mode 100644 index 0000000..1c81945 --- /dev/null +++ b/server/ALTLinux/scripts/mkswapfile @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ -n "$1" ]; then + [ -s /etc/ltsp/clients.conf ] && . /etc/ltsp/clients.conf + if [ -z "$2" ]; then + [ -s /etc/ltsp/clients.conf ] && . /etc/ltsp/clients.conf + else + SWAP_SIZE=$2 + fi + [ -f "$1" ] && [ "${1:0:1}" = "/" ] || + mkdir -p "$(dirname "$1")" && + dd if=/dev/zero of="$1" bs=1M count=${SWAP_SIZE:-128} && + /sbin/mkswap -v1 "$1" +else + echo "Usage: $0 " + exit 1 +fi diff --git a/server/ALTLinux/share/ltsp/plugins/functions b/server/ALTLinux/share/ltsp/plugins/functions new file mode 100644 index 0000000..29620c4 --- /dev/null +++ b/server/ALTLinux/share/ltsp/plugins/functions @@ -0,0 +1,149 @@ +run_parts_list() +{ + ls "$1"/* +} + +progress_timestamp() +{ + local p s + s="$hook" + if [ "x$2" != "xstage" ]; then + p=$(basename "$filename") + s="$s ${p:4}" + fi + echo "progress: $(($(date +%s) - $start_time)) $s" +} + +progress_ext() +{ + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin="" + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$1 + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + plugin) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + stage) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + done) + echo + echo "$(basename "$0") done" + echo + echo "progress: 1000 done" + ;; + init) + echo "progress: 0 configure" + ;; + esac +} + +progress_norm() +{ + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin=" " + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$((($1+5)/10)) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + plugin) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + stage) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + done) + echo + echo "$(basename "$0") done" + echo + ;; + init) + echo + ;; +esac +} + +progressbar_init() +{ + local KDIALOG + if KDIALOG=$(kdialog --geometry 600x10 --progressbar "ltsp-build-client" 1000 2>/dev/null); then + KDIALOG_CLIENT=$(dcopclient $KDIALOG) + KDIALOG_OBJECT=$(dcopobject $KDIALOG) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT showCancelButton true + return 0 + else + return 1 + fi +} + +progressbar() +{ + if [ -n "$KDIALOG_CLIENT" -a "x$(dcop $KDIALOG_CLIENT $KDIALOG_OBJECT wasCancelled)" = "xtrue" ]; then + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + echo >&2 + exit 255 + fi + case "$1" in + [[:digit:]]*) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setProgress $1 + ;; + plugin) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook: $(basename "$filename")" + ;; + stage) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook" + ;; + done) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + ;; + init) + progressbar_init || PROGRESS=true + ;; + esac +} + + +scratch_build() +{ + EtcAptDir=$(mktemp -d -t apt.XXXXXXXX) + cat > "$EtcAptDir/apt.conf" <> "$EtcAptDir/apt.conf" + mkdir -p "$ROOT"/{etc,var/lib}/rpm + rpm --initdb --root "$ROOT" >&2 + $SETARCH apt-get $APT_VERBOSE update --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" >&2 + $SETARCH apt-get -y $APT_VERBOSE install --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" apt chrooted-resolv >&2 + rm -rf "$EtcAptDir" + if echo "$MIRROR $EXTRA_MIRROR" | egrep -q '(ftp|http|ssh|rsh)://'; then + if cp --preserve=mode,ownership /etc/resolv.conf "$ROOT"/etc/; then + $SETARCH chroot "$ROOT" update_chrooted -f conf + fi + fi +} + +tar_build() +{ + tar -C "$ROOT" -x${1}f "$CHROOT_IMAGE" +} + +cpio_build() +{ + pushd "$ROOT" + ${1}cat "$CHROOT_IMAGE" | cpio -i -m --no-absolute-filenames -d + popd +} diff --git a/server/Debian/doc/README.crossarch b/server/Debian/doc/README.crossarch new file mode 100644 index 0000000..44ffdcc --- /dev/null +++ b/server/Debian/doc/README.crossarch @@ -0,0 +1,43 @@ +2009-07-29 + +it is possible to install alien architectures on Debian systems, by using qemu +userspace emulation. so far, this has been tested with qemu 0.11.0-rc0, +building an armel LTSP chroot on an i386 server. other architectures did not +work at the time of this writing. it requires using a statically built qemu +userspace binary for the appropriate architecture, which requires building qemu +using the --static flag to the configure script. it also requires setting up +binfmt_misc to set the emulator to use for binaries of that architecture. + + +to register arm binaries for binfmt-misc: + + apt-get install binfmt-support + + cat << EOF > /usr/share/binfmts/arm +package qemu +interpreter /usr/bin/qemu-arm +flags: OC +offset 0 +magic \x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00 +mask \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff +EOF + + update-binfmts --import arm + + +getting a static qemu binary: + +hopefully this will be available in debian itself soon, until then... i built +qemu by grabbing a qemu source tarball from http://www.qemu.org/download.html, +i had to dig around to find the 0.11.0-rc0 pre-release. then grab the debian +dir from sid's qemu package. edit debian/rules to pass the --static option to +configure. it needs to have either a qemu-armel-static or qemu-armel binary +available in /usr/bin. + + +once it's all set up, it's as simple as specifying the architecture, and +possibly the kernel package: + + ltsp-build-client --arch armel --kernel-packages linux-image-2.6-kirkwood + +some architecture-specific configuration of the kernel may be required. diff --git a/server/Debian/doc/README.sound b/server/Debian/doc/README.sound new file mode 100644 index 0000000..5b8b8b9 --- /dev/null +++ b/server/Debian/doc/README.sound @@ -0,0 +1,51 @@ +in Debian, getting sound support working with LTSP is fairly easy, by +installing alsa plugins for pulseaudio, and configuring alsa to use pulseaudio: + + apt-get install libasound2-plugins + +add the following lines to /etc/asound.conf: + + # Make it possible for ALSA forward to pulseaudio on thin clients. + # Based on idea from + # http://alsa.opensrc.org/index.php/Default_device_from_environment_variable + + pcm.!default { + @func refer + name { @func concat + strings [ "pcm." + { @func getenv + vars [ LTSP_ALSA_DEFAULT ] + default "hw:0" + } + ] + } + } + + ctl.!default { + @func refer + name { @func concat + strings [ "ctl." + { @func getenv + vars [ LTSP_ALSA_DEFAULT ] + default "hw:0" + } + ] + } + } + + pcm.pulse { type pulse } + ctl.pulse { type pulse } + +and then configure sound applications to talk to alsa. in my experience, KDE +and GNOME applications worked automatically, if the whole environments were +installed. some applications, notably alsaplayer, didn't work using the +alsa/pulse plugins. + +for those applications, you may have luck using the padsp wrapper. + + padsp alsaplayer some_music_file.ogg + +if you changed the defaults, and only installed ltsp-client-core in the chroot +environment, you may need to install the additional dependencies in the chroot: + + chroot /opt/ltsp/i386 apt-get install pulseaudio-esound-compat alsa-utils libasound2-plugins diff --git a/server/Debian/scripts/policy-rc.d.ltsp b/server/Debian/scripts/policy-rc.d.ltsp new file mode 100755 index 0000000..9e51d46 --- /dev/null +++ b/server/Debian/scripts/policy-rc.d.ltsp @@ -0,0 +1,8 @@ +#!/bin/sh +# +# LTSP Wrapper to avoid running daemons while performing maintainence. +# + +if [ "$LTSP_HANDLE_DAEMONS" = "false" ]; then + exit 101 +fi diff --git a/server/Debian/scripts/popularity-contest-ltsp b/server/Debian/scripts/popularity-contest-ltsp new file mode 100755 index 0000000..d114469 --- /dev/null +++ b/server/Debian/scripts/popularity-contest-ltsp @@ -0,0 +1,37 @@ +#!/bin/sh + +# install this in the server's cron.daily to have the terminal chroot +# filesystems submit popularity-contest data + +# it requires installing popularity-contest in each chroot, preferrably +# configured to use HTTP POST, introduced in popularity-contest 1.30, as this +# avoids the need for working mail in the chroot environment. + +# change this if you have chroots in other locations +BASE="/opt/ltsp" + +for base in $BASE ; do + if [ -d "$BASE" ]; then + # find all the top-level directories in $BASE + for dir in $(find $BASE -maxdepth 1 -type d) ; do + # only do the following if popularity-contest is installed, + # /bin/true exists and returns true (in case of architecture mis-match), + # and chroot is available + if [ -x $dir/bin/true ] && [ $dir/bin/true ] && [ -n "$(which chroot)" ] ; then + # check for presence of cron.daily or cron.weekly script, and + # run the first one found (popcon 1.45+ runs from cron.daily) + for frequency in daily weekly ; do + script="/etc/cron.$frequency/popularity-contest" + if [ -x "$dir/$script" ]; then + if [ "$frequency" = "weekly" ] && [ "$(date +%w)" != "0" ]; then + # only run cron.weekly script once a week + break + fi + chroot $dir $script + break + fi + done + fi + done + fi +done diff --git a/server/Debian/scripts/start-stop-daemon b/server/Debian/scripts/start-stop-daemon new file mode 100755 index 0000000..cae8f09 --- /dev/null +++ b/server/Debian/scripts/start-stop-daemon @@ -0,0 +1,8 @@ +#!/bin/sh +# +# LTSP Wrapper to avoid running daemons while performing maintainence. +# + +if [ "$LTSP_HANDLE_DAEMONS" != "false" ]; then + /sbin/start-stop-daemon.real "$@" +fi diff --git a/server/Debian/share/ltsp/ltsp-build-client-functions b/server/Debian/share/ltsp/ltsp-build-client-functions new file mode 100644 index 0000000..b338847 --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-build-client-functions @@ -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 index 0000000..c6a76ef --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-chroot-functions @@ -0,0 +1,5 @@ +# Debian-specific function overrides for ltsp-chroot + +mount_package_cache() { + mark_mount --bind /var/cache/apt/archives "$ROOT/var/cache/apt/archives" +} diff --git a/server/Debian/share/ltsp/ltsp-config-functions b/server/Debian/share/ltsp/ltsp-config-functions new file mode 100644 index 0000000..ebf3e4c --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-config-functions @@ -0,0 +1,7 @@ +# Debian-specific function overrides for ltsp-config + +service() { + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d "$@" + fi +} diff --git a/server/Debian/share/ltsp/ltsp-info-functions b/server/Debian/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..5d77eea --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-info-functions @@ -0,0 +1,24 @@ +# Debian-specific function overrides for ltsp-info + +server_packages() { + echo server packages: + COLUMNS=200 dpkg -l 'ltsp*' 'ldm*' | awk '/ltsp|ldm/{print $1,$2,$3}' + echo +} + +chroot_packages() { + chroot=$1 + if [ -f $chroot/var/lib/dpkg/status ]; then + echo "packages in chroot: $chroot" + COLUMNS=200 dpkg --root=$chroot -l 'ltsp*' 'ldm*' | awk '/ltsp-client|ldm|ltspfs/{print $1,$2,$3}' + echo + fi +} + +chroot_release() { + if [ -x $chroot/usr/bin/lsb_release ]; then + echo "chroot information: $chroot" + ROOT=$chroot ltsp-chroot lsb_release --all + echo + fi +} diff --git a/server/Debian/share/ltsp/ltsp-server-vendor-functions b/server/Debian/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..b3d8300 --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,30 @@ +# Debian-specific function overrides for the common functions + +detect_arch() { + if [ -x /usr/bin/dpkg ]; then + echo $(dpkg --print-architecture) + else + echo "i386" + fi +} + +umount_marked() { + [ -z "$MARKED_MOUNTS" ] && return + + # Wait until all buffers are flushed, otherwise umount might fail + sync + echo "$MARKED_MOUNTS" | while read dir; do + # binfmt_misc might need to be unmounted manually, see LP #534211 + if [ "$dir%/proc}" != "$dir" ] && + [ -d "$dir/sys/fs/binfmt_misc" ] && [ -f "$dir/mounts" ] && + grep -q "^binfmt_misc $dir/sys/fs/binfmt_misc" "$dir/mounts"; then + if ! umount "$dir/sys/fs/binfmt_misc"; then + echo "Couldn't unmount $dir/sys/fs/binfmt_misc." >&2 + fi + fi + if ! umount "$dir"; then + echo "Couldn't unmount $dir." >&2 + fi + done + unset MARKED_MOUNTS +} diff --git a/server/Debian/share/ltsp/ltsp-update-image-functions b/server/Debian/share/ltsp/ltsp-update-image-functions new file mode 100644 index 0000000..bd2f84b --- /dev/null +++ b/server/Debian/share/ltsp/ltsp-update-image-functions @@ -0,0 +1,15 @@ +# Debian-specific function overrides for ltsp-update-image + +lock_package_management() { + test -f /var/lib/dpkg/lock || return 0 + + if lsof -t /var/lib/dpkg/lock; then + warn "A package management process is active, waiting for it to finish..." + warn "Press Ctrl+C to abort" + while lsof -t /var/lib/dpkg/lock; do + sleep 10 + done + fi + tail -F /var/lib/dpkg/lock & + lockpid=$! +} diff --git a/server/Fedora/configs/kickstart/11/ltsp-i386.ks b/server/Fedora/configs/kickstart/11/ltsp-i386.ks new file mode 100644 index 0000000..2dc1fd6 --- /dev/null +++ b/server/Fedora/configs/kickstart/11/ltsp-i386.ks @@ -0,0 +1,18 @@ +# Kickstart Definition for Client Chroot for i386 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=released-11-i386 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-11&arch=i386 +repo --name=updates-11-i386 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f11&arch=i386 +repo --name=temporary-11-i386 --baseurl=http://mplug.org/~k12linux/rpm/f11/i386/ + +%include ../common/common.ks +%include ../common/arch/i586.ks +%include ../common/release/11.ks + +%packages --excludedocs +dracut +dracut-network +%end + diff --git a/server/Fedora/configs/kickstart/14/ltsp-i386.ks b/server/Fedora/configs/kickstart/14/ltsp-i386.ks new file mode 100644 index 0000000..d9c7471 --- /dev/null +++ b/server/Fedora/configs/kickstart/14/ltsp-i386.ks @@ -0,0 +1,12 @@ +# Kickstart Definition for Client Chroot for i686 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=released-14-i686 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=i386 +repo --name=updates-14-i686 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f14&arch=i386 +repo --name=temporary-14-i686 --baseurl=http://mplug.org/~k12linux/rpm/f14/i686/ + +%include ../common/common.ks +%include ../common/arch/i686.ks +%include ../common/release/14.ks diff --git a/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks b/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks new file mode 100644 index 0000000..e621ef0 --- /dev/null +++ b/server/Fedora/configs/kickstart/14/ltsp-x86_64.ks @@ -0,0 +1,12 @@ +# Kickstart Definition for Client Chroot for i686 and generic x86_64 + +# we are going to install into a chroot, such as /opt/ltsp/x86_64 +install + +repo --name=released-14-x86_64 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=x86_64 +repo --name=updates-14-x86_64 --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f14&arch=x86_64 +repo --name=temporary-14-x86_64 --baseurl=http://mplug.org/~k12linux/rpm/f14/x86_64/ + +%include ../common/common.ks +%include ../common/arch/x86_64.ks +%include ../common/release/14.ks diff --git a/server/Fedora/configs/kickstart/common/arch/i586.ks b/server/Fedora/configs/kickstart/common/arch/i586.ks new file mode 100644 index 0000000..47d40ce --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/i586.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.i586 +glibc.i586 +openssl.i586 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/arch/i686.ks b/server/Fedora/configs/kickstart/common/arch/i686.ks new file mode 100644 index 0000000..d05af07 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/i686.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.i686 +glibc.i686 +openssl.i686 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/arch/ppc.ks b/server/Fedora/configs/kickstart/common/arch/ppc.ks new file mode 100644 index 0000000..867805b --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/ppc.ks @@ -0,0 +1,6 @@ +%packages --excludedocs +kernel.ppc +glibc.ppc +openssl.ppc +yaboot +%end diff --git a/server/Fedora/configs/kickstart/common/arch/x86_64.ks b/server/Fedora/configs/kickstart/common/arch/x86_64.ks new file mode 100644 index 0000000..a313572 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/arch/x86_64.ks @@ -0,0 +1,7 @@ +%packages --excludedocs +kernel.x86_64 +glibc.x86_64 +openssl.x86_64 +wraplinux +mkelfimage +%end diff --git a/server/Fedora/configs/kickstart/common/common.ks b/server/Fedora/configs/kickstart/common/common.ks new file mode 100644 index 0000000..b1c0912 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/common.ks @@ -0,0 +1,200 @@ +### Include this from other .ks files + +# this is just garbage, it is not used, but if left empty the user is prompted +rootpw --iscrypted $1$7RBvKHQ2$gozxTbUdO9.xBncKZQ9760 + +# should be selectable... +lang en_US.UTF-8 +keyboard us +firewall --enabled --port=22:tcp +network --bootproto=dhcp --device=eth0 +authconfig --enableshadow --enablemd5 +selinux --disabled +timezone --utc America/Los_Angeles + +# cookie-cutter stuff from here +bootloader --location=none +reboot + +# this could probably be slimmed-down quite a bit +%packages --excludedocs +k12linux-release +ltsp-client +ltspfsd +ldm +alsa-utils +alsa-plugins-pulseaudio +atk +audit-libs +audit-libs-python +basesystem +bash +bind-libs +bind-utils +bitmap-fonts +bzip2-libs +cairo +chkconfig +coreutils +cpio +cpp +cracklib +cracklib-dicts +cups-libs +cyrus-sasl-lib +db4 +dbus +device-mapper +diffutils +dmraid +e2fsprogs +e2fsprogs-libs +pulseaudio-esound-compat +elfutils-libelf +ethtool +expat +filesystem +findutils +fontconfig +freetype +fuse-sshfs +gawk +gdbm +glib2 +glibc-common +gnutls +#gphoto2 +grep +gzip +hpijs +hwdata +info +initscripts +iproute +iputils +kpartx +krb5-libs +#kudzu +less +libacl +libattr +libcap +libdmx +libdrm +libexif +libfontenc +#libFS +libgcc +libgcrypt +libgpg-error +libICE +libieee1284 +libjpeg +libpng +libsane-hpaio +libselinux +libselinux-python +libsemanage +libsepol +libSM +libstdc++ +libtiff +libusb +libuser +libX11 +libXau +libXaw +libXdmcp +libXext +libXfont +libXft +libXi +libXinerama +libxkbfile +libxml2 +libxml2-python +libXmu +libXpm +libXrandr +libXrender +libXt +libXtst +libXv +libXxf86dga +libXxf86misc +libXxf86vm +lockdev +lvm2 +MAKEDEV +mcstrans +mesa-libGL +mingetty +module-init-tools +nbd +nc +ncurses +neon +net-snmp-libs +net-tools +openldap +openssh-clients +pam +passwd +pcre +perl +popt +rpcbind +plymouth-plugin-solar +procps +psmisc +pulseaudio-utils +pulseaudio-module-x11 +python +#python-sqlite2 +python-urlgrabber +readline +rpm +rpm-libs +rpm-python +sane-backends +sane-backends-libs +sed +setup +shadow-utils +sqlite +system-release +rsyslog +#system-config-display +system-config-firewall-tui +tar +tftp +time +ttmkfdir +tzdata +udev +util-linux-ng +which +xkeyboard-config +xorg-x11-drivers +xorg-x11-fonts-100dpi +xorg-x11-server-utils +xorg-x11-server-Xorg +xorg-x11-xauth +#xorg-x11-xfs +xorg-x11-xkb-utils +xorg-x11-xinit +xterm +ypbind +yp-tools +yum +yum-metadata-parser +zlib +%end + +%post +if [ -f /usr/sbin/plymouth-set-default-theme ]; then + /usr/sbin/plymouth-set-default-theme -r + /usr/sbin/ltsp-rewrap-latest-kernel +fi +%end + diff --git a/server/Fedora/configs/kickstart/common/release/11.ks b/server/Fedora/configs/kickstart/common/release/11.ks new file mode 100644 index 0000000..b056b40 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/11.ks @@ -0,0 +1,5 @@ +%packages --excludedocs +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +%end diff --git a/server/Fedora/configs/kickstart/common/release/14.ks b/server/Fedora/configs/kickstart/common/release/14.ks new file mode 100644 index 0000000..a0b1065 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/14.ks @@ -0,0 +1,11 @@ +%packages --excludedocs +# needed for lspci +pciutils +plymouth-system-theme +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +dracut-network +# needed for lokkit which is needed by livecd-creator +system-config-firewall-base +%end diff --git a/server/Fedora/configs/kickstart/common/release/el6.ks b/server/Fedora/configs/kickstart/common/release/el6.ks new file mode 100644 index 0000000..cbd0cb5 --- /dev/null +++ b/server/Fedora/configs/kickstart/common/release/el6.ks @@ -0,0 +1,12 @@ +%packages --excludedocs +epel-release +# needed for lspci +pciutils +plymouth-system-theme +dejavu-sans-fonts +dejavu-sans-mono-fonts +dejavu-serif-fonts +dracut-network +# needed for lokkit which is needed by livecd-creator +system-config-firewall-base +%end diff --git a/server/Fedora/configs/kickstart/el6/ltsp-i386.ks b/server/Fedora/configs/kickstart/el6/ltsp-i386.ks new file mode 100644 index 0000000..020bf26 --- /dev/null +++ b/server/Fedora/configs/kickstart/el6/ltsp-i386.ks @@ -0,0 +1,27 @@ +# Kickstart Definition for Client Chroot for i686 + +# we are going to install into a chroot, such as /opt/ltsp/i386 +install + +repo --name=sl6-os-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/os/ +repo --name=sl6-fastbugs-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/updates/fastbugs/ +repo --name=sl6-security-i686 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/i386/updates/security/ +repo --name=epel6-i686 --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=i386 +repo --name=temporary-el6-i686 --baseurl=http://mplug.org/~k12linux/rpm/el6/i686/ + +%include ../common/common.ks +#%include ../common/arch/i686.ks +%include ../common/release/el6.ks + +# EL6 i686 uses a custom kernel +# * Disable PAE +# * Enable nbd.ko +# * Turn off many other drivers to make it smaller +%packages --excludedocs +kernel-thinclient.i686 +glibc.i686 +openssl.i686 +wraplinux +mkelfimage +%end + diff --git a/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks b/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks new file mode 100644 index 0000000..a203400 --- /dev/null +++ b/server/Fedora/configs/kickstart/el6/ltsp-x86_64.ks @@ -0,0 +1,14 @@ +# Kickstart Definition for Client Chroot for x86_64 + +# we are going to install into a chroot, such as /opt/ltsp/x86_64 +install + +repo --name=sl6-os-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/os/ +repo --name=sl6-fastbugs-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/updates/fastbugs/ +repo --name=sl6-security-x86_64 --baseurl=http://mirror.ancl.hawaii.edu/linux/scientific/6.1/x86_64/updates/security/ +repo --name=epel6-x86_64 --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 +repo --name=temporary-el6-x86_64 --baseurl=http://mplug.org/~k12linux/rpm/el6/x86_64/ + +%include ../common/common.ks +%include ../common/arch/x86_64.ks +%include ../common/release/el6.ks diff --git a/server/Fedora/configs/services/ltsp-dhcpd.init b/server/Fedora/configs/services/ltsp-dhcpd.init new file mode 100755 index 0000000..35f5887 --- /dev/null +++ b/server/Fedora/configs/services/ltsp-dhcpd.init @@ -0,0 +1,156 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: ltsp-dhcpd +# Default-Start: +# Default-Stop: 0 1 6 +# Should-Start: +# Required-Start: $network +# Required-Stop: +# Short-Description: Start and stop the DHCP server +# Description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) +# server. +### END INIT INFO +# +# The fields below are left around for legacy tools (will remove later). +# +# chkconfig: - 98 35 +# description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) \ +# server +# processname: dhcpd +# config: /etc/ltsp/dhcpd.conf +# config: /var/lib/dhcpd/dhcpd.leases +# pidfile: /var/run/dhcpd.pid + +. /etc/init.d/functions + +RETVAL=0 + +prog=dhcpd +dhcpd=/usr/sbin/dhcpd +lockfile=/var/lock/subsys/ltsp-dhcpd +pidfile=/var/run/ltsp-dhcpd.pid + +[ -f /etc/sysconfig/ltsp-dhcpd ] && . /etc/sysconfig/ltsp-dhcpd + +# if the user specified a different config file, make sure we reference it +findConfig() { + for arg in $DHCPDARGS ; do + if [ "$found" = 1 ]; then + [ -f "$arg" ] && echo "$arg" + return + fi + if [ "$arg" = "-cf" ]; then + found=1 + continue + fi + done + echo "/etc/ltsp/dhcpd.conf" +} + +conf="$(findConfig "$DHCPDARGS")" +if [ ! "$found" ]; then + DHCPDARGS="$DHCPARGS -cf $conf" +fi + +if [ ! -f /var/lib/dhcpd/dhcpd.leases ] ; then + mkdir -p /var/lib/dhcpd + touch /var/lib/dhcpd/dhcpd.leases + [ -x /sbin/restorecon ] && [ -d /selinux ] && /sbin/restorecon /var/lib/dhcp/dhcpd.leases >/dev/null 2>&1 +fi + +configtest() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + $dhcpd -q -t -cf $conf + RETVAL=$? + return $RETVAL +} + +start() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + + pidofproc $prog >/dev/null 2>&1 + RETVAL=$? + [ $RETVAL -eq 0 ] && return $RETVAL + + echo -n "Starting ltsp-$prog:" + daemon $dhcpd $DHCPDARGS 2>/dev/null + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch $lockfile + + # Ugly Hack! Live LTSP Server needs something to copy ssh keys into the client chroot *once* after sshd generated its keys on first boot. + # Putting this here for now because we have nowhere else to put it at the moment, and it is harmless. + if [ -e /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys ]; then + /usr/sbin/ltsp-update-sshkeys + rm -f /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys + fi + return $RETVAL +} + +stop() { + pidofproc $prog >/dev/null 2>&1 + if [ $? -ne 0 ]; then + RETVAL=7 + return $RETVAL + fi + + echo -n "Shutting down ltsp-$prog:" + killproc $prog + RETVAL=$? + + [ $RETVAL = 0 ] && success || failure + echo + [ $RETVAL = 0 ] && rm -f $lockfile + return $RETVAL +} + +if [ ! -x $dhcdbd ]; then + RETVAL=5 + exit $RETVAL +fi + +if [ $# -gt 1 ]; then + RETVAL=2 + exit $RETVAL +fi + +case "$1" in + start) + start + RETVAL=$? + ;; + stop) + stop + RETVAL=$? + ;; + restart|force-reload) + stop; start + RETVAL=$? + ;; + try-restart|reload) + RETVAL=3 + ;; + condrestart) + if [ -f $lockfile ]; then + stop && start + RETVAL=$? + fi + ;; + configtest) + configtest + RETVAL=$? + ;; + status) + status $dhcpd + RETVAL=$? + ;; + *) + echo "Usage: $0 {start|stop|restart|condrestart|configtest|status}" + RETVAL=3 + ;; +esac + +exit $RETVAL diff --git a/server/Fedora/configs/services/sysconfig-ltsp-dhcpd b/server/Fedora/configs/services/sysconfig-ltsp-dhcpd new file mode 100644 index 0000000..b9c8269 --- /dev/null +++ b/server/Fedora/configs/services/sysconfig-ltsp-dhcpd @@ -0,0 +1,2 @@ +# Command line options here +DHCPDARGS= diff --git a/server/Fedora/share/ltsp/ltsp-server-vendor-functions b/server/Fedora/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..e22612f --- /dev/null +++ b/server/Fedora/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# Fedora-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/) +} diff --git a/server/Gentoo/configs/ltsp-build-client.conf b/server/Gentoo/configs/ltsp-build-client.conf new file mode 100644 index 0000000..002a0c3 --- /dev/null +++ b/server/Gentoo/configs/ltsp-build-client.conf @@ -0,0 +1,45 @@ +# The root dir for chroot installations. +BASE=/opt/ltsp + +# The build architecture for the chroot. +ARCH=i686 + +# By default, only vesa and fbdev are installed. +# Override with the following client video cards: +VIDEO_CARDS="fbdev vesa intel mach64 radeon sis via" + +# Install only the following input device drivers in the chroot +# INPUT_DEVICES="evdev mouse synaptics" + +# Extra packages that are not in the installer profile. +# PACKAGES="xterm rdesktop" + +# Packages to exclude from the final chroot. +# EXCLUDE="sys-apps/man-pages" + + +# Set stage uri to an already downloaded one, defaults to downloading the latest. +# STAGE_URI=file:///opt/stage3-i686-20120221.tar.bz2 + +# Set a custom kernel sources package atom, defaults to gentoo-sources. +# KERNEL_SOURCES="=sys-kernel/gentoo-sources-2.6.34-r12" + +# Set a kernel config to download from somewhere. One from file:// should be +# available in the chroot environment. +# KERNEL_CONFIG_URI="tftp://192.168.67.1/ltsp/x86/gentoo-sources-2.6.34-r12.config" + +# Set initramfs builder, either dracut or genkernel, defaults to genkernel. +# INITRAMFS_BUILDER="dracut" + +# Installer program to use, either quickstart or kicktoo, defaults to kicktoo. +# INSTALLER=kicktoo + +# Installer profile to use, defaults to /etc/ltsp/profiles/kicktoo.profile. +# INSTALLER_PROFILE=/etc/ltsp/profiles/my-kicktoo.profile + +# Show installer debug info. +# INSTALLER_DEBUG=true + +# Show installer command output. +# INSTALLER_VERBOSE=true + diff --git a/server/Gentoo/configs/profiles/kicktoo-5.2.profile b/server/Gentoo/configs/profiles/kicktoo-5.2.profile new file mode 100644 index 0000000..a9757e9 --- /dev/null +++ b/server/Gentoo/configs/profiles/kicktoo-5.2.profile @@ -0,0 +1,64 @@ +source /etc/ltsp/profiles/kicktoo-5.3.profile + +# setting config vars +extra_packages ldm ltsp-client sysklogd ${PACKAGES} +rcadd sysklogd default +rcadd ltsp-client-setup boot +rcadd ltsp-client default + + +# Step control extra functions +post_unpack_stage_tarball() { + # setting server portage vars + local server_pkgdir=$(portageq pkgdir) + local server_distdir=$(portageq distdir) + + # bind mounting portage, layman and binary package dirs + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "${server_pkgdir}/${ARCH}" "${chroot_dir}/usr/portage/packages" + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + # mount distfiles if at non default location + if [ "${server_distdir}" != "/usr/portage/distfiles" ]; then + mount_bind ${server_distdir} "${chroot_dir}/usr/portage/distfiles" + fi + + echo "source /var/lib/layman/make.conf" >> ${chroot_dir}/etc/portage/make.conf + echo "# DO NOT DELETE" >> ${chroot_dir}/etc/fstab + + # so ltsp-chroot knows which arch to package mount + mkdir ${chroot_dir}/etc/ltsp + echo "${ARCH}" > ${chroot_dir}/etc/ltsp/arch.conf + + # making sure ltsp-client 5.3 is not installed + cat > ${chroot_dir}/etc/portage/package.mask <<- EOF + >=net-misc/ltsp-client-5.3 + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/13.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_extra_packages() { + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc + + # required in 5.2 clients + touch ${chroot_dir}/etc/ltsp_chroot +} diff --git a/server/Gentoo/configs/profiles/kicktoo-5.3.profile b/server/Gentoo/configs/profiles/kicktoo-5.3.profile new file mode 100644 index 0000000..4e7f213 --- /dev/null +++ b/server/Gentoo/configs/profiles/kicktoo-5.3.profile @@ -0,0 +1,123 @@ +# setting config vars +[ "${MAIN_ARCH}" = "x86" ] && use_linux32 +[ -z "${BASE}" ] && BASE="/opt/ltsp" +[ -z "${NAME}" ] && NAME="${ARCH}" +[ -z "${LOCALE}" ] && LOCALE="en_US.UTF-8" +[ -z "${TIMEZONE}" ] && TIMEZONE="$(> ${chroot_dir}/etc/portage/make.conf + echo "# DO NOT DELETE" >> ${chroot_dir}/etc/fstab + + # so ltsp-chroot knows which arch to package mount + mkdir ${chroot_dir}/etc/ltsp + echo "${ARCH}" > ${chroot_dir}/etc/ltsp/arch.conf + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/13.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_initramfs_builder() { + if [ "${initramfs_builder}" = "genkernel" ]; then + # add you're own network drivers if needed + # eg. "MODULES_NET=\"\${MODULES_NET}\" via-rhine" + echo "MODULES_NET=\"\${MODULES_NET}\"" >> "${chroot_dir}/usr/share/genkernel/arch/${MAIN_ARCH}/modules_load" + fi +} + +pre_build_kernel() { + if [ "${CCACHE}" = "true" ]; then + spawn_chroot "emerge ccache" + mount_bind "/var/tmp/ccache/${ARCH}" "${chroot_dir}/var/tmp/ccache" + genkernel_kernel_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + genkernel_initramfs_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + fi +} + +pre_build_initramfs() { + if [ "${initramfs_builder}" = "dracut" ]; then + moduledir=$(ls -1r ${chroot_dir}/lib/modules | head -n 1) + kernelversion=$(echo ${moduledir} | cut -d "-" -f 1) + name="initramfs-dracut-${MAIN_ARCH}-${kernelversion}-gentoo" + dracut_initramfs_opts -m \"kernel-modules nbd nfs network base\" --filesystems \"squashfs\" /boot/${name} ${moduledir} + fi +} + +pre_install_extra_packages() { + spawn_chroot "emerge --newuse udev" + spawn_chroot "emerge --update --deep world" + # emerge python-2.7 to deal with "python_get_implementational_package is not installed" issues + # these occur when emerging binary packages which are compiled against a new Python version + spawn_chroot "emerge python:2.7" +} + +post_install_extra_packages() { + # apply localepurge + spawn_chroot "emerge localepurge" + cat ${chroot_dir}/etc/locale.gen | awk '{print $1}' > ${chroot_dir}/etc/locale.nopurge + spawn_chroot "localepurge" + spawn_chroot "emerge --unmerge localepurge" + + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc +} diff --git a/server/Gentoo/configs/profiles/quickstart-5.2.profile b/server/Gentoo/configs/profiles/quickstart-5.2.profile new file mode 100644 index 0000000..54f2d6f --- /dev/null +++ b/server/Gentoo/configs/profiles/quickstart-5.2.profile @@ -0,0 +1,70 @@ +source /etc/ltsp/profiles/quickstart-5.3.profile + +logger sysklogd +rcadd ltsp-client-setup boot +rcadd ltsp-client default + + +pre_install_portage_tree() { + # bind mounting portage and binary package dir + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "/usr/portage/packages/${ARCH}" "${chroot_dir}/usr/portage/packages" + + # bind mounting layman, for overlay packages + # TODO: remove this mounting when the ltsp ebuilds are in the tree + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + if [ -n "${MIRRORS}" ]; then + echo "GENTOO_MIRRORS=\"${MIRRORS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${INPUT_DEVICES}" ]; then + echo "INPUT_DEVICES=\"${INPUT_DEVICES}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${VIDEO_CARDS}" ]; then + echo "VIDEO_CARDS=\"${VIDEO_CARDS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + # TODO: don't add this by default + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + MAKEOPTS="${MAKEOPTS}" + source /var/lib/layman/make.conf + EOF + + cat > ${chroot_dir}/etc/fstab <<- EOF + # DO NOT DELETE + EOF + + # making sure ltsp-client 5.3 is not installed + cat > ${chroot_dir}/etc/portage/package.mask <<- EOF + >=net-misc/ltsp-client-5.3 + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/10.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +post_install_extra_packages() { + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc + + # required in 5.2 clients + touch ${chroot_dir}/etc/ltsp_chroot +} diff --git a/server/Gentoo/configs/profiles/quickstart-5.3.profile b/server/Gentoo/configs/profiles/quickstart-5.3.profile new file mode 100644 index 0000000..4b0828a --- /dev/null +++ b/server/Gentoo/configs/profiles/quickstart-5.3.profile @@ -0,0 +1,165 @@ +install_mode chroot + +if [ "${MAIN_ARCH}" = "x86" ]; then + use_linux32 +fi + +if [ -z "${BASE}" ]; then + BASE="/opt/ltsp" +fi + +if [ -z "${NAME}" ]; then + NAME="${ARCH}" +fi + +if [ -z "${CHROOT}" ]; then + CHROOT="${BASE}/${NAME}" +fi + +if [ -z "${TIMEZONE}" ]; then + TIMEZONE="$(> /tmp/install.umount +} + +post_unpack_stage_tarball() { + # protecting locale.gen from updating, /etc is set in CONFIG_PROTECT_MASK + export CONFIG_PROTECT="/etc/locale.gen" + + if [ -n "$LOCALE" ]; then + echo "LANG=${LOCALE}" >> ${chroot_dir}/etc/env.d/02locale + grep ${LOCALE} /usr/share/i18n/SUPPORTED > ${chroot_dir}/etc/locale.gen + else + if [ -f /etc/env.d/02locale ]; then + cp /etc/env.d/02locale ${chroot_dir}/etc/env.d/ + fi + + cat > ${chroot_dir}/etc/locale.gen <<- EOF + en_US ISO-8859-1 + en_US.UTF-8 UTF-8 + EOF + fi +} + +pre_install_portage_tree() { + # bind mounting portage and binary package dir + mount_bind "/usr/portage" "${chroot_dir}/usr/portage" + mount_bind "/usr/portage/packages/${ARCH}" "${chroot_dir}/usr/portage/packages" + + # bind mounting layman, for overlay packages + mount_bind "/var/lib/layman" "${chroot_dir}/var/lib/layman" + + if [ -n "${MIRRORS}" ]; then + echo "GENTOO_MIRRORS=\"${MIRRORS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${INPUT_DEVICES}" ]; then + echo "INPUT_DEVICES=\"${INPUT_DEVICES}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + if [ -n "${VIDEO_CARDS}" ]; then + echo "VIDEO_CARDS=\"${VIDEO_CARDS}\"" >> ${chroot_dir}/etc/portage/make.conf + fi + + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + MAKEOPTS="${MAKEOPTS}" + source /var/lib/layman/make.conf + EOF + + cat > ${chroot_dir}/etc/fstab <<- EOF + # DO NOT DELETE + EOF + + # linking ltsp profile from overlay + rm ${chroot_dir}/etc/portage/make.profile + ln -s "/var/lib/layman/ltsp/profiles/default/linux/${MAIN_ARCH}/10.0/ltsp/" "${chroot_dir}/etc/portage/make.profile" +} + +pre_build_kernel() { + if [ -n "${KERNEL_CONFIG_URI}" ]; then + kernel_config_uri "${KERNEL_CONFIG_URI}" + fi + + if [ -n "${KERNEL_SOURCES}" ]; then + kernel_sources "${KERNEL_SOURCES}" + fi + + genkernel_opts --makeopts="${MAKEOPTS}" + + if [ "${CCACHE}" == "true" ]; then + spawn_chroot "emerge ccache" + mount_bind "/var/tmp/ccache/${ARCH}" "${chroot_dir}/var/tmp/ccache" + + cat >> ${chroot_dir}/etc/portage/make.conf <<- EOF + FEATURES="ccache" + CCACHE_SIZE="4G" + EOF + + genkernel_opts --makeopts="${MAKEOPTS}" --kernel-cc="/usr/lib/ccache/bin/gcc" --utils-cc="/usr/lib/ccache/bin/gcc" + fi +} + +pre_install_extra_packages() { + spawn_chroot "emerge --newuse udev" + spawn_chroot "emerge --update --deep world" + # emerge python-2.7 to deal with "python_get_implementational_package is not installed" issues + # these occur when emerging binary packages which are compiled against a new Python version + spawn_chroot "emerge python:2.7" +} + +post_install_extra_packages() { + # apply localepurge + spawn_chroot "emerge localepurge" + cat ${chroot_dir}/etc/locale.gen | awk '{print $1}' > ${chroot_dir}/etc/locale.nopurge + spawn_chroot "localepurge" + spawn_chroot "emerge --unmerge localepurge" + + # remove excluded packages + for package in ${EXCLUDE}; do + spawn_chroot "emerge --unmerge ${package}" + done + + # remove possible dependencies of excluded + spawn_chroot "emerge --depclean" + + # point /etc/mtab to /proc/mounts + spawn "ln -sf /proc/mounts ${chroot_dir}/etc/mtab" + + # make sure these exist + mkdir -p ${chroot_dir}/var/lib/nfs + mkdir -p ${chroot_dir}/var/lib/pulse + + # required for openrc's bootmisc + mkdir -p ${chroot_dir}/var/lib/misc +} diff --git a/server/Gentoo/configs/xinetd.d/nbdswapd b/server/Gentoo/configs/xinetd.d/nbdswapd new file mode 120000 index 0000000..f983f43 --- /dev/null +++ b/server/Gentoo/configs/xinetd.d/nbdswapd @@ -0,0 +1 @@ +../../../doc/examples/xinetd.d/nbdswapd \ No newline at end of file diff --git a/server/Gentoo/share/ltsp/ltsp-chroot-functions b/server/Gentoo/share/ltsp/ltsp-chroot-functions new file mode 100644 index 0000000..12fd67f --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-chroot-functions @@ -0,0 +1,21 @@ +# Gentoo-specific function overrides for ltsp-chroot + +mount_package_cache() { + server_pkgdir=$(portageq pkgdir) + server_distdir=$(portageq distdir) + + # client arch can be set in client build process + # useful if chroot name is different from arch + if [ -f $ROOT/etc/ltsp/arch.conf ]; then + ARCH=$(cat $ROOT/etc/ltsp/arch.conf) + fi + + mark_mount --bind /usr/portage "$ROOT/usr/portage" + mark_mount --bind "${server_pkgdir}/${ARCH}" "$ROOT/usr/portage/packages" + mark_mount --bind "/var/lib/layman" "$ROOT/var/lib/layman" + + # mount distfiles if at non default location + if [ "${server_distdir}" != "/usr/portage/distfiles" ]; then + mark_mount --bind ${server_distdir} "$ROOT/usr/portage/distfiles" + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-config-functions b/server/Gentoo/share/ltsp/ltsp-config-functions new file mode 100644 index 0000000..31a5c8e --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-config-functions @@ -0,0 +1,7 @@ +# Gentoo-specific function overrides for ltsp-config + +service() { + if [ -x /sbin/rc-service ]; then + rc-service "$@" + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-info-functions b/server/Gentoo/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..d49b04e --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-info-functions @@ -0,0 +1,36 @@ +# Local functions + +packages() { + chroot=$1 + pkgdir="$chroot/var/db/pkg" + for dir in $pkgdir/net-misc/ltsp* $pkgdir/*/ldm* $pkgdir/sys-fs/ltspfs-*; do + if [ -f "$dir/PF" ]; then + cat "$dir/PF" + fi + done +} + +# Gentoo-specific function overrides for ltsp-info + +server_packages() { + echo server packages: + packages + echo +} + +chroot_packages() { + chroot=$1 + if [ -d $chroot/var/db/pkg ]; then + echo "packages in chroot: $chroot" + packages $chroot + echo + fi +} + +chroot_release() { + if [ -x $chroot/usr/bin/lsb_release ]; then + echo "chroot information: $chroot" + ROOT=$chroot ltsp-chroot lsb_release --all + echo + fi +} diff --git a/server/Gentoo/share/ltsp/ltsp-server-vendor-functions b/server/Gentoo/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..89b9a54 --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# Gentoo-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e 's:x86_64:amd64:' -e 's:parisc:hppa:') +} diff --git a/server/Gentoo/share/ltsp/ltsp-update-kernels-functions b/server/Gentoo/share/ltsp/ltsp-update-kernels-functions new file mode 100644 index 0000000..062905b --- /dev/null +++ b/server/Gentoo/share/ltsp/ltsp-update-kernels-functions @@ -0,0 +1,22 @@ +# Gentoo-specific function overrides for ltsp-update-kernels + +cleanup_kernels() { + local name tftpboot chroot + name=$1 + tftpboot=$2 + chroot=$3 + + for kernelpath in $(find "$tftpboot/$name/" -maxdepth 1 -name 'kernel-genkernel-*'); do + kernel=${kernelpath##*/} + archversion=${kernel#kernel-genkernel-} + version=${archversion#*-} + + if [ ! -d "$chroot/lib/modules/$version" ]; then + echo "Removing $kernelpath" + rm -f "$tftpboot/$name/kernel-genkernel-$archversion" + rm -f "$tftpboot/$name/initramfs-genkernel-$archversion" + rm -f "$tftpboot/$name/initramfs-dracut-$archversion" + rm -f "$tftpboot/$name/System.map-genkernel-$archversion" + fi + done +} diff --git a/server/Redhat/configs/dhcpd.conf b/server/Redhat/configs/dhcpd.conf new file mode 100644 index 0000000..f291b48 --- /dev/null +++ b/server/Redhat/configs/dhcpd.conf @@ -0,0 +1,33 @@ +# +# Default LTSP dhcpd.conf config file. +# +ddns-update-style interim; +ignore client-updates; +allow booting; +allow bootp; + +option option-128 code 128 = string; +option option-129 code 129 = string; + +use-host-decl-names on; + +next-server 192.168.67.1; + +authoritative; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "ltsp"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + get-lease-hostnames true; + option subnet-mask 255.255.255.0; + option root-path "nfs:/opt/ltsp/i386"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/i386/pxelinux.0"; + } else { + filename "/ltsp/i386/nbi.img"; + } + +} diff --git a/server/Redhat/configs/dracut/ifcfg-eth0 b/server/Redhat/configs/dracut/ifcfg-eth0 new file mode 100644 index 0000000..25272f5 --- /dev/null +++ b/server/Redhat/configs/dracut/ifcfg-eth0 @@ -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 index 0000000..c61c052 --- /dev/null +++ b/server/Redhat/configs/dracut/ltsp-dracut.conf @@ -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 index 0000000..4d8dcbc --- /dev/null +++ b/server/Redhat/configs/dracut/ltsp-postinst.d @@ -0,0 +1,57 @@ +#!/bin/bash + +# Skip first time (optimization) +if [ -f /etc/dracut.conf.d/skip-first-time.conf ]; then + rm -f /etc/dracut.conf.d/skip-first-time.conf + exit 0 +fi + +if [ -f /boot/initramfs-$1.img ]; then + INITRD=initramfs-$1.img + rm -f /boot/initrd-$1.img +else + INITRD=initrd-$1.img +fi + +# Prep kernel and initrd for various types of LTSP netboot +[ ! -e /etc/ltsp_chroot ] && exit 0 +KERNELOPTS="ro quiet selinux=0 rhgb" + +# Image for ELF and coreboot, Etherboot-5.4 +# Not using wraplinux for ELF because it cannot boot on coreboot. +if [ -x /usr/sbin/mkelfImage ]; then + rm -f /boot/elf-$1.img + /usr/sbin/mkelfImage --kernel=/boot/vmlinuz-$1 --initrd=/boot/$INITRD --output=/boot/elf-$1.img --append="$KERNELOPTS" + ln -sf elf-$1.img /boot/elf.ltsp +fi + +# Wraplinux NBI +if [ -x /usr/bin/wraplinux ]; then + rm -f /boot/wraplinux-nbi-$1.img + /usr/bin/wraplinux --nbi /boot/vmlinuz-$1 --initrd /boot/$INITRD -o /boot/wraplinux-nbi-$1.img + ln -sf wraplinux-nbi-$1.img /boot/wraplinux-nbi.ltsp +fi + +# PPC: Copy yaboot into /boot +if [ -e /usr/lib/yaboot/yaboot ]; then + cp /usr/lib/yaboot/yaboot /boot/yaboot + chmod 644 /boot/yaboot +fi + +# SPARC: Convert ELF to AOUT for OFW netboot, and use piggyback to add System.map and initrd to the image +if [ -x /usr/bin/elftoaout ]; then + elftoaout /boot/vmlinuz-$1 -o /boot/aout-$1 +fi +if [ -x /usr/bin/piggyback64 ]; then + if file /boot/vmlinuz-$1 |grep -q "ELF 64-bit"; then + PIGGY=/usr/bin/piggyback64 + else + PIGGY=/usr/bin/piggyback + fi + $PIGGY /boot/aout-$1 /boot/System.map-$1 /boot/$INITRD +fi + +# Symlink vmlinuz.ltsp and initrd.ltsp and set permissions for tftp server +ln -sf vmlinuz-$1 /boot/vmlinuz.ltsp +ln -sf $INITRD /boot/initrd.ltsp +chmod 644 /boot/$INITRD diff --git a/server/Redhat/configs/dracut/ltsp-prerm.d b/server/Redhat/configs/dracut/ltsp-prerm.d new file mode 100755 index 0000000..5d6b420 --- /dev/null +++ b/server/Redhat/configs/dracut/ltsp-prerm.d @@ -0,0 +1,7 @@ +#!/bin/bash + +# Remove netboot images +[ ! -e /etc/ltsp_chroot ] && exit 0 + +rm -f /boot/elf-$1.img +rm -f /boot/wraplinux-nbi-$1.img diff --git a/server/Redhat/configs/dracut/sysconfig-dracut b/server/Redhat/configs/dracut/sysconfig-dracut new file mode 100644 index 0000000..94a4b4c --- /dev/null +++ b/server/Redhat/configs/dracut/sysconfig-dracut @@ -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 index 0000000..5ac9462 --- /dev/null +++ b/server/Redhat/configs/dracut/sysconfig-dracut-skip-first-time @@ -0,0 +1,3 @@ +# Skip dracut on the first run, avoid running it twice during install +# This file is deleted by chroot-creator kickstart prior to ltsp-rewrap-latest-kernel +exit 0 diff --git a/server/Redhat/configs/dracut/sysconfig-mkinitrd b/server/Redhat/configs/dracut/sysconfig-mkinitrd new file mode 100644 index 0000000..6b0df35 --- /dev/null +++ b/server/Redhat/configs/dracut/sysconfig-mkinitrd @@ -0,0 +1,26 @@ +# OBSOLETE: Fedora 12+ and RHEL6 use dracut instead of mkinitrd +# /etc/sysconfig/mkinitrd configuration directs mkinitrd to generate a netboot capable image +# initrd obtains from netboot the IP address and rootfs type +unset MODESETTING +for name in modesetting drm; do + if [ -e /lib/modules/`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename`/modules.$name ]; then + MODESETTING=$name + break + fi +done +if [ -n "$MODESETTING" ]; then + # F10+ has modesetting drivers, include them if they exist + availmodules="=networking =$MODESETTING" +else + availmodules="=networking" +fi +# exclude wireless drivers because they cannot netboot, and they can often cause boot problems because of missing firmware +excludemodules="rtl8187 iwl3945 iwlcore iwl4965 p54pci p54common p54usb zd1201 netwave_cs atmel zd1211rw hermes wl3501_cs rtl8180 libertas_cs libertas usb8xxx libertas_sdio spectrum_cs b43 airo_cs orinoco_nortel b43legacy atmel_pci mac80211_hwsim adm8211 hostap hostap_cs hostap_pci hostap_plx ipw2200 rndis_wlan orinoco_pci orinoco_plx orinoco_tmd orinoco airo at76_usb wavelan_cs ipw2100 rt2500usb rt61pci rt73usb rt2400pci rt2x00lib rt2x00usb rt2x00pci rt2500pci orinoco_cs ath5k atmel_cs prism54" +NET_LIST="eth0" +# These parameters are overridden by root="dhcp" in newer versions of mkinitrd +rootfs="nfs" +rootdev="192.168.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 index 0000000..61c4a5a --- /dev/null +++ b/server/Redhat/configs/dracut/sysconfig-network @@ -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 index 0000000..b0491c1 --- /dev/null +++ b/server/Redhat/configs/fat-client-groups @@ -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 index 0000000..189b437 --- /dev/null +++ b/server/Redhat/configs/lts.conf @@ -0,0 +1,81 @@ +# If using NFS, lts.conf goes in /opt/ltsp//etc/lts.conf. +# For NBD (the default in Ubuntu), /var/lib/tftpboot/ltsp//lts.conf +# is used instead. +# A list of directives is available at http://manpages.ubuntu.com/lts.conf +# or your installed lts.conf man page. +# Lines starting with '#' are comments. +# Avoid empty [Sections] as they're considered syntax errors. + + +# This section applies to all clients and is overriden by the other sections. +[Default] +SERVER=192.168.67.1 +# For troubleshooting, the following open a local console with Alt+Ctrl+F2. +SCREEN_02=shell +SCREEN_07=ldm + +# Don't encrypt X traffic. Gives much faster graphics at a security cost. +LDM_DIRECTX=True + +# If you're using Unity, you might want to install gnome-session-fallback and +# use it by default instead, as it performs better on LTSP thin clients. +#LDM_SESSION="gnome-fallback" + +# Force all clients to a specific resolution. +#XRANDR_MODE_0=1024x768 + +# If the default 16bit color mode is giving you problems on thin clients: +#X_SMART_COLOR_DEPTH=False + +# A space separated list of services to disable on thin/fat clients. +RM_SYSTEM_SERVICES="dnsmasq nbd-server" + +# An additional list of services to disable on thin clients only. +RM_THIN_SYSTEM_SERVICES="qemu-kvm virtualbox" + +# Use any local swap partitions on the clients. +USE_LOCAL_SWAP=True + +# Provide a "Login as Guest" button, which uses LDM_USERNAME/LDM_PASSWORD. +#LDM_GUESTLOGIN=False + +# Automatically login clients with the specified LDM_USERNAME/LDM_PASSWORD. +#LDM_AUTOLOGIN=False + +# Some other frequently used directives, described in the lts.conf manpage. +# For really low RAM clients, disable SOUND, LOCAL_APPS and LOCALDEV. +#SOUND=False +#VOLUME=50 +#LOCAL_APPS=True +#LOCAL_APPS_EXTRAMOUNTS=/srv +#LOCALDEV=False +#LOCALDEV_DENY_INTERNAL_DISKS=False +#FSTAB_1="server:/home /home nfs defaults,nolock 0 0" +#XSERVER=vesa +#X_BLANKING=0 +#X_NUMLOCK=True +#XKBLAYOUT="us,gr" +#XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll" +#LDM_LIMIT_ONE_SESSION=True +#LDM_LIMIT_ONE_SESSION_PROMPT=True +#LDM_PRINTER_DEFAULT="psc-1310-series" + + +# You can define sections to be included later on with "LIKE" directives. +[OLD_MONITOR] +# The following directives are useful in cases where the driver can't detect +# the (possibly old CRT) monitor timings and only offers low resolutions. +# Consult your monitor manual for the correct values, those are for 1024x768. +X_HORZSYNC=30.0-88.0 +X_VERTREFRESH=50.0-88.0 + + +# You can specify directives per client with MAC address (or IP or hostname) +# based sections. +# One way to get their MAC addresses is to run `arp -n` when they're at LDM. +#[A1:B1:C2:D4:E5:F6] +#HOSTNAME=pc01 +#LDM_USERNAME=user01 +#LDM_PASSWORD=pass01 +# Include another section. +#LIKE=OLD_MONITOR diff --git a/server/Redhat/configs/ltsp-build-client.conf b/server/Redhat/configs/ltsp-build-client.conf new file mode 100644 index 0000000..4d36e13 --- /dev/null +++ b/server/Redhat/configs/ltsp-build-client.conf @@ -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 index 0000000..f0ad00d --- /dev/null +++ b/server/Redhat/configs/ltsp-server.conf @@ -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 index 0000000..8186ead --- /dev/null +++ b/server/Redhat/configs/mock/logging.ini @@ -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 index 0000000..2e52b08 --- /dev/null +++ b/server/Redhat/configs/mock/ltsp-i386.cfg @@ -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 index 0000000..d87b335 --- /dev/null +++ b/server/Redhat/configs/mock/ltsp-template.cfg @@ -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 index 0000000..5b3a407 --- /dev/null +++ b/server/Redhat/configs/mock/ltsp-x86_64.cfg @@ -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 index 0000000..3a0ca43 --- /dev/null +++ b/server/Redhat/configs/nbdswapd.conf @@ -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 index 0000000..808b466 --- /dev/null +++ b/server/Redhat/configs/pxe-default.conf @@ -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 index 0000000..35f5887 --- /dev/null +++ b/server/Redhat/configs/services/ltsp-dhcpd.init @@ -0,0 +1,156 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: ltsp-dhcpd +# Default-Start: +# Default-Stop: 0 1 6 +# Should-Start: +# Required-Start: $network +# Required-Stop: +# Short-Description: Start and stop the DHCP server +# Description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) +# server. +### END INIT INFO +# +# The fields below are left around for legacy tools (will remove later). +# +# chkconfig: - 98 35 +# description: dhcpd provides the Dynamic Host Configuration Protocol (DHCP) \ +# server +# processname: dhcpd +# config: /etc/ltsp/dhcpd.conf +# config: /var/lib/dhcpd/dhcpd.leases +# pidfile: /var/run/dhcpd.pid + +. /etc/init.d/functions + +RETVAL=0 + +prog=dhcpd +dhcpd=/usr/sbin/dhcpd +lockfile=/var/lock/subsys/ltsp-dhcpd +pidfile=/var/run/ltsp-dhcpd.pid + +[ -f /etc/sysconfig/ltsp-dhcpd ] && . /etc/sysconfig/ltsp-dhcpd + +# if the user specified a different config file, make sure we reference it +findConfig() { + for arg in $DHCPDARGS ; do + if [ "$found" = 1 ]; then + [ -f "$arg" ] && echo "$arg" + return + fi + if [ "$arg" = "-cf" ]; then + found=1 + continue + fi + done + echo "/etc/ltsp/dhcpd.conf" +} + +conf="$(findConfig "$DHCPDARGS")" +if [ ! "$found" ]; then + DHCPDARGS="$DHCPARGS -cf $conf" +fi + +if [ ! -f /var/lib/dhcpd/dhcpd.leases ] ; then + mkdir -p /var/lib/dhcpd + touch /var/lib/dhcpd/dhcpd.leases + [ -x /sbin/restorecon ] && [ -d /selinux ] && /sbin/restorecon /var/lib/dhcp/dhcpd.leases >/dev/null 2>&1 +fi + +configtest() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + $dhcpd -q -t -cf $conf + RETVAL=$? + return $RETVAL +} + +start() { + [ -x $dhcpd ] || return 5 + [ -f $conf ] || return 6 + + pidofproc $prog >/dev/null 2>&1 + RETVAL=$? + [ $RETVAL -eq 0 ] && return $RETVAL + + echo -n "Starting ltsp-$prog:" + daemon $dhcpd $DHCPDARGS 2>/dev/null + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch $lockfile + + # Ugly Hack! Live LTSP Server needs something to copy ssh keys into the client chroot *once* after sshd generated its keys on first boot. + # Putting this here for now because we have nowhere else to put it at the moment, and it is harmless. + if [ -e /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys ]; then + /usr/sbin/ltsp-update-sshkeys + rm -f /etc/ltsp/DELETE-ME-WHEN-DONE-need-to-copy-sshkeys + fi + return $RETVAL +} + +stop() { + pidofproc $prog >/dev/null 2>&1 + if [ $? -ne 0 ]; then + RETVAL=7 + return $RETVAL + fi + + echo -n "Shutting down ltsp-$prog:" + killproc $prog + RETVAL=$? + + [ $RETVAL = 0 ] && success || failure + echo + [ $RETVAL = 0 ] && rm -f $lockfile + return $RETVAL +} + +if [ ! -x $dhcdbd ]; then + RETVAL=5 + exit $RETVAL +fi + +if [ $# -gt 1 ]; then + RETVAL=2 + exit $RETVAL +fi + +case "$1" in + start) + start + RETVAL=$? + ;; + stop) + stop + RETVAL=$? + ;; + restart|force-reload) + stop; start + RETVAL=$? + ;; + try-restart|reload) + RETVAL=3 + ;; + condrestart) + if [ -f $lockfile ]; then + stop && start + RETVAL=$? + fi + ;; + configtest) + configtest + RETVAL=$? + ;; + status) + status $dhcpd + RETVAL=$? + ;; + *) + echo "Usage: $0 {start|stop|restart|condrestart|configtest|status}" + RETVAL=3 + ;; +esac + +exit $RETVAL diff --git a/server/Redhat/configs/services/sysconfig-ltsp-dhcpd b/server/Redhat/configs/services/sysconfig-ltsp-dhcpd new file mode 100644 index 0000000..b9c8269 --- /dev/null +++ b/server/Redhat/configs/services/sysconfig-ltsp-dhcpd @@ -0,0 +1,2 @@ +# Command line options here +DHCPDARGS= diff --git a/server/Redhat/scripts/chkconfig.d/iptables-ltsp b/server/Redhat/scripts/chkconfig.d/iptables-ltsp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/iptables-ltsp @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ldminfod b/server/Redhat/scripts/chkconfig.d/ldminfod new file mode 100644 index 0000000..e69de29 diff --git a/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd b/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltsp-dhcpd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ltsp-named b/server/Redhat/scripts/chkconfig.d/ltsp-named new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltsp-named @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/ltspfs-insecure b/server/Redhat/scripts/chkconfig.d/ltspfs-insecure new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/ltspfs-insecure @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nbdrootd b/server/Redhat/scripts/chkconfig.d/nbdrootd new file mode 100644 index 0000000..e69de29 diff --git a/server/Redhat/scripts/chkconfig.d/nbdswapd b/server/Redhat/scripts/chkconfig.d/nbdswapd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nbdswapd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nfs b/server/Redhat/scripts/chkconfig.d/nfs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nfs @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/nfslock b/server/Redhat/scripts/chkconfig.d/nfslock new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/nfslock @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/rpcbind b/server/Redhat/scripts/chkconfig.d/rpcbind new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/rpcbind @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/tftp b/server/Redhat/scripts/chkconfig.d/tftp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/tftp @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/vncts b/server/Redhat/scripts/chkconfig.d/vncts new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/vncts @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chkconfig.d/xinetd b/server/Redhat/scripts/chkconfig.d/xinetd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/Redhat/scripts/chkconfig.d/xinetd @@ -0,0 +1 @@ + diff --git a/server/Redhat/scripts/chroot-creator.outdated b/server/Redhat/scripts/chroot-creator.outdated new file mode 100755 index 0000000..acb11e5 --- /dev/null +++ b/server/Redhat/scripts/chroot-creator.outdated @@ -0,0 +1,142 @@ +#!/usr/bin/python -tt +# +# chroot-creator: Install system defined by kickstart file into target chroot +# Requires: livecd-tools-015 or higher +# +# Copyright 2008, Red Hat Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +import os +import sys +import shutil +import optparse + +import imgcreate + +class ChrootCreator(imgcreate.ImageCreator): + """Installs a system to a target chroot directory. + """ + + def __init__(self, ks, name, target = None): + """Initialize a ChrootCreator instance. + This method takes the same arguments as ImageCreator.__init__() with + the addition of: + + target -- The directory where the chroot is to be installed. + """ + imgcreate.ImageCreator.__init__(self, ks, name) + + # Target path must be defined + if target is None: + raise imgcreate.CreatorError("--target chroot path must be defined.") + # Target path must not already exist + if os.path.exists(target): + raise imgcreate.CreatorError("--target chroot already exists.") + + self.target = target + self.__bindroot = None + self._fstype = "auto" + + # --bind mount target chroot upon temp directory + def _mount_instroot(self, base_on = None): + self.__imgdir = self._mkdtemp() + + imgcreate.fs.makedirs(self.target) + # Cannot add to self.__bindmounts because this must be mounted + # before everything is created in _instroot + self.__bindroot = imgcreate.fs.BindChrootMount(self.target, self._instroot, "/") + print("Mounting %s for chroot installation" % self.__bindroot.src) + self.__bindroot.mount() + + # NOTE: This part is LTSP specific + # Copy configuration into chroot prior to package installation + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig") + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig/network-scripts") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel/postinst.d") + imgcreate.fs.makedirs(self._instroot + "/etc/dracut.conf.d") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-mkinitrd",self._instroot + "/etc/sysconfig/mkinitrd") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut",self._instroot + "/etc/dracut.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut-skip-first-time",self._instroot + "/etc/dracut.conf.d/skip-first-time.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-network",self._instroot + "/etc/sysconfig/network") + shutil.copyfile("/etc/ltsp/dracut/ifcfg-eth0",self._instroot + "/etc/sysconfig/network-scripts/ifcfg-eth0") + shutil.copyfile("/etc/ltsp/dracut/ltsp-postinst.d",self._instroot + "/etc/kernel/postinst.d/ltsp") + os.chmod(self._instroot + "/etc/kernel/postinst.d/ltsp",0755) + # Create empty file to mark that this is a LTSP chroot + open(self._instroot + "/etc/ltsp_chroot", 'w').write('') + + def _unmount_instroot(self): + if not self.__bindroot is None: + self.__bindroot.unmount() + +def parse_options(args): + parser = optparse.OptionParser(usage = "%prog [--name=] [--cachedir=] --target= ") + + parser.add_option("-n", "--name", type="string", dest="name", + help="Image name and filesystem label") + parser.add_option("-t", "--target", type="string", dest="target", + help="Target directory for chroot") + parser.add_option("-c", "--cache", type="string", dest="cachedir", + help="Location of cachedir") + + (options, args) = parser.parse_args() + + if len(args) != 1: + parser.print_usage() + sys.exit(1) + + return (args[0], options) + +def main(): + (kscfg, options) = parse_options(sys.argv[1:]) + + if os.geteuid () != 0: + print >> sys.stderr, "You must run chroot-creator as root" + return 1 + + try: + ks = imgcreate.read_kickstart(kscfg) + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error loading kickstart file '%s' : %s" % (kscfg, e) + return 1 + + if options.name: + name = options.name + else: + name = imgcreate.build_name(kscfg) + + if options.target: + target = options.target + + creator = ChrootCreator(ks, name, target) + + try: + creator.mount(None,options.cachedir) + creator.install() + creator.configure() + creator.unmount() + + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error creating image : %s" % e + return 1 + finally: + creator.cleanup() + + return 0 + +if __name__ == "__main__": + sys.exit(main()) diff --git a/server/Redhat/scripts/dhcpd-update b/server/Redhat/scripts/dhcpd-update new file mode 100755 index 0000000..8ae705a --- /dev/null +++ b/server/Redhat/scripts/dhcpd-update @@ -0,0 +1,66 @@ +#!/usr/bin/perl + +$origserver="192.168.67.1"; +$orignetwork="192.168.67.0"; +$orignetmask="255.255.255.0"; +$origbroadcast = `/bin/ipcalc -b $orignetwork $orignetmask`; + +$config_file = "/etc/ltsp/dhcpd.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.67.1"; + $network="192.168.67.0"; + $netmask="255.255.255.0"; +} + +$broadcast = `/bin/ipcalc -b $network $netmask`; +@orignw = split '\.', $orignetwork; +@nw = split '\.', $network; +@nm = split '\.', $netmask; +$i = 0; +while ($nm[$i] == "255") { + if ($net) { + $net = $net . "."; + $orignet = $orignet . "."; + } + $net = $net . $nw[$i]; + $orignet = $orignet . $orignw[$i]; + ++$i; +} +while () { + s/$origserver/$server/g; + s/$orignetwork/$network/g; + s/$orignetmask/$netmask/g; + s/$origbroadcast/$broadcast/g; + s/$orignet/$net/g; + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +rename ($config_file, $bkup_file); +rename ($tmp_file, $config_file); + +exit; + diff --git a/server/Redhat/scripts/hosts-update b/server/Redhat/scripts/hosts-update new file mode 100755 index 0000000..b3364f9 --- /dev/null +++ b/server/Redhat/scripts/hosts-update @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +use NetAddr::IP; + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.67.1"; + $network="192.168.67.0"; + $netmask="255.255.255.0"; +} + +if ( ! `grep "$server server.ltsp" /etc/hosts` ) { + open (HOSTS, ">>/etc/hosts"); + $ws=1; + $ip = new NetAddr::IP "$network/$netmask" ; + ++$ip; # skip network address + for ($ip ; $ip < $ip->broadcast; $ip++) { + ($out, $junk) = split("/", $ip); + if ($out eq $server) { + print HOSTS "$out server.ltsp server\n"; + } else { + $foo = $ws; + if ($ws < 100) { $foo = "0" . $ws; } + if ($ws < 10) { $foo = "00" . $ws; } + print HOSTS "$out ws$foo.ltsp ws$foo\n"; + } + $ws++; + } +} diff --git a/server/Redhat/scripts/iscsi-update b/server/Redhat/scripts/iscsi-update new file mode 100755 index 0000000..bfc51a5 --- /dev/null +++ b/server/Redhat/scripts/iscsi-update @@ -0,0 +1,78 @@ +#!/bin/bash +# +# iSCSI update script for LTSP +# http://www.ltsp.org +# +# 2013, Joshua Trimm +# +# It requires the Linux target framework found at http://stgt.sourceforge.net/ +# + +export BASE=${BASE:-/opt/ltsp} # LTSP base directory +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} # our modules place + +SCRIPT=iscsi-update +# Source the ltsp server functions for vendor detect +. ${MODULES_BASE}/ltsp-server-functions +name=${name:-$(detect_arch)} +imgdir=$BASE/images + +VENDOR=${VENDOR:-"$(detect_vendor)"} # Linux distribution + +if [ ! -f /etc/tgt/targets.conf ]; then + echo "No /etc/tgt/targets.conf file found. Please install scsi-target-utils by running: yum install scsi-target-utils" + exit 1 +fi + +confirm_chroot() { + if [ -z $ROOT ]; then + echo "ERROR: ROOT is not defined." + exit 1 + fi + if [ ! -e $ROOT/bin/true ]; then + [ "$1" = "--return-on-fail" ] && return 1 + echo "ERROR: $ROOT is not a valid chroot." + exit 1 + fi + return 0 +} + +#DIRS=$(find $BASE -type d -maxdepth 1 -print) + +unset update_conf +tid=0 +tid=$(tgtadm --lld iscsi --op show --mode target|grep Target|wc -l) + +for files in $imgdir/*.img ; do + tid=$((tid+1)) + target=$(basename ${files/.*//}) + echo $target + targetname=$(/sbin/iscsi-iname) + tgtadm --lld iscsi --op new --mode logicalunit --tid $tid --lun 1 -b $files && update_conf=1 +done + +if [ -n "$update_conf" ]; then + mkdir -pq /etc/tgt/conf.d + grep -v "conf.d/ltsp.conf" /etc/tgt/targets.conf > /etc/tgt/targets.conf.tmp + echo "include /etc/tgt/conf.d/*.conf" >> /etc/tgt/targets.conf.tmp + mv /etc/tgt/targets.conf.tmp /etc/tgt/targets.conf + tgt-admin --dump > /etc/tgt/conf.d/ltsp.conf + /sbin/service tgtd restart +fi + + + + +# Write's the pxelinux.cfg +ISCSI_TARGET="iqn.2008-0.com.ltsp:server" +ISCSI_SERVERIP="192.168.67.1" + +sed -e "s/{ISCSI-TARGET}/$ISCSI_TARGET/g; s/{ISCSI-SERVERIP}/$ISCSI_SERVERIP/g" << EOF | sudo tee /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default.iscsi + +DEFAULT linux + LABEL linux + SAY Booting Linux + KERNEL vmlinuz.ltsp + APPEND rw initrd=initrd.ltsp init=/sbin/init-ltsp selinux=0 netroot=iscsi:@{ISCSI-SERVERIP}::3260::{ISCSI-TARGET} iscsi_initiator={ISCSI-TARGET} ip=eth0:dhcp ifname=eth0 video=LVDS-1:d rdshell + +EOF diff --git a/server/Redhat/scripts/ltsp-prepare-kernel b/server/Redhat/scripts/ltsp-prepare-kernel new file mode 100755 index 0000000..4f1eb29 --- /dev/null +++ b/server/Redhat/scripts/ltsp-prepare-kernel @@ -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 index 0000000..efbd8bc --- /dev/null +++ b/server/Redhat/scripts/ltsp-server-initialize @@ -0,0 +1,106 @@ +#!/bin/sh + +######################################################### +# automagic configuration for LTSP5 Linux Terminal Server +######################################################### + +# where to find the scripts: +BASE=/usr/share/ltsp/ + +[ -f /etc/ltsp/ltsp-server.conf ] && . /etc/ltsp/ltsp-server.conf + +# the device that the terminals will be connecting to: +if [ "$LTSP_DEV" ]; then + DEV=$LTSP_DEV +else + DEV="eth1" +fi + +# default ip, netmask, and network addresses: +if [ "$LTSP_DEFAULTIP" ]; then + DEFAULTIP=$LTSP_DEFAULTIP +else + DEFAULTIP="192.168.67.1" +fi +if [ "$LTSP_DEFAULTMASK" ]; then + DEFAULTMASK=$LTSP_DEFAULTMASK +else + DEFAULTMASK="255.255.255.0" +fi + +## end of user configuration + +####################################################################### +# do not run unless the sysadmin passes the "-y" flag +####################################################################### +if [ "$1" != "-y" ]; +then + cat << EOF + +WARNING: ltsp-initialize should only be run if you know what you are doing. + +This will setup your server to support LTSP thin-clients. If you are not +supporting LTSP thin-clients, you DO NOT want to run this command. + +This command turns on a bunch of daemons, it turns on a dhcp server, it +turns off firewall rules, mucks around with SELinux, and all sorts of +awful things that you do not want done to your server (unless, of course, +you want to support LTSP thin clients). + +If you know what you are getting yourself into, re-run this command +with the "-y" flag and it will do its best to configure your server to +support LTSP thin-clients + +EOF + exit 1 +fi + +####################################################################### +# get the network settings, exit if the config files are not found +####################################################################### + +if [ ! -f /etc/sysconfig/network-scripts/ifcfg-$DEV ]; then + echo + echo "ERROR: File not found: /etc/sysconfig/network-scripts/ifcfg-$DEV" + exit 1 +fi + +# Source the network configuration +. /etc/sysconfig/network-scripts/ifcfg-$DEV +. /etc/sysconfig/network + +# if a variable is not known, set it to the default +[ "$IPADDR" ] || export IPADDR=$DEFAULTIP +[ "$NETMASK" ] || export NETMASK=$DEFAULTMASK +[ "$GATEWAY" ] || export GATEWAY=$DEFAULTIP +[ "$BROADCAST" ] || export `/bin/ipcalc -b $IPADDR $NETMASK` +[ "$NETWORK" ] || export `/bin/ipcalc -n $IPADDR $NETMASK` + +####################################################################### +# update various configuration files +####################################################################### + +run-parts $BASE/scripts.d/ + + +####################################################################### +# update the configs that are sensitive to the network settings +####################################################################### + +if [ -x $BASE/scripts.d/hosts-update ] +then + echo running hosts-update + $BASE/scripts.d/hosts-update $IPADDR $NETWORK $NETMASK +else + echo WARNING: $BASE/hosts-update not found +fi + +if [ "$IPADDR" != "$DEFAULTIP" ] +then + if [ -x $BASE/scripts.d/dhcpd-update ]; then + echo running dhcpd-update + $BASE/scripts.d/dhcpd-update $IPADDR $NETWORK $NETMASK + else + echo WARNING: $BASE/scripts.d/dhcpd-update not found + fi +fi diff --git a/server/Redhat/scripts/ltsp-server-tweaks b/server/Redhat/scripts/ltsp-server-tweaks new file mode 100755 index 0000000..f251cef --- /dev/null +++ b/server/Redhat/scripts/ltsp-server-tweaks @@ -0,0 +1,24 @@ +#!/bin/bash + +# NAT to eth1 +WANIFACE=$(route -n |grep ^0\.0\.0\.0 |awk {'print $8'}) +LANIFACE=eth1 +# Skip if already setup +iptables-save |grep -q "A FORWARD -i $LANIFACE -o" +if [ $? -ne 0 ]; then + echo 1 > /proc/sys/net/ipv4/ip_forward + /sbin/iptables -t nat -A POSTROUTING -o $WANIFACE -j MASQUERADE + /sbin/iptables -A FORWARD -i $WANIFACE -o $LANIFACE -m state --state RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables -A FORWARD -i $LANIFACE -o $WANIFACE -j ACCEPT + echo About to overwrite your default iptables \(firewall\) configuration. + echo hit Ctrl\-C if unsure. + read stuff + iptables-save > /etc/sysconfig/iptables + /sbin/service iptables restart +fi + +# Disable "Switch User" option +gconftool-2 --config-source xml:merged:/etc/gconf/gconf.xml.mandatory --set /desktop/gnome/lockdown/disable_user_switching --type=bool true + +# Disable GNOME PackageKit update applet +rm -f /etc/xdg/autostart/gpk-update-icon.desktop diff --git a/server/Redhat/scripts/mksquashfs-exclude b/server/Redhat/scripts/mksquashfs-exclude new file mode 100644 index 0000000..0866233 --- /dev/null +++ b/server/Redhat/scripts/mksquashfs-exclude @@ -0,0 +1,11 @@ +boot/vmlinuz* +boot/initrd* +boot/elf* +boot/config* +boot/System.map* +proc/* +sys/* +var/cache/yum/* +var/cache/mock/* +tmp/* +var/cache/ltsp/* diff --git a/server/Redhat/scripts/scripts.d/01-gdm.conf-update b/server/Redhat/scripts/scripts.d/01-gdm.conf-update new file mode 100755 index 0000000..5798541 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/01-gdm.conf-update @@ -0,0 +1,62 @@ +#!/usr/bin/perl + +$config_file = "/etc/gdm/custom.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +$xdmcp_section = 0; +while () { + if ($_ =~ /^\[xdmcp\]/i) { + $xdmcp_section = 1; + print OUT $_; + print OUT "MaxSessions=250\n"; + $_ = "Enable=true\n"; +# } elsif ($_ =~ /^\[daemon\]/i) { +# $daemon_section = 1; +# print OUT $_; +# print OUT "HaltCommand=\n"; +# $_ = "RebootCommand=\n"; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + $greeter_section = 0; +# $daemon_section = 0; + } + if ($xdmcp_section) { + if ($_ =~ "Enable=false") { + $_ = "Enable=true\n"; + } + if ($_ =~ /MaxSessions=16/) { + $_ = "MaxSessions=250\n"; + } + } +# if ($daemon_section) { +# if ($_ =~ /^HaltCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# if ($_ =~ /^RebootCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/03-exports-update b/server/Redhat/scripts/scripts.d/03-exports-update new file mode 100755 index 0000000..e1ca5bf --- /dev/null +++ b/server/Redhat/scripts/scripts.d/03-exports-update @@ -0,0 +1,20 @@ +#!/bin/sh + +####################################################### +# +# update /etc/exports file, if needed +# +####################################################### + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_DIR" ] || LTSP_DIR=/opt/ltsp + +# if there is not a line matching '/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)', add it +if [ ! "`grep ${LTSP_DIR}[[:space:]]+*[*]\(ro,no_root_squash,async,no_subtree_check\) /etc/exports`" ] ; then +echo "## LTSP-begin ## +# export for LTSP version 5 +$LTSP_DIR *(ro,no_root_squash,async,no_subtree_check) +## LTSP-end ## +" >> /etc/exports +fi + diff --git a/server/Redhat/scripts/scripts.d/04-syslog-update b/server/Redhat/scripts/scripts.d/04-syslog-update new file mode 100755 index 0000000..7f5fb62 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/04-syslog-update @@ -0,0 +1,41 @@ +#!/usr/bin/perl +# Enable clients to write to syslog on server + +$syslog_config_file = "/etc/sysconfig/syslog"; # F7 +$rsyslog_config_file = "/etc/sysconfig/rsyslog"; # F8 + +# don't bother to continue unless the target file exists +if (stat ($rsyslog_config_file)) { + $config_file=$rsyslog_config_file; +} elsif (stat ($syslog_config_file)) { + $config_file=$syslog_config_file; +} else { + print "\n /etc/sysconfig/*syslog not found\n\n"; + exit; +} + + +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /SYSLOGD_OPTIONS/ && $_ !~ / -r/) { + s/"$/ -r"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/05-Xaccess-update b/server/Redhat/scripts/scripts.d/05-Xaccess-update new file mode 100755 index 0000000..aad93be --- /dev/null +++ b/server/Redhat/scripts/scripts.d/05-Xaccess-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl +# XXX: Not sure if this script is needed anymore. +exit; + +$config_file = "/etc/X11/xdm/Xaccess"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + print OUT $_; +} +print OUT "* # any host can get a login window\n"; + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/06-xdm-config-update b/server/Redhat/scripts/scripts.d/06-xdm-config-update new file mode 100755 index 0000000..6b86840 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/06-xdm-config-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl + +$config_file = "/etc/X11/xdm/xdm-config"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /DisplayManager.requestPort:/i) { + $_ = "! " . $_; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update b/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update new file mode 100755 index 0000000..ff9b8d2 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/07-xinetd-sysconfig-update @@ -0,0 +1,34 @@ +#!/usr/bin/perl + +$config_file = "/etc/sysconfig/xinetd"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + s/-loop/-limit/g; + if ($_ =~ /EXTRAOPTIONS/ && $_ !~ /-limit/i) { + s/"$/ -limit 250"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/Redhat/scripts/scripts.d/08-selinux-alter b/server/Redhat/scripts/scripts.d/08-selinux-alter new file mode 100755 index 0000000..67e04a7 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/08-selinux-alter @@ -0,0 +1,12 @@ +#!/bin/sh + +#setsebool -P use_nfs_home_dirs=1 # allow NFS mounted home dirs +#setsebool -P portmap_disable_trans=1 # disable Portmap protection +#setsebool -P use_samba_home_dirs=1 # allow Samba shared home dirs +#setsebool -P samba_enable_home_dirs=1 +#setsebool -P mysqld_disable_trans=1 # disable MySQL protection +#setsebool -P squid_disable_trans=1 # disable squid protection +#setsebool -P dhcpd_disable_trans=1 # disable DHCPD protection +setenforce 0 +sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config + diff --git a/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate b/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate new file mode 100755 index 0000000..f780bed --- /dev/null +++ b/server/Redhat/scripts/scripts.d/09-disable-suspend-hibernate @@ -0,0 +1,10 @@ +#!/bin/bash + + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_suspend 0 + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_hibernate 0 diff --git a/server/Redhat/scripts/scripts.d/14-kdmrc-update b/server/Redhat/scripts/scripts.d/14-kdmrc-update new file mode 100755 index 0000000..5b70790 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/14-kdmrc-update @@ -0,0 +1,35 @@ +#!/bin/sh +# Setup KDM in case somebody wants to use it + +FILE=/etc/X11/xdm/kdmrc + +if [ -f $FILE ] +then + /usr/bin/perl -i.ltsp -p -e ' + # turn on XDMCP + if ($_ =~ /^\[Xdmcp\]/i) { + $xdmcp_section = 1; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + } + if ($xdmcp_section && $_ =~ /Enable=/) { + $_ = "Enable=true\n"; + } + # remove ability to halt server + if ($_ =~ /^HaltCmd=/i) { + $_ = "#" . $_ ; + } + # remove ability to reboot server + if ($_ =~ /^RebootCmd=/i) { + $_ = "#" . $_ ; + } + # add ICEwm to the session list + if ($_ =~ /^SessionTypes=/i && $_ !~ /icewm/ ) { + s/$/,icewm/; + } + # turn off the clock + if ($_ =~ /^LogoArea=Clock/ ) { + $_ = "#" . $_ ; + } + ' $FILE +fi diff --git a/server/Redhat/scripts/scripts.d/15-kwin-update b/server/Redhat/scripts/scripts.d/15-kwin-update new file mode 100755 index 0000000..fbf96d7 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/15-kwin-update @@ -0,0 +1,12 @@ +#!/bin/sh + +# this script changes the default window resize/move behavior to be +# "box" rather than than "opaque". This saves a ton of bandwidth on +# diskless clients. + +FILE=/usr/share/config/kwinrc + +if [ -f $FILE ] +then + perl -i.ltsp -p -e "s/MoveMode=Opaque/MoveMode=Transparent/ " $FILE +fi diff --git a/server/Redhat/scripts/scripts.d/16-sysctl-update b/server/Redhat/scripts/scripts.d/16-sysctl-update new file mode 100755 index 0000000..c49fd69 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/16-sysctl-update @@ -0,0 +1,31 @@ +#!/bin/sh +# +# bump up the number of file handles +# +# Minimum number of file handles +DEFAULTFH=65536 + +# Calculate ideal number of file handles +MEM=`cat /proc/meminfo | grep ^MemTotal: | awk '{print $2}'` +NEWFH=$[ $MEM/19 ] + +# if ideal is less than default, use the default +if [ $NEWFH -lt $DEFAULTFH ] +then + NEWFH=$DEFAULTFH +fi + +# retrieve the old number of file handles. Set to 1 if no value exists +OLDFH=`grep fs.file-max /etc/sysctl.conf| cut -d"=" -f2| sed s/\ //| tail -n1` +if [ ! "$OLDFH" ] +then + OLDFH=1 +fi + +# if number of new file handles is more than the old number of file handles, +# append the new value to /etc/sysctl.conf & load the new values +if [ $NEWFH -gt $OLDFH ] +then + echo fs.file-max = $NEWFH >> /etc/sysctl.conf + echo $NEWFH > /proc/sys/fs/file-max +fi diff --git a/server/Redhat/scripts/scripts.d/17-enable-services b/server/Redhat/scripts/scripts.d/17-enable-services new file mode 100755 index 0000000..9b46e93 --- /dev/null +++ b/server/Redhat/scripts/scripts.d/17-enable-services @@ -0,0 +1,11 @@ +#!/bin/bash + +cd /usr/share/ltsp/chkconfig.d/ || exit 1 + +for SERVICE in * +do + if [ -x /etc/init.d/$SERVICE -o -f /etc/xinetd.d/$SERVICE ] + then + /sbin/chkconfig $SERVICE on + fi +done diff --git a/server/Redhat/share/ltsp/ltsp-info-functions b/server/Redhat/share/ltsp/ltsp-info-functions new file mode 100644 index 0000000..b4dbf3f --- /dev/null +++ b/server/Redhat/share/ltsp/ltsp-info-functions @@ -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 index 0000000..1e29070 --- /dev/null +++ b/server/Redhat/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,9 @@ +# Fedora-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/) +} + +detect_vendor() { + echo "Redhat" +} diff --git a/server/SUSE_LINUX/ltsp-info b/server/SUSE_LINUX/ltsp-info new file mode 100755 index 0000000..8694e49 --- /dev/null +++ b/server/SUSE_LINUX/ltsp-info @@ -0,0 +1,29 @@ +#!/bin/sh + +if [ x"$USER" != x"root" ]; then + echo "You have to be root to run this script" + exit 1 +fi +echo "-------------------------------------------------------------" +echo "Please paste the following information on http://pastebin.com" +echo "post the resulting link to the mailing list or IRC channel" +echo "-------------------------------------------------------------" +echo "LSB information:" +lsb_release --all +echo "Package information:" +rpm -qa "*kiwi*" +rpm -qa "*ltsp*" +rpm -qa "*ldm*" +echo "Network information:" +ip addr +echo "kiwi-ltsp configuration:" +cat /etc/sysconfig/kiwi-ltsp | grep -v \# +kiwi-ltsp-setup -c || true +echo "DHCPD configuration:" +cat /etc/dhcpd.conf | grep -v \# +echo "contents of lts.conf:" +cat /srv/tftpboot/KIWI/lts.conf | grep -v \# +echo "pxelinux.cfg/default contents:" +cat /srv/tftpboot/pxelinux.cfg/default +echo "kiwi's config.default:" +cat /srv/tftpboot/KIWI/config.default diff --git a/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions b/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions new file mode 100644 index 0000000..4f8b2a6 --- /dev/null +++ b/server/SUSE_LINUX/share/ltsp/ltsp-server-vendor-functions @@ -0,0 +1,5 @@ +# SUSE_LINUX-specific function overrides for the common functions + +detect_arch() { + echo $(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) +} diff --git a/server/configs/dhcpd.conf b/server/configs/dhcpd.conf new file mode 100644 index 0000000..372de03 --- /dev/null +++ b/server/configs/dhcpd.conf @@ -0,0 +1,22 @@ +# +# Default LTSP dhcpd.conf config file. +# + +authoritative; + +subnet 192.168.67.0 netmask 255.255.255.0 { + range 192.168.67.20 192.168.67.250; + option domain-name "example.com"; + option domain-name-servers 192.168.67.1; + option broadcast-address 192.168.67.255; + option routers 192.168.67.1; + next-server 192.168.67.1; +# get-lease-hostnames true; + option subnet-mask 255.255.255.0; + option root-path "/opt/ltsp/i386"; + if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { + filename "/ltsp/i386/pxelinux.0"; + } else { + filename "/ltsp/i386/nbi.img"; + } +} diff --git a/server/configs/lts.conf b/server/configs/lts.conf new file mode 100644 index 0000000..fd2fb50 --- /dev/null +++ b/server/configs/lts.conf @@ -0,0 +1,80 @@ +# If using NFS, lts.conf goes in /opt/ltsp//etc/lts.conf. +# For NBD (the default in Ubuntu), /var/lib/tftpboot/ltsp//lts.conf +# is used instead. +# A list of directives is available at http://manpages.ubuntu.com/lts.conf +# or your installed lts.conf man page. +# Lines starting with '#' are comments. +# Avoid empty [Sections] as they're considered syntax errors. + + +# This section applies to all clients and is overriden by the other sections. +[Default] +# For troubleshooting, the following open a local console with Alt+Ctrl+F2. +#SCREEN_02=shell +#SCREEN_07=ldm + +# Don't encrypt X traffic. Gives much faster graphics at a security cost. +LDM_DIRECTX=True + +# If you're using Unity, you might want to install gnome-session-fallback and +# use it by default instead, as it performs better on LTSP thin clients. +#LDM_SESSION="gnome-fallback" + +# Force all clients to a specific resolution. +#XRANDR_MODE_0=1024x768 + +# If the default 16bit color mode is giving you problems on thin clients: +#X_SMART_COLOR_DEPTH=False + +# A space separated list of services to disable on thin/fat clients. +RM_SYSTEM_SERVICES="dnsmasq nbd-server" + +# An additional list of services to disable on thin clients only. +RM_THIN_SYSTEM_SERVICES="qemu-kvm virtualbox" + +# Use any local swap partitions on the clients. +USE_LOCAL_SWAP=True + +# Provide a "Login as Guest" button, which uses LDM_USERNAME/LDM_PASSWORD. +#LDM_GUESTLOGIN=True + +# Automatically login clients with the specified LDM_USERNAME/LDM_PASSWORD. +#LDM_AUTOLOGIN=True + +# Some other frequently used directives, described in the lts.conf manpage. +# For really low RAM clients, disable SOUND, LOCAL_APPS and LOCALDEV. +#SOUND=False +#VOLUME=50 +#LOCAL_APPS=False +#LOCAL_APPS_EXTRAMOUNTS=/srv +#LOCALDEV=False +#LOCALDEV_DENY_INTERNAL_DISKS=False +#FSTAB_1="server:/home /home nfs defaults,nolock 0 0" +#XSERVER=vesa +#X_BLANKING=0 +#X_NUMLOCK=True +#XKBLAYOUT="us,gr" +#XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll" +#LDM_LIMIT_ONE_SESSION=True +#LDM_LIMIT_ONE_SESSION_PROMPT=True +#LDM_PRINTER_DEFAULT="psc-1310-series" + + +# You can define sections to be included later on with "LIKE" directives. +[OLD_MONITOR] +# The following directives are useful in cases where the driver can't detect +# the (possibly old CRT) monitor timings and only offers low resolutions. +# Consult your monitor manual for the correct values, those are for 1024x768. +X_HORZSYNC=30.0-88.0 +X_VERTREFRESH=50.0-88.0 + + +# You can specify directives per client with MAC address (or IP or hostname) +# based sections. +# One way to get their MAC addresses is to run `arp -n` when they're at LDM. +#[A1:B1:C2:D4:E5:F6] +#HOSTNAME=pc01 +#LDM_USERNAME=user01 +#LDM_PASSWORD=pass01 +# Include another section. +#LIKE=OLD_MONITOR diff --git a/server/configs/ltsp-server.conf b/server/configs/ltsp-server.conf new file mode 100644 index 0000000..4b4c5e3 --- /dev/null +++ b/server/configs/ltsp-server.conf @@ -0,0 +1,13 @@ +# /etc/ltsp/ltsp-server.conf +# Contains variables which are shared by ltsp-tools. + +# The LTSP base directory. Defaults to "/opt/ltsp". +#BASE="/var/ltsp" + +# Space-separated list of TFTP directories to update kernels and initrd's to. +# Defaults to "/var/lib/tftpboot /tftpboot /srv/tftp". +#TFTP_DIRS="/var/tftproot" + +# The LTSP subdirectory within the TFTP base directory. +# Defaults to "ltsp". +#TFTP_BOOT_DIR="students" diff --git a/server/configs/ltsp-update-image.excludes b/server/configs/ltsp-update-image.excludes new file mode 100644 index 0000000..99a436f --- /dev/null +++ b/server/configs/ltsp-update-image.excludes @@ -0,0 +1,36 @@ +cdrom/* +etc/epoptes/server.key +etc/mysql/debian.cnf +etc/NetworkManager/system-connections/* +etc/ssh/ssh_host_*_key +etc/udev/rules.d/??-persistent-*.rules +home/* +lost+found/* +media/* +mnt/* +opt/ltsp* +proc/* +root/.* +root/* +run/* +srv/* +tmp/.* +tmp/* +var/backups/* +var/cache/apt/archives/*.deb +var/cache/apt/archives/partial/* +var/cache/apt-xapian-index/* +var/cache/lightdm/dmrc/* +var/crash/* +var/lib/apt/lists/* +var/lib/lightdm/.* +var/lib/lightdm/* +var/lib/mysql/* +var/lib/sudo/* +var/log/*.1 +var/log/*.gz +var/log/*.old +var/mail/* +var/spool/squid3/* +var/tmp/.* +var/tmp/* diff --git a/server/configs/ltsp.exports b/server/configs/ltsp.exports new file mode 100644 index 0000000..2377044 --- /dev/null +++ b/server/configs/ltsp.exports @@ -0,0 +1,5 @@ +# default NFS exports for LTSP. +# install as /etc/exports.d/ltsp.exports for newer versions of +# nfs-kernel-server, or use an an example /etc/exports file for older versions. + +/opt/ltsp/ *(ro,no_root_squash,async,no_subtree_check) diff --git a/server/configs/nbd-server.allow b/server/configs/nbd-server.allow new file mode 100644 index 0000000..aafd468 --- /dev/null +++ b/server/configs/nbd-server.allow @@ -0,0 +1,4 @@ +10.0.0.0/8 +169.254.0.0/16 +172.16.0.0/12 +192.168.0.0/16 diff --git a/server/configs/nbdswapd.conf b/server/configs/nbdswapd.conf new file mode 100644 index 0000000..3a0ca43 --- /dev/null +++ b/server/configs/nbdswapd.conf @@ -0,0 +1,4 @@ + +SWAPDIR=/var/lib/ltsp/swapfiles +SIZE=64 + diff --git a/server/doc/FAQ b/server/doc/FAQ new file mode 100644 index 0000000..f04fbfa --- /dev/null +++ b/server/doc/FAQ @@ -0,0 +1,33 @@ +taken from: http://wiki.debian.org/LTSP/FAQ + +Can i use the ltsp-utils package with ltsp-server(-standalone)? (as of 11.04.2007 / Debian Etch) + +No, the ltsp-utils package is from LTSP version 4 and the ltsp-server(-standalone) is version 5. + + +If I specify SCREEN_01 trhough 06 in lts.conf (/opt/ltsp/i386/etc/lts.conf) my keyboard doesn't work. + +SCREEN_01 trough 06 conflict with inittab. Comment out the 1 to 6 in inittab or do not use SCREEN_01 to SCREEN_06. + + +Where do i get more informations on LTSP 5 MueKow? + +[WWW] http://wiki.ltsp.org/twiki/bin/view/Ltsp/MueKow - no deeper informations but only primary goals (as of 11.04.2007). + +note that the MueKow experiments evolved into LTSP5: [WWW] http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5 + + +LOCAL_STORAGE in lts.conf doesn't work + +In LTSP 5 it's called LOCALDEV. See also: LTSP/Upgrading_4.2 + + +How do i configure boot prompt options [http://bugs.debian.org/428446 (debian bug 428446)] + +create /opt/ltsp/i386/etc/update-kernels.conf with the following line(adapt to your needs): + + export BOOTPROMPT_OPTS="root=/dev/nfs ip=dhcp nfsroot=/opt/ltsp/i386" + +and create a symlink for backwards compatibility: + + ln -s /opt/ltsp/i386/etc/update-kernels.conf /etc/ltsp/ltsp-update-kernels.conf diff --git a/server/doc/QuickInstall b/server/doc/QuickInstall new file mode 100644 index 0000000..5b0a05a --- /dev/null +++ b/server/doc/QuickInstall @@ -0,0 +1,25 @@ +This document aims to describe the quickest way to get a ltsp server +running on an existing ubuntu or kubuntu (xubuntu comes with a ltsp +option in the installer, edubuntu even sets up ltsp in its default +install). + +You need to set up one static interface where you will attach the +thin clients, install two packages and run one command. + +Configure your spare interface for the thin clients to have the +IP 192.168.67.1, then run command below: + +sudo apt-get install ltsp-server-standalone openssh-server + +Now create your Thin Client environment on the server by running: + +sudo ltsp-build-client + +After that, you will be able to boot your first thin client. +Note that if you want to use another IP than the above, you need to +edit the /etc/ltsp/dhcpd.conf file to match the IP values and +restart the dhcp server. + +If you change the IP data after you have done the initial setup, +please run the command sudo ltsp-update-sshkeys to make the ssh +server aware of the change. diff --git a/server/doc/Upgrading_4.2 b/server/doc/Upgrading_4.2 new file mode 100644 index 0000000..2ec42f6 --- /dev/null +++ b/server/doc/Upgrading_4.2 @@ -0,0 +1,21 @@ +taken from: http://wiki.debian.org/LTSP/Upgrading_4.2 + +Upgrading from LTSP 4.2 + +there are some differences between LTSP 4.2 and the LTSP5 implementation in debian. + +you may want to move your LTSP 4.2 installs aside to /opt/ltsp-4.2 so that you can easily switch back if needed. + +there is no lts.conf by default. it is only needed if you need to change defaults. + +lts.conf: + +LOCAL_STORAGE has been renamed LOCALDEV + +configuring by hostname is broken due to [WWW] http://bugs.debian.org/406366 + +SCREEN_01 through SCREEN_06 should not be used, unless conflicting entries in /opt/ltsp/ARCH/etc/inittab are disabled. + +ltspfs: + +drives are now mounted at /media/USERNAME diff --git a/server/doc/examples/ltsp-server-dnsmasq.conf b/server/doc/examples/ltsp-server-dnsmasq.conf new file mode 100644 index 0000000..ac614af --- /dev/null +++ b/server/doc/examples/ltsp-server-dnsmasq.conf @@ -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 index 0000000..3063023 --- /dev/null +++ b/server/doc/examples/xinetd.d/nbdrootd @@ -0,0 +1,14 @@ +# default: off +# description: NBD root daemon +service nbdrootd +{ + disable = yes + type = UNLISTED + flags = KEEPALIVE + socket_type = stream + wait = no + user = nobody + server = /usr/sbin/nbdrootd + server_args = /opt/ltsp/images/i386.img + port = 2000 +} diff --git a/server/doc/examples/xinetd.d/nbdswapd b/server/doc/examples/xinetd.d/nbdswapd new file mode 100644 index 0000000..a481c6a --- /dev/null +++ b/server/doc/examples/xinetd.d/nbdswapd @@ -0,0 +1,13 @@ +# default: off +# description: NBD swap daemon +service nbdswapd +{ + disable = yes + type = UNLISTED + flags = KEEPALIVE + socket_type = stream + wait = no + user = nobody + server = /usr/sbin/nbdswapd + port = 9572 +} diff --git a/server/doc/ltsp-build-client.8 b/server/doc/ltsp-build-client.8 new file mode 100644 index 0000000..23b3e70 --- /dev/null +++ b/server/doc/ltsp-build-client.8 @@ -0,0 +1,94 @@ +.TH "ltsp-build-client" "8" "2011-08-11" "" "" +.SH "NAME" +ltsp\-build\-client \- Builds an LTSP client system for use with the LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp\-build\-client\fR + +.SH "DESCRIPTION" +.PP +\fBltsp\-build\-client\fR builds an ltsp client chroot using standard packages +for use with the ltsp server. This chroot installation can be modified in a +number of ways as outlined in the OPTIONS section. If present, defaults will +be read from the configuration file /etc/ltsp/ltsp\-build\-client.conf, and +will be overridden by using the command line options. \fBltsp\-build\-client\fR +is usually run as the root user. Visit http://www.ltsp.org for more +information. + +.SH "OPTIONS" +.PP +Not all options are available on all installations. For a complete list of +available options, use the \fB\-\-help\fR and \fB\-\-extra\-help\fR options. + +.IP "\fB\-\-arch\fP \fIarch\fR" 10 +Builds a chroot with the specified architecture. Must be a supported +architecture of the distribution, and compatible with the host architecture. +Defaults vary by distribution. + +.IP "\fB\-\-base\fP \fIdir\fR" 10 +Sets the default path for the ltsp chroots to be installed into. Defaults to +/opt/ltsp/. + +.IP "\fB\-\-chroot\fP \fIfile\fR" 10 +Sets the default name for the ltsp chroot. Defaults to the architecture +selected with \-\-arch or the running architecture. + +.IP "\fB\-\-config\fP \fIfile\fR" 10 +Load configuration defaults from specified file. See \fBCONFIG FILE\fR below +for more information. + +.IP "\fB\-\-exclude\fP \fIpackages\fR" 10 +Sets packages to exclude from the initial client chroot. + +.IP "\fB\-\-extra\-help\fP" 10 +Displays all available commandline options. + +.IP "\fB\-\-help\fP" 10 +Displays the ltsp\-build\-client help message. + +.IP "\fB\-\-mirror\fP \fImirror_url\fR" 10 +Select the mirror to download packages from. file:/// and http:// URLs are +supported. + +.IP "\fB\-\-purge\-chroot\fP" 10 +Purges the existing LTSP chroot if present. + +.SH "CONFIG FILE" +.PP +\fBltsp\-build\-client\fR will read a configuration file to override built-in +defaults. the default location for this configuration file is +/etc/ltsp/ltsp\-build\-client.conf, and can be specified with the \-\-conf +commandline option. + +.PP +values are NAME="VALUE" pairs, with # representing commented lines. most +commandline options have an equivalent. an example Debian based system with an +alternate base location, architecture, and distribution: + +.PP + # set alternate default location for ltsp chroot (\-\-base) + BASE="/srv/ltsp" + # build an amd64 chroot by default (\-\-arch) + ARCH="amd64" + # build a Debian sid environment (\-\-dist) + DIST="sid" + +.SH "SEE ALSO" +.PP +\fBltsp\-update\-sshkeys\fP\fB(8)\fP, +\fBltsp\-update\-kernels\fP\fB(8)\fP. + +.SH "AVAILABILITY" +.PP +\fBltsp\-build\-client\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Peter Savage \- silentk \- cbx33 +debug@silentkeystroke.co.uk +.PP +updated 2006, 2009 by Vagrant Cascadian , +2011 by Wim Muskee +.\" created by instant / docbook\-to\-man, Fri 21 Apr 2006, 06:18 diff --git a/server/doc/ltsp-chroot.8 b/server/doc/ltsp-chroot.8 new file mode 100644 index 0000000..671ff84 --- /dev/null +++ b/server/doc/ltsp-chroot.8 @@ -0,0 +1,59 @@ +.TH "ltsp-chroot" "8" "2012-02-11" "" "" +.SH "NAME" +ltsp\-chroot \- Chroots into a specific LTSP thin client chroot + +.SH "SYNOPSIS" +.PP +\fBltsp\-chroot\fR + +.SH "DESCRIPTION" +.PP +\fBltsp\-chroot\fR chroots into a specified LTSP chroot. Optional arguments +can be provided to customize the chroot location as well as extra mounts. +If present, default arguments will be read from the configuration file +/etc/ltsp/ltsp\-chroot.conf, and overwritten with used command line options. + +.SH "OPTIONS" +.PP +.IP "\fB\-a\fP \fB\-\-arch\fP \fIarch\fR" 10 +Sets the architecture of the target chroot. Defaults vary by distribution. + +.IP "\fB\-b\fP \fB\-\-base\fP \fIdir\fR" 10 +Sets the path of the target chroot. Defaults to /opt/ltsp/. + +.IP "\fB\-c\fP \fB\-\-mount\-package\-cache\fP" 10 +If set, mounts the server package directories to the chroot previous to +chrooting. Settings vary by distribution. + +.IP "\fB\-d\fP \fB\-\-mount\-dev\fP" 10 +If set, mounts the server dev and devpts directories to the chroot previous to +chrooting. + +.IP "\fB\-p\fP \fB\-\-mount\-proc\fP" 10 +If set, mounts the server proc to the chroot previous to chrooting. + +.IP "\fB\-m\fP \fB\-\-mount\-all\fP" 10 +If set, mounts the proc, dev and package directories to the chroot before +chrooting. + +.IP "\fB\-p\fP \fB\-\-copy\-resolv\-conf\fP" 10 +If set, copies the server resolv.conf to the chroot previous to +chrooting. + +.IP "\fB\-h\fP \fB\-\-help\fP" 10 +Displays the ltsp\-chroot help message. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP\fB(8)\fP, + +.SH "AVAILABILITY" +.PP +\fBltsp\-chroot\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/products/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Wim Muskee +.PP + diff --git a/server/doc/ltsp-config.8 b/server/doc/ltsp-config.8 new file mode 100644 index 0000000..5372103 --- /dev/null +++ b/server/doc/ltsp-config.8 @@ -0,0 +1,61 @@ +.TH "ltsp-config" "8" "2012-05-28" +.SH "NAME" +ltsp\-config \- Configure certain parts of an LTSP server + +.SH "SYNOPSIS" +.PP +\fBltsp\-config\fR TOOL [OPTION] + +.SH "DESCRIPTION" +.PP +\fBltsp\-config\fR generates or updates configuration files for certain +parts of an LTSP server, like lts.conf, the DHCP server, nbd\-server etc. + +.SH "OPTIONS" +.PP +.IP "\fBdnsmasq\fP" 18 +Configure dnsmasq. + +.IP "" 2 +.RS +.IP "\fB\-\-no\-proxy\-dhcp\fP" 16 +Don't enable proxyDHCP mode for detected subnets. +.RE + +.IP "\fBisc\-dhcp\-server\fP" 18 +Configure isc\-dhcp\-server. + +.IP "\fBlts.conf\fP" +Create a sample lts.conf. + +.IP "\fBnbd\-server\fP" +Configure nbd-server. + +.SS "Generic options for most tools:" + +.IP "\fB\-d\fP \fB\-\-directory\fP" 18 +A directory to search for configuration templates, in addition to +"/usr/share/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 , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-info.1 b/server/doc/ltsp-info.1 new file mode 100644 index 0000000..e76a17b --- /dev/null +++ b/server/doc/ltsp-info.1 @@ -0,0 +1,35 @@ +.TH "ltsp-info" "1" "20100129" "Vagrant Cascadian" "" +.SH "NAME" +ltsp-info \(em display troubleshooting information about ltsp server and chroots +.SH "SYNOPSIS" +.PP +\fBltsp-info\fR +.SH "DESCRIPTION" +.PP +\fBltsp-info\fR will display information useful to troubleshooting issues on an +LTSP server. Information should include server distro and release, versions of +LTSP related packages installed on the server, LTSP chroots and their package +versions, LTSP image files and lts.conf(5). + +.SH "OPTIONS" + +.IP "\fB\-\-verbose\fP +Display more information, such as including the contents of detected files. +.IP "\fB\-\-no\-server\-info\fP +Do not display server information. + +.SH "EXAMPLE" +.PP +ltsp-info +.SH "SEE ALSO" +.PP +lts.conf(5) +.SH "AVAILABILITY" +.PP +\fBltsp-info\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +Copyright 2006-2010 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-image.8 b/server/doc/ltsp-update-image.8 new file mode 100644 index 0000000..217e832 --- /dev/null +++ b/server/doc/ltsp-update-image.8 @@ -0,0 +1,63 @@ +.TH "ltsp\-update\-image" "8" "2012-05-29" +.SH "NAME" +ltsp\-update\-image \- Generate an NBD image from an LTSP chroot + +.SH "SYNOPSIS" +.PP +\fBltsp\-update\-image\fR [OPTION] [CHROOT...] + +.SH "DESCRIPTION" +.PP +\fBltsp\-update\-image\fR generates a compressed squashfs image from an LTSP +chroot and exports it with \fBnbd-server\fP(1). +CHROOT can be a full path or a subdirectory of the /opt/ltsp base directory, +and it defaults to the host architecture if unset. + +.SH "OPTIONS" +.PP +.IP "\fB\-b\fP \fB\-\-base=\fP" +The LTSP base directory. Defaults to "/opt/ltsp". + +.IP "\fB\-c\fP \fB\-\-cleanup\fP" +Temporarily remove user accounts, logs, caches etc from +the chroot before exporting the image. The chroot arch +is required to be compatible with the server arch. + +.IP "\fB\-e\fP \fB\-\-exclude=\fP" +List of dirs/files to exclude from the image. +This is in addition to /etc/ltsp/ltsp\-update\-image.excludes. + +.IP "\fB\-f\fP \fB\-\-config\-nbd\fP" +Generate appropriate nbd-server configuration files. +It's automatically set if NFS isn't used or if other LTSP +generated nbd-server configuration files already exist. + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.IP "\fB\-m\fP \fB\-\-no\-compress\fP" +Don't compress the generated image. + +.IP "\fB\-n\fP \fB\-\-no\-backup\fP" +Don't backup chroot.img to chroot.img.old. + +.IP "\fB\-r\fP \fB\-\-revert\fP" +Swap chroot.img with chroot.img.old and update kernels. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-kernels\fP(8), +\fBltsp\-update\-sshkeys\fP(8), +\fBmksquashfs\fP(1), +\fBnbd\-server\fP(1). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-image\fR is part of \fBltsp\fP package and the latest versions +are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-kernels.8 b/server/doc/ltsp-update-kernels.8 new file mode 100644 index 0000000..045a1a1 --- /dev/null +++ b/server/doc/ltsp-update-kernels.8 @@ -0,0 +1,39 @@ +.TH "ltsp-update-kernels" "8" "2012-05-29" +.SH "NAME" +ltsp-update-kernels \- Copy LTSP chroot kernels to TFTP directories. + +.SH "SYNOPSIS" +.PP +\fBltsp-update-kernels\fR [OPTION] [CHROOT...] + +.SH "DESCRIPTION" +.PP +\fBltsp-update-kernels\fR copies the boot/ directory from LTSP chroots to +the TFTP directories in order to make them available to PXE clients. +Copying kernels from inside NBD images is also supported. +CHROOT can be a full path or a subdirectory of the /opt/ltsp base directory, +and if it's unset, all available chroots are processed. + +.SH "OPTIONS" +.PP +.IP "\fB\-b\fP \fB\-\-base=\fP" +The LTSP base directory. Defaults to "/opt/ltsp". + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-image\fP(8), +\fBltsp\-update\-sshkeys\fP(8). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-kernels\fR is part of \fBltsp\fP package and the latest +versions are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/ltsp-update-sshkeys.8 b/server/doc/ltsp-update-sshkeys.8 new file mode 100644 index 0000000..12bffb8 --- /dev/null +++ b/server/doc/ltsp-update-sshkeys.8 @@ -0,0 +1,50 @@ +.TH "ltsp\-update\-sshkeys" "8" "2012-05-28" +.SH "NAME" +ltsp\-update\-sshkeys \- Update LTSP chroots to trust the server ssh keys + +.SH "SYNOPSIS" +.PP +\fBltsp\-update\-sshkeys\fR [OPTION] [host...] + +.SH "DESCRIPTION" +.PP +If any hosts are specified, their SSH keys are exported in a file, +by default /etc/ltsp/ssh_known_hosts.auto. +Otherwise, all LTSP chroots are updated to trust the SSH keys of this server +along with any additional keys in /etc/ltsp/ssh_known_hosts.* files. + +.SH "OPTIONS" +.PP + +.IP "\fB\-b\fP \fB\-\-base\fP" 13 +Base of ltsp chroot. Default is /opt/ltsp if unspecified. + +.IP "\fB\-e\fP \fB\-\-export\fP" +File name to export the hosts SSH keys to (\- for stdout). +Default is /etc/ltsp/ssh_known_hosts.auto if unspecified. + +.IP "\fB\-h\fP \fB\-\-help\fP" +The application help page. + +.IP "\fB\-p\fP \fB\-\-port\fP" +SSH port for remote servers. + +.IP "\fB\-u\fP \fB\-\-update\fP" +Update the chroot SSH keys even if hosts are specified. + +.SH "SEE ALSO" +.PP +\fBltsp\-build\-client\fP(8), +\fBltsp\-update\-kernels\fP(8), +\fBssh\-keyscan\fP(1), +\fBsshd\fP(8). + +.SH "AVAILABILITY" +.PP +\fBltsp\-update\-sshkeys\fR is part of \fBltsp\fP package and the latest +versions are available in source form from \fIhttps://launchpad.net/ltsp\fR. + +.SH "MAN PAGE AUTHOR" +.PP +Copyright 2012 Alkis Georgopoulos , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/nbdrootd.8 b/server/doc/nbdrootd.8 new file mode 100644 index 0000000..a6ce242 --- /dev/null +++ b/server/doc/nbdrootd.8 @@ -0,0 +1,35 @@ +.TH "nbdrootd" +.SH "NAME" +nbdrootd \(em Serve out LTSP images created with ltsp-update-image(8) +.SH "SYNOPSIS" +.PP +\fBnbdrootd\fR +.SH "DESCRIPTION" +.PP +\fBnbdrootd\fR will serve out LTSP images created with ltsp\-update\-image(8) +which are filesystem images, and compressed with mksquashfs(8). The nbdrootd(8) +program is a simple shell script wrapper for nbd\-server(1) program, and +it is usually run from an inetd(8) instance. +.SH "EXAMPLE" +.PP +Add the following line to /etc/inetd.conf(5): +.PP +2000 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdrootd /opt/ltsp/images/i386.img +.PP +Note that the ltsp\-update\-image(8) program will do this for you automatically. +.SH "SEE ALSO" +.PP +\fBltsp\-update\-image\fP\fB(1)\fP, +\fBnbd\-server\fP\fB(1)\fP, +inetd(8), +inetd.conf(5), +\fBnbd\-client\fP\fB(8)\fP. +.SH "AVAILABILITY" +.PP +\fBnbdrootd\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2007 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/nbdswapd.8 b/server/doc/nbdswapd.8 new file mode 100644 index 0000000..4b781eb --- /dev/null +++ b/server/doc/nbdswapd.8 @@ -0,0 +1,30 @@ +.TH "nbdswapd" "8" "20061023" "Vagrant Cascadian" "" +.SH "NAME" +nbdswapd \(em dynamically create swap files on request export with an nbd\-server(1) instance +.SH "SYNOPSIS" +.PP +\fBnbdswapd\fR +.SH "DESCRIPTION" +.PP +\fBnbdswapd\fR will dynamically create a swap file when it receives a request +and export it using nbd\-server(1). it is usually run from an inetd(8) instance. +.SH "EXAMPLE" +.PP +add the following lines to /etc/inetd.conf(5): +.PP +9210 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd +.SH "SEE ALSO" +.PP +\fBnbd\-server\fP\fB(1)\fP, +inetd(8), +inetd.conf(5), +\fBnbd\-client\fP\fB(8)\fP. +.SH "AVAILABILITY" +.PP +\fBnbdswapd\fR is part of \fBltsp\fP package +and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp (link to URL https://launchpad.net/products/ltsp) \fR. +.SH "AUTHOR" +.PP +copyright 2006 Vagrant Cascadian , distributed under +the terms of the GNU General Public License version 2 or any later version. diff --git a/server/doc/plugins b/server/doc/plugins new file mode 100644 index 0000000..c57e83e --- /dev/null +++ b/server/doc/plugins @@ -0,0 +1,69 @@ +the plugins system for ltsp-build-client: + +plugins are called by the "load_plugins" function. common plugins are located +in /usr/share/ltsp/plugins/ltsp-build-client/common, while vendor-specific +plugins are defined in /usr/share/ltsp/plugins/ltsp-build-client/VENDOR. if a +vendor plugin has the same filename as a common plugin, it will override the +common plugin. optionally, the admin can override common or vendor plugins in +/etc/ltsp/plugins/ltsp-build-client. + +for starting a new VENDOR implementation, focus on the configure, install, +after-install, and finalization phases at first. + +each plugin should be written in such a way as the code is only executed in the +appropriate phase, such as wrapping the code in case statements. + +NOTE: Plugins are "sourced" not "executed", so be careful to avoid such things +as "exit" in your plugin scripts + +there are several modes in which these plugins are called: + +commandline: + +builds the list of commandline arguments supported by the loaded plugins + + +configure: + +sets variables for commandline options that are set + +we recommend putting very early in your DISTRO plugin dir a plugin such as +000-basic-configuration that detects and defines some appropriate variables for +your distro- like which particular version of the distro you are running, +default lists of packages or package sets to install, default package mirror to +use, etc. + + +before-install: + +before the initial chroot is built + + +install: + +where the initial chroot is built + +in the install phase, you want to essentially bootstrap a basic chroot of your +distro. on Debian, this is done with the debootstrap tool. this will obviously +vary greatly for each distro. + + +after-install: + +additional package installation(ltsp-client), tweaks, etc. + +in the after-install phase, you may want to add additional packages that might +be difficult to include as part of the initial bootstrapping of the chroot, if +the bootstrap tools don't support proper dependency resolution (i.e. +debootstrap). you may want to add certain configuration tweaks to certain +packages at this point as well, such as configuring an initramfs generator so +it will support NFS root. + + +finalization: + +in the finalization phase, you may want to install additional packages that +needed custom configurations to other software before installing, such as a +kernel (which may require certain initramfs tweaks). you may also want to copy +the kernel images into a location accessible by tftp at this phase, or seed the +chroot's /etc/ssh/ssh_known_hosts file with your server's public ssh keys. diff --git a/server/doc/workstation b/server/doc/workstation new file mode 100644 index 0000000..859549e --- /dev/null +++ b/server/doc/workstation @@ -0,0 +1,44 @@ +these instructions describe how to create a basic ltsp system where all the +applications are running locally with an anonymous login, using gdm, for i386 +hardware. non-anonymous login with ldap or some other authentiation mechanism +with writeable home directories is definitely possible, but not described here. +and of course, you could probably use kdm insead of gdm, with a few changes. + +install the ltsp-server package: + +apt-get install ltsp-server + + +build the client environment: + +ltsp-build-client + + +install a desktop environment: + +chroot /opt/ltsp/i386 tasksel install desktop +(alternately: chroot /opt/ltsp/i386 apt-get install gdm ) + + +add an anonymous user for autologin: + +chroot /opt/ltsp/i386 adduser --disabled-password --gecos ,,, autologin + +(note: you may want to ensure a specific --uid and --gid, too) + + +make /home and /var/lib/gdm writeable: + +echo 'copy_dirs="$copy_dirs /home"' >> /opt/ltsp/i386/etc/default/ltsp-client-setup +echo 'rw_dirs="$rw_dirs /var/lib/gdm"' >> /opt/ltsp/i386/etc/default/ltsp-client-setup + + +to /opt/ltsp/i386/etc/gdm/gdm.conf, add the following lines in the daemon +section, like so: + +[daemon] +AutomaticLoginEnable=true +AutomaticLogin=autologin +TimedLoginEnable=true +TimedLogin=autologin +TimedLoginDelay=30 diff --git a/server/k12linux/configs/dracut/ifcfg-eth0 b/server/k12linux/configs/dracut/ifcfg-eth0 new file mode 100644 index 0000000..25272f5 --- /dev/null +++ b/server/k12linux/configs/dracut/ifcfg-eth0 @@ -0,0 +1,3 @@ +DEVICE=eth0 +BOOTPROTO=dhcp +ONBOOT=on diff --git a/server/k12linux/configs/dracut/ltsp-postinst.d b/server/k12linux/configs/dracut/ltsp-postinst.d new file mode 100755 index 0000000..4d8dcbc --- /dev/null +++ b/server/k12linux/configs/dracut/ltsp-postinst.d @@ -0,0 +1,57 @@ +#!/bin/bash + +# Skip first time (optimization) +if [ -f /etc/dracut.conf.d/skip-first-time.conf ]; then + rm -f /etc/dracut.conf.d/skip-first-time.conf + exit 0 +fi + +if [ -f /boot/initramfs-$1.img ]; then + INITRD=initramfs-$1.img + rm -f /boot/initrd-$1.img +else + INITRD=initrd-$1.img +fi + +# Prep kernel and initrd for various types of LTSP netboot +[ ! -e /etc/ltsp_chroot ] && exit 0 +KERNELOPTS="ro quiet selinux=0 rhgb" + +# Image for ELF and coreboot, Etherboot-5.4 +# Not using wraplinux for ELF because it cannot boot on coreboot. +if [ -x /usr/sbin/mkelfImage ]; then + rm -f /boot/elf-$1.img + /usr/sbin/mkelfImage --kernel=/boot/vmlinuz-$1 --initrd=/boot/$INITRD --output=/boot/elf-$1.img --append="$KERNELOPTS" + ln -sf elf-$1.img /boot/elf.ltsp +fi + +# Wraplinux NBI +if [ -x /usr/bin/wraplinux ]; then + rm -f /boot/wraplinux-nbi-$1.img + /usr/bin/wraplinux --nbi /boot/vmlinuz-$1 --initrd /boot/$INITRD -o /boot/wraplinux-nbi-$1.img + ln -sf wraplinux-nbi-$1.img /boot/wraplinux-nbi.ltsp +fi + +# PPC: Copy yaboot into /boot +if [ -e /usr/lib/yaboot/yaboot ]; then + cp /usr/lib/yaboot/yaboot /boot/yaboot + chmod 644 /boot/yaboot +fi + +# SPARC: Convert ELF to AOUT for OFW netboot, and use piggyback to add System.map and initrd to the image +if [ -x /usr/bin/elftoaout ]; then + elftoaout /boot/vmlinuz-$1 -o /boot/aout-$1 +fi +if [ -x /usr/bin/piggyback64 ]; then + if file /boot/vmlinuz-$1 |grep -q "ELF 64-bit"; then + PIGGY=/usr/bin/piggyback64 + else + PIGGY=/usr/bin/piggyback + fi + $PIGGY /boot/aout-$1 /boot/System.map-$1 /boot/$INITRD +fi + +# Symlink vmlinuz.ltsp and initrd.ltsp and set permissions for tftp server +ln -sf vmlinuz-$1 /boot/vmlinuz.ltsp +ln -sf $INITRD /boot/initrd.ltsp +chmod 644 /boot/$INITRD diff --git a/server/k12linux/configs/dracut/ltsp-prerm.d b/server/k12linux/configs/dracut/ltsp-prerm.d new file mode 100755 index 0000000..5d6b420 --- /dev/null +++ b/server/k12linux/configs/dracut/ltsp-prerm.d @@ -0,0 +1,7 @@ +#!/bin/bash + +# Remove netboot images +[ ! -e /etc/ltsp_chroot ] && exit 0 + +rm -f /boot/elf-$1.img +rm -f /boot/wraplinux-nbi-$1.img diff --git a/server/k12linux/configs/dracut/sysconfig-dracut b/server/k12linux/configs/dracut/sysconfig-dracut new file mode 100644 index 0000000..47f734f --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-dracut @@ -0,0 +1,26 @@ +# Sample dracut config file + +# Specific list of dracut modules to use +#dracutmodules+="" + +# Dracut modules to omit +omit_dracutmodules+="60xen 90btrfs 90crypt 90dmraid 90dmsquash-live 90lvm 90multipath 95dasd 95dasd_mod 95resume 95uswsusp 95zfcp 95znet" + +# Dracut modules to add to the default +#add_dracutmodules+="" + +# additional kernel modules to the default +#add_drivers+="" + +# list of kernel filesystem modules to be included in the generic initramfs +#filesystems+="" + +# build initrd only to boot current hardware +#hostonly="yes" +# + +# install local /etc/mdadm.conf +mdadmconf="no" + +# install local /etc/lvm/lvm.conf +lvmconf="no" diff --git a/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time b/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time new file mode 100644 index 0000000..5ac9462 --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-dracut-skip-first-time @@ -0,0 +1,3 @@ +# Skip dracut on the first run, avoid running it twice during install +# This file is deleted by chroot-creator kickstart prior to ltsp-rewrap-latest-kernel +exit 0 diff --git a/server/k12linux/configs/dracut/sysconfig-mkinitrd b/server/k12linux/configs/dracut/sysconfig-mkinitrd new file mode 100644 index 0000000..ac26556 --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-mkinitrd @@ -0,0 +1,26 @@ +# OBSOLETE: Fedora 12+ and RHEL6 use dracut instead of mkinitrd +# /etc/sysconfig/mkinitrd configuration directs mkinitrd to generate a netboot capable image +# initrd obtains from netboot the IP address and rootfs type +unset MODESETTING +for name in modesetting drm; do + if [ -e /lib/modules/`ls /boot/vmlinuz-* |sed 's/vmlinuz-//' | sort -nr | head -n1 | xargs basename`/modules.$name ]; then + MODESETTING=$name + break + fi +done +if [ -n "$MODESETTING" ]; then + # F10+ has modesetting drivers, include them if they exist + availmodules="=networking =$MODESETTING" +else + availmodules="=networking" +fi +# exclude wireless drivers because they cannot netboot, and they can often cause boot problems because of missing firmware +excludemodules="rtl8187 iwl3945 iwlcore iwl4965 p54pci p54common p54usb zd1201 netwave_cs atmel zd1211rw hermes wl3501_cs rtl8180 libertas_cs libertas usb8xxx libertas_sdio spectrum_cs b43 airo_cs orinoco_nortel b43legacy atmel_pci mac80211_hwsim adm8211 hostap hostap_cs hostap_pci hostap_plx ipw2200 rndis_wlan orinoco_pci orinoco_plx orinoco_tmd orinoco airo at76_usb wavelan_cs ipw2100 rt2500usb rt61pci rt73usb rt2400pci rt2x00lib rt2x00usb rt2x00pci rt2500pci orinoco_cs ath5k atmel_cs prism54" +NET_LIST="eth0" +# These parameters are overridden by root="dhcp" in newer versions of mkinitrd +rootfs="nfs" +rootdev="192.168.0.254:/opt/ltsp/i386" +rootopts="noatime,dhcp" +BOOTPROTO="dhcp" +# This option is recognized only by newer mkinitrd, but it doesn't harm older versions. +root="dhcp" diff --git a/server/k12linux/configs/dracut/sysconfig-network b/server/k12linux/configs/dracut/sysconfig-network new file mode 100644 index 0000000..1b4282c --- /dev/null +++ b/server/k12linux/configs/dracut/sysconfig-network @@ -0,0 +1,2 @@ +NETWORKING=yes +HOSTNAME=ltspclient diff --git a/server/k12linux/configs/ifcfg-ltspbr0 b/server/k12linux/configs/ifcfg-ltspbr0 new file mode 100644 index 0000000..0db59ea --- /dev/null +++ b/server/k12linux/configs/ifcfg-ltspbr0 @@ -0,0 +1,21 @@ +# Sample Configuration for Initscript Driven Bridge +# Put this into /etc/sysconfig/network-scripts/ifcfg-ltspbr0 +# +# Warning: Deleting ifcfg-ltspbr0 alone to disable ltspbr0 will cause you +# problems, because it will come back the next time you upgrade the +# ltsp-server package. +# +# Comment out these two lines to disable ltspbr0. +ONBOOT=yes +IPADDR=172.31.100.254 + +DEVICE=ltspbr0 +TYPE=Bridge +BOOTPROTO=static +STP=off +DELAY=0.1 +USERCTL=no +IPV6INIT=no +PEERDNS=yes +NETMASK=255.255.255.0 +ARP=yes diff --git a/server/k12linux/configs/lts.conf b/server/k12linux/configs/lts.conf new file mode 100644 index 0000000..16b44f3 --- /dev/null +++ b/server/k12linux/configs/lts.conf @@ -0,0 +1,60 @@ +# Global defaults for all clients +# if you refer to the local server, just use the +# "server" keyword as value +# see lts_parameters.txt for valid values +################ +[default] + #X_COLOR_DEPTH=16 + LOCALDEV=True + SOUND=True + NBD_SWAP=True + SYSLOG_HOST=server + LDM_GLOBAL_DMRC=/etc/ltsp/ldm-global-dmrc + #XKBLAYOUT=us + #LDM_NUMLOCK=true + SCREEN_01=ldm + #SCREEN_02=shell + #SCREEN_03=shell + #SCREEN_04=shell + #SCREEN_05=shell + #SCREEN_06=shell + #SCREEN_07=shell + #VOLUME=90 + #HEADPHONE_VOLUME=90 + #PCM_VOLUME=90 + #CD_VOLUME=90 + #FRONT_VOLUME=90 + #TIMEZONE=UTC + #TIMESERVER=clock.redhat.com + #LOCAL_APPS_MENU=True + #LOCAL_APPS_WHITELIST="/usr/bin/foo /usr/bin/bar" + + # LDM_DIRECTX=yes is very insecure, but it is faster and more scalable + LDM_DIRECTX=yes + # LDM_DEBUG=yes writes to /var/log/ldm.log during client runtime + LDM_DEBUG=yes + +################ +#[MAC ADDRESS]: Per thin client settings +################ +[00:11:25:84:CE:BA] + XSERVER = vesa + X_MOUSE_DEVICE=/dev/ttyS0 + X_MOUSE_PROTOCOL=intellimouse + +############### +# A Thin Client Print server +# (switch off X by pointing tty7 to shell, +# to save ressources) +############### +[00:11:25:93:CF:00] + PRINTER_0_DEVICE=/dev/usblp0 + SCREEN_07=shell + +############### +# A workstation that executes a specific +# command after login +############### +[00:11:25:93:CF:02] + LDM_REMOTECMD=/usr/bin/myloginscript + diff --git a/server/k12linux/configs/ltsp-build-client.conf b/server/k12linux/configs/ltsp-build-client.conf new file mode 100644 index 0000000..f0c7e18 --- /dev/null +++ b/server/k12linux/configs/ltsp-build-client.conf @@ -0,0 +1,12 @@ +### K12Linux Build Client Configuration ### +# +# By default ltsp-build-client will install a chroot matching your OS into /opt/ltsp/i386. +# You can either override options using --option=value or override them here in this config file. +# See /usr/share/ltsp/plugins/ltsp-build-client for more possible options. +# +## Persistent RPM Cache Directory --cachedir=/path/to/cachedir +# option_cache_value=/var/cache/chroot +## Target Architecture --arch=i386|x86_64|ppc|ppc64 etc. +# option_arch_value=i386 +## Kickstart File Location --kickstart=/path/to/file.ks +# option_kickstart_value=/path/to/your/own/kickstart.ks diff --git a/server/k12linux/configs/ltsp-dhcpd.conf b/server/k12linux/configs/ltsp-dhcpd.conf new file mode 100644 index 0000000..21e77a3 --- /dev/null +++ b/server/k12linux/configs/ltsp-dhcpd.conf @@ -0,0 +1,132 @@ +# Sample configuration file for LTSP dhcpd +# The goal of this provided dhcpd.conf is to boot as many different clients as possible without manual configuration. +# Some clients cannot be booted with this, and you will need to create your own custom dhcpd.conf. +# Some more complex network topologies will also need a custom dhcpd.conf. +# + +default-lease-time 21600; +max-lease-time 21600; +ddns-update-style none; +allow booting; +allow bootp; + +option subnet-mask 255.255.255.0; +option broadcast-address 172.31.100.255; +option routers 172.31.100.254; +option domain-name-servers 172.31.100.254; +next-server 172.31.100.254; +option domain-name "ltsp"; +option option-128 code 128 = string; +option option-129 code 129 = text; +option option-221 code 221 = text; + +shared-network WORKSTATIONS { + subnet 172.31.100.0 netmask 255.255.255.0 { + range dynamic-bootp 172.31.100.100 172.31.100.253; + use-host-decl-names on; + option log-servers 172.31.100.254; + + # trick from Peter Rundle + # newer PPC Macs + if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC" + { + filename "yaboot"; + option vendor-class-identifier "AAPLBSDPC"; + option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; + } + # really old ppc iMacs + elsif substring (option option-221, 0, 5) = "Apple" + { + filename "yaboot"; + option vendor-class-identifier "AAPLBSDPC"; + option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; + } + # Etherboot ELF (only 5.4), should work with Coreboot + elsif substring (option vendor-class-identifier, 0, 13) = "Etherboot-5.4" + { + filename "/ltsp/i386/elf.ltsp"; + } + # Etherboot NBI (older clients) + elsif substring (option vendor-class-identifier, 0, 9) = "Etherboot" + { + filename "/ltsp/i386/wraplinux-nbi.ltsp"; + } + # PXE + elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient" + { + # NOTE: kernels are specified in /tftpboot/ltsp/i386/pxelinux.cfg/ + filename "/ltsp/i386/pxelinux.0"; + } + # if all else fails (likely BOOTP), default to an NBI image + else + { + filename "/ltsp/i386/wraplinux-nbi.ltsp"; + } + + # PPC Apple MAC prefixes https://fedoraproject.org/wiki/WarrenTogami/AppleMACAddresses + # initrd did dhcp again with vendor-client-identifier "nash" so we need another way to set root-path + # This is most likely an incomplete list. You may need to add your own if you have a PPC not covered. + # 00:03:93 + # 00:05:02 + # 00:0A:27 + # 00:0A:95 + # 00:0D:93 + # 00:11:24 + # 00:14:51 + # 00:30:65 + # 00:50:E4 + if binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-3-93" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-5-2" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-a-27" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-a-95" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-d-93" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-11-24" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-14-51" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-30-65" or + binary-to-ascii (16, 8, "-", substring (hardware, 0, 4)) = "1-0-50-E4" + { + option root-path "172.31.100.254:/opt/ltsp/ppc"; + #option root-path "nbd:172.31.100.254:2001:squashfs:ro"; + } else { + option root-path "172.31.100.254:/opt/ltsp/i386"; + #option root-path "nbd:172.31.100.254:2000:squashfs:ro"; + } + } +} + +## example configurations for specifying specific kernels to specific clients +## These examples below are VERY OLD, uncertain if they work +#group { +# use-host-decl-names on; +# option log-servers 172.31.100.254; +# +# host ws001 { +# hardware ethernet 00:E0:06:E8:00:84; +# fixed-address 172.31.100.1; +# filename "/ltsp/vmlinuz.ltsp"; +# option option-128 e4:45:74:68:00:00; +# option option-129 "NIC=3c509"; +# } +# host ws002 { +# hardware ethernet 00:D0:09:30:6A:1C; +# fixed-address 172.31.100.2; +# filename "/ltsp/vmlinuz.ltsp"; +# option option-128 e4:45:74:68:00:00; +# option option-129 "NIC=ne"; +# } +# host ws003 { +# hardware ethernet 00:D0:09:30:28:B2; +# fixed-address 172.31.100.3; +# # kernels are specified in /tftpboot/ltsp/i386/pxelinux.cfg/ +# filename "/ltsp/i386/pxelinux.0"; +# } +# +# Apple Specific Settings +# host ws007 { +# hardware ethernet 00:30:65:69:23:60; +# fixed-address 172.31.100.4; +# option root-path "172.31.100.254:/opt/ltsp/ppc"; +# filename "yaboot"; +# option vendor-class-identifier "AAPLBSDPC"; +# } +#} diff --git a/server/k12linux/configs/ltsp-server.conf b/server/k12linux/configs/ltsp-server.conf new file mode 100644 index 0000000..237c9d8 --- /dev/null +++ b/server/k12linux/configs/ltsp-server.conf @@ -0,0 +1,4 @@ +### LTSP Server Configuration + +# Interface that clients will connect to +#LTSP_DEV=eth0 diff --git a/server/k12linux/configs/ltsp-update-kernels.conf b/server/k12linux/configs/ltsp-update-kernels.conf new file mode 100644 index 0000000..74b607f --- /dev/null +++ b/server/k12linux/configs/ltsp-update-kernels.conf @@ -0,0 +1,2 @@ +# Autodetect TFTPDIR location from tftp-server's own config file +TFTPDIRS=$(cat /etc/xinetd.d/tftp |grep server_args | awk -F"-s " {'print $2'}) diff --git a/server/k12linux/configs/ltspdist.template b/server/k12linux/configs/ltspdist.template new file mode 100644 index 0000000..5eaf873 --- /dev/null +++ b/server/k12linux/configs/ltspdist.template @@ -0,0 +1,28 @@ +if [ -e /etc/rpm/macros.dist ]; then + LTSPDIST=`cat /etc/rpm/macros.dist |grep %dist |awk {'print $2'} | sed 's/\.//'` +fi +if [ -z "$LTSPDIST" ]; then + # Host OS is not detected. + LTSPDIST="Your operating system" +fi +case "$LTSPDIST" in + fc11) + export VENDORDEF="Fedora" + export RELEASEDEF=11 + export TFTPDIR=/var/lib/tftpboot + ;; + fc14) + export VENDORDEF="Fedora" + export RELEASEDEF=14 + export TFTPDIR=/var/lib/tftpboot + ;; + el6) + export VENDORDEF="Fedora" + export RELEASEDEF=el6 + export TFTPDIR=/var/lib/tftpboot + ;; + *) + echo "ERROR: $LTSPDIST is unsupported." + exit 1 + ;; +esac diff --git a/server/k12linux/configs/pxe-default.conf b/server/k12linux/configs/pxe-default.conf new file mode 100644 index 0000000..d5a00bb --- /dev/null +++ b/server/k12linux/configs/pxe-default.conf @@ -0,0 +1,5 @@ +DEFAULT linux + LABEL linux + SAY Booting K12Linux + KERNEL vmlinuz.ltsp + APPEND rw initrd=initrd.ltsp selinux=0 root=dhcp rhgb diff --git a/server/k12linux/configs/yaboot-default.conf b/server/k12linux/configs/yaboot-default.conf new file mode 100644 index 0000000..4cbf6a0 --- /dev/null +++ b/server/k12linux/configs/yaboot-default.conf @@ -0,0 +1,11 @@ +device=enet: +partition=0 +timeout=0 +init-message="K12Linux Network boot" +default=linux + +image=/ltsp/ppc/vmlinuz.ltsp + initrd=/ltsp/ppc/initrd.ltsp + label=linux + initrd-size=8192 + append="rw initrd=initrd.ltsp quiet selinux=0 rhgb" diff --git a/server/k12linux/scripts/chkconfig.d/iptables-ltsp b/server/k12linux/scripts/chkconfig.d/iptables-ltsp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/iptables-ltsp @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ldminfod b/server/k12linux/scripts/chkconfig.d/ldminfod new file mode 100644 index 0000000..e69de29 diff --git a/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd b/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltsp-dhcpd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ltsp-named b/server/k12linux/scripts/chkconfig.d/ltsp-named new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltsp-named @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/ltspfs-insecure b/server/k12linux/scripts/chkconfig.d/ltspfs-insecure new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/ltspfs-insecure @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nbdrootd b/server/k12linux/scripts/chkconfig.d/nbdrootd new file mode 100644 index 0000000..e69de29 diff --git a/server/k12linux/scripts/chkconfig.d/nbdswapd b/server/k12linux/scripts/chkconfig.d/nbdswapd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nbdswapd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nfs b/server/k12linux/scripts/chkconfig.d/nfs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nfs @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/nfslock b/server/k12linux/scripts/chkconfig.d/nfslock new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/nfslock @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/rpcbind b/server/k12linux/scripts/chkconfig.d/rpcbind new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/rpcbind @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/tftp b/server/k12linux/scripts/chkconfig.d/tftp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/tftp @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/vncts b/server/k12linux/scripts/chkconfig.d/vncts new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/vncts @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chkconfig.d/xinetd b/server/k12linux/scripts/chkconfig.d/xinetd new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/server/k12linux/scripts/chkconfig.d/xinetd @@ -0,0 +1 @@ + diff --git a/server/k12linux/scripts/chroot-creator b/server/k12linux/scripts/chroot-creator new file mode 100755 index 0000000..acb11e5 --- /dev/null +++ b/server/k12linux/scripts/chroot-creator @@ -0,0 +1,142 @@ +#!/usr/bin/python -tt +# +# chroot-creator: Install system defined by kickstart file into target chroot +# Requires: livecd-tools-015 or higher +# +# Copyright 2008, Red Hat Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +import os +import sys +import shutil +import optparse + +import imgcreate + +class ChrootCreator(imgcreate.ImageCreator): + """Installs a system to a target chroot directory. + """ + + def __init__(self, ks, name, target = None): + """Initialize a ChrootCreator instance. + This method takes the same arguments as ImageCreator.__init__() with + the addition of: + + target -- The directory where the chroot is to be installed. + """ + imgcreate.ImageCreator.__init__(self, ks, name) + + # Target path must be defined + if target is None: + raise imgcreate.CreatorError("--target chroot path must be defined.") + # Target path must not already exist + if os.path.exists(target): + raise imgcreate.CreatorError("--target chroot already exists.") + + self.target = target + self.__bindroot = None + self._fstype = "auto" + + # --bind mount target chroot upon temp directory + def _mount_instroot(self, base_on = None): + self.__imgdir = self._mkdtemp() + + imgcreate.fs.makedirs(self.target) + # Cannot add to self.__bindmounts because this must be mounted + # before everything is created in _instroot + self.__bindroot = imgcreate.fs.BindChrootMount(self.target, self._instroot, "/") + print("Mounting %s for chroot installation" % self.__bindroot.src) + self.__bindroot.mount() + + # NOTE: This part is LTSP specific + # Copy configuration into chroot prior to package installation + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig") + imgcreate.fs.makedirs(self._instroot + "/etc/sysconfig/network-scripts") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel") + imgcreate.fs.makedirs(self._instroot + "/etc/kernel/postinst.d") + imgcreate.fs.makedirs(self._instroot + "/etc/dracut.conf.d") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-mkinitrd",self._instroot + "/etc/sysconfig/mkinitrd") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut",self._instroot + "/etc/dracut.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-dracut-skip-first-time",self._instroot + "/etc/dracut.conf.d/skip-first-time.conf") + shutil.copyfile("/etc/ltsp/dracut/sysconfig-network",self._instroot + "/etc/sysconfig/network") + shutil.copyfile("/etc/ltsp/dracut/ifcfg-eth0",self._instroot + "/etc/sysconfig/network-scripts/ifcfg-eth0") + shutil.copyfile("/etc/ltsp/dracut/ltsp-postinst.d",self._instroot + "/etc/kernel/postinst.d/ltsp") + os.chmod(self._instroot + "/etc/kernel/postinst.d/ltsp",0755) + # Create empty file to mark that this is a LTSP chroot + open(self._instroot + "/etc/ltsp_chroot", 'w').write('') + + def _unmount_instroot(self): + if not self.__bindroot is None: + self.__bindroot.unmount() + +def parse_options(args): + parser = optparse.OptionParser(usage = "%prog [--name=] [--cachedir=] --target= ") + + parser.add_option("-n", "--name", type="string", dest="name", + help="Image name and filesystem label") + parser.add_option("-t", "--target", type="string", dest="target", + help="Target directory for chroot") + parser.add_option("-c", "--cache", type="string", dest="cachedir", + help="Location of cachedir") + + (options, args) = parser.parse_args() + + if len(args) != 1: + parser.print_usage() + sys.exit(1) + + return (args[0], options) + +def main(): + (kscfg, options) = parse_options(sys.argv[1:]) + + if os.geteuid () != 0: + print >> sys.stderr, "You must run chroot-creator as root" + return 1 + + try: + ks = imgcreate.read_kickstart(kscfg) + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error loading kickstart file '%s' : %s" % (kscfg, e) + return 1 + + if options.name: + name = options.name + else: + name = imgcreate.build_name(kscfg) + + if options.target: + target = options.target + + creator = ChrootCreator(ks, name, target) + + try: + creator.mount(None,options.cachedir) + creator.install() + creator.configure() + creator.unmount() + + except imgcreate.CreatorError, e: + print >> sys.stderr, "Error creating image : %s" % e + return 1 + finally: + creator.cleanup() + + return 0 + +if __name__ == "__main__": + sys.exit(main()) diff --git a/server/k12linux/scripts/dhcpd-update b/server/k12linux/scripts/dhcpd-update new file mode 100755 index 0000000..d1cdfbe --- /dev/null +++ b/server/k12linux/scripts/dhcpd-update @@ -0,0 +1,66 @@ +#!/usr/bin/perl + +$origserver="192.168.0.254"; +$orignetwork="192.168.0.0"; +$orignetmask="255.255.255.0"; +$origbroadcast = `/bin/ipcalc -b $orignetwork $orignetmask`; + +$config_file = "/etc/ltsp/dhcpd.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="192.168.0.254"; + $network="192.168.0.0"; + $netmask="255.255.255.0"; +} + +$broadcast = `/bin/ipcalc -b $network $netmask`; +@orignw = split '\.', $orignetwork; +@nw = split '\.', $network; +@nm = split '\.', $netmask; +$i = 0; +while ($nm[$i] == "255") { + if ($net) { + $net = $net . "."; + $orignet = $orignet . "."; + } + $net = $net . $nw[$i]; + $orignet = $orignet . $orignw[$i]; + ++$i; +} +while () { + s/$origserver/$server/g; + s/$orignetwork/$network/g; + s/$orignetmask/$netmask/g; + s/$origbroadcast/$broadcast/g; + s/$orignet/$net/g; + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +rename ($config_file, $bkup_file); +rename ($tmp_file, $config_file); + +exit; + diff --git a/server/k12linux/scripts/hosts-update b/server/k12linux/scripts/hosts-update new file mode 100755 index 0000000..8df44f1 --- /dev/null +++ b/server/k12linux/scripts/hosts-update @@ -0,0 +1,32 @@ +#!/usr/bin/perl + +use NetAddr::IP; + +if ( $ARGV[2] ) { + $server = $ARGV[0]; + $network = $ARGV[1]; + $netmask = $ARGV[2]; +} else { + $server="172.31.100.254"; + $network="172.31.100.0"; + $netmask="255.255.255.0"; +} + +if ( ! `grep "$server server.ltsp" /etc/hosts` ) { + open (HOSTS, ">>/etc/hosts"); + $ws=1; + $ip = new NetAddr::IP "$network/$netmask" ; + ++$ip; # skip network address + for ($ip ; $ip < $ip->broadcast; $ip++) { + ($out, $junk) = split("/", $ip); + if ($out eq $server) { + print HOSTS "$out server.ltsp server\n"; + } else { + $foo = $ws; + if ($ws < 100) { $foo = "0" . $ws; } + if ($ws < 10) { $foo = "00" . $ws; } + print HOSTS "$out ws$foo.ltsp ws$foo\n"; + } + $ws++; + } +} diff --git a/server/k12linux/scripts/ltsp-prepare-kernel b/server/k12linux/scripts/ltsp-prepare-kernel new file mode 100755 index 0000000..8b58ddf --- /dev/null +++ b/server/k12linux/scripts/ltsp-prepare-kernel @@ -0,0 +1,39 @@ +#!/bin/bash +. /usr/share/ltsp/plugins/functions + +# TODO: Add optional parameters to allow use of non-latest kernel + +# Check and set ARCH if necessary +if [ -z $ARCH ]; then + UNAMEM="$(uname -m)" + case $UNAMEM in + i386|i586|i686|x86_64) + ARCH=i386 + ;; + ppc|ppc64) + ARCH=ppc + ;; + *) + ARCH="$UNAMEM" + ;; + esac + echo "ARCH not defined, assuming $ARCH." +fi +# Set ROOT +ROOT="/opt/ltsp/$ARCH" + +detect_latest_kernel + +# Set permissions +chmod 644 $ROOT/boot/vmlinuz* +chmod 644 $ROOT/boot/initrd* + +# Symlink kernel and initrd +cd $ROOT/boot +ln -sf vmlinuz-$kernelversion vmlinuz.ltsp +if [ -e initramfs-$kernelversion.img ]; then + ln -sf initramfs-$kernelversion.img initrd.ltsp +else + ln -sf initrd-$kernelversion.img initrd.ltsp +fi +cd - > /dev/null diff --git a/server/k12linux/scripts/ltsp-server-initialize b/server/k12linux/scripts/ltsp-server-initialize new file mode 100755 index 0000000..cb437dc --- /dev/null +++ b/server/k12linux/scripts/ltsp-server-initialize @@ -0,0 +1,106 @@ +#!/bin/sh + +######################################################### +# automagic configuration for LTSP5 Linux Terminal Server +######################################################### + +# where to find the scripts: +BASE=/usr/share/ltsp/ + +[ -f /etc/ltsp/ltsp-server.conf ] && . /etc/ltsp/ltsp-server.conf + +# the device that the terminals will be connecting to: +if [ "$LTSP_DEV" ]; then + DEV=$LTSP_DEV +else + DEV="eth0" +fi + +# default ip, netmask, and network addresses: +if [ "$LTSP_DEFAULTIP" ]; then + DEFAULTIP=$LTSP_DEFAULTIP +else + DEFAULTIP="192.168.0.254" +fi +if [ "$LTSP_DEFAULTMASK" ]; then + DEFAULTMASK=$LTSP_DEFAULTMASK +else + DEFAULTMASK="255.255.255.0" +fi + +## end of user configuration + +####################################################################### +# do not run unless the sysadmin passes the "-y" flag +####################################################################### +if [ "$1" != "-y" ]; +then + cat << EOF + +WARNING: ltsp-initialize should only be run if you know what you are doing. + +This will setup your server to support LTSP thin-clients. If you are not +supporting LTSP thin-clients, you DO NOT want to run this command. + +This command turns on a bunch of daemons, it turns on a dhcp server, it +turns off firewall rules, mucks around with SELinux, and all sorts of +awful things that you do not want done to your server (unless, of course, +you want to support LTSP thin clients). + +If you know what you are getting yourself into, re-run this command +with the "-y" flag and it will do its best to configure your server to +support LTSP thin-clients + +EOF + exit 1 +fi + +####################################################################### +# get the network settings, exit if the config files are not found +####################################################################### + +if [ ! -f /etc/sysconfig/network-scripts/ifcfg-$DEV ]; then + echo + echo "ERROR: File not found: /etc/sysconfig/network-scripts/ifcfg-$DEV" + exit 1 +fi + +# Source the network configuration +. /etc/sysconfig/network-scripts/ifcfg-$DEV +. /etc/sysconfig/network + +# if a variable is not known, set it to the default +[ "$IPADDR" ] || export IPADDR=$DEFAULTIP +[ "$NETMASK" ] || export NETMASK=$DEFAULTMASK +[ "$GATEWAY" ] || export GATEWAY=$DEFAULTIP +[ "$BROADCAST" ] || export `/bin/ipcalc -b $IPADDR $NETMASK` +[ "$NETWORK" ] || export `/bin/ipcalc -n $IPADDR $NETMASK` + +####################################################################### +# update various configuration files +####################################################################### + +run-parts $BASE/scripts.d/ + + +####################################################################### +# update the configs that are sensitive to the network settings +####################################################################### + +if [ -x $BASE/scripts/hosts-update ] +then + echo running hosts-update + $BASE/scripts/hosts-update $IPADDR $NETWORK $NETMASK +else + echo WARNING: $BASE/hosts-update not found +fi + +if [ "$IPADDR" != "$DEFAULTIP" ] +then + if [ -x $BASE/scripts/dhcpd-update ]; then + echo running dhcpd-update + $BASE/scripts/dhcpd-update $IPADDR $NETWORK $NETMASK + else + echo WARNING: $BASE/scripts/dhcpd-update not found + fi +fi diff --git a/server/k12linux/scripts/ltsp-server-tweaks b/server/k12linux/scripts/ltsp-server-tweaks new file mode 100755 index 0000000..2527179 --- /dev/null +++ b/server/k12linux/scripts/ltsp-server-tweaks @@ -0,0 +1,19 @@ +#!/bin/bash + +# NAT to ltspbr0 +WANIFACE=$(route -n |grep ^0\.0\.0\.0 |awk {'print $8'}) +LANIFACE=ltspbr0 +# Skip if already setup +iptables-save |grep -q "A FORWARD -i ltspbr0 -o" +if [ $? -ne 0 ]; then + echo 1 > /proc/sys/net/ipv4/ip_forward + /sbin/iptables -t nat -A POSTROUTING -o $WANIFACE -j MASQUERADE + /sbin/iptables -A FORWARD -i $WANIFACE -o ltspbr0 -m state --state RELATED,ESTABLISHED -j ACCEPT + /sbin/iptables -A FORWARD -i ltspbr0 -o $WANIFACE -j ACCEPT +fi + +# Disable "Switch User" option +gconftool-2 --config-source xml:merged:/etc/gconf/gconf.xml.mandatory --set /desktop/gnome/lockdown/disable_user_switching --type=bool true + +# Disable GNOME PackageKit update applet +rm -f /etc/xdg/autostart/gpk-update-icon.desktop diff --git a/server/k12linux/scripts/ltsp-update-image b/server/k12linux/scripts/ltsp-update-image new file mode 100755 index 0000000..e417730 --- /dev/null +++ b/server/k12linux/scripts/ltsp-update-image @@ -0,0 +1,27 @@ +#!/bin/sh +# Generate nbd root images for LTSP + +if [ -n "$1" ]; then + paths="/opt/ltsp/$1" +else + paths=/opt/ltsp/* +fi + +for path in $paths; do + arch=`basename $path` + targetimg="/opt/ltsp/images/$arch.img" + # Skip if not a directory + [ ! -d "$path" ] && continue + # Skip "images" dir + [ "$arch" == "images" ] && continue + TMPNAME=`/bin/mktemp -u /opt/ltsp/images/$arch.XXXXXXX` + mksquashfs /opt/ltsp/$arch/ $TMPNAME -ef /usr/share/ltsp/mksquashfs-exclude -wildcards + if [ $? -ne 0 ]; then + echo "ERROR during mksquashfs creation of $targetimg. Aborting..." + exit 1 + fi + rm -f $targetimg + mv $TMPNAME $targetimg + chmod 0644 $targetimg + echo "$targetimg complete." +done diff --git a/server/k12linux/scripts/mksquashfs-exclude b/server/k12linux/scripts/mksquashfs-exclude new file mode 100644 index 0000000..96d84da --- /dev/null +++ b/server/k12linux/scripts/mksquashfs-exclude @@ -0,0 +1,8 @@ +boot/vmlinuz* +boot/initrd* +boot/elf* +boot/config* +boot/System.map* +proc/* +sys/* +var/cache/yum/* diff --git a/server/k12linux/scripts/scripts.d/01-gdm.conf-update b/server/k12linux/scripts/scripts.d/01-gdm.conf-update new file mode 100755 index 0000000..5798541 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/01-gdm.conf-update @@ -0,0 +1,62 @@ +#!/usr/bin/perl + +$config_file = "/etc/gdm/custom.conf"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +$xdmcp_section = 0; +while () { + if ($_ =~ /^\[xdmcp\]/i) { + $xdmcp_section = 1; + print OUT $_; + print OUT "MaxSessions=250\n"; + $_ = "Enable=true\n"; +# } elsif ($_ =~ /^\[daemon\]/i) { +# $daemon_section = 1; +# print OUT $_; +# print OUT "HaltCommand=\n"; +# $_ = "RebootCommand=\n"; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + $greeter_section = 0; +# $daemon_section = 0; + } + if ($xdmcp_section) { + if ($_ =~ "Enable=false") { + $_ = "Enable=true\n"; + } + if ($_ =~ /MaxSessions=16/) { + $_ = "MaxSessions=250\n"; + } + } +# if ($daemon_section) { +# if ($_ =~ /^HaltCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# if ($_ =~ /^RebootCommand=[A-Za-z0-9 ].*/i) { +# $_ = "#" . $_ ; +# } +# } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/03-exports-update b/server/k12linux/scripts/scripts.d/03-exports-update new file mode 100755 index 0000000..7c9d319 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/03-exports-update @@ -0,0 +1,20 @@ +#!/bin/sh + +####################################################### +# +# update /etc/exports file, if needed +# +####################################################### + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_DIR" ] || LTSP_DIR=/opt/ltsp + +# if there is not a line matching '/opt/ltsp *(ro,async)', add it +if [ ! "`grep ${LTSP_DIR}[[:space:]]+*[*]\(ro,async\) /etc/exports`" ] ; then +echo "## LTSP-begin ## +# export for LTSP version 5 +$LTSP_DIR *(ro,async) +## LTSP-end ## +" >> /etc/exports +fi + diff --git a/server/k12linux/scripts/scripts.d/04-syslog-update b/server/k12linux/scripts/scripts.d/04-syslog-update new file mode 100755 index 0000000..7f5fb62 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/04-syslog-update @@ -0,0 +1,41 @@ +#!/usr/bin/perl +# Enable clients to write to syslog on server + +$syslog_config_file = "/etc/sysconfig/syslog"; # F7 +$rsyslog_config_file = "/etc/sysconfig/rsyslog"; # F8 + +# don't bother to continue unless the target file exists +if (stat ($rsyslog_config_file)) { + $config_file=$rsyslog_config_file; +} elsif (stat ($syslog_config_file)) { + $config_file=$syslog_config_file; +} else { + print "\n /etc/sysconfig/*syslog not found\n\n"; + exit; +} + + +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /SYSLOGD_OPTIONS/ && $_ !~ / -r/) { + s/"$/ -r"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/05-Xaccess-update b/server/k12linux/scripts/scripts.d/05-Xaccess-update new file mode 100755 index 0000000..aad93be --- /dev/null +++ b/server/k12linux/scripts/scripts.d/05-Xaccess-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl +# XXX: Not sure if this script is needed anymore. +exit; + +$config_file = "/etc/X11/xdm/Xaccess"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + print OUT $_; +} +print OUT "* # any host can get a login window\n"; + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/06-xdm-config-update b/server/k12linux/scripts/scripts.d/06-xdm-config-update new file mode 100755 index 0000000..6b86840 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/06-xdm-config-update @@ -0,0 +1,33 @@ +#!/usr/bin/perl + +$config_file = "/etc/X11/xdm/xdm-config"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + if ($_ =~ /DisplayManager.requestPort:/i) { + $_ = "! " . $_; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update b/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update new file mode 100755 index 0000000..ff9b8d2 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/07-xinetd-sysconfig-update @@ -0,0 +1,34 @@ +#!/usr/bin/perl + +$config_file = "/etc/sysconfig/xinetd"; +$bkup_file = $config_file . ".ltsp.orig"; +$tmp_file = $config_file . ".ltsp.tmp"; + +# don't bother to continue unless the target file exists +$exists = stat ($config_file); +if (! $exists) { + print "\n". $config_file ." not found\n\n"; + exit; +} + +# open target file +open (IN, "< $config_file"); +open (OUT, "> $tmp_file"); + +while () { + s/-loop/-limit/g; + if ($_ =~ /EXTRAOPTIONS/ && $_ !~ /-limit/i) { + s/"$/ -limit 250"/g; + } + print OUT $_; +} + +# close up the files +close (IN); +close (OUT); + +# out with the old, in with the new +`mv $config_file $bkup_file`; +`mv $tmp_file $config_file`; + +exit; diff --git a/server/k12linux/scripts/scripts.d/08-selinux-alter b/server/k12linux/scripts/scripts.d/08-selinux-alter new file mode 100755 index 0000000..468bb28 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/08-selinux-alter @@ -0,0 +1,10 @@ +#!/bin/sh + +#setsebool -P use_nfs_home_dirs=1 # allow NFS mounted home dirs +#setsebool -P portmap_disable_trans=1 # disable Portmap protection +#setsebool -P use_samba_home_dirs=1 # allow Samba shared home dirs +#setsebool -P samba_enable_home_dirs=1 +#setsebool -P mysqld_disable_trans=1 # disable MySQL protection +#setsebool -P squid_disable_trans=1 # disable squid protection +#setsebool -P dhcpd_disable_trans=1 # disable DHCPD protection + diff --git a/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate b/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate new file mode 100755 index 0000000..f780bed --- /dev/null +++ b/server/k12linux/scripts/scripts.d/09-disable-suspend-hibernate @@ -0,0 +1,10 @@ +#!/bin/bash + + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_suspend 0 + +gconftool-2 --direct --config-source \ + xml:readwrite:/etc/gconf/gconf.xml.defaults \ + --type boot --set /apps/gnome-power-manager/can_hibernate 0 diff --git a/server/k12linux/scripts/scripts.d/14-kdmrc-update b/server/k12linux/scripts/scripts.d/14-kdmrc-update new file mode 100755 index 0000000..5b70790 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/14-kdmrc-update @@ -0,0 +1,35 @@ +#!/bin/sh +# Setup KDM in case somebody wants to use it + +FILE=/etc/X11/xdm/kdmrc + +if [ -f $FILE ] +then + /usr/bin/perl -i.ltsp -p -e ' + # turn on XDMCP + if ($_ =~ /^\[Xdmcp\]/i) { + $xdmcp_section = 1; + } elsif ($_ =~ /^\[/) { + $xdmcp_section = 0; + } + if ($xdmcp_section && $_ =~ /Enable=/) { + $_ = "Enable=true\n"; + } + # remove ability to halt server + if ($_ =~ /^HaltCmd=/i) { + $_ = "#" . $_ ; + } + # remove ability to reboot server + if ($_ =~ /^RebootCmd=/i) { + $_ = "#" . $_ ; + } + # add ICEwm to the session list + if ($_ =~ /^SessionTypes=/i && $_ !~ /icewm/ ) { + s/$/,icewm/; + } + # turn off the clock + if ($_ =~ /^LogoArea=Clock/ ) { + $_ = "#" . $_ ; + } + ' $FILE +fi diff --git a/server/k12linux/scripts/scripts.d/15-kwin-update b/server/k12linux/scripts/scripts.d/15-kwin-update new file mode 100755 index 0000000..fbf96d7 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/15-kwin-update @@ -0,0 +1,12 @@ +#!/bin/sh + +# this script changes the default window resize/move behavior to be +# "box" rather than than "opaque". This saves a ton of bandwidth on +# diskless clients. + +FILE=/usr/share/config/kwinrc + +if [ -f $FILE ] +then + perl -i.ltsp -p -e "s/MoveMode=Opaque/MoveMode=Transparent/ " $FILE +fi diff --git a/server/k12linux/scripts/scripts.d/16-sysctl-update b/server/k12linux/scripts/scripts.d/16-sysctl-update new file mode 100755 index 0000000..c49fd69 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/16-sysctl-update @@ -0,0 +1,31 @@ +#!/bin/sh +# +# bump up the number of file handles +# +# Minimum number of file handles +DEFAULTFH=65536 + +# Calculate ideal number of file handles +MEM=`cat /proc/meminfo | grep ^MemTotal: | awk '{print $2}'` +NEWFH=$[ $MEM/19 ] + +# if ideal is less than default, use the default +if [ $NEWFH -lt $DEFAULTFH ] +then + NEWFH=$DEFAULTFH +fi + +# retrieve the old number of file handles. Set to 1 if no value exists +OLDFH=`grep fs.file-max /etc/sysctl.conf| cut -d"=" -f2| sed s/\ //| tail -n1` +if [ ! "$OLDFH" ] +then + OLDFH=1 +fi + +# if number of new file handles is more than the old number of file handles, +# append the new value to /etc/sysctl.conf & load the new values +if [ $NEWFH -gt $OLDFH ] +then + echo fs.file-max = $NEWFH >> /etc/sysctl.conf + echo $NEWFH > /proc/sys/fs/file-max +fi diff --git a/server/k12linux/scripts/scripts.d/17-enable-services b/server/k12linux/scripts/scripts.d/17-enable-services new file mode 100755 index 0000000..9b46e93 --- /dev/null +++ b/server/k12linux/scripts/scripts.d/17-enable-services @@ -0,0 +1,11 @@ +#!/bin/bash + +cd /usr/share/ltsp/chkconfig.d/ || exit 1 + +for SERVICE in * +do + if [ -x /etc/init.d/$SERVICE -o -f /etc/xinetd.d/$SERVICE ] + then + /sbin/chkconfig $SERVICE on + fi +done diff --git a/server/ltsp-build-client b/server/ltsp-build-client new file mode 100755 index 0000000..ff55388 --- /dev/null +++ b/server/ltsp-build-client @@ -0,0 +1,266 @@ +#!/bin/bash +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2005, Vagrant Cascadian +# 2006, Oliver Grawert +# Vagrant Cascadian +# Otavio Salvador +# Petter Reinholdtsen +# 2007, Oliver Grawert +# 2008, Vagrant Cascadian +# Warren Togami +# Jigish Gohil +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +set -e + +export TERM=linux # make sure we're using a known terminal type +export TEXTDOMAIN=ltsp # gettext domain (.mo file name) +export TEXTDOMAINDIR=/usr/share/locale # locale dir for gettext codes +export BASE=${BASE:-/opt/ltsp} # LTSP base directory +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} # our modules place +PLUGINS_BASE=$MODULES_BASE/plugins # base plugin repository +SCRIPT=ltsp-build-client + +# Source the ltsp server functions for vendor detect +. ${MODULES_BASE}/ltsp-server-functions + +VENDOR=${VENDOR:-"$(detect_vendor)"} # Linux distribution +PLUGIN_DIRS="/etc/ltsp/plugins/$SCRIPT $PLUGINS_BASE/$SCRIPT/$VENDOR-custom $PLUGINS_BASE/$SCRIPT/$VENDOR $PLUGINS_BASE/$SCRIPT/common" + +PARAMS="config:" # store commandline params for getopt +HELP_MESSAGE="" # store regular help messages +ADVANCED_HELP_MESSAGE="" # store advanced help messages + +. gettext.sh + + +################################## +### Methods to be called by plugins +################################## + +# Add an option for commandline parser +# +# Params: +# $1 - param name +# $2 - help message +# $3 - regular|advanced +# $4 - has a value? (true or false) +add_option () { + case $4 in + true) + NAME="opt_with_param_$(echo $1 | tr '-' '_')" + eval "$NAME"=true + PARAMS="$PARAMS,$1:" + ;; + false) + PARAMS="$PARAMS,$1" + ;; + *) + echo "`eval_gettext "API ERROR: you need to provide true or false."`" + ;; + esac + + MESSAGE=$(printf " --%-24s %s" "$1" "$2") + if [ $3 = regular ]; then + HELP_MESSAGE="$HELP_MESSAGE $MESSAGE\n" + else + ADVANCED_HELP_MESSAGE="$ADVANCED_HELP_MESSAGE $MESSAGE\n" + fi +} + +# Print if using debug. +# +# Params: +# $* - message to be print +debug() { + if [ -n "$DEBUG" ]; then + echo "DEBUG: $@" > /dev/stderr + fi + if [ -n "$DEBUG_FILE" ]; then + echo "DEBUG: $@" >> $DEBUG_FILE + fi +} + +# Use it to mount thing on chroot and those will be automaticaly +# unmounted when exit. +# +# Params: +# $1 - what to mount +# $2 - where to mount (skip the chroot path) +# $3 - mount extra params +chroot_mount() { + if mount $3 $1 $ROOT/${2##/}; then + CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT/${2##/}" + fi +} + +# Load plugins. +# +# Params: +# $1 - mode (configure|run) +# needs variable PLUGIN_DIRS defined +load_plugins() { + set -- "$@" + MODE=$1 + debug "Loading plugins in MODE=$MODE:" + FILENAMES="" + NAMES="" + for dir in $PLUGIN_DIRS ; do + if [ -d "$dir" ]; then + FILENAMES="$FILENAMES $(run_parts_list $dir)" + fi + done + for file in $FILENAMES ; do + NAMES="$NAMES $(basename $file)" + done + NAMES="$(echo $NAMES | tr "\t " "\n" | sort -u)" + for name in $NAMES ; do + for dir in $PLUGIN_DIRS ; do + filename="$dir/$name" + if [ -f "$filename" ]; then + debug "Loading plugin: $MODE: $filename" + . "$filename" + break + fi + done + done +} + +# Confirms that ROOT is a chroot +# Success: return 0 +# Failure: exit 1 +# return 1 if --return-on-fail +confirm_chroot() { + if [ -z $ROOT ]; then + echo "ERROR: ROOT is not defined." + exit 1 + fi + if [ ! -e $ROOT/bin/true ]; then + [ "$1" = "--return-on-fail" ] && return 1 + echo "ERROR: $ROOT is not a valid chroot." + exit 1 + fi + return 0 +} + +# Detect latest installed kernel +# Outputs version to $kernelversion +detect_latest_kernel() { + confirm_chroot + + # If /dev/null does not exist, create it (basename needs it) + [ ! -e /dev/null ] && /sbin/MAKEDEV null + + # If not already specified by the command line, try to find the latest kernel automatically + unset kernelversion + kernelversion="`ls -d $ROOT/lib/modules/2* | sort -nr | head -n1 | xargs basename`" + if [ ! -d $ROOT/lib/modules/$kernelversion ]; then + echo "ERROR: $0: Unable to detect installed kernel version." + exit 1 + fi + return 0 +} + +#################################### +### End of plugins public methods +#################################### + +# Add commandline option to handle --help +add_option "help" "`eval_gettext "display this help message"`" "regular" "false" +add_option "extra-help" "`eval_gettext "display help for all available commandline options"`" "regular" "false" +add_option "version" "`eval_gettext "output version information and exit"`" "regular" "false" + +# Print usage information. +usage() { + echo `eval_gettext "LTSP Build Client usage:"` + echo + echo " ltsp-build-client " + echo + echo "Options:" + echo + echo -n `eval_gettext " Regular options:"` + echo -e "$HELP_MESSAGE" | sort + if [ "$ADVANCED_HELP" = "true" ]; then + echo + echo -n `eval_gettext " Advanced options:"` + echo -e "$ADVANCED_HELP_MESSAGE" | sort + fi +} + +# Clean up the chroot and exit. +on_exit() { + for dir in $CHROOT_MOUNTED ; do + umount $dir + done + + if [ true = "$run_successfull" ] ; then + echo "`eval_gettext "info: LTSP client installation completed successfully"`" + else + echo "`eval_gettext "error: LTSP client installation ended abnormally"`" + exit 1 + fi +} + +load_plugins 'commandline' + +# Parse the commandline options +if ! TEMP=`getopt -o '' --long $PARAMS -n "$0" -- "$@"`; then + usage >&2; exit 1; +fi +eval set -- "$TEMP" + +while [ ! -z "$1" ] && [ "$1" != "--" ]; do + OPTION=$(echo ${1:2} | tr "-" "_") # remove -- from variable name + shift + NAME="opt_with_param_$OPTION" + VARIABLE=option_${OPTION}_value + if [ "${!NAME}" = true ]; then + eval $VARIABLE=\"$1\" + shift + else + eval $VARIABLE=true + fi +done + +if [ -n "$option_help_value" ] || [ -n "$option_extra_help_value" ]; then + if [ -n "$option_extra_help_value" ]; then + ADVANCED_HELP="true" + fi + usage + exit 0 +fi + +if [ -n "$option_version_value" ]; then + ltsp_version + exit 0 +fi + +trap on_exit EXIT + +for hook in configure before-install install after-install finalization; do + load_plugins "$hook" +done + +run_successfull=true # report success to on_exit() + +exit 0 diff --git a/server/ltsp-chroot b/server/ltsp-chroot new file mode 100755 index 0000000..f3e418b --- /dev/null +++ b/server/ltsp-chroot @@ -0,0 +1,131 @@ +#!/bin/sh + +# copyright 2009 Vagrant Cascadian , +# 2010 Alkis Georgopoulos , +# 2011 Wim Muskee , distributed under the +# terms of the GNU General Public License version 2 or any later version. + +# generic functions + +usage() { +cat < +# Copyright (c) 2012, Vagrant Cascadian + +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +usage() { + cat <> "$file" + fi +} + +# Replace the "i386" in the example files with the default chroot name. +replace_arch() { + local conf default + conf=$1 + + if [ -f "$conf" ]; then + default=$(default_chroot) + if [ "$default" != "i386" ]; then + sed "s/i386/$default/" -i "$conf" + fi + else + warn "File $conf not found." + fi +} + +# Copy a file from /usr/share/doc/ltsp-server/examples/$1 to $2, +# uncompressing it if necessary. +install_example() { + local src dst dstdir language sname sext dir + src=$1 + dst=$2 + + if [ "$OVERWRITE" != "true" ] && [ -f "$dst" ]; then + die "File $dst exists and --overwrite was not specified, aborting" + fi + dstdir=${dst%/*} + if [ ! -d "$dstdir" ]; then + die "Directory $dstdir doesn't exist, maybe the tool you want to configure isn't installed?" + fi + + # Prefer localized examples, if they exist. + sname=${src%%.*} + if [ "$sname" != "$src" ]; then + sext=".${src#*.}" + fi + LANGUAGE=${LANGUAGE:-$LANG} + for dir in "$DIRECTORY" /usr/share/doc/ltsp-server/examples; do + test -d "$dir" || continue + for language in "${LANGUAGE%%:*}" "${LANGUAGE%%.*}" "${LANGUAGE%%_*}" ""; do + language=${language:+"-$language"} + if [ -f "$dir/$sname$language$sext" ]; then + cp "$dir/$sname$language$sext" "$dst" + elif [ -f "$dir/$sname$language$sext.gz" ]; then + zcat "$dir/$sname$language$sext.gz" > "$dst" + else + continue + fi + replace_arch "$dst" + echo "Created $dst" + return 0 + done + done + die "Example file $src not found." +} + +proxy_subnets() { + local line subnet separator + + ip route show | while read line; do + subnet=${line%%/*} + case "$subnet" in + 127.0.0.1|169.254.0.0|192.168.67.0|*[!0-9.]*) + # do nothing on these networks + ;; + *) + # echo in dash translates "\n", use printf to keep it + printf "%s" "${separator}dhcp-range=$subnet,proxy" + # Insert a separator only after the first line + separator="\n" + ;; + esac + done +} + +config_dnsmasq() { + local conf + + conf="/etc/dnsmasq.d/ltsp-server-dnsmasq.conf" + install_example "ltsp-server-dnsmasq.conf" "$conf" + + if [ "$NO_PROXY_DHCP" != "true" ]; then + proxy_lines=$(proxy_subnets) + if [ -n "$proxy_lines" ]; then + replace_line "^#dhcp-range=.*,proxy" "$proxy_lines" "$conf" + fi + fi + service dnsmasq restart +} + +config_isc_dhcp_server() { + local conf + + conf="/etc/ltsp/dhcpd.conf" + install_example "dhcpd.conf" "$conf" + service isc-dhcp-server restart +} + +config_lts_conf() { + local default tftpdir conf + + default=$(default_chroot) + for tftpdir in $TFTP_DIRS ; do + conf="$tftpdir/$TFTP_BOOT_DIR/$default/lts.conf" + if [ -d "${conf%/*}" ]; then + install_example "lts.conf" "$conf" + fi + done +} + +config_nbd_server() { + local restart_nbd image name + + if [ ! -f "/etc/nbd-server/config" ]; then + # If user/group nbd exist, use them + nbd_user=$(getent passwd nbd | cut -d : -f 1) + nbd_user=${nbd_user:-nobody} + nbd_group=$(getent group nbd | cut -d : -f 1) + nbd_group=${nbd_group:-nogroup} + cat > "/etc/nbd-server/config" < "/etc/nbd-server/conf.d/swap.conf" <"/etc/nbd-server/conf.d/ltsp_$name.conf" </dev/null; then + warn "For nbd-server to re-read its configuration, you need to manually run: + service nbd-server restart +THIS WILL DISCONNECT ALL RUNNING CLIENTS (they'll need to be rebooted)." + elif ! service nbd-server start; then + warn "Failed to start nbd-server." + fi + fi +} + +# distro specific functions + +# Keeping this separate function to clearly show it can be distro specific. +service() { + /usr/sbin/service "$@" +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o "d:hl:o" \ + -l directory,help,language,overwrite,no-proxy-dhcp,version -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -d|--directory) shift; DIRECTORY=$1 ;; + -h|--help) usage; exit 0 ;; + # If we ever localize ltsp-config, LANGUAGE will also be used in + # the messages it displays, but we assume it's OK since the user + # specified it. + -l|--language) shift; LANGUAGE=$1 ;; + -o|--overwrite) OVERWRITE=true ;; + --version) ltsp_version; exit 0 ;; + --no-proxy-dhcp) NO_PROXY_DHCP=true ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done + +case "$1" in + dnsmasq|isc-dhcp-server|lts.conf|nbd-server) + config_function=$(echo "config_$1" | tr -c "[a-z\n]" "_") + ;; + *) die "$(usage)" ;; +esac +require_root + +$config_function diff --git a/server/ltsp-info b/server/ltsp-info new file mode 100755 index 0000000..05f2e24 --- /dev/null +++ b/server/ltsp-info @@ -0,0 +1,123 @@ +#!/bin/sh + +# Copyright (c) 2006-2009 Vagrant Cascadian +# 2012, Alkis Georgopoulos + +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. + +# generic functions +usage() { + cat < +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Remove unused LTSP swap files + +[ -f /etc/ltsp/ltsp.conf ] && . /etc/ltsp/ltsp.conf +[ "$LTSP_SWAP_DIR" ] || LTSP_SWAP_DIR=/var/lib/ltsp/swapfiles/ + +cd $LTSP_SWAP_DIR || exit 1 +for ip in `ls *.swap 2>/dev/null | sed s/.swap$//g` +do + netstat -natup 2>/dev/null | grep ${ip}: >/dev/null && touch ${ip}.swap + ping -c 1 -w 10 ${ip} &> /dev/null && touch ${ip}.swap +done +/usr/sbin/tmpwatch --ctime --atime --mtime 360 $LTSP_SWAP_DIR + +exit 0 diff --git a/server/ltsp-update-image b/server/ltsp-update-image new file mode 100755 index 0000000..b93217d --- /dev/null +++ b/server/ltsp-update-image @@ -0,0 +1,306 @@ +#!/bin/sh +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2007, Scott Balneaves +# Warren Togami +# 2008, Vagrant Cascadian +# 2010, Gideon Romm +# 2012, Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat </dev/null && ionice=ionice || unset ionice + if ! $nice $ionice mksquashfs "$cu_chroot" "$imgdir/$name.img.tmp" \ + -no-recovery -noappend -wildcards ${EXCLUDE_FILE:+-ef "$EXCLUDE_FILE"} \ + ${EXCLUDE:+-e "$EXCLUDE"} ${NO_COMPRESS:+-noF -noD -noI -no-exports} + then + rm -f "$imgdir/$name.img.tmp" + die "mksquashfs failed to build the LTSP image, exiting" + fi + if [ -f "$imgdir/$name.img" ] && [ "$NO_BACKUP" != true ]; then + mv "$imgdir/$name.img" "$imgdir/$name.img.old" + fi + mv "$imgdir/$name.img.tmp" "$imgdir/$name.img" + fi + + PREFER_NBD_IMAGE="$REVERT" ltsp-update-kernels ${BASE:+-b "$BASE"} "$name" + + if [ "$cu_chroot" != "$chroot" ] && [ "$REVERT" != true ]; then + trap_cleanup + fi +} + + +# Distro specific functions + +lock_package_management() { + warn "Your distro doesn't support package management locking, continuing without locking..." +} + +unlock_package_management() { + if [ -n "$lockpid" ]; then + kill "$lockpid" || true + unset lockpid + fi +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o "b:ce:fhmnr" \ + -l "base:,cleanup,exclude:,config-nbd,help,no-compress,no-backup,revert,version" -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -b|--base) shift; BASE=$1 ;; + -c|--cleanup) CLEANUP=true ;; + -e|--exclude) shift; EXCLUDE=$1 ;; + -f|--config-nbd) CONFIG_NBD=true ;; + -h|--help) usage; exit 0 ;; + -m|--no-compress) NO_COMPRESS=true ;; + -n|--no-backup) NO_BACKUP=true ;; + -r|--revert) REVERT=$1 ;; + --version) ltsp_version; exit 0 ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done +require_root + +BASE=${BASE:-/opt/ltsp} +# Remove trailing /, if present +BASE=${BASE%/} +if [ -z "$CONFIG_NBD" ]; then + if [ -d /etc/nbd-server/conf.d ] && + [ -n "$(find /etc/nbd-server/conf.d/ -type f -name 'ltsp_*.conf' ! -name ltsp_swap.conf)" ] + then + CONFIG_NBD=true + fi + if [ -z "$CONFIG_NBD" ]; then + if grep -qsr ^/opt/ltsp /etc/exports /etc/exports.d/; then + die "Your system seems to be using NFS to serve LTSP chroots. +If you're absolutely certain you want to switch to NBD, run: + $0 --config-nbd $*" + fi + fi +fi + +# Chroots can be specified in the command line. If not, update all of them. +if [ $# -eq 0 ]; then + set -- $(find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \ + ! -name lost+found -printf "%f\n") +fi +test $# -gt 0 || die "No chroots found in $BASE" + +for chroot in "$@"; do + generate_image "$chroot" +done + +ltsp-config nbd-server diff --git a/server/ltsp-update-kernels b/server/ltsp-update-kernels new file mode 100755 index 0000000..5258ee8 --- /dev/null +++ b/server/ltsp-update-kernels @@ -0,0 +1,266 @@ +#!/bin/sh +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Warren Togami +# Oliver Grawert +# 2009, Warren Togami +# 2012, Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat <&2 + continue + fi + ln -sf "$file" "$tftpname/$name$flavor" + ln -sf "$initrd" "$tftpname/$(echo "$name$flavor" | sed -n "$INITRD_NAME")" + last_flavor=$flavor + fi + done +} + +# distro specific functions + +# For all kernels in TFTP, find the kernel $version from vmlinuz-* filename. +# If the corresponding /opt/ltsp/$name/lib/modules/$version is missing, +# then delete kernel and images for this version from tftpboot directory. +# Distros that don't match vmlinuz-* should override this function. +cleanup_kernels() { + local name tftpboot chroot + name=$1 + tftpboot=$2 + chroot=$3 + + # Loop through every vmlinuz-* file + for kernelpath in $(find "$tftpboot/$name/" -type f -name 'vmlinuz-*' -o -name 'vmlinux-*'); do + kernel=${kernelpath##*/} + case $kernel in + vmlinuz-*) version=${kernel#vmlinuz-} ;; + vmlinux-*) version=${kernel#vmlinux-} ;; + esac + if [ ! -d "$chroot/lib/modules/$version" ]; then + echo "Removing $kernelpath" + # Common + rm -f "$tftpboot/$name/$kernel" + rm -f "$tftpboot/$name/config-$version" + rm -f "$tftpboot/$name/System.map-$version" + # Fedora + rm -f "$tftpboot/$name/initrd-$version.img" + rm -f "$tftpboot/$name/initramfs-$version.img" + rm -f "$tftpboot/$name/elf-$version.img" + rm -f "$tftpboot/$name/wraplinux-nbi-$version.img" + rm -f "$tftpboot/$name/aout-$version.img" + rm -f "$tftpboot/$name/symvers-$version.gz" + # Debian + rm -f "$tftpboot/$name/initrd.img-$version" + rm -f "$tftpboot/$name/nbi.img-$version" + # Ubuntu + rm -f "$tftpboot/$name/abi-$version" + rm -f "$tftpboot/$name/vmcoreinfo-$version" + fi + done +} + +# Set an optional MODULES_BASE, so help2man can be called from build env +MODULES_BASE=${MODULES_BASE:-/usr/share/ltsp} + +# This also sources vendor functions and .conf file settings +. ${MODULES_BASE}/ltsp-server-functions + +if ! args=$(getopt -n "$0" -o b:h \ + -l "base:,help,version" -- "$@") +then + exit 1 +fi +eval "set -- $args" +while true ; do + case "$1" in + -b|--base) shift; BASE=$1 ;; + -h|--help) usage; exit 0 ;; + --version) ltsp_version; exit 0 ;; + --) shift ; break ;; + *) die "$0: Internal error!" ;; + esac + shift +done +require_root + +BASE=${BASE:-"/opt/ltsp"} +# Remove trailing /, if present +BASE=${BASE%/} + +# Chroots can be specified in the command line. If not, update all of them. +if [ $# -eq 0 ]; then + set -- $( + { + find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \ + ! -name lost+found -printf "%f\n" + if [ -d "$BASE/images/" ]; then + find "$BASE/images/" -mindepth 1 -maxdepth 1 -type f \ + -name '*.img' -printf "%f\n" | sed 's/.img$//' + fi + } | sort -u + ) +fi +test $# -gt 0 || die "No chroots found in $BASE" + +for tftpdir in $TFTP_DIRS; do + if [ ! -d "$tftpdir" ]; then + # skip directory + continue + fi + for name in "$@"; do + update_kernels "$name" "$tftpdir" + done + # Update selinux file contexts if necessary + if [ -f /selinux/enforce ] && [ -x /sbin/restorecon ]; then + restorecon -R "$tftpdir" > /dev/null + fi +done diff --git a/server/ltsp-update-sshkeys b/server/ltsp-update-sshkeys new file mode 100755 index 0000000..518b719 --- /dev/null +++ b/server/ltsp-update-sshkeys @@ -0,0 +1,127 @@ +#!/bin/sh +# +# Copyright (c) 2005 Canonical LTD +# +# Author: Matt Zimmerman +# +# 2006, Oliver Grawert +# Vagrant Cascadian +# 2007, Scott Balneaves +# Oliver Grawert +# 2008, Vagrant Cascadian +# Oliver Grawert +# Warren Togami +# Eric Harrison +# Scott Balneaves +# 2010, Gideon Romm +# 2012, Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +usage() { + cat <&1 >"$EXPORT" | + grep -v ^# >&2 +else + UPDATE=1 +fi + +# UPDATE is either set with -u or automatically when no hostnames are passed +if [ -n "$UPDATE" ]; then + if [ -z "$CHROOTS" ]; then + BASE=${BASE:-"/opt/ltsp"} + CHROOTS=$(find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images) + fi + for chroot in $CHROOTS; do + test -x "$chroot/bin/true" || continue + mkdir -p "$chroot/etc/ssh" + # Do the work once; next times, use cp + if [ -z "$firstfile" ]; then + firstfile="$chroot/etc/ssh/ssh_known_hosts" + echo '# ssh keys for LTSP' > "$firstfile" + for key in $(find /etc/ssh/ -type f -name 'ssh_host_*_key.pub'); do + sed 's/^/server /' "$key" >> "$firstfile" + done + for file in $(find /etc/ltsp/ -type f -name 'ssh_known_hosts.*') ; do + cat "$file" >> "$firstfile" + done + else + cp "$firstfile" "$chroot/etc/ssh/ssh_known_hosts" + fi + done + if [ -z "$firstfile" ]; then + die "No LTSP chroots found, please run ltsp-build-client" + fi +fi diff --git a/server/man/Makefile.am b/server/man/Makefile.am new file mode 100644 index 0000000..8573cf4 --- /dev/null +++ b/server/man/Makefile.am @@ -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 index 0000000..1e6b170 --- /dev/null +++ b/server/man/configure.ac @@ -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 index 0000000..37eb55c --- /dev/null +++ b/server/man/include/common.h2m @@ -0,0 +1,29 @@ +[FILES] +\fI/etc/ltsp/.conf\fR: Upon execution the tool will read a configuration file +to override built-in defaults. + +Values are NAME="VALUE" pairs, with # representing commented lines. most +commandline options have an equivalent. an example Debian based system with an +alternate base location, architecture, and distribution: + + # set alternate default location for ltsp chroot (\-\-base) + BASE="/srv/ltsp" + # build an amd64 chroot by default (\-\-arch) + ARCH="amd64" + # build a Debian sid environment (\-\-dist) + DIST="sid" + +\fI/etc/ltsp/ltsp-server.conf\fR: Each LTSP server tool will read a generic configuration +file. This file is typically used for setting BASE, TFTP_DIRS and TFTP_BOOT_DIR. These +settings are overwritten by those set in specific tool configs. + +[AVAILABILITY] +Part of the \fBltsp\fP package and the latest versions are available in source form from +\fIhttps://launchpad.net/products/ltsp\fR. + +[AUTHOR] +Autogenerated from the script source code with \fBhelp2man\fP. Distributed under the +terms of the GNU General Public License version 2 or any later version. + +[REPORTING BUGS] +Report bugs to \fIhttps://bugs.launchpad.net/ltsp\fR. diff --git a/server/man/include/ltsp-build-client.h2m b/server/man/include/ltsp-build-client.h2m new file mode 100644 index 0000000..74b7e27 --- /dev/null +++ b/server/man/include/ltsp-build-client.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-update\-sshkeys\fP(8), \fBltsp\-update\-kernels\fP(8) diff --git a/server/man/include/ltsp-chroot.h2m b/server/man/include/ltsp-chroot.h2m new file mode 100644 index 0000000..f1f34cb --- /dev/null +++ b/server/man/include/ltsp-chroot.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBchroot\fP(1) diff --git a/server/man/include/ltsp-config.h2m b/server/man/include/ltsp-config.h2m new file mode 100644 index 0000000..c0c8bcd --- /dev/null +++ b/server/man/include/ltsp-config.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBdnsmasq\fP(8), \fBdhcpd.conf\fP(5), \fBlts.conf\fP(5), \fBnbd\-server\fP(5) diff --git a/server/man/include/ltsp-info.h2m b/server/man/include/ltsp-info.h2m new file mode 100644 index 0000000..775a0a4 --- /dev/null +++ b/server/man/include/ltsp-info.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBlts.conf\fP(5) diff --git a/server/man/include/ltsp-update-image.h2m b/server/man/include/ltsp-update-image.h2m new file mode 100644 index 0000000..78ce7ed --- /dev/null +++ b/server/man/include/ltsp-update-image.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-kernels\fP(8), \fBltsp\-update\-sshkeys\fP(8), \fBmksquashfs\fP(1), \fBnbd\-server\fP(1) diff --git a/server/man/include/ltsp-update-kernels.h2m b/server/man/include/ltsp-update-kernels.h2m new file mode 100644 index 0000000..439dfaa --- /dev/null +++ b/server/man/include/ltsp-update-kernels.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-image\fP(8), \fBltsp\-update\-sshkeys\fP(8) diff --git a/server/man/include/ltsp-update-sshkeys.h2m b/server/man/include/ltsp-update-sshkeys.h2m new file mode 100644 index 0000000..2689834 --- /dev/null +++ b/server/man/include/ltsp-update-sshkeys.h2m @@ -0,0 +1,2 @@ +[SEE ALSO] +\fBltsp\-build\-client\fP(8), \fBltsp\-update\-kernels\fP(8), \fBssh\-keyscan\fP(1), \fBsshd\fP(8) diff --git a/server/nbdrootd b/server/nbdrootd new file mode 100755 index 0000000..a5db052 --- /dev/null +++ b/server/nbdrootd @@ -0,0 +1,38 @@ +#!/bin/sh +# +# Copyright (c) 2007 Canonical LTD +# +# Author: Oliver Grawert +# +# 2008, Warren Togami +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# nbd-server wrapper that serves an ltsp squashfs image +# start the blockdevice server + +# First parameter is the image file, second is the delay after which +# the connection is killed (default to 2 hours) + +if [ -n "$2" ]; then + # Set a timeout. Note that nbd 2.9.13+ will fail if the -a option is + # passed to it, as it was removed. + nbd_timeout="-a $2" +fi + +PATH=/usr/bin:/bin:$PATH exec nbd-server 0 $1 -r -C /dev/null $nbd_timeout > /dev/null 2>&1 diff --git a/server/nbdswapd b/server/nbdswapd new file mode 100755 index 0000000..5916509 --- /dev/null +++ b/server/nbdswapd @@ -0,0 +1,94 @@ +#!/bin/sh +# +# Copyright (c) 2006 Vagrant Cascadian +# +# 2006, Oliver Grawert +# 2008, Warren Togami +# Vagrant Cascadian +# Eric Harrison +# 2012, Alkis Georgopoulos +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, you can find it on the World Wide +# Web at http://www.gnu.org/copyleft/gpl.html, or write to the Free +# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, +# MA 02110-1301, USA. +# + +# Generates a swap file to be exported with nbd-server. +# +# When called with no parameters, it assumes that it was ran from inetd, +# and it launches nbd-server in order to serve it. +# An inetd configuration line like the following is needed in that case: +# 9572 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdswapd +# +# When called with one parameter, it assumes that it was ran from nbd-server, +# so it just creates the specified swap file and exits. +# The nbd-server configuration section is expected to look similar to this: +# [swap] +# exportname = /tmp/nbd-swap/%s +# prerun = nbdswapd %s +# postrun = rm -f %s + +# Fail on error, to notify nbd-server that the swap file wasn't created. +set -e + +# Default sparse swapfile size, in MB +SIZE=512 +# Default to running mkswap +RUN_MKSWAP=true +# Allow overriding the defaults from a configuration file +if [ -f /etc/ltsp/nbdswapd.conf ]; then + . /etc/ltsp/nbdswapd.conf +fi + +# Abort if liveimg +if grep -q "liveimg" /proc/cmdline; then + exit 1 +fi + +test $# -eq 0 && inetd=true +if [ -n "$inetd" ]; then + if [ -n "$SWAPDIR" ]; then + if [ -d "$SWAPDIR" ] && [ -w "$SWAPDIR" ]; then + TEMPFILE_OPTS="${SWAPDIR}/XXXXXX" + else + echo "ERROR: not a directory or not writeable: $SWAPDIR" >&2 + exit 1 + fi + fi + + if [ -z "$SWAP" ]; then + SWAP=$(mktemp $TEMPFILE_OPTS) + fi +else + SWAP="$1" + SWAPDIR=${SWAP%/*} + test -d "$SWAPDIR" || mkdir -p "$SWAPDIR" +fi + +# 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 index 0000000..a317bdb --- /dev/null +++ b/server/share/ltsp/ltsp-server-functions @@ -0,0 +1,63 @@ +list_chroots() { + local chroot_types name + chroot_types=",${1:-"nfs,nbd"}," + + if [ -d "$BASE" ]; then + if [ "${chroot_types#*,nfs,}" != "$chroot_types" ]; then + find "$BASE/" -mindepth 1 -maxdepth 1 -type d ! -name images \ + -printf "%f\n" | + while IFS= read -r name; do + if [ -x "$BASE/$name/bin/true" ]; then + echo "$name" + fi + done + fi + if [ "${chroot_types#*,nbd,}" != "$chroot_types" ] && + [ -d "$BASE/images/" ] + then + find "$BASE/images/" -mindepth 1 -maxdepth 1 -type f \ + -name '*.img' -printf "%f\n" | sed 's/.img$//' + fi + fi | sort -u +} + +default_chroot() { + local arch first + arch=$(detect_arch) + + if [ -x "$BASE/$arch/bin/true" ] || [ -f "$BASE/images/$arch.img" ]; then + echo "$arch" + else + first=$(list_chroots | head -n 1) + echo "${first:-$arch}" + fi +} + +# Server scripts should be ready for and even rely on "-e" being set. +set -e + +# Source common server settings, e.g. BASE +if [ -f /etc/ltsp/ltsp-server.conf ]; then + . /etc/ltsp/ltsp-server.conf +fi + +# Some variables are needed by many server scripts, assign them default values. +BASE=${BASE:-"/opt/ltsp"} +# Remove trailing /, if present +BASE=${BASE%/} +TFTP_BOOT_DIR=${TFTP_BOOT_DIR:-"ltsp"} +TFTP_DIRS=${TFTP_DIRS:-"/var/lib/tftpboot /tftpboot /srv/tftp"} + +# Common functions shared by LTSP scripts +if [ -f /usr/share/ltsp/ltsp-server-common-functions ]; then + . /usr/share/ltsp/ltsp-server-common-functions +elif [ -f ../../common/ltsp-common-functions ]; then + # Sourcing build env common functions, so help2man can be called for ltsp-build-client + # the help2man script is called from /server/man + . ../../common/ltsp-common-functions +fi + +# Source distro specific overrides. +if [ -f /usr/share/ltsp/ltsp-server-vendor-functions ]; then + . /usr/share/ltsp/ltsp-server-vendor-functions +fi diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration new file mode 100644 index 0000000..b771c69 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-basic-configuration @@ -0,0 +1,32 @@ +case "$MODE" in + configure) + ARCH=${ARCH:-"$(arch)"} + APT_GET_OPTS=${APT_GET_OPTS:-"-y"} + MIRROR=${MIRROR:-"ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus"} + COMPONENTS=${COMPONENTS:-"classic"} + if [ -f /usr/share/ltsp/lists/early-packages.list ]; then + for pkg in `grep -v '^[[:blank:]]*#' /usr/share/ltsp/lists/early-packages.list`; do + EARLY_PACKAGES="$EARLY_PACKAGES $pkg" + done + fi + if [ -z "$EARLY_PACKAGES" ]; then + EARLY_PACKAGES=${EARLY_PACKAGES:-"ltsp5-client-full"} + else + PACKAGES= + for pkg in $EARLY_PACKAGES; do + if [ "${pkg:0:1}" = "@" ]; then + listfile="${pkg:1}" + [ "$listfile" = "$(basename $listfile)" ] && listfile="/usr/share/ltsp/lists/$listfile" + for pkg in `grep -v '^[[:blank:]]*#' "$listfile"`; do + PACKAGES="$PACKAGES $pkg" + done + [ "$EARLY_PACKAGES" = "$PACKAGES" ] || EARLY_PACKAGES="${PACKAGES:1}" + else + PACKAGES="$PACKAGES $pkg" + fi + done + fi + EARLY_PACKAGES=$(echo "$EARLY_PACKAGES" | sed -r -e 's/^[[:blank:]]*//' -e 's/[[:blank:]]+/ /g' -e 's/[[:blank:]]*$//') + RC2_WHITELIST=${RC2_WHITELIST:-"local ltsp-client-setup acpid random sound udevd udevd-final x11presetdrv ltsp-client-swap ltsp-client"} + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist new file mode 100644 index 0000000..da57a30 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-init-whitelist @@ -0,0 +1,28 @@ +case "$MODE" in + finalization) + rc_cleanup() { + LEVEL=$1; shift + + if echo $LEVEL | grep -q '[2-5]' ; then + suffix="2345" + debug "Cleaning up startup services in init levels: $suffix ..." + else + suffix=$LEVEL + debug "Cleaning up startup services in rc$suffix.d ..." + fi + + RC_DIR=$(cd $ROOT/etc/rc.d/rc$LEVEL.d/; ls S*) + + for match in $@; do + RC_DIR=$(echo "$RC_DIR" | sed "s/S[0-9]*$match$//g") + done + + for link in $RC_DIR; do + name=$(echo $link | sed 's/^S[0-9]*//') + chroot $ROOT chkconfig --level $suffix $name off + [ -f $ROOT/etc/rc.d/init.d/$name ] && chroot $ROOT chkconfig --del $name + done + } + [ -n "$RC2_WHITELIST" ] && rc_cleanup 3 $RC2_WHITELIST + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress new file mode 100644 index 0000000..7c13e8b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/000-progress @@ -0,0 +1,137 @@ +case "$MODE" in + commandline) + add_option "progress" "`eval_gettext "Enable progress reporting"`" "advanced" "false" + add_option "timestamp" "`eval_gettext "Print stage times (seconds)"`" "advanced" "false" + add_option "progressbar" "`eval_gettext "Draw progress bar"`" "advanced" "false" + ;; + + configure) + progress_timestamp() + { + local p s + s="$hook" + if [ "x$2" != "xstage" ]; then + p=$(basename "$filename") + s="$s ${p:4}" + fi + echo "progress: $(($(date +%s) - $start_time)) $s" + } + + progress_ext() + { + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin="" + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$1 + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + plugin) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + stage) + echo "progress: $PROGRESS_VALUE $hook:$plugin" + ;; + done) + echo + echo "$(basename "$0") done" + echo + echo "progress: 1000 done" + ;; + init) + echo "progress: 0 configure" + ;; + esac + } + + progress_norm() + { + local n plugin + plugin="$(basename "$filename")" + n=${plugin:0:3} + if [ "x$n" = "x000" -o "x$n" = "x999" ]; then + plugin=" " + fi + case "$1" in + [[:digit:]]*) + PROGRESS_VALUE=$((($1+5)/10)) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + plugin) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + stage) + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" $PROGRESS_VALUE + ;; + done) + echo + echo "$(basename "$0") done" + echo + ;; + init) + echo + printf "\r%-16s %-24s %3d%%" "$hook:" "$plugin" 0 + ;; + esac + } + + progressbar_init() + { + local KDIALOG + if KDIALOG=$(kdialog --geometry 600x10 --progressbar "ltsp-build-client" 1000 2>/dev/null); then + KDIALOG_CLIENT=$(dcopclient $KDIALOG) + KDIALOG_OBJECT=$(dcopobject $KDIALOG) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT showCancelButton true + return 0 + else + return 1 + fi + } + + progressbar() + { + if [ -n "$KDIALOG_CLIENT" -a "x$(dcop $KDIALOG_CLIENT $KDIALOG_OBJECT wasCancelled)" = "xtrue" ]; then + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + echo >&2 + exit 255 + fi + case "$1" in + [[:digit:]]*) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setProgress $1 + ;; + plugin) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook: $(basename "$filename")" + ;; + stage) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT setLabel "$hook" + ;; + done) + dcop $KDIALOG_CLIENT $KDIALOG_OBJECT close + ;; + init) + progressbar_init || PROGRESS=true + ;; + esac + } + + PROGRESS=true + if [ -n "$option_progress_value" ]; then + exec 2>/dev/null + [ -t 1 ] && PROGRESS=progress_norm || PROGRESS=progress_ext + $PROGRESS 0 + elif [ -n "$option_timestamp_value" ]; then + PROGRESS=progress_timestamp + elif [ -n "$option_progressbar_value" ]; then + progressbar_init && PROGRESS=progressbar + fi + $PROGRESS stage + ;; + + *) + $PROGRESS stage + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt new file mode 100644 index 0000000..e1f0100 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-apt-opt @@ -0,0 +1,5 @@ +case "$MODE" in + configure) + [ -n "$DEBUG" ] && APT_VERBOSE="" || APT_VERBOSE="-qqq" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch new file mode 100644 index 0000000..d15784d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-arch @@ -0,0 +1,11 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH="$option_arch_value" + fi + [ $(arch) = "x86_64" -a "$DIST" = "${DIST/x86_64}" ] && SETARCH="setarch i586" || SETARCH= + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist new file mode 100644 index 0000000..6ff0aaf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/001-set-dist @@ -0,0 +1,8 @@ +case "$MODE" in + commandline) + add_option "dist" "`eval_gettext "set the distribution to be used for install"`" "regular" "true" + ;; + configure) + [ -n "$option_dist_value" ] && DIST="$option_dist_value" || DIST="${DIST:-$ARCH noarch}" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles new file mode 100644 index 0000000..974ed2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-bindfiles @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + [ -f $ROOT/etc/default/ltsp-client-setup ] && . $ROOT/etc/default/ltsp-client-setup + for f in $bindfiles; do + [ -f "$ROOT/$f" ] || touch "$ROOT/$f" + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean new file mode 100644 index 0000000..b4bee75 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-clean @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + rm -f "$ROOT"/etc/apt/sources.list.rpmnew + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname new file mode 100644 index 0000000..4aa484c --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-hostname @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + echo ltsp > $ROOT/etc/hostname + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab new file mode 100644 index 0000000..8e63ea2 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-inittab @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + sed -i 's/^[3-9]:.*:respawn:.*getty[[:blank:]]/#&/' $ROOT/etc/inittab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab new file mode 100644 index 0000000..d940a19 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-mtab @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + chroot $ROOT ln -sf /proc/mounts /etc/mtab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv new file mode 100644 index 0000000..9b0d296 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-resolv @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + true > "$ROOT"/etc/resolv.conf + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit new file mode 100644 index 0000000..1a03493 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-etc-sysinit @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + echo "# LTSP5 NFS root remount for [partially] rw" >> "$ROOT"/etc/sysconfig/init + echo "REMOUNT_ROOTFS_RW_COMMAND=/etc/rc.d/scripts/ltsp-client-bind-mounts" >> "$ROOT"/etc/sysconfig/init + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales new file mode 100644 index 0000000..e32237d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-locales @@ -0,0 +1,11 @@ +case $MODE in + commandline) + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + ;; + configure) + [ -z "$option_locale_value" ] || LOCALE="$option_locale_value" + ;; + after-install) + [ -z "$LOCALE" ] || echo "LANG=$LOCALE" >> "$ROOT"/etc/sysconfig/i18n + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs new file mode 100644 index 0000000..b631897 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-make-dirs @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + mkdir -p $ROOT/var/lib/hotplug + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client new file mode 100644 index 0000000..6fca27f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbd-client @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + touch $ROOT/etc/nbd-client + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd new file mode 100644 index 0000000..6e000d5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-nbdswapd @@ -0,0 +1,6 @@ +case "$MODE" in + install) + [ -f /etc/ltsp/nbdswapd.conf ] && . /etc/ltsp/nbdswapd.conf + install -d -m 0755 "${SWAPDIR:-/var/spool/swaps}" + ;; +esac \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys new file mode 100644 index 0000000..a8136cb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-ssh-keys @@ -0,0 +1,13 @@ +case "$MODE" in + after-install) + if [ -x /usr/bin/ssh-keygen ]; then + mkdir -p "$ROOT"/etc/openssh && chmod 751 "$ROOT"/etc/openssh + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_rsa_key -t rsa -C '' -N '' >&2 + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_dsa_key -t dsa -C '' -N '' >&2 + ssh-keygen -f "$ROOT"/etc/openssh/ssh_host_key -t rsa1 -C '' -N '' >&2 + debug "Generated SSH host keys: RSA, DSA and RSA1" + else + debug "Can't generate SSH host keys: ssh-keygen not found" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl new file mode 100644 index 0000000..ab631e7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-sysctl @@ -0,0 +1,12 @@ +case "$MODE" in + after-install) + if [ -f "$ROOT"/etc/sysctl.conf ];then + if grep -q '^[[:blank:]]*vm.swappiness=' "$ROOT"/etc/sysctl.conf; then + sed -i -e 's/^\([[:blank:]]*vm.swappiness=\).*$/\1100/' + else + echo "# to avoid swap-related race when X server RSS is sharply increasing" >> "$ROOT"/etc/sysctl.conf + echo "vm.swappiness=100" >> "$ROOT"/etc/sysctl.conf + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd new file mode 100644 index 0000000..8edc3d9 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-tftpd @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + if [ -d /var/lib/tftpboot/ltsp -a -f /etc/xinetd.d/tftp ]; then + TFTPD_USER=$(sed -n '/^[[:blank:]]*server_args[[:blank:]]*=/ s/^.*=.*-u[[:blank:]]*\([[:alnum:]_]*\).*$/\1/p' /etc/xinetd.d/tftp) + [ -n "$TFTPD_USER" ] && chown -R "$TFTPD_USER" /var/lib/tftpboot/ltsp ||: + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev new file mode 100644 index 0000000..4d06fdb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/010-udev @@ -0,0 +1,10 @@ +case "$MODE" in + after-install) + mkdir -p "$ROOT"/etc/udev + cat > "$ROOT"/etc/udev/udev.conf <> $ROOT/etc/apt/sources.list + elif [ "$1" != "${1#cdrom:}" ]; then + echo "rpm $(dirname $1) $(basename $1) $3" >> $ROOT/etc/apt/sources.list + else + echo "rpm $1 $2 $3" >> $ROOT/etc/apt/sources.list + fi + } + + add_mirror() { + # add a mirror to the chroot's sources.list + mirror="$1" + type="$2" + if [ -n "$mirror" ]; then + if [ -z "$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/[[:blank:]]+/\t/g' | cut -sf2)" ]; then + for D in $DIST; do + if [ "$type" = "security" ]; then + add_source "$mirror" "$D/updates" "$COMPONENTS" + else + add_source "$mirror" "$D" "$COMPONENTS" + fi + done + else + add_source "$mirror" + fi + case $mirror in + file:/*|copy:/*) + dir="$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/^file://' -e 's/^copy://' -e 's/[[:blank:]]+/\t/g' | cut -f1)" + mkdir -p $ROOT/$dir + chroot_mount $dir $dir --bind + ;; + rpm*file:/*|rpm*copy:/*) + dir="$(echo $mirror | sed -r -e 's/^[[:blank:]]+//' -e 's/[[:blank:]]+/\t/g' | cut -sf2 | sed -e 's/^file://' -e 's/^copy://')" + mkdir -p $ROOT/$dir + chroot_mount $dir $dir --bind + ;; + esac + fi + } + + add_multiple_mirrors() { + # feed a list of comma-separated mirrors, add them to sources.list + mirror_list="$1" + if [ -z "$(echo $mirror_list | grep '[,;]')" ] ; then + # only one mirror specified + add_mirror "$mirror_list" + else + # TODO: support an arbitrary number of mirrors + for number in `seq 1 9` ; do + mirror="$(echo "$mirror_list" | sed 's/;/,/g' | cut -d, -f $number)" + if [ -n "$mirror" ]; then + add_mirror "$mirror" + fi + done + fi + } + + sources_list="$ROOT/etc/apt/sources.list" + mkdir -p "$ROOT/etc/apt" + if [ -f "$sources_list" ]; then + debug " - moving aside sources.list" + mv -vf "$sources_list" "$sources_list".old + fi + add_multiple_mirrors "$EARLY_MIRROR" + add_mirror "$MIRROR" + add_multiple_mirrors "$EXTRA_MIRROR" + add_mirror "$SECURITY_MIRROR" security +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base new file mode 100644 index 0000000..936c932 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/015-gen-ltsp-base @@ -0,0 +1,63 @@ +case "$MODE" in + install) + scratch_build() + { + EtcAptDir=$(mktemp -d -t apt.XXXXXXXX) + echo "Dir::Etc::main \"/dev/null\";" > "$EtcAptDir/apt.conf" + echo "Dir::Etc::parts \"/var/empty\";" >> "$EtcAptDir/apt.conf" + echo "Dir::Etc::SourceParts \"/var/empty\";" >> "$EtcAptDir/apt.conf" + echo "Dir::Etc::sourcelist \"$sources_list\";" >> "$EtcAptDir/apt.conf" + mkdir -p "$ROOT"/{etc,var/lib}/rpm + rpm --initdb --root "$ROOT" >&2 + $SETARCH apt-get $APT_VERBOSE update --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" >&2 + $SETARCH apt-get -y $APT_VERBOSE install --config-file="$EtcAptDir/apt.conf" -o RPM::RootDir="$ROOT" apt chrooted-resolv >&2 + rm -rf "$EtcAptDir" + if echo "$MIRROR $EXTRA_MIRROR" | egrep -q '(ftp|http|ssh|rsh)://'; then + if cp --preserve=mode,ownership /etc/resolv.conf "$ROOT"/etc/; then + $SETARCH chroot "$ROOT" update_chrooted -f conf + fi + fi + } + + tar_build() + { + tar -C "$ROOT" -x${1}f "$CHROOT_IMAGE" + } + + cpio_build() + { + pushd "$ROOT" + ${1}cat "$CHROOT_IMAGE" | cpio -i -m --no-absolute-filenames -d + popd + } + + if [ -n "$CHROOT_IMAGE" -a -r "$CHROOT_IMAGE" ]; then + case "$CHROOT_IMAGE" in + *.tar.gz|*.tgz|*.tar.Z|*.tZ) + tar_build z + ;; + *.tar.bz2|*.tbz2|*.tbz) + tar_build j + ;; + *.tar) + tar_build + ;; + *.cpio) + build_cpio + ;; + *.cpio.gz|*.cpio.Z) + cpio_build z + ;; + *.cpio.bz2) + cpio_build bz + ;; + *) + echo "Usupported image file format. Trying buld chroot from scratch." + scratch_build + ;; + esac + else + scratch_build + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update new file mode 100644 index 0000000..3df4d59 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-apt-get-update @@ -0,0 +1,8 @@ +case "$MODE" in + install) + $PROGRESS plugin + $SETARCH chroot $ROOT apt-get $APT_VERBOSE update >&2 + export APT_GET_OPTS="$APT_GET_OPTS -o Acquire::gpgv::Options::=--ignore-time-conflict" + $PROGRESS 200 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir new file mode 100644 index 0000000..0fce401 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/020-root-tmp-dir @@ -0,0 +1,5 @@ +case "$MODE" in + install) + [ -d "$ROOT"/tmp/.private/root ] || install -d -m 0700 "$ROOT"/tmp/.private/root + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages new file mode 100644 index 0000000..3a87693 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-early-packages @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "early-packages" "`eval_gettext "set the list of packages to install after base-install is completed"`" "advanced" "true" + ;; + configure) + if [ -n "$option_early_packages_value" ]; then + EARLY_PACKAGES="$(echo $option_early_packages_value | tr ',' ' ')" + fi + ;; + install) + $PROGRESS plugin + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $EARLY_PACKAGES >&2 + $PROGRESS 700 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n new file mode 100644 index 0000000..5be2a01 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-i18n @@ -0,0 +1,17 @@ +case $MODE in + commandline) + add_option "langs" "`eval_gettext "Set the i18n langs"`" "advanced" "true" + ;; + configure) + [ -z "$option_langs_value" ] || LANGS="$option_langs_value" + ;; + before-install) + if [ -n "$LANGS" ]; then + mkdir -p "$ROOT"/etc/rpm + echo "%_install_langs $LANGS" > "$ROOT"/etc/rpm/macros + fi + ;; + after-install) + [ -z "$LANGS" ] || echo "SUPPORTED=$LANGS" >> "$ROOT"/etc/sysconfig/i18n + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys new file mode 100644 index 0000000..1bde653 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/030-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels new file mode 100644 index 0000000..253d3f4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/035-update-kernels @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-kernels >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel new file mode 100644 index 0000000..4b8c393 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-kernel @@ -0,0 +1,29 @@ +case "$MODE" in + commandline) + add_option "kernel" "`eval_gettext "set the kernel package to install."`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_packages_value" ]; then + KERNEL="$(echo $option_kernel_value | tr ',' ' ')" + fi + if [ -z "$KERNEL" -o "$KERNEL" = "kernel-image" ]; then + KERNEL="kernel-image-std-smp" + elif [ "$KERNEL" = "${KERNEL#kernel-image-}" ]; then + KERNEL="kernel-image-$KERNEL" + fi + ;; + install) + $PROGRESS plugin + if [ "$KERNEL" = "${KERNEL/\#}" ]; then + KERNEL_PACKAGES=$($SETARCH chroot $ROOT apt-cache -qq pkgnames "${KERNEL}#") + KERNEL_VER="" + for K in $KERNEL_PACKAGES; do + KV="${K#*\#}" + [ $(rpmvercmp "$KERNEL_VER" "$KV") = "1" ] || KERNEL_VER="$KV" + done + KERNEL="$KERNEL#$KERNEL_VER" + fi + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install "$KERNEL" >&2 + $PROGRESS 820 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console new file mode 100644 index 0000000..95af637 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/040-serial-console @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "serial-console" "`eval_gettext "enable serial console"`" "advanced" "false" + ;; + configure) + if [ -n "$option_serial_console_value" ]; then + SERIAL_CONSOLE=true + fi + ;; + after-install) + if [ "true" = "$SERIAL_CONSOLE" ] && [ -z "$(egrep ^T0 $ROOT/etc/inittab)" ]; then + echo "`eval_gettext "Enabling serial console..."`" + echo "T0:2345:respawn:/sbin/getty -L ttyS0 38400 screen" >> "$ROOT/etc/inittab" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules new file mode 100644 index 0000000..b509507 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/041-kernel-modules @@ -0,0 +1,48 @@ +case "$MODE" in + commandline) + add_option "kernel-modules" "`eval_gettext "set the kernel modules packages to install."`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_modules_packages_value" ]; then + KERNEL_MODULES="$(echo $option_kernel_value | tr ',' ' ')" + fi + ;; + install) + $PROGRESS plugin + KERNEL_VER=${KERNEL#*\#} + KERNEL_PKGNAME=${KERNEL%\#*} + KERNEL_FLAVOUR=${KERNEL_PKGNAME#kernel-image-} + KERNEL_REL=$(($(echo ${KERNEL_VER%-*} | sed -e 's/\./*65536+/' -e 's/\./*256+/'))).${KERNEL_VER#*-alt} + MODULES= + for MODULE in $KERNEL_MODULES; do + MODULE_PKGNAME=${MODULE%\#*} + MODULE_VER_REL=${MODULE#*\#} + if [ "$MODULE_VER_REL" != "$MODULE" ]; then + MODULE_VER=${MODULE_VER_REL%-*} + MODULE_REL=${MODULE_VER_REL#*-}; MODULE_REL=${MODULE_REL%%.*} + MODULE_NAME_FLAVOR=${MODULE_PKGNAME#kernel-modules-} + MODULE_NAME=${MODULE_NAME_FLAVOR%-*-*} + else + MODULE_VER= + MODULE_REL= + fi + MODULE_NAME_FLAVOR=${MODULE_PKGNAME#kernel-modules-} + MODULE_NAME=${MODULE_NAME_FLAVOR%-*-*} + MODULE_PACKAGES=$($SETARCH chroot $ROOT apt-cache -qq pkgnames "kernel-modules-$MODULE_NAME-${KERNEL_FLAVOUR}#${MODULE_VER:+$MODULE_VER${MODULE_REL:+-$MODULE_REL}.$KERNEL_REL}") + if [ -z "$MODULE_PACKAGES" ]; then + debug "Could't find package $MODULE" + elif [ $(echo "$MODULE_PACKAGES" | wc -l) -eq 1 ]; then + MODULES="$MODULES $MODULE_PACKAGES" + else + MODULE_VER="" + for M in $MODULE_PACKAGES; do + MV="${M#*\#}" + [ $(rpmvercmp "$MODULE_VER" "$MV") = "1" ] || MODULE_VER="$MV" + done + MODULES="$MODULES kernel-modules-$MODULE_NAME-${KERNEL_FLAVOUR}#$MODULE_VER" + fi + done + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $MODULES >&2 + $PROGRESS 860 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd new file mode 100644 index 0000000..d92bd53 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/045-initrd @@ -0,0 +1,9 @@ +case "$MODE" in + install) + $PROGRESS plugin + DURING_INSTALL= \ + $SETARCH chroot $ROOT \ + /sbin/installkernel -n ${KERNEL_VER/-/-$KERNEL_FLAVOUR-} >&2 + $PROGRESS 910 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages new file mode 100644 index 0000000..e75d628 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/050-late-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "late-packages" "`eval_gettext "list of packages to install as part of the final installation"`" "advanced" "true" + ;; + configure) + if [ -n "$option_late_packages_value" ]; then + LATE_PACKAGES="$(echo $option_late_packages_value | tr ',' ' ')" + fi + ;; + after-install) + $SETARCH chroot $ROOT apt-get $APT_VERBOSE $APT_GET_OPTS install $LATE_PACKAGES >&2 + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache new file mode 100644 index 0000000..e8bfd95 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/090-clean-package-cache @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "keep-packages" "`eval_gettext "keep cache of downloaded package files"`" "advanced" "false" + ;; + configure) + if [ -n "$option_keep_packages_value" ]; then + KEEP_PACKAGES=true + fi + ;; + finalization) + if [ "true" != "$KEEP_PACKAGES" ]; then + $SETARCH chroot $ROOT apt-get $APT_VERBOSE clean >&2 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports new file mode 100644 index 0000000..db03847 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/095-exports @@ -0,0 +1,29 @@ +case "$MODE" in + configure) + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"} + ;; + finalization) + # Export LTSP chroot using NFS to the LTSP client network + if ! egrep -q "^$ROOT[[:blank:]]+" /etc/exports ; then + NFS_EXPORT_STRING=${NFS_EXPORT_STRING:-"(ro,no_root_squash,async,no_subtree_check)"} + if [ "$OVERRIDE_EXPORTS" = "true" ]; then + cat <> /etc/exports +# Automatically added by ltsp-server +$ROOT (ro,no_root_squash,async) +EOF + #service nfs restart + else + cat <&1 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev new file mode 100644 index 0000000..3c6abc2 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-dev @@ -0,0 +1,14 @@ +case "$MODE" in + before-install) + mkdir -m 0755 -p "$ROOT"/dev + [ -c "$ROOT"/dev/null ] || mknod -m 0666 "$ROOT"/dev/null c 1 3 + ;; + after-install) + mkdir -m 0755 -p "$ROOT"/dev + [ -c "$ROOT"/dev/null ] || mknod -m 0666 "$ROOT"/dev/null c 1 3 + [ -c "$ROOT"/dev/console ] || mknod -m 0600 "$ROOT"/dev/console c 5 1 + [ -c "$ROOT"/dev/urandom ] || mknod -m 0666 "$ROOT"/dev/urandom c 1 9 + ;; + finalization) + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc new file mode 100644 index 0000000..67c83c9 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/ALTLinux/100-etc-passwdqc @@ -0,0 +1,21 @@ +case "$MODE" in + after-install) + if [ -f "$ROOT"/etc/passwdqc.conf ]; then + cp --preserve=mode,ownership "$ROOT"/etc/passwdqc.conf "$ROOT"/etc/passwdqc.conf.ltspsave + sed -i -r \ + -e 's/^min=.*$/min=1,1,1,1,1/' \ + -e 's/^(passphrase=).*$/\11/' \ + -e 's/^(match=).*$/\10/' \ + "$ROOT"/etc/passwdqc.conf + else + cat > "$ROOT"/etc/passwdqc.conf < $ROOT/etc/apt/preferences +Package: * +Pin: release a=$PIN_DIST +Pin-Priority: 101 +EOF + if [ -n "$PIN_PACKAGES" ]; then + for p in $PIN_PACKAGES ; do + EARLY_PACKAGES="$EARLY_PACKAGES $p/$PIN_DIST" + done + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging new file mode 100644 index 0000000..056de33 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-chroot-tagging @@ -0,0 +1,17 @@ +case "$MODE" in + after-install) + if [ "$DIST" = "squeeze" ]; then + echo LTSP_CHROOT=$ROOT >> $ROOT/etc/ltsp_chroot + fi + ;; + finalization) + if [ -f $ROOT/etc/ltsp_chroot ]; then + client_version=$(dpkg --root=$ROOT -l ltsp-client-core | awk '/^ii/{print $3}') + if dpkg --compare-versions "$client_version" ge "5.3.7" ; then + # Remove ltsp_chroot tag if ltsp-client-core version is recent enough, + # to allow for possibility of backports. + rm $ROOT/etc/ltsp_chroot + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend new file mode 100644 index 0000000..4d65a6f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-frontend @@ -0,0 +1,19 @@ +case "$MODE" in + configure) + # Provide an environment variable for ltsp-client-builder to select the + # passthrough frontend, without making it an official ltsp-build-client + # option, so that DEBIAN_FRONTEND defaults to noninteractive. + if [ -n "$LTSP_CLIENT_BUILDER" ]; then + unset DEBIAN_HAS_FRONTEND + unset DEBCONF_FRONTEND + unset DEBCONF_REDIR + # Avoid debconf mailing notes. + export DEBCONF_ADMIN_EMAIL="" + export DEBCONF_READFD=0 + export DEBCONF_WRITEFD=3 + export DEBIAN_FRONTEND=passthrough + else + export DEBIAN_FRONTEND=noninteractive + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds new file mode 100644 index 0000000..e9e8411 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debconf-seeds @@ -0,0 +1,18 @@ +case "$MODE" in + commandline) + add_option "debconf-seeds" "`eval_gettext "load debconf seeding in the chroot after install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_debconf_seeds_value" ]; then + DEBCONF_SEEDS="$(echo $option_debconf_seeds_value | tr ',' ' ')" + fi + ;; + after-install) + if [ -n "$DEBCONF_SEEDS" ]; then + # load debconf preseeding files + for seed in $DEBCONF_SEEDS; do + cat $seed | chroot $ROOT debconf-set-selections + done + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap new file mode 100644 index 0000000..64374c7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-debootstrap @@ -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 index 0000000..9242583 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-distribution-specific @@ -0,0 +1,11 @@ +case "$MODE" in + before-install) + case "$DIST" in + sid) + echo "`eval_gettext "NOTE: disabling security and updates APT sources for sid. They do not exist."`" + SECURITY_MIRROR=none + UPDATES_MIRROR=none + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon new file mode 100644 index 0000000..9c3cb94 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-enable-popcon @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "enable-popcon" "`eval_gettext "enable popularity-contest in the chroot"`" "advanced" "false" + ;; + configure) + if [ -n "$option_enable_popcon_value" ]; then + EARLY_PACKAGES="$EARLY_PACKAGES popularity-contest" + fi + ;; + finalization) + if [ -n "$option_enable_popcon_value" ] && [ -f "$ROOT/etc/popularity-contest.conf" ]; then + echo "`eval_gettext "Enabling popularity contest..."`" + # enable popularity-contest reporting + # TODO: handle when PARTICIPATE is not set + sed -i -e 's,PARTICIPATE=.*,PARTICIPATE="yes",g' $ROOT/etc/popularity-contest.conf + + if [ ! -f /etc/cron.daily/popularity-contest-ltsp ]; then + ln -s /usr/share/ltsp/scripts/popularity-contest-ltsp /etc/cron.daily/ + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname new file mode 100644 index 0000000..76d7d13 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-hostname @@ -0,0 +1,7 @@ +case "$MODE" in + after-install) + # zero out the hostname file, so system hostname gotten from DHCP takes + # priority. + echo > $ROOT/etc/hostname + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab new file mode 100644 index 0000000..5d4fa1e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-etc-mtab @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + # divert /etc/mtab and point it to /proc/mounts + chroot $ROOT dpkg-divert --package ltsp-client --add --rename \ + --divert /etc/mtab.real /etc/mtab + chroot $ROOT ln -sf /proc/mounts /etc/mtab + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy new file mode 100644 index 0000000..ff0cb57 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-http-proxy @@ -0,0 +1,26 @@ +case "$MODE" in + commandline) + add_option "http-proxy" "`eval_gettext "use specified http proxy"`" "advanced" "true" + add_option "no-guess-proxy" "`eval_gettext "do not autodetect apt proxy configuration"`" "advanced" "false" + ;; + configure) + if [ -n "$option_http_proxy_value" ]; then + export http_proxy="$option_http_proxy_value" + fi + if [ -z "$option_no_guess_proxy_value" ]; then + if [ -z "$http_proxy" ]; then + eval $(apt-config shell http_proxy acquire::http::proxy) + [ "$http_proxy" = "false" ] && http_proxy="" + export http_proxy + fi + fi + ;; + after-install) + if [ -n "$http_proxy" ]; then + mkdir -p $ROOT/etc/apt/apt.conf.d + cat << EOF > $ROOT/etc/apt/apt.conf.d/00proxy-guess +acquire::http::proxy "$http_proxy"; +EOF + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror new file mode 100644 index 0000000..7ef44a4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-manage-mirror @@ -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-proc b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-proc new file mode 100644 index 0000000..3459c75 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-mount-proc @@ -0,0 +1,8 @@ +# Make sure /sys is mounted in the chroot, to allow modprobe to work +# as it should. Avoids problem installing oss-compat on some machines. +# http://bugs.debian.org/721597 +case "$MODE" in + after-install) + chroot_mount sys /sys "-t sysfs" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap new file mode 100644 index 0000000..c5cc5ff --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-multistrap @@ -0,0 +1,44 @@ +if [ "$BOOTSTRAP" = "multistrap" ]; then +case "$MODE" in + install) + MULTISTRAP_CONF=$(mktemp /tmp/ltsp-build-client-multistrap-XXXXXX) + cat > $MULTISTRAP_CONF << EOF + +[General] +arch=$ARCH +directory=$ROOT +cleanup=true +# FIXME: only disable auth conditionally +noauth=true +unpack=true +debootstrap=Base Base-extra +aptsources=Base + +[Base] +packages=apt dpkg +source=$MIRROR +suite=$DIST +omitdebsrc=true + +[Base-extra] +packages= +# FIXME: parse from EXTRA_MIRROR? +source=$MULTISTRAP_EXTRA_MIRROR +suite=$MULTISTRAP_EXTRA_CODENAME +omitdebsrc=true + +EOF + + LC_ALL=C multistrap -f $MULTISTRAP_CONF + if [ -x "$CROSS_ARCH_EMULATOR" ]; then + # configured for cross architecture install. this requires a + # statically built emulator such as qemu, and binfmt_misc + # configured to use the emulator for binaries of that architecture. + + # copy the binary, as it need to be present inside the chroot + cp "$CROSS_ARCH_EMULATOR" $ROOT/$(dirname $CROSS_ARCH_EMULATOR) + fi + chroot $ROOT dpkg --configure -a + ;; +esac +fi diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client new file mode 100644 index 0000000..26c6131 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-nbd-client @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + echo KILLALL=false >> $ROOT/etc/nbd-client + echo OMITKILL=/dev/nbd0 >> $ROOT/etc/nbd-client + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks new file mode 100644 index 0000000..65e7dca --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-pulseaudio-tweaks @@ -0,0 +1,20 @@ +# a number of hacks needed to resolve: http://bugs.debian.org/537526 +case "$MODE" in + finalization) + # some versions of pulseaudio need /var/lib/pulse to be present, but + # create it dynamically. create the directory so we can bind-mount it. + mkdir $ROOT/var/lib/pulse + + # workaround to get pulseaudio to start on thin-clients with only 64MB + # of ram. + if [ -f "$ROOT/etc/pulse/daemon.conf" ] && [ "$DIST" != "lenny" ]; then + echo 'shm-size-bytes = 65535' >> "$ROOT/etc/pulse/daemon.conf" + fi + + # move aside the system.pa, which tries to load hal-based modules, and + # dies badly. it works fine without it. + if [ -f "$ROOT/etc/pulse/system.pa" ]; then + mv "$ROOT/etc/pulse/system.pa" "$ROOT/etc/pulse/system.pa.ltsp" || true + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console new file mode 100644 index 0000000..95af637 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-serial-console @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "serial-console" "`eval_gettext "enable serial console"`" "advanced" "false" + ;; + configure) + if [ -n "$option_serial_console_value" ]; then + SERIAL_CONSOLE=true + fi + ;; + after-install) + if [ "true" = "$SERIAL_CONSOLE" ] && [ -z "$(egrep ^T0 $ROOT/etc/inittab)" ]; then + echo "`eval_gettext "Enabling serial console..."`" + echo "T0:2345:respawn:/sbin/getty -L ttyS0 38400 screen" >> "$ROOT/etc/inittab" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors new file mode 100644 index 0000000..7385bc6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-updates-mirrors @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "updates-mirror" "`eval_gettext "set the update mirror location"`" "advanced" "true" + ;; + configure) + if [ -n "$option_updates_mirror_value" ]; then + UPDATES_MIRROR="$option_updates_mirror_value" + fi + UPDATES_MIRROR=${UPDATES_MIRROR:-"$MIRROR"} + ;; + after-install) + if [ "$UPDATES_MIRROR" != "none" ]; then + add_mirrors "$UPDATES_MIRROR $DIST-updates $COMPONENTS" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs new file mode 100644 index 0000000..a95dd2f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/010-var-lib-nfs @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # make sure this is really existing before bind mounting it + mkdir $ROOT/var/lib/nfs + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror b/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror new file mode 100644 index 0000000..3c3c3f5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/013-security-mirror @@ -0,0 +1,25 @@ +case "$MODE" in + commandline) + add_option "security-mirror" "`eval_gettext "add a security mirror"`" "advanced" "true" + ;; + configure) + if [ -n "$option_security_mirror_value" ]; then + SECURITY_MIRROR="$option_security_mirror_value" + fi + ;; + before-install) + if [ "$SECURITY_MIRROR" = "none" ]; then + SECURITY_MIRROR="" + else + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://security.debian.org/"} + if [ -z "$(echo $SECURITY_MIRROR | awk '{print $2}')" ]; then + echo "`eval_gettext "NOTE: adding default dist and components to security mirror:"`" + SECURITY_MIRROR="$SECURITY_MIRROR $DIST/updates $COMPONENTS" + echo "$SECURITY_MIRROR" + fi + fi + ;; + after-install) + add_mirrors "$SECURITY_MIRROR" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports new file mode 100644 index 0000000..55a04c1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-backports @@ -0,0 +1,38 @@ +case "$MODE" in + commandline) + add_option "backports-mirror" "`eval_gettext "add a backports mirror"`" "advanced" "true" + add_option "backports-packages" "`eval_gettext "list of packages to install from the backports repositories"`" "advanced" "true" + add_option "backports-dist" "`eval_gettext "distribution to pull backports from"`" "advanced" "true" + ;; + configure) + if [ -n "$option_backports_mirror_value" ]; then + BACKPORTS_MIRROR="$option_backports_mirror_value" + fi + if [ -z "$PIN_DIST" ]; then + if [ -n "$option_backports_dist_value" ]; then + PIN_DIST="$option_backports_dist_value" + elif [ -n "$BACKPORTS_MIRROR" ]; then + PIN_DIST="${DIST}-backports" + fi + fi + if [ -z "$PIN_PACKAGES" ]; then + if [ -n "$option_backports_packages_value" ]; then + PIN_PACKAGES="$option_backports_packages_value" + elif [ -n "$BACKPORTS_MIRROR" ]; then + PIN_PACKAGES="ltsp-client ltsp-client-core ltspfsd ltspfsd-core ldm" + fi + fi + ;; + before-install) + if [ -n "$BACKPORTS_MIRROR" ]; then + if [ -z "$(echo $BACKPORTS_MIRROR | awk '{print $2}')" ]; then + echo "`eval_gettext "NOTE: adding default dist and components to backports mirror:"`" + BACKPORTS_MIRROR="$BACKPORTS_MIRROR $PIN_DIST $COMPONENTS" + echo "$BACKPORTS_MIRROR" + fi + fi + ;; + after-install) + add_mirrors "$BACKPORTS_MIRROR" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list new file mode 100644 index 0000000..dd1f8ef --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/015-sources-list @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "copy-sourceslist" "`eval_gettext "use the servers sources.list instead of generating one"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_sourceslist_value" ]; then + COPY_SOURCES_LIST="True" + fi + ;; + after-install) + if [ -n "$COPY_SOURCES_LIST" ]; then + cp /etc/apt/sources.list $ROOT/etc/apt/sources.list + cp /etc/apt/sources.list.d/*.list $ROOT/etc/apt/sources.list.d/ || true + fi +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update new file mode 100644 index 0000000..9139125 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-apt-get-update @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + export APT_GET_OPTS="$APT_GET_OPTS -o Acquire::gpgv::Options::=--ignore-time-conflict" + chroot $ROOT apt-get $APT_GET_OPTS update + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf new file mode 100644 index 0000000..ede4b66 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-img-conf @@ -0,0 +1,14 @@ +case "$MODE" in + configure) + KERNEL_IMG_OPTS="warn_initrd=no do_symlinks=yes relative_links=yes link_in_boot=yes do_bootloader=no" + ;; + after-install) + if [ -f "$ROOT/etc/kernel-img.conf" ]; then + mv -f "$ROOT/etc/kernel-img.conf" "$ROOT/etc/kernel-img.conf.orig" + fi + # Setup for kernel install + for opt in $KERNEL_IMG_OPTS; do + echo $opt >> "$ROOT/etc/kernel-img.conf" + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection new file mode 100644 index 0000000..e6c144a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/020-kernel-selection @@ -0,0 +1,61 @@ +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 + i386|kfreebsd-i386) + KERNEL_VARIANT="486" + ;; + kfreebsd-amd64) + KERNEL_VARIANT="amd64" + ;; + sparc) # only 64 bit kernel is supported in Debian Lenny+ + KERNEL_VARIANT="sparc64" + ;; + alpha) + KERNEL_VARIANT="alpha-generic" + ;; + powerpc|amd64) + KERNEL_VARIANT="$ARCH" + ;; + *) + # generic kernel unknown, select the running kernel + KERNEL_VERSION="$(uname -r)" + KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VERSION" + if [ "$HOST_ARCH" != "$ARCH" ]; then + echo "ERROR: unable to determine cross-architecture kernel" + echo "please select kernel with with --kernel-packages" + exit 1 + fi + ;; + esac + if [ -z "$KERNEL_PACKAGES" ]; then + test -n "$KERNEL_VERSION" && KERNEL_BASE="$KERNEL_BASE-$KERNEL_VERSION" + test -n "$KERNEL_VARIANT" && KERNEL_PACKAGES="$KERNEL_BASE-$KERNEL_VARIANT" + fi + fi + test -n "$KERNEL_PACKAGES" && LATE_PACKAGES="$LATE_PACKAGES $KERNEL_PACKAGES" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales new file mode 100644 index 0000000..5d79a89 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-locales @@ -0,0 +1,42 @@ +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}') + echo "$LOCALE" >> $ROOT/etc/locale.gen + echo "LANG=$LANG" >> $ROOT/etc/default/locale + fi + + if [ -f $ROOT/etc/locale.gen ] && [ -x $ROOT/usr/sbin/locale-gen ] ; then + DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical LC_ALL=C chroot $ROOT /usr/sbin/locale-gen + fi + + # set debian-installer/keymap question in the chroot if present on the server + debian_installer_keymap="$(debconf-get-selections | grep debian-installer/keymap)" || true + if [ -n "$debian_installer_keymap" ]; then + echo "$debian_installer_keymap" | chroot $ROOT debconf-set-selections + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs new file mode 100644 index 0000000..d7de6cc --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/025-var-rw-subdirs @@ -0,0 +1,6 @@ +case $MODE in + install) + echo "RAMRUN=yes" >> $ROOT/etc/default/rcS + echo "RAMLOCK=yes" >> $ROOT/etc/default/rcS + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf new file mode 100644 index 0000000..37751cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-default-lts-conf @@ -0,0 +1,20 @@ +case "$MODE" in + finalization) + # create default lts.conf + cat < $ROOT/etc/lts.conf +# This is the default lts.conf file for ltsp 5. For more information about +# valid options please see lts.conf(5) man page, available in the ltsp-docs +# package. +# +# Note that things like sound and local device support are auto-enabled if the +# corresponding packages are installed, there is no need to manually set these +# options anymore. + +[default] + LTSP_CONFIG=True + #SOUND=False + #LOCALDEV=False + #CONFIGURE_X=False +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages new file mode 100644 index 0000000..6369127 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-early-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "early-packages" "`eval_gettext "set the list of packages to install after base-install is completed"`" "advanced" "true" + ;; + configure) + if [ -n "$option_early_packages_value" ]; then + EARLY_PACKAGES="$(echo $option_early_packages_value | tr ',' ' ')" + fi + ;; + after-install) + chroot $ROOT apt-get $APT_GET_OPTS install $EARLY_PACKAGES + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client new file mode 100644 index 0000000..aa1699a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-fat-client @@ -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 index 0000000..5583265 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-late-packages @@ -0,0 +1,13 @@ +case "$MODE" in + commandline) + add_option "late-packages" "`eval_gettext "list of packages to install as part of the final installation"`" "advanced" "true" + ;; + configure) + if [ -n "$option_late_packages_value" ]; then + LATE_PACKAGES="$(echo $option_late_packages_value | tr ',' ' ')" + fi + ;; + finalization) + chroot $ROOT apt-get $APT_GET_OPTS install $LATE_PACKAGES + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback new file mode 100644 index 0000000..cc47aba --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/030-loopback @@ -0,0 +1,13 @@ +case "$MODE" in + finalization) + # create default loopback entry + cat < $ROOT/etc/network/interfaces +# This file describes the network interfaces available on your system +# and how to activate them. For more information, see interfaces(5). + +# The loopback network interface +auto lo +iface lo inet loopback +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade new file mode 100644 index 0000000..aa2f23f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-apt-get-upgrade @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "skip-upgrade" "`eval_gettext "skip upgrade of installed packages"`" "advanced" "false" + ;; + configure) + if [ -n "$option_skip_upgrade_value" ]; then + SKIP_UPGRADE=true + fi + ;; + after-install) + if [ "true" != "$SKIP_UPGRADE" ]; then + chroot $ROOT apt-get $APT_GET_OPTS dist-upgrade + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone new file mode 100644 index 0000000..23b61f5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-copy-timezone @@ -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 index 0000000..2f27ee4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-create-fs-image @@ -0,0 +1,60 @@ +case "$MODE" in + commandline) + add_option "create-ext2-image" "`eval_gettext "create ext2 image for use with NBD"`" "advanced" "false" + add_option "create-fs-image" "`eval_gettext "create image for use with NBD of the specified filesystem"`" "advanced" "true" + ;; + configure) + if [ -n "$option_create_ext2_image_value" ]; then + FS_IMAGE_TYPE=ext2 + fi + if [ -n "$option_create_fs_image_value" ]; then + FS_IMAGE_TYPE="$option_create_fs_image_value" + fi + ;; + before-install) + if [ -n "$FS_IMAGE_TYPE" ]; then + FS_IMAGE_SIZE=${FS_IMAGE_SIZE:-"2024"} + FS_IMAGE_FILE=${FS_IMAGE_FILE:-"$BASE/images/$CHROOT.img"} + + # ensure needed directories exist + mkdir -p $ROOT + mkdir -p $BASE/images/ + + # create a sparse file + dd if=/dev/zero of=$FS_IMAGE_FILE.new bs=1024k count=0 seek=$FS_IMAGE_SIZE 2> /dev/null + + if [ -z "$MKFS_OPTS" ]; then + case $FS_IMAGE_TYPE in + ext2|ext3|ext4) MKFS_OPTS="-q -F" ;; + esac + fi + + mkfs.$FS_IMAGE_TYPE $MKFS_OPTS $FS_IMAGE_FILE.new + + mount -o loop $FS_IMAGE_FILE.new $ROOT + fi + ;; + install) + if [ -n "$FS_IMAGE_TYPE" ]; then + mkdir -p $ROOT/etc/ltsp/ + echo BOOTPROMPT_OPTS=\'quiet ro root=/dev/nbd0 init=/sbin/init-ltsp\' > $ROOT/etc/ltsp/update-kernels.conf + fi + ;; + finalization) + if [ -n "$FS_IMAGE_TYPE" ]; then + # add $ROOT to list of files to be unmounted. done in finalization + # phase so it is the last to be unmounted. + CHROOT_MOUNTED="$CHROOT_MOUNTED $ROOT" + + if [ -f "$FS_IMAGE_FILE" ]; then + rm "$FS_IMAGE_FILE" + fi + if [ -f "$FS_IMAGE_FILE".new ]; then + mv "$FS_IMAGE_FILE".new "$FS_IMAGE_FILE" + fi + + # Call ltsp-config to update the nbd-server configuration. + ltsp-config nbd-server + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules new file mode 100644 index 0000000..90228e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-default-modules @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + echo "lp" >> $ROOT/etc/modules + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs new file mode 100644 index 0000000..ab0b4bd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-install-debs @@ -0,0 +1,30 @@ +case "$MODE" in + commandline) + add_option "install-debs-dir" "`eval_gettext "install to the chroot all the .deb files contained in the provided directory"`" "advanced" "true" + ;; + + configure) + if [ -n "$option_install_debs_dir_value" ]; then + INSTALL_DEBS_DIR="$option_install_debs_dir_value" + fi + if [ -d "$INSTALL_DEBS_DIR" ]; then + # gdebi-core is *required* for dependency resolution. + LATE_PACKAGES="$LATE_PACKAGES gdebi-core" + fi + ;; + + finalization) + test -d "$INSTALL_DEBS_DIR" || return 0 + + # Use \n to separate the filenames, in case they contain spaces + debs="$(find "$INSTALL_DEBS_DIR" -iname '*.deb' -printf '/var/cache/apt/gdebi/%f\n')" + test -n "$debs" || return 0 + + echo "Installing deb files from $INSTALL_DEBS_DIR" + mkdir -p "$ROOT/var/cache/apt/gdebi" + mount "$INSTALL_DEBS_DIR" "$ROOT/var/cache/apt/gdebi" --bind + echo "$debs" | xargs -d '\n' chroot "$ROOT" gdebi --non-interactive + umount "$ROOT/var/cache/apt/gdebi" + rmdir --ignore-fail-on-non-empty "$ROOT/var/cache/apt/gdebi" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk new file mode 100644 index 0000000..bc40258 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/035-kiosk @@ -0,0 +1,30 @@ +case "$MODE" in + commandline) + # add a commandline switch to ltsp-build-client (advanced "false" means + # we dont expect any value, callig --kiosk is enough, we could enhance + # the plugin to use --kiosk kde for example to install kdm and konqueror + # instead if we'd set it to true + add_option "kiosk" "`eval_gettext "a simple webkiosk mode"`" "advanced" "false" + ;; + configure) + if [ -n "$option_kiosk_value" ]; then + # set an environment variable we can pick up later + KIOSK="True" + + KIOSK_BROWSER=${KIOSK_BROWSER:-"iceweasel"} + KIOSK_WM=${KIOSK_WM:-"metacity"} + KIOSK_PACKAGES="${KIOSK_PACKAGES} devilspie" + + # install the webbrowser and related packages + EARLY_PACKAGES="$EARLY_PACKAGES $KIOSK_BROWSER $KIOSK_PACKAGES" + fi + ;; + after-install) + if [ "True" = "$KIOSK" ]; then + # install window manager without recommends, otherwise metacity pulls in + # half or more of gnome... not ideal, but it works. + chroot $ROOT apt-get $APT_GET_OPTS --no-install-recommends install $KIOSK_WM + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache new file mode 100644 index 0000000..779a7e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-cache @@ -0,0 +1,33 @@ +case "$MODE" in + commandline) + add_option "copy-package-cache" "`eval_gettext "cache downloaded packages"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_package_cache_value" ]; then + COPY_PACKAGE_CACHE=true + fi + ;; + before-install) + if [ "true" = "$COPY_PACKAGE_CACHE" ]; then + mkdir -p $ROOT/var/cache/apt/archives/ + echo -n "`eval_gettext "Copying packages"`" + i=0 + cp -vp /var/cache/apt/archives/*.deb $ROOT/var/cache/apt/archives/ | \ + while read line ; do + if [ "$i" -ge "5" ]; then + echo -n . + i=0 + else + i=$(($i+1)) + fi + done + echo "`eval_gettext "done."`" + + fi + ;; + finalization) + if [ "true" = "$COPY_PACKAGE_CACHE" ]; then + cp -up $ROOT/var/cache/apt/archives/*.deb /var/cache/apt/archives/ || true + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists new file mode 100644 index 0000000..e767646 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-copy-package-lists @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "copy-package-lists" "`eval_gettext "copy apt Packages files from server"`" "advanced" "false" + ;; + configure) + if [ -n "$option_copy_package_lists_value" ]; then + COPY_PACKAGE_LISTS=true + fi + ;; + before-install) + if [ "true" = "$COPY_PACKAGE_LISTS" ]; then + mkdir -p $ROOT/var/lib/apt/lists/ + cp -p /var/lib/apt/lists/*Packages $ROOT/var/lib/apt/lists/ + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache new file mode 100644 index 0000000..f0dd0c3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/040-mount-package-cache @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "mount-package-cache" "`eval_gettext "mount package cache dir from server"`" "advanced" "false" + add_option "mount-package-dir" "`eval_gettext "mount a server directory as the chroot package cache dir"`" "advanced" "true" + ;; + configure) + if [ -n "$option_mount_package_cache_value" ]; then + MOUNT_PACKAGE_DIR="/var/cache/apt/archives" + elif [ -n "$option_mount_package_dir_value" ]; then + MOUNT_PACKAGE_DIR="$option_mount_package_dir_value" + fi + ;; + before-install) + if [ -n "$MOUNT_PACKAGE_DIR" ]; then + KEEP_PACKAGES=${KEEP_PACKAGES:-true} + mkdir -p "$MOUNT_PACKAGE_DIR" + # if partial isn't created, apt complains later on chroot updates + mkdir -p "$ROOT/var/cache/apt/archives/partial" + chroot_mount "$MOUNT_PACKAGE_DIR" /var/cache/apt/archives --bind + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata b/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata new file mode 100644 index 0000000..fe2bc2b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "eatmydata" "`eval_gettext "use eatmydata to speed up build times, at risk of data not getting written to disk"`" "advanced" "false" + ;; + configure) + if [ -n "$option_eatmydata_value" ]; then + # load libeatmydata + libeatmydata=/usr/lib/libeatmydata/libeatmydata.so + if [ -n "$LD_PRELOAD" ]; then + export LD_PRELOAD="$libeatmydata $LD_PRELOAD" + else + export LD_PRELOAD="$libeatmydata" + fi + # install eatmydata package early during debootstrap + if [ -z "$INCLUDE" ]; then + INCLUDE="eatmydata" + else + INCLUDE="$INCLUDE,eatmydata" + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache new file mode 100644 index 0000000..4af0685 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/090-clean-package-cache @@ -0,0 +1,15 @@ +case "$MODE" in + commandline) + add_option "keep-packages" "`eval_gettext "keep cache of downloaded package files"`" "advanced" "false" + ;; + configure) + if [ -n "$option_keep_packages_value" ]; then + KEEP_PACKAGES=true + fi + ;; + finalization) + if [ "true" != "$KEEP_PACKAGES" ]; then + chroot $ROOT apt-get clean + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports new file mode 100644 index 0000000..fb4ea33 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/095-exports @@ -0,0 +1,37 @@ +case "$MODE" in + configure) + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"} + ;; + finalization) + # Export LTSP chroot using NFS to the LTSP client network + check_exports=/etc/exports + for x in /etc/exports.d/*.exports ; do + if [ -f "$x" ]; then + check_exports="$check_exports $x" + fi + done + if ! grep -q "^$BASE" $check_exports ; then + if [ -z "$NFS_EXPORT_STRING" ]; then + NFS_EXPORT_STRING='*(ro,no_root_squash,async,no_subtree_check)' + fi + if [ "$OVERRIDE_EXPORTS" = "true" ]; then + cat <> /etc/exports +# Automatically added by ltsp-server +$BASE $NFS_EXPORT_STRING +EOF + invoke-rc.d nfs-kernel-server reload + else + cat < $ROOT/etc/ltsp/update-kernels.conf + fi + ;; + finalization) + if [ "True" = "$SQUASHFS_IMAGE" ]; then + DEBIAN_OLD_FRONTEND=$DEBIAN_FRONTEND + + if [ -n "$CHROOT" ]; then + UPDATE_IMAGE_OPTIONS="${CHROOT}" + fi + + DEBIAN_FRONTEND=noninteractive + export DEBIAN_FRONTEND + + /usr/sbin/ltsp-update-image --config-nbd ${UPDATE_IMAGE_OPTIONS} + + DEBIAN_FRONTEND=$DEBIAN_OLD_FRONTEND + export DEBIAN_FRONTEND + + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom b/server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom new file mode 100644 index 0000000..b87ee85 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Debian/099-mount-cdrom @@ -0,0 +1,22 @@ +# FIXME: this plugin is a hack to mount the cdrom, used by ltsp-client-builder +# udeb in debian-installer. +case "$MODE" in + commandline) + add_option "mount-cdrom" "`eval_gettext "mounts CDROM before installation"`" "advanced" "false" + ;; + configure) + if [ -n "$option_mount_cdrom_value" ]; then + MOUNT_CDROM="true" + fi + ;; + before-install) + if [ "$MOUNT_CDROM" = "true" ]; then + mount /media/cdrom + fi + ;; + finalization) + if [ "$MOUNT_CDROM" = "true" ]; then + umount /media/cdrom + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir b/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir new file mode 100644 index 0000000..6c9ef67 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/000-verify-tftpdir @@ -0,0 +1,12 @@ +# Check that tftp dir in /etc/xinetd.d/tftp matches the distro's expected location +case "$MODE" in + configure) + TFTPCONF=$(cat /etc/xinetd.d/tftp |grep server_args | awk -F"-s " {'print $2'}) + if [ "$TFTPCONF" != "$TFTPDIR" ]; then + echo "ERROR: /etc/xinetd.d/tftp is configured to $TFTPCONF while $TFTPDIR is expected." + echo " /tftpboot was the old location, while /var/lib/tftpboot is default in Fedora 9+." + echo " You may need to edit /etc/xinetd.d/tftp manually." + exit 1 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch new file mode 100644 index 0000000..67070df --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/001-set-arch @@ -0,0 +1,36 @@ +# Set Architecture for Chroot Install +# 32bit and 64bit x86 architectures assume you want a i386 chroot because that is the most common. +# Use ltsp-build-client --arch x86_64 to override. +# Similarly ppc64 assumes you want a ppc chroot. +# Use ltsp-build-client --arch ppc64 to override. + +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + else + # ARCH is not explicitly set by config or command line, get it from the environment + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/) + # If x86_64 then default to i386 chroot. + [ "$ARCH_OPT" == "x86_64" ] && ARCH_OPT=i386 + # If ppc64 then default to ppc chroot. + [ "$ARCH_OPT" == "ppc64" ] && ARCH_OPT=ppc + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386|x86_64|ppc|ppc64|ia64|s390|s390x|sparc|sparc64|alpha) + ARCH=$ARCH_OPT + ;; + + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386 x86_64 ppc ppc64 ia64 s390 s390x sparc sparc64 alpha" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator new file mode 100644 index 0000000..68b5632 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-chroot-creator @@ -0,0 +1,52 @@ +# +# install a LTSP chroot to /opt/ltsp/$ARCH +# requires livecd-tools-015 or higher +# --kickstart if you want to override any install options or use a different repository +# + +case "$MODE" in + commandline) + add_option "kickstart" "`eval_gettext "Path to kickstart file"`" "advanced" "true" + add_option "cache" "`eval_gettext "Path to chroot-creator cache"`" "advanced" "true" + add_option "release" "`eval_gettext "Release version number"`" "advanced" "true" + add_option "distro" "`eval_gettext "Distro name"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kickstart_value" ]; then + KICKSTART_OPT="$option_kickstart_value" + echo "Manual Kickstart: $KICKSTART_OPT" + else + if [ -n "$option_release_value" ]; then + RELEASE=$option_release_value + else + RELEASE=$RELEASEDEF + fi + if [ -n "$option_distro_value" ]; then + VENDOR=$option_distro_value + else + VENDOR=$VENDORDEF + fi + KICKSTART_OPT="/etc/ltsp/kickstart/$VENDOR/$RELEASE/ltsp-$ARCH.ks" + echo "Autoconfigured Kickstart: $KICKSTART_OPT" + fi + + if [ ! -e $KICKSTART_OPT ]; then + echo "ERROR: $KICKSTART_OPT does not exist." + exit 1 + fi + + if [ -n "$option_cache_value" ]; then + CACHEDIR_OPT="--cache=$option_cache_value" + echo "Cachedir: $option_cache_value" + else + unset CACHEDIR_OPT + fi + ;; + install) + echo "Installing into $ROOT" + # SELINUX NOTE: proper labeling within chroot is currently not possible + setarch $ARCH /usr/sbin/chroot-creator \ + --target=$ROOT $CACHEDIR_OPT \ + $KICKSTART_OPT + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts new file mode 100644 index 0000000..ffff9d0 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-etc-hosts @@ -0,0 +1 @@ +# This has been moved to ltsp-chroot-setup diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc new file mode 100644 index 0000000..d241dcd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/010-mount-proc @@ -0,0 +1,2 @@ +# This file is not desired on Fedora. +# chroot-creator handles /proc mount and unmount itself. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot new file mode 100644 index 0000000..e83c5cd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-cleanup-chroot @@ -0,0 +1,14 @@ +# Clean up stuff we don't need in the chroot + +case "$MODE" in + after-install) + echo "Cleaning up chroot $ROOT" + ### Clean up stuff that is actually harmful in the chroot + # 64bit db4 locks makes it impossible for 32bit rpm to operate within the chroot + rm -rf $ROOT/var/lib/rpm/__db* + # Import RPM GPG Key + setarch $ARCH $CHROOTEXEC $ROOT rpm --import /etc/pki/rpm-gpg/* > /dev/null 2>&1 ||: + # Remove db4 locks again because we don't need them in the image + rm -rf $ROOT/var/lib/rpm/__db* + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath new file mode 100644 index 0000000..fafbdae --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/020-rootpath @@ -0,0 +1,9 @@ +case "$MODE" in + before-install) + ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack b/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack new file mode 100644 index 0000000..918fab8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/030-resolvconf-hack @@ -0,0 +1,7 @@ +case "$MODE" in + after-install) + # Ugly hack: Allow yum to work when chrooted on server + # You still need to mount /proc manually though + cp /etc/resolv.conf $ROOT/etc/resolv.conf + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel b/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel new file mode 100644 index 0000000..adef8a7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/031-prepare-kernel @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # Copy kernel/initrd from client into tftpboot directory + ARCH="$ARCH" /usr/sbin/ltsp-prepare-kernel + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup b/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup new file mode 100644 index 0000000..14dc49a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/032-chroot-setup @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # Run ltsp-chroot-setup in client + setarch $ARCH $CHROOTEXEC $ROOT /usr/share/ltsp/ltsp-chroot-setup + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels new file mode 100644 index 0000000..79a50b3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/035-update-kernels @@ -0,0 +1,8 @@ +case "$MODE" in + finalization) + echo "*************************************************************************************************************" + echo "KNOWN BUG: \"Skipping invalid chroot\" warnings below are harmless. livecd-creator bug introduced in SL-6.1." + echo "*************************************************************************************************************" + /usr/sbin/ltsp-update-kernels + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass new file mode 100644 index 0000000..707dd2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Fedora/095-rootpass @@ -0,0 +1,25 @@ +#case "$MODE" in +# commandline) +# add_option "prompt-rootpass" "`eval_gettext "prompt to set the root password, defaults to disabled"`" "advanced" "false" +# ;; +# configure) +# if [ -n "$option_prompt_rootpass_value" ]; then +# ROOTPASS=prompt +# fi +# ;; +# after-install) +# # Root password is empty by default, lock it +# /usr/sbin/chroot $ROOT passwd -l root +# ;; +# finalization) +# if [ "$ROOTPASS" = "prompt" ]; then +# # prompt for root password +# /usr/sbin/chroot $ROOT passwd root +# fi +# ;; +#esac +# +# FIXME +# Nullify this entire file. For some reason "/usr/sbin/chroot $ROOT passwd -l root" +# fails with "Only root can do that." because we do not have a valid or fake /selinux +# This is not important to set because kickstart already disallowed root logins. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration new file mode 100644 index 0000000..6eac3d3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/000-basic-configuration @@ -0,0 +1,35 @@ +case "$MODE" in + commandline) + add_option "jobs" "`eval_gettext "Set the number of parallel build processes"`" "advanced" "true" + add_option "mirror" "`eval_gettext "Set extra mirror locations (space-separated)"`" "advanced" "true" + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + add_option "packages" "`eval_gettext "list of extra packages to install as part of the initial installation."`" "advanced" "true" + ;; + configure) + if [ -n "$option_locale_value" ]; then + LOCALE="$option_locale_value" + fi + + if [ -n "$option_packages_value" ]; then + PACKAGES="$option_packages_value" + fi + + if [ -n "$option_mirror_value" ]; then + MIRRORS="$option_mirror_value" + fi + + RCS_WHITELIST="bootmisc fsck root hwclock consolefont hostname \ + keymaps localmount ltsp-client-setup modules mtab \ + net.lo procfs rmnologin sysctl termencoding urandom" + RC2_WHITELIST="nbd-client splash local ltsp-client syslog-ng" + OVERRIDE_EXPORTS="true" + + if [ -n "$option_jobs_value" ]; then + JOBS="$option_jobs_value" + else + JOBS=2 + fi + # TODO: other MAKEOPTS? + MAKEOPTS="-j${JOBS}" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch new file mode 100644 index 0000000..a69dec5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/001-set-arch @@ -0,0 +1,27 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "regular" "true" + ;; + configure) + if [ -n "$option_arch_value" ] || [ -n "$ARCH" ]; then + ARCH="${option_arch_value:-$ARCH}" + else + ARCH=i686 + fi + + # determining main arch (needed to retrieve stage file) + case "${ARCH}" in + i486|i686) + MAIN_ARCH=x86 + ;; + amd64) + MAIN_ARCH=amd64 + ;; + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i486, i686, amd64" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file new file mode 100644 index 0000000..b7f38e8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/002-set-stage-file @@ -0,0 +1,25 @@ +case "$MODE" in + commandline) + add_option "stage-uri" "`eval_gettext "Stage 3 URI"`" "advanced" "true" + ;; + configure) + if [ -n "$option_stage_uri_value" ] || [ -n "$STAGE_URI" ]; then + STAGE_URI="${option_stage_uri_value:-$STAGE_URI}" + PROTOCOL=$(echo ${STAGE_URI} | sed -e 's|://.\+$||') + fi + + # only download if stage not local + if [[ "$PROTOCOL" != "file" ]]; then + DISTFILES_BASE="http://distfiles.gentoo.org/releases/${MAIN_ARCH}/autobuilds" + + # getting the correct stagefile from gentoo and grepping out hardened + LATEST_STAGE=$( /usr/bin/wget -qO- ${DISTFILES_BASE}/latest-stage3.txt | grep "${ARCH}-[0-9]\{8\}" ) + STAGE_URI="${DISTFILES_BASE}/${LATEST_STAGE}" + + if [[ "${STAGE_URI}" != *.tar.bz2 ]]; then + printf "`eval_gettext "Failed finding stage in: ${STAGE_URI}"`\n" + STAGE_URI="" + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap new file mode 100644 index 0000000..5b243c4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap @@ -0,0 +1,73 @@ +case "$MODE" in + commandline) + add_option "installer" "`eval_gettext "Gentoo installer to use, defaults to kicktoo"`" "advanced" "true" + add_option "installer-profile" "`eval_gettext "Path to installer profile"`" "advanced" "true" + add_option "installer-debug" "`eval_gettext "Debug installer"`" "advanced" "false" + add_option "installer-verbose" "`eval_gettext "Show installer external command output"`" "advanced" "false" + ;; + configure) + if [ -n "$option_installer_value" ] || [ -n "$INSTALLER" ]; then + INSTALLER=${option_installer_value:-$INSTALLER} + + case "$INSTALLER" in + quickstart|kicktoo) + printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER ;; + *) + printf "`eval_gettext "ERROR: unsupported installer. Check your --installer argument: %s"`\n", $INSTALLER + printf "`eval_gettext " supported values are: %s"`\n", "quickstart kicktoo" + exit 1 + esac + else + INSTALLER="kicktoo" + printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER + fi + + if [ -n "$option_installer_profile_value" ] || [ -n "$INSTALLER_PROFILE" ]; then + INSTALLER_PROFILE=${option_installer_profile_value:-$INSTALLER_PROFILE} + printf "`eval_gettext "Custom installer profile: %s"`\n" $INSTALLER_PROFILE + else + INSTALLER_PROFILE="/etc/ltsp/profiles/kicktoo.profile" + printf "`eval_gettext "Default installer profile: %s"`\n" $INSTALLER_PROFILE + fi + + if [ ! -e $INSTALLER_PROFILE ]; then + printf "`eval_gettext "ERROR: %s does not exist"`\n" $INSTALLER_PROFILE + exit 1 + fi + + INSTALLER_ARGS="" + if [ -n "$option_installer_debug_value" ] || [ "${INSTALLER_DEBUG}" = true ]; then + INSTALLER_ARGS="$INSTALLER_ARGS --debug" + fi + if [ -n "$option_installer_verbose_value" ] || [ "${INSTALLER_VERBOSE}" = true ]; then + INSTALLER_ARGS="$INSTALLER_ARGS --verbose" + fi + ;; + install) + printf "`eval_gettext "Installing into: %s"`\n" $ROOT + + # TODO: figure out why we need to set ROOT="" + # ROOT is somehow used in emerge, causing emerged installs + # to go into /chroot/chroot, resetting until quickstart is done. + TEMPROOT=${ROOT} + ROOT="" + + PACKAGES="${PACKAGES}" STAGE_URI="${STAGE_URI}" MIRRORS="${MIRRORS}" \ + MAKEOPTS="${MAKEOPTS}" LOCALE="${LOCALE}" BASE="${BASE}" \ + ARCH="${ARCH}" MAIN_ARCH="${MAIN_ARCH}" NAME="${CHROOT}" EXCLUDE="${EXCLUDE}" \ + KERNEL_CONFIG_URI="${KERNEL_CONFIG_URI}" KERNEL_SOURCES="${KERNEL_SOURCES}" \ + INITRAMFS_BUILDER="${INITRAMFS_BUILDER}" \ + VIDEO_CARDS="${VIDEO_CARDS}" INPUT_DEVICES="${INPUT_DEVICES}" \ + $INSTALLER $INSTALLER_ARGS $INSTALLER_PROFILE + + # And reset to the original value + ROOT=${TEMPROOT} + ;; + after-install) + # removing stage symlink + STAGE_FILE=$( basename ${STAGE_URI} ) + if [ -L ${ROOT}/${STAGE_FILE} ]; then + rm ${ROOT}/${STAGE_FILE} + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console new file mode 120000 index 0000000..4c1d74f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/010-serial-console @@ -0,0 +1 @@ +../Debian/010-serial-console \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath new file mode 100644 index 0000000..04863bf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-rootpath @@ -0,0 +1,28 @@ +case "$MODE" in + commandline) + add_option "purge-chroot" "`eval_gettext "purge existing LTSP chroot if present"`" "advanced" "false" + ;; + configure) + if [ "true" = "$option_purge_chroot_value" ]; then + PURGE_CHROOT="true" + fi + ;; + before-install) + export ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + if [ "true" = "$PURGE_CHROOT" ]; then + # first check if no bind mounts are still active + if [ "$(cat /proc/mounts | awk '{print $2}' | grep -c "^$ROOT")" -ne "0" ]; then + echo "NOTE: Some bind mounts are still mounted within $ROOT, unmount them before trying again. Exiting" + exit 0 + fi + # wipe it out, so we can try again + rm --force --recursive --one-file-system "$ROOT" + else + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + fi + mkdir -p "$ROOT" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options new file mode 100644 index 0000000..d0545c7 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-initramfs-options @@ -0,0 +1,12 @@ +case "$MODE" in + commandline) + add_option "initramfs-builder" "`eval_gettext "Set initramfs builder, defaults to genkernel"`" "advanced" "true" + ;; + configure) + if [ -n "$option_initramfs_builder_value" ] || [ -n "$INITRAMFS_BUILDER" ]; then + INITRAMFS_BUILDER="${option_initramfs_builder_value:-$INITRAMFS_BUILDER}" + else + INITRAMFS_BUILDER="genkernel" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options new file mode 100644 index 0000000..7645108 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/020-set-kernel-options @@ -0,0 +1,16 @@ +case "$MODE" in + commandline) + add_option "kernel-sources" "`eval_gettext "Set kernel sources package, defaults to latest gentoo-sources"`" "advanced" "true" + add_option "kernel-config-uri" "`eval_gettext "Set URI of custom kernel config"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kernel_sources_value" ] || [ -n "$KERNEL_SOURCES" ]; then + KERNEL_SOURCES="${option_kernel_sources_value:-$KERNEL_SOURCES}" + else + KERNEL_SOURCES="gentoo-sources" + fi + if [ -n "$option_kernel_config_uri_value" ] || [ -n "$KERNEL_CONFIG_URI" ]; then + KERNEL_CONFIG_URI="${option_kernel_config_uri_value:-$KERNEL_CONFIG_URI}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices new file mode 100644 index 0000000..ed26acb --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-input-devices @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "input-devices" "`eval_gettext "Set input device drivers to install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_input_devices_value" ] || [ -n "$INPUT_DEVICES" ]; then + INPUT_DEVICES="${option_input_devices_value:-$INPUT_DEVICES}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards new file mode 100644 index 0000000..b4e8963 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/030-set-video-cards @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "video-cards" "`eval_gettext "Set video card drivers to install"`" "advanced" "true" + ;; + configure) + if [ -n "$option_video_cards_value" ] || [ -n "$VIDEO_CARDS" ]; then + VIDEO_CARDS="${option_video_cards_value:-$VIDEO_CARDS}" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys new file mode 120000 index 0000000..28eb061 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/040-update-sshkeys @@ -0,0 +1 @@ +../Ubuntu/040-update-sshkeys \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports new file mode 100644 index 0000000..b37e4a1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Gentoo/095-exports @@ -0,0 +1,28 @@ +case "$MODE" in + configure) + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"false"} + ;; + finalization) + # Export LTSP chroot using NFS to the LTSP client network + if ! grep -q "^$BASE" /etc/exports ; then + if [ "$OVERRIDE_EXPORTS" = "true" ]; then + cat <> /etc/exports +# Automatically added by ltsp-server +$BASE *(ro,no_root_squash,async,no_subtree_check) +EOF + /etc/init.d/nfsmount restart + else + cat </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=" [\u@\h \W]\\\\$ " +EOF + + ;; + +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator new file mode 100644 index 0000000..c77c030 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-chroot-creator @@ -0,0 +1,55 @@ +# +# install a LTSP chroot to /opt/ltsp/$ARCH +# requires livecd-tools-015 or higher +# --kickstart if you want to override any install options or use a different repository +# +# Gone but not forgotten +return +# 02/22/13 - Mock still in testing + +case "$MODE" in + commandline) + add_option "kickstart" "`eval_gettext "Path to kickstart file"`" "advanced" "true" + add_option "cache" "`eval_gettext "Path to chroot-creator cache"`" "advanced" "true" + add_option "release" "`eval_gettext "Release version number"`" "advanced" "true" + add_option "distro" "`eval_gettext "Distro name"`" "advanced" "true" + ;; + configure) + if [ -n "$option_kickstart_value" ]; then + KICKSTART_OPT="$option_kickstart_value" + echo "Manual Kickstart: $KICKSTART_OPT" + else + if [ -n "$option_release_value" ]; then + RELEASE=$option_release_value + else + RELEASE=$RELEASEDEF + fi + if [ -n "$option_distro_value" ]; then + VENDOR=$option_distro_value + else + VENDOR=$VENDORDEF + fi + KICKSTART_OPT="/etc/ltsp/kickstart/$VENDOR/$RELEASE/ltsp-$ARCH.ks" + echo "Autoconfigured Kickstart: $KICKSTART_OPT" + fi + + if [ ! -e $KICKSTART_OPT ]; then + echo "ERROR: $KICKSTART_OPT does not exist." + exit 1 + fi + + if [ -n "$option_cache_value" ]; then + CACHEDIR_OPT="--cache=$option_cache_value" + echo "Cachedir: $option_cache_value" + else + unset CACHEDIR_OPT + fi + ;; + install) + echo "Installing into $ROOT" + # SELINUX NOTE: proper labeling within chroot is currently not possible + setarch $ARCH /usr/sbin/chroot-creator \ + --target=$ROOT $CACHEDIR_OPT \ + $KICKSTART_OPT + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-etc-hosts new file mode 100644 index 0000000..e69de29 diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc new file mode 100644 index 0000000..d241dcd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-mount-proc @@ -0,0 +1,2 @@ +# This file is not desired on Fedora. +# chroot-creator handles /proc mount and unmount itself. diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver new file mode 120000 index 0000000..af56ed8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/010-set-resolver @@ -0,0 +1 @@ +../Ubuntu/010-set-resolver \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot new file mode 100644 index 0000000..e83c5cd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-cleanup-chroot @@ -0,0 +1,14 @@ +# Clean up stuff we don't need in the chroot + +case "$MODE" in + after-install) + echo "Cleaning up chroot $ROOT" + ### Clean up stuff that is actually harmful in the chroot + # 64bit db4 locks makes it impossible for 32bit rpm to operate within the chroot + rm -rf $ROOT/var/lib/rpm/__db* + # Import RPM GPG Key + setarch $ARCH $CHROOTEXEC $ROOT rpm --import /etc/pki/rpm-gpg/* > /dev/null 2>&1 ||: + # Remove db4 locks again because we don't need them in the image + rm -rf $ROOT/var/lib/rpm/__db* + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath new file mode 100644 index 0000000..fafbdae --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/020-rootpath @@ -0,0 +1,9 @@ +case "$MODE" in + before-install) + ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client new file mode 100644 index 0000000..1ac37a9 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/030-fat-client @@ -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 index 0000000..63aa8fa --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/031-prepare-kernel @@ -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 index 0000000..14dc49a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/032-chroot-setup @@ -0,0 +1,6 @@ +case "$MODE" in + after-install) + # Run ltsp-chroot-setup in client + setarch $ARCH $CHROOTEXEC $ROOT /usr/share/ltsp/ltsp-chroot-setup + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels new file mode 100644 index 0000000..79a50b3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/035-update-kernels @@ -0,0 +1,8 @@ +case "$MODE" in + finalization) + echo "*************************************************************************************************************" + echo "KNOWN BUG: \"Skipping invalid chroot\" warnings below are harmless. livecd-creator bug introduced in SL-6.1." + echo "*************************************************************************************************************" + /usr/sbin/ltsp-update-kernels + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass new file mode 100644 index 0000000..707dd2e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Redhat/095-rootpass @@ -0,0 +1,25 @@ +#case "$MODE" in +# commandline) +# add_option "prompt-rootpass" "`eval_gettext "prompt to set the root password, defaults to disabled"`" "advanced" "false" +# ;; +# configure) +# if [ -n "$option_prompt_rootpass_value" ]; then +# ROOTPASS=prompt +# fi +# ;; +# after-install) +# # Root password is empty by default, lock it +# /usr/sbin/chroot $ROOT passwd -l root +# ;; +# finalization) +# if [ "$ROOTPASS" = "prompt" ]; then +# # prompt for root password +# /usr/sbin/chroot $ROOT passwd root +# fi +# ;; +#esac +# +# FIXME +# Nullify this entire file. For some reason "/usr/sbin/chroot $ROOT passwd -l root" +# fails with "Only root can do that." because we do not have a valid or fake /selinux +# This is not important to set because kickstart already disallowed root logins. diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/000-check-paths new file mode 100644 index 0000000..e69de29 diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file new file mode 100644 index 0000000..6905e42 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-load-configuration-file @@ -0,0 +1,23 @@ +case "$MODE" in + commandline) + add_option "config" "`eval_gettext "Load a user specific configuration file"`" "advanced" "false" + ;; + configure) + CONFIG="/etc/sysconfig/kiwi-ltsp" + KIWI_LTSP_FUNCTIONS="/etc/sysconfig/kiwi-ltsp-functions.sh" + if [ -n "$option_config_value" ]; then + CONFIG="$option_config_value" + + if [ ! -e "$CONFIG" ]; then + echo "Failed to read file. '$CONFIG' cannot be found." + exit 1 + fi + fi + + if [ -e "$CONFIG" ]; then + debug "Loading configuration files '$CONFIG' and $KIWI_LTSP_FUNCTIONS." + . $CONFIG + . $KIWI_LTSP_FUNCTIONS + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch new file mode 100644 index 0000000..8f9b21b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-arch @@ -0,0 +1,33 @@ +#Support 32bit only for now, remaining archs handled by kiwi directly. Will make available after testing. +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + else + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386) + case "$(uname -m)" in + x86_64|ia64|i386|i486|i586|i686) + ARCH=i386 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", i386 $(uname -m) + exit 1 + ;; + esac + ;; + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude new file mode 100644 index 0000000..e417ec6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/001-set-exclude @@ -0,0 +1 @@ +#handled by kiwi's config.xml diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging new file mode 100644 index 0000000..24f360f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-chroot-tagging @@ -0,0 +1,3 @@ +#This is set by rpm package that is installed in the chroot +#for the Suse maintainer: +#the 010-chroot-tagging plugin is removed from common, this can be removed safely diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts new file mode 100644 index 0000000..43cf3cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-etc-hosts @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + modify_hosts + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc new file mode 100644 index 0000000..b7c4592 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-mount-proc @@ -0,0 +1 @@ +#Taken care of by kiwi diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot new file mode 100644 index 0000000..6a3ef03 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/010-set-chroot @@ -0,0 +1 @@ +#Not required diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath new file mode 100644 index 0000000..83ca469 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/020-rootpath @@ -0,0 +1,6 @@ +#TODO: Handle this more gracefully +case "$MODE" in + before-install) + ROOT=$LTSNFSPATH + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys new file mode 100644 index 0000000..1b683b4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/030-update-sshkeys @@ -0,0 +1 @@ +#handled by kiwi-ltsp-setup script diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels new file mode 100644 index 0000000..c991cff --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/035-update-kernels @@ -0,0 +1 @@ +#handled by kiwi-ltsp-setup diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images new file mode 100644 index 0000000..e7b6f2f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/036-kiwi-ltsp-build-images @@ -0,0 +1,18 @@ +# +# install a LTSP chroot to /srv/kiwi-ltsp-nfs for nfs and creates squashfs image for nbdroot in /srv/kiwi-ltsp +# requires kiwi-desc-ltsp package installed +# + +case "$MODE" in + install) + echo "creating images" + if [ -e /usr/sbin/kiwi-ltsp-setup ] + then + kiwi-ltsp-setup -l + else + echo "Please install kiwi-desc-ltsp package before continuing" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services new file mode 100644 index 0000000..43d4bca --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/037-kiwi-ltsp-configure-services @@ -0,0 +1,13 @@ +case "$MODE" in + finalization) + echo "creating images" + if [ -e /usr/sbin/kiwi-ltsp-setup ] + then + kiwi-ltsp-setup -c + else + echo "Please install kiwi-desc-ltsp package before continuing" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass new file mode 100644 index 0000000..0f13943 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/SUSE_LINUX/095-rootpass @@ -0,0 +1 @@ +#root password set in kiwi's config.xml, default is linux diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration new file mode 100644 index 0000000..83fd062 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-basic-configuration @@ -0,0 +1,12 @@ +case "$MODE" in + configure) + ARCH=${ARCH:-"$(dpkg --print-architecture)"} + APT_GET_OPTS=${APT_GET_OPTS:-"-y"} + DIST=${DIST:-"$(lsb_release -s -c)"} + EARLY_PACKAGES=${EARLY_PACKAGES:-"ltsp-client"} + COMPONENTS=${COMPONENTS:-"main restricted universe multiverse"} + OVERRIDE_EXPORTS=${OVERRIDE_EXPORTS:-"true"} + export DEBIAN_PRIORITY=critical + BOOTSTRAP=${BOOTSTRAP:-"debootstrap"} + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling new file mode 120000 index 0000000..09c4a93 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/000-daemon-handling @@ -0,0 +1 @@ +../Debian/000-daemon-handling \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys new file mode 120000 index 0000000..84b71da --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-apt-keys @@ -0,0 +1 @@ +../Debian/001-apt-keys \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages new file mode 120000 index 0000000..8127aea --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-accept-unsigned-packages @@ -0,0 +1 @@ +../Debian/001-set-accept-unsigned-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch new file mode 120000 index 0000000..a2e61e1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-arch @@ -0,0 +1 @@ +../Debian/001-set-arch \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components new file mode 120000 index 0000000..ab72e25 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-components @@ -0,0 +1 @@ +../Debian/001-set-components \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist new file mode 120000 index 0000000..e457c32 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-dist @@ -0,0 +1 @@ +../Debian/001-set-dist \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist new file mode 100644 index 0000000..1757ddf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/001-set-mint-dist @@ -0,0 +1,26 @@ +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=${LATE_PACKAGES:-"linuxmint-keyring mint-meta-core mint-artwork-common ldm-mint-theme"} + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch new file mode 120000 index 0000000..e7a8c76 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/002-cross-arch @@ -0,0 +1 @@ +../Debian/002-cross-arch \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir new file mode 120000 index 0000000..97457dd --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/005-tmpdir @@ -0,0 +1 @@ +../Debian/005-tmpdir \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning new file mode 120000 index 0000000..8ca6c33 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-apt-pinning @@ -0,0 +1 @@ +../Debian/010-apt-pinning \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend new file mode 120000 index 0000000..e67b4c1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-frontend @@ -0,0 +1 @@ +../Debian/010-debconf-frontend \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds new file mode 120000 index 0000000..e597fe6 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debconf-seeds @@ -0,0 +1 @@ +../Debian/010-debconf-seeds \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap new file mode 120000 index 0000000..36d33b3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-debootstrap @@ -0,0 +1 @@ +../Debian/010-debootstrap \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon new file mode 120000 index 0000000..114fe86 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-enable-popcon @@ -0,0 +1 @@ +../Debian/010-enable-popcon \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname new file mode 120000 index 0000000..9013d1b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-hostname @@ -0,0 +1 @@ +../Debian/010-etc-hostname \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab new file mode 120000 index 0000000..cacb448 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-etc-mtab @@ -0,0 +1 @@ +../Debian/010-etc-mtab \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy new file mode 120000 index 0000000..be35e6f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-http-proxy @@ -0,0 +1 @@ +../Debian/010-http-proxy \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror new file mode 120000 index 0000000..bf78a11 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-manage-mirror @@ -0,0 +1 @@ +../Debian/010-manage-mirror \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts new file mode 100644 index 0000000..c1d4c09 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-mount-devpts @@ -0,0 +1,8 @@ +case "$MODE" in + after-install) + if [ ! -d /dev/pts ]; then + mkdir -p /dev/pts + fi + chroot_mount devpts /dev/pts "-t devpts -o rw,noexec,nosuid,gid=5,mode=620" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console new file mode 120000 index 0000000..4c1d74f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-serial-console @@ -0,0 +1 @@ +../Debian/010-serial-console \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver new file mode 100644 index 0000000..205e15d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-set-resolver @@ -0,0 +1,10 @@ +# Used by Ubuntu and Redhat + +case "$MODE" in + after-install) + # make sure we use a proper nameserver (LP: #72482) + if [ -e /etc/resolv.conf ]; then + cp /etc/resolv.conf $ROOT/etc/resolv.conf + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors new file mode 100644 index 0000000..e18fd1e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-updates-mirrors @@ -0,0 +1,31 @@ +case "$MODE" in + commandline) + add_option "security-mirror" "`eval_gettext "set the security mirror location"`" "advanced" "true" + add_option "updates-mirror" "`eval_gettext "set the update mirror location"`" "advanced" "true" + ;; + before-install) + if [ "$ARCH" = "i386" ] || [ "$ARCH" = "amd64" ]; then + MIRROR=${MIRROR:-"http://archive.ubuntu.com/ubuntu"} + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://security.ubuntu.com/ubuntu"} + else + MIRROR=${MIRROR:-"http://ports.ubuntu.com/ubuntu-ports"} + SECURITY_MIRROR=${SECURITY_MIRROR:-"http://ports.ubuntu.com/ubuntu-ports"} + fi + UPDATES_MIRROR=${UPDATES_MIRROR:-"$MIRROR"} + ;; + configure) + if [ -n "$option_security_mirror_value" ]; then + SECURITY_MIRROR="$option_security_mirror_value" + fi + if [ -n "$option_updates_mirror_value" ]; then + UPDATES_MIRROR="$option_updates_mirror_value" + fi + ;; + after-install) + if [ -n "$MINT_DIST" ]; then + add_mirrors "$MINT_MIRROR $MINT_DIST $MINT_COMPONENTS" + fi + add_mirrors "$UPDATES_MIRROR $DIST-updates $COMPONENTS" + add_mirrors "$SECURITY_MIRROR $DIST-security $COMPONENTS" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs new file mode 120000 index 0000000..605758e --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/010-var-lib-nfs @@ -0,0 +1 @@ +../Debian/010-var-lib-nfs \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list new file mode 120000 index 0000000..ed3e55a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/015-sources-list @@ -0,0 +1 @@ +../Debian/015-sources-list \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster new file mode 100644 index 0000000..85c7ec0 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/019-ltsp-cluster @@ -0,0 +1,48 @@ +case "$MODE" in + commandline) + add_option "ltsp-cluster" "`eval_gettext "enable LTSP-Cluster"`" "advanced" "false" + ;; + configure) + if [ -n "$option_ltsp_cluster_value" ]; then + CLUSTER="True" + fi + ;; + finalization) + if [ -n "$CLUSTER" ]; then + mkdir -p $ROOT/etc/ltsp/ + echo Configuration of LTSP-Cluster + while :; do + [ -n "$NOTFIRST" ] && echo Invalid input, please try again + echo NOTE: booleans must be answered as uppercase Y or N + NOTFIRST=true + echo -n "Server name: " + read CC_SERVER + echo -n "Port (default: 80): " + read PORT + [ -z "$PORT" ] && PORT="80" + echo -n "Use SSL [y/N]: " + read ENABLE_SSL + [ -z "$ENABLE_SSL" ] && ENABLE_SSL="N" + echo -n "Enable hardware inventory [Y/n]: " + read INVENTORY + [ -z "$INVENTORY" ] && INVENTORY="Y" + echo -n "Request timeout (default: 2): " + read TIMEOUT + [ -z "$TIMEOUT" ] && TIMEOUT="2" + + [ -z "$CC_SERVER" ] && continue + [ -z "$(echo ${PORT} | grep '^[0-9]*$')" ] && continue + [ "$PORT" -gt "65535" ] || [ "$PORT" -lt "0" ] && continue + [ "$ENABLE_SSL" != "Y" ] && [ "$ENABLE_SSL" != "N" ] && continue + [ "$INVENTORY" != "Y" ] && [ "$INVENTORY" != "N" ] && continue + [ -z "$(echo ${TIMEOUT} | grep '^[0-9]*$')" ] && continue + break + done + echo CC_SERVER=$CC_SERVER > $ROOT/etc/ltsp/getltscfg-cluster.conf + echo PORT=$PORT >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo ENABLE_SSL=$ENABLE_SSL >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo INVENTORY=$INVENTORY >> $ROOT/etc/ltsp/getltscfg-cluster.conf + echo TIMEOUT=$TIMEOUT >> $ROOT/etc/ltsp/getltscfg-cluster.conf + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update new file mode 120000 index 0000000..a05d4ad --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-apt-get-update @@ -0,0 +1 @@ +../Debian/020-apt-get-update \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf new file mode 120000 index 0000000..99e1aed --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-img-conf @@ -0,0 +1 @@ +../Debian/020-kernel-img-conf \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection new file mode 100644 index 0000000..a31ffb4 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/020-kernel-selection @@ -0,0 +1,29 @@ +case "$MODE" in + finalization) + case $ARCH in + amd64) + KERNEL_ARCH="generic" + ;; + + i386) + # We ideally want non-PAE but install media + # doesn't have it, so use PAE in that case + chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null && \ + KERNEL_ARCH="generic" || KERNEL_ARCH="generic-pae" + ;; + + sparc) + KERNEL_ARCH="$(uname -m)" + ;; + + armel|armhf) + KERNEL_ARCH="omap4" + ;; + + *) + KERNEL_ARCH="$ARCH" + ;; + esac + LATE_PACKAGES="$LATE_PACKAGES linux-image-$KERNEL_ARCH" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales new file mode 100644 index 0000000..3ac5e6d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/025-locales @@ -0,0 +1,39 @@ +case $MODE in + commandline) + add_option "locale" "`eval_gettext "set the default locale"`" "advanced" "true" + ;; + configure) + if [ -n "$option_locale_value" ]; then + LOCALE="$option_locale_value" + fi + ;; + install) + if [ -z "$LOCALE" ]; then + LOCALE="$LANG" + fi + + # locale-gen can't handle LANG.utf8 locales, it needs LANG.UTF-8 + if [ "$LOCALE" != "${LOCALE%utf8}" ]; then + LOCALE="${LOCALE%utf8}UTF-8" + fi + + if [ "$LOCALE" = "C" ]; then + chroot $ROOT locale-gen en_GB + else + chroot $ROOT locale-gen $LOCALE + fi + + if [ "$LOCALE" = "C" ] && [ -f /etc/default/locale ]; then + cp /etc/default/locale $ROOT/etc/default/ + else + echo "LANG=$LOCALE" >> $ROOT/etc/default/locale + fi + export LANG="$LOCALE" + + for f in /etc/default/console-setup /etc/default/keyboard; do + if [ -f "$f" ]; then + cp "$f" "$ROOT/$f" + fi + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork new file mode 100644 index 0000000..6021f99 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-artwork @@ -0,0 +1,17 @@ +case "$MODE" in + finalization) + if [ -n "$FAT_CLIENT_DESKTOPS" ]; then + desktops="$FAT_CLIENT_DESKTOPS" + else + desktops=$(dpkg -l | sed -n 's/^ii.*\<\(.*buntu-desktop\)\>.*/\1/p') + fi + # Prefer artwork for desktops other than then default ubuntu one + desktops=$(echo $desktops | sed 's/\//') + for d in $desktops ubuntu-desktop; do + name=${d%-desktop} + if chroot $ROOT apt-get $APT_GET_OPTS install ldm-$name-theme; then + break + fi + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf new file mode 100644 index 0000000..d7d07f8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-default-lts-conf @@ -0,0 +1,26 @@ +case "$MODE" in + finalization) + # create default lts.conf + cat < $ROOT/etc/lts.conf +# This is the default lts.conf file for ltsp 5. +# For more information about valid options please see: +# /usr/share/doc/ltsp-client/examples/lts-parameters.txt.gz +# in the client environment. +# +# Note that things like sound and local device support are +# auto-enabled if the corresponding packages are installed, +# there is no need to manually set these options anymore. +# +# **** THIS FILE SHOULD NO LONGER BE USED FROM HERE !!! **** +# +# With the introduction of the nbd/unionfs/squashfs structure +# the lts.conf file moved to the tftp root please create: +# /var/lib/tftpboot/ltsp/i386/lts.conf instead for your changes +# +# In case you want to use the lts.conf here, this still works, +# but you need to run ltsp-update-image after every change. +[example] +key=value +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages new file mode 120000 index 0000000..939ad96 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-early-packages @@ -0,0 +1 @@ +../Debian/030-early-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client new file mode 100644 index 0000000..054e5fe --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-fat-client @@ -0,0 +1,37 @@ +case "$MODE" in + commandline) + # Add a command line switch to ltsp-build-client that installs desktop + # meta-packages so that diskless workstations can everything locally + add_option "fat-client" "`eval_gettext "run most or all applications locally"`" "advanced" "false" + add_option "fat-client-desktop" "`eval_gettext "run most or all applications locally"`" "advanced" "true" + ;; + + configure) + # Check what the sysadmin chose to install. If (s)he is lazy and didn't + # specify one, then we install the desktop meta-packages that are + # already installed on the server. + + if [ -n "$option_fat_client_desktop_value" ]; then + FAT_CLIENT_DESKTOPS="$(echo $option_fat_client_desktop_value | tr ',' ' ')" + elif [ -n "$option_fat_client_value" ]; then + FAT_CLIENT_DESKTOPS="$(dpkg -l | sed -n 's/^ii.*\<\(.*buntu-desktop\)\>.*/\1/p')" + else + # If fat client isn't enabled, just continue + return 0 + fi + + FAT_CLIENT_DESKTOPS=${FAT_CLIENT_DESKTOPS:-ubuntu-desktop} + ;; + + after-install) + if [ -z "$FAT_CLIENT_DESKTOPS" ]; then + return 0 + fi + + # Install the packages + for package in ubuntu-standard $FAT_CLIENT_DESKTOPS; do + echo "Installing $package" + chroot $ROOT apt-get $APT_GET_OPTS install $package + done + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk new file mode 100644 index 0000000..12244d1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-kiosk @@ -0,0 +1,38 @@ +case "$MODE" in + commandline) + # add a commandline switch to ltsp-build-client (advanced "false" means + # we dont expect any value, callig --kiosk is enough, we could enhance + # the plugin to use --kiosk kde for example to install kdm and konqueror + # instead if we'd set it to true + add_option "kiosk" "`eval_gettext "a simple webkiosk mode"`" "advanced" "false" + ;; + configure) + if [ -n "$option_kiosk_value" ]; then + # set an environment variable we can pick up later + KIOSK="True" + COMPONENTS="main restricted universe multiverse" + fi + ;; + after-install) + if [ -n "$KIOSK" ]; then + BROWSER=${BROWSER:-"firefox"} + WM=${WM:-"metacity"} + THEME=${THEME:-"human-gtk-theme"} + + # create ltspkiosk directories + mkdir -p $ROOT/usr/local/share/ltspkiosk/home + + if [ "${THEME}" = "human-gtk-theme" ]; then + # switch to the proper theme + echo "include \"/usr/share/themes/Human/gtk-2.0/gtkrc\"" >$ROOT/usr/local/share/ltspkiosk/home/.gtkrc-2.0 + fi + + # install the webbrowser, window manager, and theme + chroot $ROOT apt-get $APT_GET_OPTS install ${WM} ${BROWSER} ${THEME} ${KIOSK_PACKAGES} + + # Friendly message + echo "To put the client in kiosk mode, set SCREEN_07=kiosk in lts.conf." + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages new file mode 120000 index 0000000..3032f92 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-late-packages @@ -0,0 +1 @@ +../Debian/030-late-packages \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback new file mode 120000 index 0000000..3e6965f --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/030-loopback @@ -0,0 +1 @@ +../Debian/030-loopback \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade new file mode 120000 index 0000000..016a7cf --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-apt-get-upgrade @@ -0,0 +1 @@ +../Debian/035-apt-get-upgrade \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone new file mode 100644 index 0000000..c6f3dec --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-copy-timezone @@ -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 index 0000000..3f2c8ce --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-default-modules @@ -0,0 +1 @@ +../Debian/035-default-modules \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs new file mode 120000 index 0000000..f08f7a8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/035-install-debs @@ -0,0 +1 @@ +../Debian/035-install-debs \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache new file mode 120000 index 0000000..8287638 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-cache @@ -0,0 +1 @@ +../Debian/040-copy-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists new file mode 120000 index 0000000..3eae624 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-copy-package-lists @@ -0,0 +1 @@ +../Debian/040-copy-package-lists \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache new file mode 120000 index 0000000..bfb983d --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-mount-package-cache @@ -0,0 +1 @@ +../Debian/040-mount-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys new file mode 100644 index 0000000..d1cafc1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/040-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache new file mode 120000 index 0000000..a0f53f3 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/090-clean-package-cache @@ -0,0 +1 @@ +../Debian/090-clean-package-cache \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass new file mode 120000 index 0000000..afa2d73 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-rootpass @@ -0,0 +1 @@ +../Debian/095-rootpass \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image new file mode 100644 index 0000000..7467d96 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/095-update-image @@ -0,0 +1,32 @@ +case "$MODE" in + commandline) + add_option "skipimage" "`eval_gettext "force to skip the squashfs build (for debian-installer)"`" "advanced" "false" + ;; + configure) + if [ -z "$option_skipimage_value" ]; then + # set an environment variable we can pick up later + BUILD_IMAGE="True" + fi + ;; + finalization) + if [ -n "$BUILD_IMAGE" ]; then + DEBIAN_OLD_FRONTEND=$DEBIAN_FRONTEND + + if [ -n "$CHROOT" ]; then + UPDATE_IMAGE_OPTIONS="${CHROOT}" + fi + + DEBIAN_FRONTEND=noninteractive + export DEBIAN_FRONTEND + + chroot $ROOT /etc/kernel/postinst.d/ltsp-update-kernels + + /usr/sbin/ltsp-update-image ${UPDATE_IMAGE_OPTIONS} + + DEBIAN_FRONTEND=$DEBIAN_OLD_FRONTEND + export DEBIAN_FRONTEND + else + echo "Warning: --skipimage set, not building squashfs image, run ltsp-update-image later" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/099-mount-cdrom b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/099-mount-cdrom new file mode 120000 index 0000000..91d7121 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/Ubuntu/099-mount-cdrom @@ -0,0 +1 @@ +../Debian/099-mount-cdrom \ No newline at end of file diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths b/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths new file mode 100644 index 0000000..c79ee28 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/000-check-paths @@ -0,0 +1,17 @@ +case "$MODE" in + configure) + if [ -z "$CHROOTEXEC" ]; then + for c in $(which chroot 2> /dev/null) /usr/sbin/chroot /usr/bin/chroot; do + if [ -f "$c" ] && [ -x "$c" ]; then + CHROOTEXEC="$c" + break + fi + done + fi + if [ -z "$CHROOTEXEC" ]; then + echo "ERROR: chroot command not found!" + exit 1 + fi + ;; +esac + diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug b/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug new file mode 100644 index 0000000..632b058 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/000-enable-debug @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "debug" "`eval_gettext "enable debug support"`" "advanced" "false" + ;; + configure) + if [ -n "$option_debug_value" ]; then + DEBUG=true # Set on configure to have it set for all plugins + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file b/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file new file mode 100644 index 0000000..2db7630 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-load-configuration-file @@ -0,0 +1,22 @@ +case "$MODE" in + commandline) + add_option "config" "`eval_gettext "load a user specific configuration file"`" "advanced" "true" + ;; + configure) + if [ -n "$option_config_value" ]; then + CONFIG="$option_config_value" + elif [ -z "$CONFIG" ] && [ -f "/etc/ltsp/ltsp-build-client.conf" ]; then + CONFIG="/etc/ltsp/ltsp-build-client.conf" + fi + + if [ -n "$CONFIG" ]; then + if [ -f "$CONFIG" ]; then + debug "Loading configuration file '$CONFIG'." + . $CONFIG + else + echo "Failed to read file. '$CONFIG' cannot be found." + exit 1 + fi + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch new file mode 100644 index 0000000..5577273 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-arch @@ -0,0 +1,57 @@ +case "$MODE" in + commandline) + add_option "arch" "`eval_gettext "set the target architecture"`" "advanced" "true" + ;; + configure) + if [ -n "$option_arch_value" ]; then + ARCH_OPT="$option_arch_value" + elif [ -n "${ARCH}" ]; then + ARCH_OPT=${ARCH} + else + ARCH_OPT=$(uname -m | sed -e s/i.86/i386/ -e s/ppc.*/powerpc/) + fi + + # Validate the proposed architecture value. + case "$ARCH_OPT" in + i386) + case "$(uname -m)" in + x86_64|ia64|i386|i486|i586|i686) + ARCH=i386 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", i386 $(uname -m) + exit 1 + ;; + esac + ;; + powerpc) + case "$(uname -m)" in + ppc64|ppc) + ARCH=powerpc + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", powerpc $(uname -m) + exit 1 + ;; + esac + ;; + x86_64|amd64) + case "$(uname -m)" in + x86_64) + ARCH=amd64 + ;; + *) + printf "`eval_gettext "ERROR: --arch %s called on unsupported arch: %s"`", amd64 $(uname -m) + exit 1 + ;; + esac + ;; + + *) + printf "`eval_gettext "ERROR: unsupported architecture. Check your --arch argument: %s"`", $ARCH_OPT + printf "`eval_gettext " supported values are: %s"`", "i386 x86_64 (or amd64) powerpc" + exit 1 + ;; + esac + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude new file mode 100644 index 0000000..ed73c12 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/001-set-exclude @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "exclude" "`eval_gettext "exclude packages from the initial chroot"`" "advanced" "true" + ;; + configure) + if [ -n "$option_exclude_value" ]; then + EXCLUDE="$option_exclude_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts b/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts new file mode 100644 index 0000000..2c1c77b --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-etc-hosts @@ -0,0 +1,9 @@ +case "$MODE" in + after-install) + cat < $ROOT/etc/hosts +#This is a ltsp chroot and this file will be rewritten in boot process +#of terminal. +127.0.0.1 localhost +EOF + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc b/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc new file mode 100644 index 0000000..af6f090 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-mount-proc @@ -0,0 +1,5 @@ +case "$MODE" in + after-install) + chroot_mount proc /proc "-t proc" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base new file mode 100644 index 0000000..5a3aced --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-base @@ -0,0 +1,10 @@ +case "$MODE" in + commandline) + add_option "base" "`eval_gettext "set the default base install directory"`" "advanced" "true" + ;; + configure) + if [ -n "$option_base_value" ]; then + BASE="$option_base_value" + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot new file mode 100644 index 0000000..7828de5 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/010-set-chroot @@ -0,0 +1,14 @@ +case "$MODE" in + commandline) + add_option "chroot" "`eval_gettext "set the name of the chroot"`" "advanced" "true" + ;; + configure) + if [ -n "$option_chroot_value" ]; then + CHROOT="$option_chroot_value" + elif [ -n "${CHROOT}" ]; then + CHROOT=${CHROOT} + else + CHROOT=${ARCH} + fi + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath b/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath new file mode 100644 index 0000000..91fdc51 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/020-rootpath @@ -0,0 +1,23 @@ +case "$MODE" in + commandline) + add_option "purge-chroot" "`eval_gettext "purge existing LTSP chroot if present"`" "advanced" "false" + ;; + configure) + if [ "true" = "$option_purge_chroot_value" ]; then + PURGE_CHROOT="true" + fi + ;; + before-install) + export ROOT=$BASE/$CHROOT + if [ -d $ROOT ] ; then + if [ "true" = "$PURGE_CHROOT" ]; then + # wipe it out, so we can try again + rm --force --recursive --one-file-system "$ROOT" + else + echo "NOTE: Root directory $ROOT already exists, this will lead to problems, please remove it before trying again. Exiting." + exit 0 + fi + fi + mkdir -p "$ROOT" + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys b/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys new file mode 100644 index 0000000..d1cafc1 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/030-update-sshkeys @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-sshkeys + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels b/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels new file mode 100644 index 0000000..9c031f8 --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/035-update-kernels @@ -0,0 +1,5 @@ +case "$MODE" in + finalization) + /usr/sbin/ltsp-update-kernels + ;; +esac diff --git a/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs b/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs new file mode 100644 index 0000000..e55630a --- /dev/null +++ b/server/share/ltsp/plugins/ltsp-build-client/common/091-unmount-dirs @@ -0,0 +1,19 @@ +# At the finalization MODE, all plugins after 091- should assume that +# the CHROOT_MOUNTED dirs (e.g. $ROOT/proc) are no longer mounted. +case "$MODE" in + finalization) + # binfmt_misc might need to be unmounted manually, see LP #534211 + if [ -e $ROOT/proc/mounts ] && grep -q "^binfmt_misc $ROOT/proc/sys/fs/binfmt_misc" $ROOT/proc/mounts; then + umount $ROOT/proc/sys/fs/binfmt_misc || true + fi + + failed_dirs="" + for dir in $CHROOT_MOUNTED; do + if ! umount $dir; then + failed_dirs="$failed_dirs $dir" + fi + done + # Those will be taken care of in ltsp-build-client's on_exit() + CHROOT_MOUNTED="$failed_dirs" + ;; +esac -- 2.30.2