# DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Workstation" msgstr "Munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Graphical Environment" msgstr "Grafikus környezet" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Server" msgstr "Kiszolgáló" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Office Workstation" msgstr "Irodai munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "" "Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, " "gnumeric), pdf viewers, etc" msgstr "" "Irodai programok: szövegszerkesztők (KWord, AbiWord), táblázatkezelők " "(KSpread, Gnumeric), PDF-nézegetők, ..." # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Game station" msgstr "Játékgép" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Amusement programs: arcade, boards, strategy, etc" msgstr "Játékprogramok: lövöldözős, táblás, stratégiai, ..." # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Multimedia station" msgstr "Multimédiás munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Sound and video playing/editing programs" msgstr "Lejátszó- és szerkesztőprogramok hang- és videóanyagokhoz" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Internet station" msgstr "Internetes munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 #, fuzzy msgid "" "Set of tools to read and send mail and news (mutt, tin..) and to browse the " "Web" msgstr "" "Eszközök levelezéshez, hírkezeléshez (pine, mutt, tin, ...) és a Web " "böngészéséhez" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Network Computer (client)" msgstr "Hálózati számítógép (kliens)" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Clients for different protocols including ssh" msgstr "Kliensprogramok különféle protokollokhoz (például: ssh)" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Tools to ease the configuration of your computer" msgstr "Segédprogramok a számítógép beállításához" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Scientific Workstation" msgstr "Tudományos munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Scientific applications such as gnuplot" msgstr "Tudományos alkalmazások, mint például a Gnuplot" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Console Tools" msgstr "Parancssori eszközök" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Editors, shells, file tools, terminals" msgstr "Szövegszerkesztők, parancsértelmezők, fájlkezelők, terminálprogramok" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "KDE Workstation" msgstr "KDE-munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "" "The K Desktop Environment, the basic graphical environment with a collection " "of accompanying tools" msgstr "" "A K Desktop Environment - az alapvető grafikus környezet - az ahhoz tartozó " "eszközökkel együtt" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Gnome Workstation" msgstr "GNOME-munkaállomás" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "" "A graphical environment with user-friendly set of applications and desktop " "tools" msgstr "" "Grafikus környezet felhasználóbarát alkalmazásokkal és segédprogramokkal" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Other Graphical Desktops" msgstr "Más grafikus környezetek" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc" msgstr "IceWM, WindowMaker, Enlightenment, Fvwm, ..." # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "C and C++ development libraries, programs and include files" msgstr "C/C++ fejlesztőkönyvtárak, programok és include fájlok" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Documentation" msgstr "Dokumentáció" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Books and Howto's on Linux and Free Software" msgstr "Könyvek és HOGYAN-ok a Linuxról és a szabad szoftverekről" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "LSB" msgstr "LSB" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Linux Standard Base. Third party applications support" msgstr "Linux Standard Base. Külső társaságok alkalmazásainak támogatása." # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Web/FTP" msgstr "Web/FTP" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Apache, Pro-ftpd" msgstr "Apache, Pro-ftpd" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Postfix mail server" msgstr "Postfix email-kiszolgáló" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Database" msgstr "Adatbázis" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "PostgreSQL or MySQL database server" msgstr "PostgreSQL vagy MySQL adatbázis-kiszolgáló" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Firewall/Router" msgstr "Tűzfal/útválasztó (router)" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Internet gateway" msgstr "Internet-átjáró" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "DNS/NIS " msgstr "DNS/NIS" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Domain Name and Network Information Server" msgstr "DNS- és NIS-kiszolgáló" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Network Computer server" msgstr "Kiszolgáló hálózati számítógépekhez" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "NFS server, SMB server, Proxy server, ssh server" msgstr "NFS-, SMB-, proxy- és SSH-kiszolgáló" # DO NOT BOTHER TO MODIFY HERE, BUT IN DRAKX PO #: ../../share/compssUsers:999 msgid "Set of tools to read and send mail and news and to browse the Web" msgstr "Eszközök levelezéshez, hírkezeléshez és a Web böngészéséhez" > 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
package proxy; $Id$

use diagnostics;
use strict;
use run_program;
use common;
use log;
use c;


