mirror of
https://github.com/fspc/gbootroot.git
synced 2025-04-04 07:43:22 -04: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");
|
my $cbutton = Gtk::Button->new("Close");
|
||||||
$cbutton->signal_connect("clicked",
|
$cbutton->signal_connect("clicked",
|
||||||
sub {
|
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/initrd_mnt";
|
||||||
rmdir "$tmp";
|
rmdir "$tmp";
|
||||||
rmdir "$mnt";
|
rmdir "$mnt";
|
||||||
@ -571,15 +573,20 @@ exit( 0 );
|
|||||||
|
|
||||||
# This works on GNU/Linux
|
# This works on GNU/Linux
|
||||||
sub signal {
|
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{INT} = \&signal;
|
||||||
$SIG{ABRT} = \&signal;
|
$SIG{ABRT} = \&signal;
|
||||||
$SIG{TERM} = \&signal;
|
$SIG{TERM} = \&signal;
|
||||||
$SIG{QUIT} = \&signal;
|
$SIG{QUIT} = \&signal;
|
||||||
$SIG{KILL} = \&signal;
|
$SIG{KILL} = \&signal;
|
||||||
unlink "$verbosefn", "$tmp/initrd_image.gz";
|
|
||||||
rmdir "$tmp/initrd_mnt";
|
|
||||||
rmdir "$tmp";
|
|
||||||
rmdir "$mnt";
|
|
||||||
Gtk->exit(0);
|
Gtk->exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user