1
0
mirror of https://github.com/fspc/gbootroot.git synced 2025-02-22 16:43:23 -05:00

Better clean-up.

This commit is contained in:
freesource 2001-07-24 03:57:09 +00:00
parent be026fa17b
commit d885b953ee

View File

@ -543,7 +543,9 @@ $box2->show();
my $cbutton = Gtk::Button->new("Close");
$cbutton->signal_connect("clicked",
sub {
unlink "$verbosefn", "$tmp/initrd_image.gz";
unlink "$verbosefn", "$tmp/initrd_image",
"$tmp/initrd_image.gz";
system "umount $tmp/initrd_mnt";
rmdir "$tmp/initrd_mnt";
rmdir "$tmp";
rmdir "$mnt";
@ -571,15 +573,20 @@ exit( 0 );
# This works on GNU/Linux
sub signal {
unlink "$verbosefn", "$tmp/initrd_image.gz";
system "umount $tmp/initrd_mnt";
rmdir "$tmp/initrd_mnt";
rmdir "$tmp";
rmdir "$mnt";
$SIG{INT} = \&signal;
$SIG{ABRT} = \&signal;
$SIG{TERM} = \&signal;
$SIG{QUIT} = \&signal;
$SIG{KILL} = \&signal;
unlink "$verbosefn", "$tmp/initrd_image.gz";
rmdir "$tmp/initrd_mnt";
rmdir "$tmp";
rmdir "$mnt";
Gtk->exit(0);
}