sub main {
    my ($prefix, $in) = @_;
    my $proxy_cfg = {};
    my $config_file = "$prefix/usr/lib/wgetrc";

    # grab current config
    foreach (cat_($config_file)) {
      /http_proxy = (http:.*):(\d+)/ and ($proxy_cfg->{http_url}, $proxy_cfg->{http_port}) = ($1, $2);
      /ftp_proxy = ((?:ftp|http):.*):(\d+)/ and ($proxy_cfg->{ftp_url}, $proxy_cfg->{ftp_port}) = ($1, $2);
      /http_user = (.*)/ and ($proxy_cfg->{login}) = $1;
      if (/http_passwd = (.*)/) {
        ($proxy_cfg->{passwd}) = $1;
        ($proxy_cfg->{passwd2}) = $1;
      }
    }
  begin:
    $::isWizard = 1;
    $::Wizard_no_previous = 1;
    $in->ask_okcancel(_("Proxy configuration"),
                      _("Welcome to the proxy configuration utility.\n\nHere, you'll be able to set up your http and ftp proxies\nwith or without login and password\n"
                       ), 1);

    # http proxy
  step_http_proxy:
    undef $::Wizard_no_previous;
    $proxy_cfg->{http_url} ||= "http://www.proxy.com/";
    $in->ask_from(_("Proxy configuration"),
		  _("Please fill in the http proxy informations\nLeave it blank if you don't want an http proxy"),
		  [ { label => _("URL"), val => \$proxy_cfg->{http_url} },
		    { label => _("port"), val => \$proxy_cfg->{http_port} }
		  ],
		  complete => sub {
		      if ($proxy_cfg->{http_url} && $proxy_cfg->{http_url} !~ /^http:/) {
			  $in->ask_warn('', _("Url should begin with 'http:'"));
			  return (1,0);
		      }
		      if ($proxy_cfg->{http_port} && $proxy_cfg->{http_port} !~ /^\d+$/) {
			  $in->ask_warn('', _("The port part should be numeric"));
			  return (1,1);
		      }
		      0;
		  }
		 ) or goto begin;

    # ftp proxy
    step_ftp_proxy:
    $proxy_cfg->{ftp_url} ||= "ftp://ftp.proxy.com/";
    $in->ask_from(_("Proxy configuration"),
		  _("Please fill in the ftp proxy informations\nLeave it blank if you don't want an ftp proxy"),
		  [ { label => _("URL"), val => \$proxy_cfg->{ftp_url} },
		    { label => _("port"), val => \$proxy_cfg->{ftp_port} }
		  ],
		  complete => sub {
		      if ($proxy_cfg->{ftp_url} && $proxy_cfg->{ftp_url} !~ /^(ftp|http):/) {
			  $in->ask_warn('', _("Url should begin with 'ftp:' or 'http:'"));
			  return (1,0);
		      }
		      if ($proxy_cfg->{ftp_port} && $proxy_cfg->{ftp_port} !~ /^\d+$/) {
			  $in->ask_warn('', _("The port part should be numeric"));
			  return (1,1);
		      }
		      0;
		  }
		 ) or goto step_http_proxy;

    # proxy login/passwd
    step_login:
    $in->ask_from(_("Proxy configuration"),
		  _("Please enter proxy login and password, if any.\nLeave it blank if you don't want login/passwd"),
		  [ { label => _("login"), val => \$proxy_cfg->{login} },
		    {
		     label => _("password"), val => \$proxy_cfg->{passwd}, hidden => 1 },
		    {
		     label => _("re-type password"), val => \$proxy_cfg->{passwd2}, hidden => 1 }
		  ],
		  complete => sub {
		      if ($proxy_cfg->{passwd} ne $proxy_cfg->{passwd2}) {
			  $in->ask_warn('', _("The passwords don't match. Try again!"));
			  return(1,1);
		      }
		      0;
		  }
		 ) or goto step_ftp_proxy;
    # save config
    substInFile {
        s/^(http|ftp)_proxy.*\n//;
        eof and $_ .= "http_proxy = $proxy_cfg->{http_url}:$proxy_cfg->{http_port}
ftp_proxy = $proxy_cfg->{ftp_url}:$proxy_cfg->{ftp_port}\n";
    } $config_file;
    $proxy_cfg->{login} and substInFile {
        s/^http_(user|passwd).*\n//;
        eof and $_ .= "http_user = $proxy_cfg->{login}
http_passwd = $proxy_cfg->{passwd}\n" } $config_file;
    log::l("[drakproxy] Installation complete, exiting\n");
}

#---------------------------------------------
#                WONDERFULL pad
#---------------------------------------------
1;