From 95ffe4d49dbe05261eb3db3508303cf302d69f83 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Sun, 22 Jul 2018 17:24:36 +0200 Subject: [PATCH] Add hook script function --- builder | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/builder b/builder index 96e5d82..f66f711 100755 --- a/builder +++ b/builder @@ -128,6 +128,11 @@ sub parse_overlays { map { $_ =~ s/.*?\:\://g; $_ } grep {/\:\:/} @{ dclone( \@_ ) }; } +sub hook_script { + my $s = shift; + _system("chmod +x ${s};${s}") if -e $s; +} + sub add_portage_repository { my $repo = $_[0]; my $reponame; @@ -643,7 +648,8 @@ if ( $emerge_remove and $emerge_remove ne "" ) { _system("emerge -C '$_'") for split( / /, $emerge_remove ); } -_system("chmod +x /pre-script;./pre-script") if -e "/pre-script"; +hook_script("./pre-script"); +hook_script("/pre-script"); loud "Compilation phase start"; @@ -685,7 +691,8 @@ if ( @injected_packages > 0 ) { loud "Compilation phase end (Exit: $return)"; -_system("chmod +x /post-script;./post-script") if -e "/post-script"; +hook_script("./post-script"); +hook_script("/post-script"); if ( $preserved_rebuild and !$pretend ) {