summaryrefslogtreecommitdiffstats
path: root/perl-install/standalone
diff options
context:
space:
mode:
Diffstat (limited to 'perl-install/standalone')
-rwxr-xr-xperl-install/standalone/drakTermServ20
-rwxr-xr-xperl-install/standalone/drakbackup311
2 files changed, 166 insertions, 165 deletions
diff --git a/perl-install/standalone/drakTermServ b/perl-install/standalone/drakTermServ
index c6c4eb4ed..e5a4a95d2 100755
--- a/perl-install/standalone/drakTermServ
+++ b/perl-install/standalone/drakTermServ
@@ -121,16 +121,16 @@ if ("@ARGV" =~ /--deluser/) {
}
if ("@ARGV" =~ /--addclient/) {
- die "$0 $ARGV[0] requires hostname, MAC address, IP, nbi-image...\n" if $#ARGV < 4;
+ die "$0 $ARGV[0] requires hostname, MAC address, IP, nbi-image, 0/1 for THIN_CLIENT...\n" if $#ARGV < 5;
my $cmd_line = 1;
- addclient($cmd_line, $ARGV[1], $ARGV[2], $ARGV[3], $ARGV[4]);
+ addclient($cmd_line, $ARGV[1], $ARGV[2], $ARGV[3], $ARGV[4], $ARGV[5]);
exit(0);
}
if ("@ARGV" =~ /--delclient/) {
die "$0 $ARGV[0] requires hostname...\n" if $#ARGV < 1;
my $cmd_line = 1;
- delclient($cmd_line, $ARGV[1], $ARGV[2], $ARGV[3]);
+ delclient($cmd_line, $ARGV[1]);
exit(0);
}
@@ -139,14 +139,14 @@ interactive_mode() if $#ARGV < 1;
sub read_conf_file() {
if (-e $cfg_file) {
- local *CONF_FILE;
+ local *CONF_FILE;
open(CONF_FILE, "<" . $cfg_file) || print "You must be root to read configuration file. \n";
- local $_;
+ local $_;
while (<CONF_FILE>) {
- if (/^ALLOW_THIN/) {
- $thin_clients = 1;
- last;
- }
+ if (/^\bALLOW_THIN\b/) {
+ $thin_clients = 1;
+ last;
+ }
}
}
}
@@ -1015,7 +1015,7 @@ sub dhcpd_config() {
foreach (@resolve) {
@ifvalues = split / /;
- if ($ifvalues[0] =~ /nameserver/ && $i lt 4) {
+ if ($ifvalues[0] =~ /nameserver/ && $i < 4) {
$nservers[$i++] = $ifvalues[1];
}
}
diff --git a/perl-install/standalone/drakbackup b/perl-install/standalone/drakbackup
index 8d913b151..b1cf973d0 100755
--- a/perl-install/standalone/drakbackup
+++ b/perl-install/standalone/drakbackup
@@ -120,6 +120,7 @@
use lib qw(/usr/lib/libDrakX);
use standalone; #- warning, standalone must be loaded very first, for 'explanations'
+use strict;
use interactive;
use common;
@@ -290,7 +291,7 @@ if ($ENV{HOME} ne '/root') {
}
$cfg_file = $cfg_dir . "drakbackup.conf";
-sub show_conf {
+sub show_conf() {
print "DrakBackup configuration:\n\n";
read_conf_file();
system_state();
@@ -298,7 +299,7 @@ sub show_conf {
exit(0);
}
-sub explain_conf {
+sub explain_conf() {
print "\nConfiguration File Options: \n\n";
print "Configuration file is located in:\n";
print " Root Mode: /etc/drakxtools/drakbackup/drakbackup.conf.\n";
@@ -360,13 +361,13 @@ sub explain_conf {
exit(0);
}
-sub backend_mode {
+sub backend_mode() {
$backend_only = 1;
build_backup_files();
exit(0);
}
-sub daemon_mode {
+sub daemon_mode() {
$daemon = 1;
build_backup_files();
exit(0);
@@ -384,7 +385,7 @@ if (check_for_xserver()) {
die "Can't run in console mode...";
}
-sub all_user_list {
+sub all_user_list() {
my $passwdfile = "/etc/passwd";
my $user;
my $uid;
@@ -407,7 +408,7 @@ sub all_user_list {
}
}
-sub the_time {
+sub the_time() {
$the_time = "_";
$the_time .= localtime->year() + 1900;
if (localtime->mon() < 9) { $the_time .= "0" }
@@ -423,7 +424,7 @@ sub the_time {
$the_time .= localtime->sec();
}
-sub get_tape_info {
+sub get_tape_info() {
my @line_data;
my $info = "/tmp/dmesg";
@tape_devices = ();
@@ -440,7 +441,7 @@ sub get_tape_info {
unlink($info);
}
-sub get_cd_info {
+sub get_cd_info() {
my @cd_info = cat_("/proc/sys/dev/cdrom/info");
my @line_data;
my @drive_names;
@@ -523,7 +524,7 @@ sub get_cd_info {
}
}
-sub save_conf_file {
+sub save_conf_file() {
write_sitecopyrc() if $net_proto eq 'webdav';
write_password_file() if $net_proto eq 'rsync' && $passwd_user;
@@ -589,7 +590,7 @@ sub save_conf_file {
save_cron_files();
}
-sub read_cron_files {
+sub read_cron_files() {
my $daemon_found = 0;
foreach (qw(hourly daily weekly monthly)) {
if (-f "/etc/cron.$_/drakbackup") {
@@ -601,7 +602,7 @@ sub read_cron_files {
!$daemon_found and $backup_daemon = 0;
}
-sub save_cron_files {
+sub save_cron_files() {
if ($nonroot_user) {
show_warning("w", N_("Cron not available yet as non-root")) if $not_warned;
$not_warned = 0;
@@ -623,7 +624,7 @@ sub save_cron_files {
}
}
-sub read_conf_file {
+sub read_conf_file() {
if (-e $cfg_file) {
# %config = getVarsFromSh($cfg_file) || print "You must be root to read configuration file. \n";
local *CONF_FILE;
@@ -633,52 +634,52 @@ sub read_conf_file {
next unless /\S/;
next if /^#/;
chomp;
- if (/^SYS_FILES/) { s/^SYS_FILES=//gi; @sys_files = split(' ', $_) }
- if (/^HOME_FILES/) { s/^HOME_FILES=//gi; @user_list = split(' ', $_) }
- if (/^OTHER_FILES/) { s/^OTHER_FILES=//gi; @list_other = split(' ', $_) }
- if (/^PATH_TO_SAVE/) { s/^PATH_TO_SAVE=//gi; $save_path = $_ }
- if (/^NO_SYS_FILES/) { $backup_sys = 0 }
- if (/^NO_USER_FILES/) { $backup_user = 0 }
- if (/^OPTION_COMP/) { s/^OPTION_COMP=//gi; /TAR.GZ/ and $comp_mode = 0; /TAR.BZ2/ and $comp_mode = 1 }
- if (/^BROWSER_CACHE/) { $what_no_browser = 0 }
- if (/^CDRW/) { $cdrw = 1 }
- if (/^DVDR/) { $dvdr = 1 }
- if (/^DVDRAM/) { $dvdram = 1 }
- if (/^NET_PROTO/) { s/^NET_PROTO=//gi; $net_proto = $_ }
- if (/^HOST_PATH/) { s/^HOST_PATH=//gi; $host_path = $_ }
- if (/^DAEMON_MEDIA/) { s/^DAEMON_MEDIA=//gi; $daemon_media = $_ }
- if (/^HD_QUOTA/) { $hd_quota = 1 }
- if (/^USE_HD/) { $where_hd = 1 }
- if (/^USE_CD/) { $where_cd = 1 }
- if (/^USE_NET/) { $where_net = 1 }
- if (/^USE_TAPE/) { $where_tape = 1 }
- if (/^TAPE_NOREWIND/) { $tape_norewind = 1 }
- if (/^CD_TIME/) { s/^CD_TIME=//gi; $cd_time = $_ }
- if (/^DAEMON_TIME_SPACE/) { s/^DAEMON_TIME_SPACE=//gi; $when_space = $_ }
- if (/^CD_WITH_INSTALL_BOOT/) { $cd_with_install_boot = 1 }
- if (/^CD_DEVICE/) { s/^CD_DEVICE=//gi; $cd_device = $_ }
- if (/^HOST_NAME/) { s/^HOST_NAME=//gi; $host_name = $_ }
- if (/^REMEMBER_PASS/) { $remember_pass = 1 }
- if (/^USER_KEYS/) { $user_keys = 1 }
- if (/^DRAK_KEYS/) { $xfer_keys = 1; $user_keys = 0 }
- if (/^USE_EXPECT/) { $use_expect = 1; $user_keys = 0 }
- if (/^LOGIN/) { s/^LOGIN=//gi; $login_user = $_ }
- if (/^PASSWD/) { s/^PASSWD=//gi; $passwd_user = $_; $remember_pass = 1 }
- if (/^USER_MAIL/) { s/^USER_MAIL=//gi; $user_mail = $_ }
- if (/^SEND_MAIL/) { $send_mail = 1 }
- if (/^TAPE_DEVICE/) { s/TAPE_DEVICE=//gi; $tape_device = $_ }
- if (/^MEDIA_ERASE/) { $media_erase = 1 }
- if (/^MEDIA_EJECT/) { $media_eject = 1 }
- if (/^MULTI_SESSION/) { $multi_session = 1 }
- if (/^SYS_INCREMENTAL_BACKUPS/) { $backup_sys_versions = 1 }
- if (/^USER_INCREMENTAL_BACKUPS/) { $backup_user_versions = 1 }
- if (/^OTHER_INCREMENTAL_BACKUPS/) { $backup_other_versions = 1 }
- if (/^SYS_DIFFERENTIAL_BACKUPS/) { $sys_diff_mode = 1 }
- if (/^USER_DIFFERENTIAL_BACKUPS/) { $user_diff_mode = 1 }
- if (/^OTHER_DIFFERENTIAL_BACKUPS/) { $other_diff_mode = 1 }
- if (/^NO_CRITICAL_SYS/) { $no_critical_sys = 1 }
- if (/^CRITICAL_SYS/) { $no_critical_sys = 0 }
- if (/^DEL_HD_FILES/) { $del_hd_files = 1 }
+ if (/^SYS_FILES/) { s/^SYS_FILES=//gi; @sys_files = split(' ', $_) }
+ if (/^HOME_FILES/) { s/^HOME_FILES=//gi; @user_list = split(' ', $_) }
+ if (/^OTHER_FILES/) { s/^OTHER_FILES=//gi; @list_other = split(' ', $_) }
+ if (/^PATH_TO_SAVE/) { s/^PATH_TO_SAVE=//gi; $save_path = $_ }
+ if (/^NO_SYS_FILES/) { $backup_sys = 0 }
+ if (/^NO_USER_FILES/) { $backup_user = 0 }
+ if (/^OPTION_COMP/) { s/^OPTION_COMP=//gi; /TAR.GZ/ and $comp_mode = 0; /TAR.BZ2/ and $comp_mode = 1 }
+ if (/^BROWSER_CACHE/) { $what_no_browser = 0 }
+ if (/^CDRW/) { $cdrw = 1 }
+ if (/^DVDR/) { $dvdr = 1 }
+ if (/^DVDRAM/) { $dvdram = 1 }
+ if (/^NET_PROTO/) { s/^NET_PROTO=//gi; $net_proto = $_ }
+ if (/^HOST_PATH/) { s/^HOST_PATH=//gi; $host_path = $_ }
+ if (/^DAEMON_MEDIA/) { s/^DAEMON_MEDIA=//gi; $daemon_media = $_ }
+ if (/^HD_QUOTA/) { $hd_quota = 1 }
+ if (/^USE_HD/) { $where_hd = 1 }
+ if (/^USE_CD/) { $where_cd = 1 }
+ if (/^USE_NET/) { $where_net = 1 }
+ if (/^USE_TAPE/) { $where_tape = 1 }
+ if (/^TAPE_NOREWIND/) { $tape_norewind = 1 }
+ if (/^CD_TIME/) { s/^CD_TIME=//gi; $cd_time = $_ }
+ if (/^DAEMON_TIME_SPACE/) { s/^DAEMON_TIME_SPACE=//gi; $when_space = $_ }
+ if (/^CD_WITH_INSTALL_BOOT/) { $cd_with_install_boot = 1 }
+ if (/^CD_DEVICE/) { s/^CD_DEVICE=//gi; $cd_device = $_ }
+ if (/^HOST_NAME/) { s/^HOST_NAME=//gi; $host_name = $_ }
+ if (/^REMEMBER_PASS/) { $remember_pass = 1 }
+ if (/^USER_KEYS/) { $user_keys = 1 }
+ if (/^DRAK_KEYS/) { $xfer_keys = 1; $user_keys = 0 }
+ if (/^USE_EXPECT/) { $use_expect = 1; $user_keys = 0 }
+ if (/^LOGIN/) { s/^LOGIN=//gi; $login_user = $_ }
+ if (/^PASSWD/) { s/^PASSWD=//gi; $passwd_user = $_; $remember_pass = 1 }
+ if (/^USER_MAIL/) { s/^USER_MAIL=//gi; $user_mail = $_ }
+ if (/^SEND_MAIL/) { $send_mail = 1 }
+ if (/^TAPE_DEVICE/) { s/TAPE_DEVICE=//gi; $tape_device = $_ }
+ if (/^MEDIA_ERASE/) { $media_erase = 1 }
+ if (/^MEDIA_EJECT/) { $media_eject = 1 }
+ if (/^MULTI_SESSION/) { $multi_session = 1 }
+ if (/^SYS_INCREMENTAL_BACKUPS/) { $backup_sys_versions = 1 }
+ if (/^USER_INCREMENTAL_BACKUPS/) { $backup_user_versions = 1 }
+ if (/^OTHER_INCREMENTAL_BACKUPS/) { $backup_other_versions = 1 }
+ if (/^SYS_DIFFERENTIAL_BACKUPS/) { $sys_diff_mode = 1 }
+ if (/^USER_DIFFERENTIAL_BACKUPS/) { $user_diff_mode = 1 }
+ if (/^OTHER_DIFFERENTIAL_BACKUPS/) { $other_diff_mode = 1 }
+ if (/^NO_CRITICAL_SYS/) { $no_critical_sys = 1 }
+ if (/^CRITICAL_SYS/) { $no_critical_sys = 0 }
+ if (/^DEL_HD_FILES/) { $del_hd_files = 1 }
}
close(CONF_FILE);
read_cron_files();
@@ -692,7 +693,7 @@ sub read_conf_file {
}
}
-sub write_sitecopyrc {
+sub write_sitecopyrc() {
#- FIXME - how to deal with existing sitecopyrc
my @cfg_list = ("site drakbackup\n",
"\tserver $host_name\n",
@@ -708,7 +709,7 @@ sub write_sitecopyrc {
chmod(0700, "$user_home/.sitecopy");
}
-sub write_password_file {
+sub write_password_file() {
output_p("$cfg_dir/rsync.user", "$passwd_user\n");
chmod(0600, "$cfg_dir/rsync.user");
}
@@ -728,7 +729,7 @@ sub show_warning {
$log_buff .= "\n$mode: $warning\n";
}
-sub complete_results {
+sub complete_results() {
system_state();
$results .= "***********************************************************************\n\n";
$daemon or $results .= N("\n DrakBackup Report \n\n");
@@ -740,7 +741,7 @@ sub complete_results {
$results .= "***********************************************************************\n\n";
}
-sub ftp_client {
+sub ftp_client() {
use Net::FTP;
my $ftp;
@@ -754,7 +755,8 @@ sub ftp_client {
$interactive and $pbar->set_fraction(0);
$interactive and progress($pbar, $plabel, 0.5, $_);
$interactive and $pbar->set_text($_);
- $ftp->put($_);
+ #- make perl_checker happy...
+ $ftp->put($_, undef, undef);
$interactive and progress($pbar, $plabel, 0.5, $_);
$interactive and $pbar->set_text($_);
$interactive and progress($pbar3, $plabel3, 1/@file_list_to_send_by_ftp, N("Total progess"));
@@ -863,7 +865,7 @@ sub do_expect {
$interactive = 1 if $mode eq "sendkey";
}
-sub ssh_client {
+sub ssh_client() {
$DEBUG and print "file list to send: $_\n " foreach @file_list_to_send_by_ftp;
my $command;
my $value;
@@ -891,7 +893,7 @@ sub ssh_client {
return(0);
}
-sub webdav_client {
+sub webdav_client() {
$DEBUG and print "file list to send: $_\n " foreach @file_list_to_send_by_ftp;
if (!(-e "$user_home/.sitecopy/drakbackup")) {
my $command = "sitecopy -f $host_path";
@@ -910,7 +912,7 @@ sub webdav_client {
return(0);
}
-sub rsync_client {
+sub rsync_client() {
$DEBUG and print "file list to send: $_\n " foreach @file_list_to_send_by_ftp;
my $rsync_cmd = "rsync -tv $save_path/* ";
$rsync_cmd = $rsync_cmd . "--password-file=$cfg_dir/rsync.user " if $passwd_user;
@@ -920,7 +922,7 @@ sub rsync_client {
return(0);
}
-sub check_for_cd {
+sub check_for_cd() {
#- check for a cd
my $command = "cdrecord dev=$cd_device -atip";
spawn_progress($command, "Check for media in drive");
@@ -957,7 +959,7 @@ sub check_for_cd {
}
}
-sub write_on_cd {
+sub write_on_cd() {
my $command = "cdrecord -v dev=$cd_device -data ";
#- only blank if it's the first session
$command .= "blank=fast " if $media_erase && $session_offset eq '';
@@ -969,7 +971,7 @@ sub write_on_cd {
unlink("$save_path/drakbackup.iso");
}
-sub erase_cdrw {
+sub erase_cdrw() {
#- we can only hit this via interactive
$interactive = 0;
$in->ask_warn('', N("This may take a moment to erase the media."));
@@ -1005,15 +1007,15 @@ sub spawn_progress {
$interactive and Gtk2->timeout_remove($timer);
}
-sub progress_timeout {
+sub progress_timeout() {
my $new_val;
- $new_val = $pbar3->fraction + 0.1;
+ $new_val = $pbar3->get_fraction + 0.1;
if ($new_val > 1) { $new_val = 0 }
$pbar3->set_fraction($new_val);
return(1);
}
-sub get_cd_device {
+sub get_cd_device() {
my $check_device = "/dev/cdrom";
get_cd_info();
foreach (keys %cd_devices) {
@@ -1025,7 +1027,7 @@ sub get_cd_device {
$check_device;
}
-sub get_cd_volname {
+sub get_cd_volname() {
#- we want the volname for the catalog
my $check_device = get_cd_device();
local *TMP;
@@ -1039,7 +1041,7 @@ sub get_cd_volname {
$vol_name;
}
-sub build_iso {
+sub build_iso() {
if ($multi_session && $session_offset) {
$vol_name = get_cd_volname();
} else {
@@ -1052,7 +1054,7 @@ sub build_iso {
spawn_progress($command, "Running mkisofs...");
}
-sub build_cd {
+sub build_cd() {
if (!check_for_cd()) {
build_iso();
if ($log_buff =~ /Permission denied/) {
@@ -1077,7 +1079,7 @@ sub get_tape_label {
$vol_name;
}
-sub build_tape {
+sub build_tape() {
my $command;
#- do we have a tape?
$command = "mt -f $tape_device status";
@@ -1152,7 +1154,7 @@ sub send_mail {
return(0);
}
-sub build_backup_files {
+sub build_backup_files() {
my $path_name;
my $tar_cmd;
my $more_recent;
@@ -1252,12 +1254,12 @@ sub build_backup_files {
my $user = $_;
$path_name = return_path($user);
if ($backup_user_versions) {
- $incr = "incr_user";
+ $incr = "incr_user_";
$incr =~ s/incr/diff/ if $user_diff_mode;
#- 8/19/2002 - changed these greps to look at the list, rather than the tar file
#- we retain the list for other media backups, but the tar file goes away, potentially
- if ((grep { /^list_incr_user_$user_/ } @dir_content) && !$user_diff_mode) {
- my @more_recent = grep { /^list_incr_user_$user_/ } sort @dir_content;
+ if ((grep { /^list_incr_user_$user/ } @dir_content) && !$user_diff_mode) {
+ my @more_recent = grep { /^list_incr_user_$user/ } sort @dir_content;
$more_recent = pop @more_recent;
$DEBUG and print "more recent file: $more_recent\n";
system("find $path_name -cnewer $save_path/$more_recent ! -type d -print > $save_path/list_incr_user_$user$the_time.txt");
@@ -1270,8 +1272,8 @@ sub build_backup_files {
$results .= " \nfile: $save_path/backup_incr_user_$user$the_time.$tar_ext\n";
$results .= cat_("$save_path/list_incr_user_$user$the_time.txt");
}
- } elsif (grep { /^list_base_user_$user_/ } @dir_content) {
- my @more_recent = grep { /^list_base_user_$user_/ } sort @dir_content;
+ } elsif (grep { /^list_base_user_$user/ } @dir_content) {
+ my @more_recent = grep { /^list_base_user_$user/ } sort @dir_content;
$more_recent = pop @more_recent;
$DEBUG and print "more recent file: $more_recent\n";
system("find $path_name -cnewer $save_path/$more_recent ! -type d -print > $save_path/list_$incr$user$the_time.txt");
@@ -1484,7 +1486,7 @@ sub require_rpm {
return($all_rpms_found);
}
-sub check_pkg_needs {
+sub check_pkg_needs() {
my $extra_pkg = '';
if ($where_net) {
$extra_pkg = 'rsync' if $net_proto eq 'rsync';
@@ -1505,19 +1507,19 @@ sub check_pkg_needs {
}
}
-sub cursor_wait {
+sub cursor_wait() {
# turn the cursor to a watch
$window1->window->set_cursor(new Gtk2::Gdk::Cursor("GDK_WATCH"));
gtkflush();
}
-sub cursor_norm {
+sub cursor_norm() {
# restore normal cursor
$window1->window->set_cursor(new Gtk2::Gdk::Cursor("GDK_LEFT_PTR"));
gtkflush();
}
-sub show_status {
+sub show_status() {
#- just a generic routine to display an array of text in the GUI screen
my $text = new Gtk2::TextView;
destroy_widget();
@@ -1543,7 +1545,7 @@ sub file_ok_sel {
}
}
-sub filedialog_where_hd {
+sub filedialog_where_hd() {
my $file_dialog;
$file_dialog = gtksignal_connect(new Gtk2::FileSelection(N("File Selection")), destroy => sub { $file_dialog->destroy() });
@@ -1554,7 +1556,7 @@ sub filedialog_where_hd {
$file_dialog->show();
}
-sub filedialog_restore_find_path {
+sub filedialog_restore_find_path() {
my $file_dialog;
$file_dialog = gtksignal_connect(new Gtk2::FileSelection(N("File Selection")), destroy => sub { $file_dialog->destroy() });
@@ -1582,7 +1584,7 @@ sub filedialog_generic {
$file_dialog->show();
}
-sub filedialog {
+sub filedialog() {
my $file_dialog;
$file_dialog = gtksignal_connect(new Gtk2::FileSelection(N("Select the files or directories and click on 'OK'")), destroy => sub { $file_dialog->destroy() });
@@ -1608,7 +1610,7 @@ sub fonction_env {
($central_widget, $current_widget, $previous_widget, $custom_help, $next_widget) = @_;
}
-sub advanced_what_sys {
+sub advanced_what_sys() {
my $box_what_sys;
gtkpack($advanced_box,
@@ -1699,12 +1701,11 @@ sub advanced_what_user {
$up_box->show_all();
}
-sub advanced_what_other {
+sub advanced_what_other() {
my $box_what_other;
my $file_iter;
$iter = Gtk2::TreeIter->new;
my $other_file;
- my @to_remove;
$list_model = Gtk2::ListStore->new(Gtk2::GType->STRING);
my $list_others = Gtk2::TreeView->new_with_model($list_model);
@@ -1763,7 +1764,7 @@ sub advanced_what_other {
$up_box->show_all();
}
-sub advanced_what_entire_sys {
+sub advanced_what_entire_sys() {
my $box_what;
gtkpack($advanced_box,
@@ -1794,7 +1795,7 @@ sub advanced_what_entire_sys {
$up_box->show_all();
}
-sub advanced_what {
+sub advanced_what() {
my $box_what;
gtkpack($advanced_box,
@@ -2254,7 +2255,7 @@ sub advanced_where_hd {
$up_box->show_all();
}
-sub advanced_where {
+sub advanced_where() {
my $box_where;
gtkpack($advanced_box,
@@ -2314,7 +2315,7 @@ sub advanced_where {
#- 7/7/2002 - S.Benedict reworked when - drop all the checkboxes and use a list
#- chances that we want to do backups via multiple medias in cron are slim
-sub advanced_when {
+sub advanced_when() {
my $box_when;
# $daemon_media = '';
my $combo_when_space = new Gtk2::Combo();
@@ -2376,7 +2377,7 @@ sub advanced_when {
$up_box->show_all();
}
-sub advanced_options {
+sub advanced_options() {
my $box_options;
gtkpack($advanced_box,
@@ -2411,7 +2412,7 @@ sub advanced_options {
$up_box->show_all();
}
-sub advanced_box {
+sub advanced_box() {
my $box_adv;
gtkpack($advanced_box,
@@ -2458,7 +2459,7 @@ sub advanced_box {
################################################ WIZARD ################################################
-sub wizard_step3 {
+sub wizard_step3() {
my $box2;
my $text = new Gtk2::TextView;
save_conf_file();
@@ -2480,7 +2481,7 @@ sub wizard_step3 {
$up_box->show_all();
}
-sub wizard_step2 {
+sub wizard_step2() {
my $box2;
gtkpack($advanced_box,
@@ -2553,7 +2554,7 @@ sub wizard_step2 {
$up_box->show_all();
}
-sub wizard {
+sub wizard() {
my $box2;
gtkpack($advanced_box,
@@ -2594,7 +2595,7 @@ sub wizard {
################################################ RESTORE ################################################
-sub find_backup_to_restore {
+sub find_backup_to_restore() {
my @list_backup;
my @list_backup_tmp2;
my $to_put;
@@ -2644,7 +2645,7 @@ sub find_backup_to_restore {
}
}
-sub system_state {
+sub system_state() {
# $system_state;
if ($cfg_file_exist) {
@@ -2696,7 +2697,7 @@ sub system_state {
}
}
-sub restore_state {
+sub restore_state() {
my @tmp = split(' ', $restore_step_sys_date);
$restore_state = N("List of data to restore:\n\n");
if ($restore_sys) { $restore_state .= "- Restore System Files.\n";
@@ -2721,11 +2722,11 @@ sub select_most_recent_selected_of {
my @list_tmp2;
local $_;
my @tmp = sort @user_list_to_restore2;
- foreach (grep { /$user_name_/ } sort @tmp) { push @list_tmp2 , $_ }
+ foreach (grep { /$user_name/ } sort @tmp) { push @list_tmp2 , $_ }
return pop @list_tmp2;
}
-sub select_user_data_to_restore {
+sub select_user_data_to_restore() {
my $var_eq = 1;
my @list_backup;
my @list_tmp;
@@ -2743,7 +2744,7 @@ sub select_user_data_to_restore {
foreach my $var_tmp (@user_list_backuped) {
$var_eq = 1;
my $more_recent = (split(' ', select_most_recent_selected_of($var_tmp)))[0];
- foreach (grep { /^backup_user_$var_tmp_/ } sort @list_backup) {
+ foreach (grep { /^backup_user_$var_tmp/ } sort @list_backup) {
s/.tar.gz//gi;
s/.tar.bz2//gi;
if ($more_recent) {
@@ -2774,7 +2775,7 @@ sub select_user_data_to_restore {
$DEBUG and print "real user list to restore: $_ \n" foreach @user_list_to_restore;
}
-sub select_sys_data_to_restore {
+sub select_sys_data_to_restore() {
my $var_eq = 1;
my @list_tmp;
local $_;
@@ -2865,7 +2866,7 @@ sub valid_backup_test {
return $is_corrupted;
}
-sub restore_aff_backup_problems {
+sub restore_aff_backup_problems() {
my $do_restore;
my $text = new Gtk2::TextView;
my $restore_pbs_state = N("List of data corrupted:\n\n");
@@ -2892,7 +2893,7 @@ sub restore_aff_backup_problems {
$up_box->show_all();
}
-sub restore_aff_result {
+sub restore_aff_result() {
my $do_restore;
my $text = new Gtk2::TextView;
gtktext_insert($text, [ [ $restore_state ] ]);
@@ -2928,7 +2929,7 @@ sub return_path {
return $home_dir;
}
-sub restore_backend {
+sub restore_backend() {
my $untar_cmd;
my $exist_problem = 0;
my $user_dir;
@@ -2991,7 +2992,7 @@ sub restore_backend {
$exist_problem or restore_aff_result();
}
-sub restore_do {
+sub restore_do() {
if ($backup_bef_restore) {
if ($restore_sys) {
$backup_sys = 1;
@@ -3012,7 +3013,7 @@ sub restore_do {
restore_do2();
}
-sub restore_do2 {
+sub restore_do2() {
my $do_restore;
my $text = new Gtk2::TextView;
restore_state();
@@ -3030,7 +3031,7 @@ sub restore_do2 {
$up_box->show_all();
}
-sub restore_step_other {
+sub restore_step_other() {
my $retore_step_other;
my $text = new Gtk2::TextView;
my $other_rest = cat_("$path_to_find_restore/list_other");
@@ -3049,7 +3050,7 @@ sub restore_step_other {
}
my %check_user_to_restore;
-sub restore_step_user {
+sub restore_step_user() {
my $retore_step_user;
my @tmp_list = sort @user_backuped;
@user_backuped = @tmp_list;
@@ -3126,7 +3127,7 @@ sub restore_step_user {
$up_box->show_all();
}
-sub restore_step_sys {
+sub restore_step_sys() {
my $restore_step_sys;
my $check_backup_before;
my $combo_restore_step_sys = new Gtk2::Combo();
@@ -3210,7 +3211,7 @@ sub restore_other_media_hd {
$up_box->show_all();
}
-sub restore_other_media {
+sub restore_other_media() {
my $box_find_restore;
my $button;
@@ -3260,7 +3261,7 @@ sub restore_other_media {
$up_box->show_all();
}
-sub restore_step2 {
+sub restore_step2() {
my $retore_step2;
my $other_exist;
my $sys_exist;
@@ -3272,7 +3273,7 @@ sub restore_step2 {
my $info_prefix = "backup";
$info_prefix = "list" if $where_net || $where_tape;
- if (-f "$restore_info_path/$info_prefix_other*") { $other_exist = 1 }
+ if (-f "$restore_info_path/$info_prefix" . "_other*") { $other_exist = 1 }
else { $other_exist = 0; $restore_other = 0 }
if (grep { /_sys_/ } grep { /^$info_prefix/ } all("$restore_info_path/")) { $sys_exist = 1 }
else { $sys_exist = 0; $restore_sys = 0 }
@@ -3347,7 +3348,7 @@ sub restore_step2 {
$up_box->show_all();
}
-sub catalog_restore {
+sub catalog_restore() {
my $catalog_box;
my $cat_entry;
my @restore_files;
@@ -3818,7 +3819,7 @@ sub find_tape_offset {
}
}
-sub restore_box {
+sub restore_box() {
my $retore_box;
if ($good_restore_path) {
@@ -3865,7 +3866,7 @@ sub restore_box {
$up_box->show_all();
}
-sub restore_find_media_box {
+sub restore_find_media_box() {
my $mount_media = 1;
$good_restore_path = 0;
my $message = "Unable to find backups to restore...\n";
@@ -3913,7 +3914,7 @@ sub restore_find_media_box {
$up_box->show_all();
}
-sub restore_status {
+sub restore_status() {
destroy_widget();
$pbar3 = new Gtk2::ProgressBar;
$stext = new Gtk2::Label("");
@@ -3945,7 +3946,7 @@ sub restore_status {
################################################ BUTTON_BOX ################################################
-sub button_box_adv {
+sub button_box_adv() {
$button_box_tmp->destroy();
gtkpack($button_box,
$button_box_tmp = gtkpack_(new Gtk2::HButtonBox,
@@ -3971,7 +3972,7 @@ sub button_box_adv {
);
}
-sub button_box_restore_main {
+sub button_box_restore_main() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -3996,7 +3997,7 @@ sub button_box_restore_main {
);
}
-sub button_box_backup_end {
+sub button_box_backup_end() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4022,7 +4023,7 @@ sub button_box_backup_end {
);
}
-sub button_box_wizard_end {
+sub button_box_wizard_end() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4048,7 +4049,7 @@ sub button_box_wizard_end {
);
}
-sub button_box_restore_end {
+sub button_box_restore_end() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4073,7 +4074,7 @@ sub button_box_restore_end {
);
}
-sub button_box_build_backup_end {
+sub button_box_build_backup_end() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4088,7 +4089,7 @@ sub button_box_build_backup_end {
);
}
-sub button_box_restore_pbs_end {
+sub button_box_restore_pbs_end() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4106,7 +4107,7 @@ sub button_box_restore_pbs_end {
);
}
-sub button_box_build_backup {
+sub button_box_build_backup() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4131,7 +4132,7 @@ sub button_box_build_backup {
);
}
-sub button_box_restore {
+sub button_box_restore() {
$button_box_tmp->destroy();
@@ -4187,7 +4188,7 @@ sub button_box_find_media {
);
}
-sub button_box_wizard {
+sub button_box_wizard() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4212,7 +4213,7 @@ sub button_box_wizard {
);
}
-sub button_box_main {
+sub button_box_main() {
$button_box_tmp->destroy();
gtkpack($button_box,
@@ -4248,13 +4249,13 @@ sub dialog_one {
$up_box->show_all();
}
-sub send_mail_pb {
+sub send_mail_pb() {
dialog_one(N("Error during sendmail.
Your report mail was not sent.
Please configure sendmail"));
}
-sub client_ftp_pb {
+sub client_ftp_pb() {
dialog_one(N("Error during sending file via FTP.
Please correct your FTP configuration."));
}
@@ -4283,7 +4284,7 @@ sub install_rpm {
}
-sub message_norestore_box {
+sub message_norestore_box() {
$box2->destroy();
gtkadd($advanced_box,
@@ -4326,7 +4327,7 @@ sub message_common_box {
$up_box->show_all();
}
-sub message_noselect_box {
+sub message_noselect_box() {
message_common_box(N("Please select media for backup..."));
$previous_widget = \&wizard_step2;
$next_widget = \&wizard_step2;
@@ -4334,7 +4335,7 @@ sub message_noselect_box {
$up_box->show_all();
}
-sub message_noselect_what_box {
+sub message_noselect_what_box() {
message_common_box(N("Please select data to backup..."));
$previous_widget = \&wizard;
$next_widget = \&wizard;
@@ -4363,19 +4364,19 @@ sub message_common_box_2 {
$central_widget = \$box2;
$up_box->show_all();
}
-sub message_noconf_box {
+sub message_noconf_box() {
message_common_box_2(N("No configuration file found \nplease click Wizard or Advanced."), 1);
}
-sub message_underdevel {
- message_common_box_2(N("Under Devel ... please wait."));
+sub message_underdevel() {
+ message_common_box_2(N("Under Devel ... please wait."), 1);
}
################################################ BUILD_BACKUP ################################################
sub progress {
my ($progressbar, $plabel, $incr, $label_text) = @_;
- my ($new_val) = $progressbar->fraction;
+ my ($new_val) = $progressbar->get_fraction;
$new_val += $incr;
if ($new_val > 1) { $new_val = 1 }
$progressbar->fraction($new_val);
@@ -4383,7 +4384,7 @@ sub progress {
gtkflush();
}
-sub find_backup_to_put_on_cd {
+sub find_backup_to_put_on_cd() {
@data_backuped = ();
local $_;
@@ -4425,7 +4426,7 @@ sub find_backup_to_put_on_cd {
}
}
-sub build_backup_status {
+sub build_backup_status() {
$pbar = new Gtk2::ProgressBar;
$pbar1 = new Gtk2::ProgressBar;
$pbar2 = new Gtk2::ProgressBar;
@@ -4469,7 +4470,7 @@ sub build_backup_status {
}
-sub build_backup_ftp_status {
+sub build_backup_ftp_status() {
$pbar = new Gtk2::ProgressBar;
$pbar3 = new Gtk2::ProgressBar;
destroy_widget();
@@ -4480,7 +4481,7 @@ sub build_backup_ftp_status {
gtkpack($advanced_box,
$table = gtkpack_(new Gtk2::VBox(0, 15),
- 1, N("files sending by FTP"),
+ 1, N("Sending files by FTP"),
1, new Gtk2::VBox(0, 15),
1, create_packtable ({ col_spacings => 10, row_spacings => 5 },
[N("Sending files...")],
@@ -4501,7 +4502,7 @@ sub build_backup_ftp_status {
gtkflush();
}
-sub build_backup_box_see_conf {
+sub build_backup_box_see_conf() {
my $box2;
my $text = new Gtk2::TextView;
system_state();
@@ -4524,11 +4525,11 @@ sub build_backup_box_see_conf {
$up_box->show_all();
}
-sub build_backup_box_progress {
+sub build_backup_box_progress() {
# build_backup_files();
}
-sub aff_total_tail {
+sub aff_total_tail() {
my @toto;
my $total = 0;
push @toto, (split(",", $_))[1] foreach @list_to_build_on_cd;
@@ -4541,7 +4542,7 @@ sub aff_total_tail {
$label_tail->set("total tail: $total ko");
}
-sub build_backup_box {
+sub build_backup_box() {
destroy_widget();
gtkadd($advanced_box,
@@ -4628,7 +4629,7 @@ sub interactive_mode_box {
}
}
-sub interactive_mode {
+sub interactive_mode() {
$interactive = 1;
$in = 'interactive'->vnew;
@@ -4876,17 +4877,17 @@ backup data files by hand.
$up_box->show_all();
}
-sub to_ok {
+sub to_ok() {
$sav_next_widget = $next_widget;
$next_widget = undef;
button_box_wizard();
}
-sub to_normal {
+sub to_normal() {
$next_widget = $sav_next_widget;
}
-sub destroy_widget {
+sub destroy_widget() {
if ($central_widget ne '') {
$$central_widget->destroy;
$central_widget = '';