Skip to content

Commit

Permalink
Merge pull request #2846 from patzim/no-rel-repo-paths
Browse files Browse the repository at this point in the history
Remove relative elements from NQP_HOME and PERL6_HOME
  • Loading branch information
lizmat committed Apr 18, 2019
2 parents 8f1b1ba + 65217aa commit e11d0d5
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 14 deletions.
16 changes: 9 additions & 7 deletions src/main.nqp
Expand Up @@ -7,17 +7,19 @@ my $config := nqp::backendconfig();
my $sep := $config<osname> eq 'MSWin32' ?? '\\' !! '/';
#?if jvm
my $execname := nqp::atkey(nqp::jvmgetproperties,'perl6.execname');
my $exec-dir := nqp::substr($execname, 0, nqp::rindex($execname, $sep));
my $install-dir := nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif
#?if moar
my $exec-dir := $config<osname> eq 'openbsd'
my $execname := nqp::execname();
my $install-dir := $config<osname> eq 'openbsd'
?? $config<prefix> ~ '/bin/perl6-m'
!! nqp::substr(nqp::execname(), 0, nqp::rindex(nqp::execname(), $sep));
!! nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif
#?if js
my $exec-dir := $config<osname> eq 'openbsd'
my $execname := nqp::execname();
my $install-dir := $config<osname> eq 'openbsd'
?? $config<prefix> ~ '/bin/perl6-js'
!! nqp::substr(nqp::execname(), 0, nqp::rindex(nqp::execname(), $sep))
!! nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif


Expand All @@ -29,14 +31,14 @@ my $comp := Perl6::Compiler.new();

my $perl6-home := $comp.config<static_perl6_home>
// nqp::getenvhash()<PERL6_HOME>
// $exec-dir ~ '/../share/perl6';
// $install-dir ~ '/share/perl6';
if nqp::substr($perl6-home, nqp::chars($perl6-home) - 1) eq $sep {
$perl6-home := nqp::substr($perl6-home, 0, nqp::chars($perl6-home) - 1);
}

my $nqp-home := $comp.config<static_nqp_home>
// nqp::getenvhash()<NQP_HOME>
// $exec-dir ~ '/../share/nqp';
// $install-dir ~ '/share/nqp';
if nqp::substr($nqp-home, nqp::chars($nqp-home) - 1) eq $sep {
$nqp-home := nqp::substr($nqp-home, 0, nqp::chars($nqp-home) - 1);
}
Expand Down
16 changes: 9 additions & 7 deletions src/perl6-debug.nqp
Expand Up @@ -461,28 +461,30 @@ sub MAIN(*@ARGS) {
my $sep := $config<osname> eq 'MSWin32' ?? '\\' !! '/';
#?if jvm
my $execname := nqp::atkey(nqp::jvmgetproperties,'perl6.execname');
my $exec-dir := nqp::substr($execname, 0, nqp::rindex($execname, $sep));
my $install-dir := nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif
#?if moar
my $exec-dir := $config<osname> eq 'openbsd'
my $execname := nqp::execname();
my $install-dir := $config<osname> eq 'openbsd'
?? $config<prefix> ~ '/bin/perl6-m'
!! nqp::substr(nqp::execname(), 0, nqp::rindex(nqp::execname(), $sep));
!! nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif
#?if js
my $exec-dir := $config<osname> eq 'openbsd'
my $execname := nqp::execname();
my $install-dir := $config<osname> eq 'openbsd'
?? $config<prefix> ~ '/bin/perl6-js'
!! nqp::substr(nqp::execname(), 0, nqp::rindex(nqp::execname(), $sep));
!! nqp::substr($execname, 0, nqp::rindex($execname, $sep, nqp::rindex($execname, $sep) - 1));
#?endif
my $perl6-home := $comp.config<static_perl6_home>
// nqp::getenvhash()<PERL6_HOME>
// $exec-dir ~ '/../share/perl6';
// $install-dir ~ '/share/perl6';
if nqp::substr($perl6-home, nqp::chars($perl6-home) - 1) eq $sep {
$perl6-home := nqp::substr($perl6-home, 0, nqp::chars($perl6-home) - 1);
}

my $nqp-home := $comp.config<static_nqp_home>
// nqp::getenvhash()<NQP_HOME>
// $exec-dir ~ '/../share/nqp';
// $install-dir ~ '/share/nqp';
if nqp::substr($nqp-home, nqp::chars($nqp-home) - 1) eq $sep {
$nqp-home := nqp::substr($nqp-home, 0, nqp::chars($nqp-home) - 1);
}
Expand Down

0 comments on commit e11d0d5

Please sign in to comment.