X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/snom-frontend/blobdiff_plain/82611d54e78d49e509696b83a3a75057578b4794..46583d27e5f6b46a3802d781c53b0d6221d7d96b:/snom.pl diff --git a/snom.pl b/snom.pl index 7ef254f..9cbbbba 100755 --- a/snom.pl +++ b/snom.pl @@ -1,5 +1,7 @@ #!/bin/sh -#$Id: snom.pl,v 1.20 2006-05-21 23:03:54 michael Exp $ +#$Id: snom.pl,v 1.25 2006-05-21 23:13:35 michael Exp $ + +# http://developer.gnome.org/doc/API/2.2/gtk/gtk-migrating-GtkComboBox.html PATH=/opt/csw/bin:/opt/local/bin:/usr/bin:/bin exec perl -w -x "$0" "$@" @@ -12,7 +14,6 @@ use Glib qw/TRUE FALSE/; use Gtk2 '-init'; use Gtk2::Gdk::Keysyms; use LWP::UserAgent; -#use Config::IniFiles; my %g_key = (); my $ua = LWP::UserAgent->new; @@ -22,16 +23,17 @@ my %Config = (); my @sections = (); while() { chomp; + + next if (m/^#/); + if (m/^\s*\[(.*)\]\s*$/) { push @sections, $1; next; } - if (defined($sections[0])) { - for my $var (qw(host login password)) { - if (m/^\s*${var}\s*=\s*(.*)\s*$/) { - ${$Config{$sections[$#sections]}}{$var} = $1; - } + if (@sections) { + if (m/^\s*(.+)\s*=\s*(.*)\s*$/) { + ${$Config{$sections[$#sections]}}{$1} = $2; } } } @@ -39,13 +41,10 @@ close(INIFILE); for my $section (@sections) { - for my $val (keys(%{$Config{$section}})) { - print "$section: $val: <" . ${$Config{$section}}{$val}.">\n"; - #for my $val (qw(host login password)) { - # if (defined($cfg->val($section, $val))) { - # print "$val: <" . $cfg->val($section, $val) . ">\n"; - # } - #} + for my $val (qw(host login password)) { + if (defined(${$Config{$section}}{$val})) { + print "$section: $val: <" . ${$Config{$section}}{$val}.">\n"; + } } }