summaryrefslogtreecommitdiffstats
path: root/perl-install/standalone/draksambashare
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install/standalone/draksambashare')
-rwxr-xr-xperl-install/standalone/draksambashare78
1 files changed, 39 insertions, 39 deletions
diff --git a/perl-install/standalone/draksambashare b/perl-install/standalone/draksambashare
index 2008dcaca..f957a087b 100755
--- a/perl-install/standalone/draksambashare
+++ b/perl-install/standalone/draksambashare
@@ -35,6 +35,8 @@ use Libconf::Glueconf::Samba::Smb_conf;
my $in = 'interactive'->vnew('su');
$in->do_pkgs->ensure_is_installed('samba-server', '/usr/sbin/smbd') or return;
+local *FALSE;
+
use constant FALSE => 0;
use constant TRUE => 1;
use constant COLUMN_SHARE_NAME => 0;
@@ -78,7 +80,7 @@ my %adv_options = (
inherit_permissions => N("Inherit permissions"),
);
-sub get_items {
+sub get_items() {
my @items = (
[ "/_File", undef, undef, undef, '<Branch>', ],
[ "/_File/_Write conf", undef, \&write_conf, 1, '<StockItem>', 'gtk-execute' ],
@@ -121,7 +123,7 @@ my $label_and_widgets = sub {
};
my $fdwidget = sub {
- my ($data, $label) = @_;
+ my ($data) = @_;
my $fd = new Gtk2::FileSelection(N("Directory Selection"));
$fd->set_modal(TRUE);
$fd->signal_connect("destroy", sub { $fd->hide });
@@ -138,9 +140,9 @@ my $fdwidget = sub {
sub get_samba_share() {
undef @listshare;
foreach my $clef (keys %$samba) {
- if ($samba->{$clef}{printable} =~ /yes/i or $clef =~ /print\$/) {
+ if ($samba->{$clef}{printable} =~ /yes/i || $clef =~ /print\$/) {
print "$clef is a printer\n";
- } elsif ($clef =~ /global/ or $clef =~ /cdrom$/ or $clef eq "homes" or $clef eq "profiles") {
+ } elsif ($clef =~ /global/ || $clef =~ /cdrom$/ || $clef eq "homes" || $clef eq "profiles") {
print "unwanted (special shares)\n";
} else {
push @listshare, {
@@ -208,7 +210,7 @@ sub create_pango_help_box {
}
sub help_b {
- my ($tittle, $help_data) = @_;
+ my ($help_data) = @_;
gtksignal_connect(new Gtk2::Button->new_from_stock('gtk-dialog-info'), clicked => sub {
my $dialog = _create_dialog();
$dialog->set_transient_for($::main_window);
@@ -254,7 +256,7 @@ sub add_entry {
}
sub modify_entry {
- my ($widget, $treeview) = @_;
+ my ($treeview) = @_;
my $model = $treeview->get_model;
my $selection = $treeview->get_selection;
my $iter;
@@ -278,7 +280,7 @@ sub modify_entry {
$iter = $selection->get_selected;
$iter or info_dialog(N("Error"), N("Please add a Samba share to be able to modify it.")) and return;
- my $path = $model->get_path($iter);
+ $path = $model->get_path($iter);
$i = ($path->get_indices)[0];
$share_name->set_text($listshare[$i]{share_name});
@@ -304,7 +306,6 @@ sub modify_entry {
my $expander_user = Gtk2::Expander->new('User options (user access, mask option, force mode)');
$expander_user->add(gtkpack_(Gtk2::HBox->new,
-# 0, $label_and_widgets->($adv_options{sync}, $lsync, help_b(N_("Advanced Options Help"), $help_global)),
0, gtkadd(Gtk2::Frame->new(N("Samba user access")),
gtkpack_(gtkset_border_width(Gtk2::VBox->new, 1),
0, $label_and_widgets->($adv_options{read_list}, $read_list, ""),
@@ -375,13 +376,13 @@ sub modify_entry {
cancel_clicked => sub { $w->destroy },
ok_clicked => sub {
my $share = $share_name->get_text;
- $comment->get_text or $::in->ask_warn(N("Information"), N("Please enter a Comment for this share."));
- ! -d $samba->{$share}{path} or $::in->ask_warn(N("Error"), N("Please provide a directory."));
- map {
- if ($_ and !/^\d+$/) {
- $::in->ask_warn(N("Error"), N("Create mask, create mode and directory mask should be numeric. ie: 0755.")) and return 1;
- }
- } $create_mask->get_text, $directory_mask->get_text;
+ #$comment->get_text or $::in->ask_warn(N("Information"), N("Please enter a Comment for this share."));
+ #! -d $samba->{$share}{path} or $::in->ask_warn(N("Error"), N("Please provide a directory."));
+ foreach ($create_mask->get_text, $directory_mask->get_text) {
+ if ($_ && !/^\d+$/) {
+ $::in->ask_warn(N("Error"), N("Create mask, create mode and directory mask should be numeric. ie: 0755.")) and return 1;
+ }
+ }
# update gui treeview
$model->set($iter,
COLUMN_SHARE_NAME, $share_name->get_text,
@@ -405,25 +406,25 @@ sub modify_entry {
COLUMN_INHERIT_PERMISSIONS, $inherit_permissions->get_text,
);
# update $samba with the new value
- $samba->{$share};
+ # $samba->{$share};
$samba->{$share}{path} = $dir->get_text;
$samba->{$share}{comment} = $comment->get_text;
- $browseable->get_text and $samba->{$share}{browseable} = $browseable->get_text or delete $samba->{$share}{browseable};
- $public->get_text and $samba->{$share}{public} = $public->get_text or delete $samba->{$share}{public};
- $writable->get_text and $samba->{$share}{writable} = $writable->get_text or delete $samba->{$share}{writable};
- $create_mask->get_text and $samba->{$share}{'create mask'} = $create_mask->get_text or delete $samba->{$share}{'create mask'};
- $directory_mask->get_text and $samba->{$share}{'directory mask'} = $directory_mask->get_text or delete $samba->{$share}{'directory mask'};
- $read_list->get_text and $samba->{$share}{'read list'} = $read_list->get_text or delete $samba->{$share}{'read list'};
- $write_list->get_text and $samba->{$share}{'write list'} = $write_list->get_text or delete $samba->{$share}{'write list'};
- $admin_users->get_text and $samba->{$share}{'admin users'} = $admin_users->get_text or delete $samba->{$share}{'admin users'};
- $valid_users->get_text and $samba->{$share}{'valid users'} = $valid_users->get_text or delete $samba->{$share}{'valid users'};
- $hide_dot_files->get_text and $samba->{$share}{'hide dot files'} = $hide_dot_files->get_text or delete $samba->{$share}{'hide dot files'};
- $hide_files->get_text and $samba->{$share}{'hide files'} = $hide_files->get_text or delete $samba->{$share}{'hide files'};
- $preserve_case->get_text and $samba->{$share}{'preserve case'} = $preserve_case->get_text or delete $samba->{$share}{'preserve case'};
- $force_create_mode->get_text and $samba->{$share}{'force create mode'} = $force_create_mode->get_text or delete $samba->{$share}{'force create mode'};
- $force_group->get_text and $samba->{$share}{'force group'} = $force_group->get_text or delete $samba->{$share}{'force group'};
- $default_case->get_text and $samba->{$share}{'default case'} = $default_case->get_text or delete $samba->{$share}{'default case'};
- $inherit_permissions->get_text and $samba->{$share}{'inherit permissions'} = $inherit_permissions->get_text or delete $samba->{$share}{'inherit permissions'};
+ $browseable->get_text and $samba->{$share}{browseable} = $browseable->get_text || delete $samba->{$share}{browseable};
+ $public->get_text and $samba->{$share}{public} = $public->get_text || delete $samba->{$share}{public};
+ $writable->get_text and $samba->{$share}{writable} = $writable->get_text || delete $samba->{$share}{writable};
+ $create_mask->get_text and $samba->{$share}{'create mask'} = $create_mask->get_text || delete $samba->{$share}{'create mask'};
+ $directory_mask->get_text and $samba->{$share}{'directory mask'} = $directory_mask->get_text || delete $samba->{$share}{'directory mask'};
+ $read_list->get_text and $samba->{$share}{'read list'} = $read_list->get_text || delete $samba->{$share}{'read list'};
+ $write_list->get_text and $samba->{$share}{'write list'} = $write_list->get_text || delete $samba->{$share}{'write list'};
+ $admin_users->get_text and $samba->{$share}{'admin users'} = $admin_users->get_text || delete $samba->{$share}{'admin users'};
+ $valid_users->get_text and $samba->{$share}{'valid users'} = $valid_users->get_text || delete $samba->{$share}{'valid users'};
+ $hide_dot_files->get_text and $samba->{$share}{'hide dot files'} = $hide_dot_files->get_text || delete $samba->{$share}{'hide dot files'};
+ $hide_files->get_text and $samba->{$share}{'hide files'} = $hide_files->get_text || delete $samba->{$share}{'hide files'};
+ $preserve_case->get_text and $samba->{$share}{'preserve case'} = $preserve_case->get_text || delete $samba->{$share}{'preserve case'};
+ $force_create_mode->get_text and $samba->{$share}{'force create mode'} = $force_create_mode->get_text || delete $samba->{$share}{'force create mode'};
+ $force_group->get_text and $samba->{$share}{'force group'} = $force_group->get_text || delete $samba->{$share}{'force group'};
+ $default_case->get_text and $samba->{$share}{'default case'} = $default_case->get_text || delete $samba->{$share}{'default case'};
+ $inherit_permissions->get_text and $samba->{$share}{'inherit permissions'} = $inherit_permissions->get_text || delete $samba->{$share}{'inherit permissions'};
$w->destroy;
},
},
@@ -435,14 +436,14 @@ sub modify_entry {
}
sub remove_entry {
- my ($widget, $treeview) = @_;
+ my ($treeview) = @_;
my $model = $treeview->get_model;
my $selection = $treeview->get_selection;
my $iter = $selection->get_selected;
if ($iter) {
my $path = $model->get_path($iter);
my $i = ($path->get_indices)[0];
- ask_okcancel("Remove entry ?", "Remove $listshare[$i]{path}") or return;
+ ask_okcancel("Remove entry ?", "Remove $listshare[$i]{path}") and return;
$model->remove($iter);
splice @listshare, $i, 1;
}
@@ -485,7 +486,6 @@ sub add_columns {
each_index {
my $renderer = Gtk2::CellRendererText->new;
$renderer->set(editable => 0);
- $renderer->signal_connect(edited => \&cell_edited, $model);
$renderer->set_data(column => $::i);
$treeview->insert_column_with_attributes(-1, $_, $renderer, 'text' => $::i);
} N("Share name"), N("Share directory"), N("Comment"), N("Browseable"), N("Public"), N("Writable"), N("Create mask"), N("Directory mask"), N("Read list"), N("Write list"), N("Admin users"), N("Valid users"), N("Hide dot files"), N("Hide files"), N("Preserve case"), N("Force create mode"), N("Force group"), N("Default case"), N("Inherit Permissions");
@@ -516,7 +516,7 @@ $treeview->signal_connect(button_press_event => sub {
my $selection = $treeview->get_selection;
my $iter = $selection->get_selected;
if ($iter) {
- modify_entry($model, $treeview) if $event->type eq '2button-press';
+ modify_entry($treeview) if $event->type eq '2button-press';
}
});
@@ -541,21 +541,21 @@ $W->add(gtkpack_(Gtk2::VBox->new(0,0),
1, create_scrolled_window($treeview),
0, gtkpack_(create_vbox('start'),
0, gtksignal_connect(Gtk2::Button->new(N("Add")), clicked => sub {
- eval { add_entry($model, $treeview) };
+ eval { add_entry($treeview) };
my $err = $@;
if ($err) {
err_dialog(N("Error"), N("Failed to add Samba share.") . "\n\n" . $err);
}
}),
0, gtksignal_connect(Gtk2::Button->new(N("Modify")), clicked => sub {
- eval { modify_entry($model, $treeview) };
+ eval { modify_entry($treeview) };
my $err = $@;
if ($err) {
err_dialog(N("Error"), N("Failed to Modify Samba share.") . "\n\n" . $err);
}
}),
0, gtksignal_connect(Gtk2::Button->new(N("Remove")), clicked => sub {
- eval { remove_entry($model, $treeview) };
+ eval { remove_entry($treeview) };
my $err = $@;
if ($err) {
err_dialog(N("Error"), N("Failed to remove a Samba share.") . "\n\n" . $err);
6&id=fa8f91afa7c429bd077bec9fe68678222d27cdd0'>perl-install/install/share/po/lt.po9
-rw-r--r--perl-install/install/share/po/ltg.po9
-rw-r--r--perl-install/install/share/po/lv.po9
-rw-r--r--perl-install/install/share/po/mk.po9
-rw-r--r--perl-install/install/share/po/mn.po9
-rw-r--r--perl-install/install/share/po/ms.po9
-rw-r--r--perl-install/install/share/po/mt.po9
-rw-r--r--perl-install/install/share/po/nb.po9
-rw-r--r--perl-install/install/share/po/nl.po9
-rw-r--r--perl-install/install/share/po/nn.po9
-rw-r--r--perl-install/install/share/po/pa_IN.po9
-rw-r--r--perl-install/install/share/po/pl.po9
-rw-r--r--perl-install/install/share/po/pt.po9
-rw-r--r--perl-install/install/share/po/pt_BR.po9
-rw-r--r--perl-install/install/share/po/ro.po291
-rw-r--r--perl-install/install/share/po/ru.po9
-rw-r--r--perl-install/install/share/po/sc.po9
-rw-r--r--perl-install/install/share/po/sk.po9
-rw-r--r--perl-install/install/share/po/sl.po9
-rw-r--r--perl-install/install/share/po/sq.po9
-rw-r--r--perl-install/install/share/po/sr.po9
-rw-r--r--perl-install/install/share/po/sr@Latn.po9
-rw-r--r--perl-install/install/share/po/sv.po9
-rw-r--r--perl-install/install/share/po/ta.po9
-rw-r--r--perl-install/install/share/po/tg.po9
-rw-r--r--perl-install/install/share/po/th.po9
-rw-r--r--perl-install/install/share/po/tl.po9
-rw-r--r--perl-install/install/share/po/tr.po9
-rw-r--r--perl-install/install/share/po/uk.po9
-rw-r--r--perl-install/install/share/po/uz.po9
-rw-r--r--perl-install/install/share/po/uz@cyrillic.po9
-rw-r--r--perl-install/install/share/po/vi.po9
-rw-r--r--perl-install/install/share/po/wa.po9
-rw-r--r--perl-install/install/share/po/zh_CN.po9
-rw-r--r--perl-install/install/share/po/zh_TW.po10
72 files changed, 664 insertions, 267 deletions
diff --git a/perl-install/install/share/po/DrakX.pot b/perl-install/install/share/po/DrakX.pot
index 6916ea561..8fa15bce1 100644
--- a/perl-install/install/share/po/DrakX.pot
+++ b/perl-install/install/share/po/DrakX.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -334,7 +334,12 @@ msgid ""
"%s"
msgstr ""
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, c-format
+msgid "A fatal error occurred: %s."
+msgstr ""
+
+#: pkgs.pm:381
#, c-format
msgid "An error occurred:"
msgstr ""
diff --git a/perl-install/install/share/po/af.po b/perl-install/install/share/po/af.po
index 03f3d9481..26cec16e4 100644
--- a/perl-install/install/share/po/af.po
+++ b/perl-install/install/share/po/af.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: DrakX-af\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: 2005-04-21 17:33+0200\n"
"Last-Translator: Dirk van der Walt <dirkvanderwalt@webmail.co.za>\n"
"Language-Team: Afrikaans\n"
@@ -345,7 +345,12 @@ msgid ""
"%s"
msgstr ""
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, fuzzy, c-format
+msgid "A fatal error occurred: %s."
+msgstr "'n Fout het voorgekom"
+
+#: pkgs.pm:381
#, fuzzy, c-format
msgid "An error occurred:"
msgstr "'n Fout het voorgekom"
diff --git a/perl-install/install/share/po/am.po b/perl-install/install/share/po/am.po
index 2874165ea..17be7540a 100644
--- a/perl-install/install/share/po/am.po
+++ b/perl-install/install/share/po/am.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: DrakX\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: 2004-06-01 03:36+0100\n"
"Last-Translator: Alemayehu <alemayehu@gmx.at>\n"
"Language-Team: Amharic <am-translate@geez.org>\n"
@@ -331,7 +331,12 @@ msgid ""
"%s"
msgstr ""
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, fuzzy, c-format
+msgid "A fatal error occurred: %s."
+msgstr "ስህተት ተፈጥሯል"
+
+#: pkgs.pm:381
#, fuzzy, c-format
msgid "An error occurred:"
msgstr "ስህተት ተፈጥሯል"
diff --git a/perl-install/install/share/po/ar.po b/perl-install/install/share/po/ar.po
index 2308d39cb..dfe1d8282 100644
--- a/perl-install/install/share/po/ar.po
+++ b/perl-install/install/share/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: drakx_install\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: 2011-05-19 13:12+0000\n"
"Last-Translator: salim salim <almusalimalmusalimah@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -346,7 +346,12 @@ msgstr ""
"بعض الحزم التي يتطلبها %s لا يمكن تثبيتها:\n"
"%s"
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, fuzzy, c-format
+msgid "A fatal error occurred: %s."
+msgstr "حدث خطأ:"
+
+#: pkgs.pm:381
#, c-format
msgid "An error occurred:"
msgstr "حدث خطأ:"
diff --git a/perl-install/install/share/po/ast.po b/perl-install/install/share/po/ast.po
index c1d14c88f..97a8e39fe 100644
--- a/perl-install/install/share/po/ast.po
+++ b/perl-install/install/share/po/ast.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: DrakX\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: 2009-11-04 19:22+0100\n"
"Last-Translator: astur <malditoastur@gmail.com>\n"
"Language-Team: Asturian <alministradores@softastur.org>\n"
@@ -355,7 +355,12 @@ msgstr ""
"Dalgunos paquetes que necesites %s nun pueden instalase:\n"
"%s"
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, fuzzy, c-format
+msgid "A fatal error occurred: %s."
+msgstr "Hebo un fallu:"
+
+#: pkgs.pm:381
#, c-format
msgid "An error occurred:"
msgstr "Hebo un fallu:"
diff --git a/perl-install/install/share/po/az.po b/perl-install/install/share/po/az.po
index 964a405d1..0c566ab84 100644
--- a/perl-install/install/share/po/az.po
+++ b/perl-install/install/share/po/az.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: DrakX-az\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-04-18 20:30+0200\n"
+"POT-Creation-Date: 2012-05-03 19:53+0200\n"
"PO-Revision-Date: 2005-03-31 14:21+0200\n"
"Last-Translator: Mətin Əmirov <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
@@ -344,7 +344,12 @@ msgid ""
"%s"
msgstr ""
-#: pkgs.pm:369
+#: pkgs.pm:377
+#, fuzzy, c-format
+msgid "A fatal error occurred: %s."
+msgstr "Bir xəta oldu"
+
+#: pkgs.pm:381
#, fuzzy, c-format
msgid "An error occurred:"
msgstr "Bir xəta oldu"
diff --git a/perl-install/install/share/po/be.po b/perl-install/install/share/po/be.po
index a83d279c4..2e23d228d 100644
--- a/perl-install/install/share/po/be.po
+++ b/perl-install/install/share/po/be.po