aboutsummaryrefslogtreecommitdiff
path: root/lib/AlgaOS/Updater/GUI.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/AlgaOS/Updater/GUI.pm')
-rw-r--r--lib/AlgaOS/Updater/GUI.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/AlgaOS/Updater/GUI.pm b/lib/AlgaOS/Updater/GUI.pm
index 24d330f..d18cf05 100644
--- a/lib/AlgaOS/Updater/GUI.pm
+++ b/lib/AlgaOS/Updater/GUI.pm
@@ -279,7 +279,6 @@ sub _update($self) {
if ( !$pid ) {
system qw{rm -v /etc/portage/binrepos.conf/gentoo.conf};
{
- open my $bin_fh, '>', '/etc/portage/binrepos.conf/algaos.conf';
open my $bin_fh, '|-',
qw{sudo tee /etc/portage/binrepos.conf/algaos.conf}
or die "open: $!";
@@ -295,7 +294,13 @@ EOF
close $bin_fh or die "tee: $?";
}
- if ( system qw{sudo emerge --noreplace --getbinpkg @world --with-bdeps=y} ) {
+ if ( system qw{sudo emerge -uUDN algaos-updater} ) {
+ exit 1;
+ }
+ if (
+ system
+ qw{sudo emerge --noreplace --getbinpkg @world --with-bdeps=y} )
+ {
exit 1;
}
if ( system qw{sudo emerge --getbinpkg -uUDN @world --with-bdeps=y} ) {