]> Kevux Git Server - fll/commitdiff
Bugfix: The install.sh should allow for -w to be used when destination_prefix is...
authorKevin Day <thekevinday@gmail.com>
Fri, 7 May 2021 22:11:00 +0000 (17:11 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 7 May 2021 22:11:00 +0000 (17:11 -0500)
While buildin a system from scratch, the default destination does not exist.
This exposed a bug where the script complains about the destination directory even when the destination directory is not to be used (because the work directory is being used).

build/scripts/install.sh

index 64c9914087bd56475af1ea09aef77fe358869f40..a45aa5c794d4fca45a15b4e7733fdba5e6eb5cf8 100644 (file)
@@ -166,7 +166,7 @@ install_main() {
     return 1
   fi
 
-  if [[ $prefix == "" && ! -d $path_build ]] ; then
+  if [[ ! -d $path_build ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the build path $c_notice$path_build$c_error is not a valid directory.$c_reset"
     fi
@@ -175,7 +175,7 @@ install_main() {
     return 1
   fi
 
-  if [[ $destination_prefix != "" && ! -d $destination_prefix ]] ; then
+  if [[ $work == "" && $destination_prefix != "" && ! -d $destination_prefix ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination prefix $c_notice$destination_prefix$c_error is not a valid directory.$c_reset"
     fi
@@ -239,7 +239,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_programs ]] ; then
+  if [[ $work == "" && ! -d $destination_programs ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination bindir $c_notice$destination_programs$c_error is not a valid directory.$c_reset"
     fi
@@ -248,7 +248,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_programs_static ]] ; then
+  if [[ $work == "" && ! -d $destination_programs_static ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination (static) bindir $c_notice$destination_programs_static$c_error is not a valid directory.$c_reset"
     fi
@@ -257,7 +257,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_programs_shared ]] ; then
+  if [[ $work == "" && ! -d $destination_programs_shared ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination (shared) bindir $c_notice$destination_programs_shared$c_error is not a valid directory.$c_reset"
     fi
@@ -266,7 +266,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_includes ]] ; then
+  if [[ $work == "" && ! -d $destination_includes ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination incluedir $c_notice$destination_includes$c_error is not a valid directory.$c_reset"
     fi
@@ -275,7 +275,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_libraries_static ]] ; then
+  if [[ $work == "" && ! -d $destination_libraries_static ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination (static) libdir $c_notice$destination_libraries_static$c_error is not a valid directory.$c_reset"
     fi
@@ -284,7 +284,7 @@ install_main() {
     return 1
   fi
 
-  if [[ ! -d $destination_libraries_shared ]] ; then
+  if [[ $work == "" && ! -d $destination_libraries_shared ]] ; then
     if [[ $verbosity != "quiet" ]] ; then
       echo -e "${c_error}ERROR: the destination (shared) libdir $c_notice$destination_libraries_shared$c_error is not a valid directory.$c_reset"
     fi