summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWill Aoki <waoki@umnh.utah.edu>2019-04-03 09:48:15 -0600
committerWill Aoki <waoki@umnh.utah.edu>2019-04-03 09:49:53 -0600
commitb42cb89fddf34882faabb7d6abcac256308faca1 (patch)
treec613520bfd2fbde019f8ee432c16688a2c35d2c8
parent74defd481227330caf2b662bbdda6521c44ab095 (diff)
downloadstow-b42cb89fddf34882faabb7d6abcac256308faca1.tar.gz
Avoid dereferencing $ENV{HOME} if it is undefined
-rwxr-xr-xbin/stow.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/stow.in b/bin/stow.in
index 98b576e..367657a 100755
--- a/bin/stow.in
+++ b/bin/stow.in
@@ -598,7 +598,11 @@ sub check_packages {
#=============================================================================
sub get_config_file_options {
my @defaults = ();
- for my $file ("$ENV{HOME}/.stowrc", '.stowrc') {
+ my @dirlist = ('.stowrc');
+ if (defined($ENV{HOME})) {
+ unshift(@dirlist, "$ENV{HOME}/.stowrc");
+ }
+ for my $file (@dirlist) {
if (-r $file) {
warn "Loading defaults from $file\n";
open my $FILE, '<', $file