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:
parent
be026fa17b
commit
d885b953ee
17
gBootRoot
17
gBootRoot
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user