Skip to content

Commit d8f3097

Browse files
committed
install-linux: Adding HOME checks
1 parent 8215b75 commit d8f3097

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

scripts/install-nix-from-closure.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,31 @@ if [ -z "$HOME" ]; then
2222
exit 1
2323
fi
2424

25+
if [ ! -e "$HOME" ]; then
26+
echo "$0: Home directory $HOME not exist" >&2
27+
exit 1
28+
fi
29+
30+
if [ ! -d "$HOME" ]; then
31+
echo "$0: Home directory $HOME is not a directory" >&2
32+
exit 1
33+
fi
34+
35+
if [ ! -w "$HOME" ]; then
36+
echo "$0: Home directory $HOME is not writable for user $USER. No deal" >&2
37+
exit 1
38+
fi
39+
40+
if [ ! -O "$HOME" ]; then
41+
echo "$0: Home directory $HOME is not owned by user $USER, users HOME probably must be owned by user" >&2
42+
exit 1
43+
fi
44+
45+
if [ ! -x "$HOME" ]; then
46+
echo "$0: Home directory $HOME is not marked as executable for user $USER, how we are going to go into it?" >&2
47+
exit 1
48+
fi
49+
2550
# macOS support for 10.10 or higher
2651
if [ "$(uname -s)" = "Darwin" ]; then
2752
if [ $(($(sw_vers -productVersion | cut -d '.' -f 2))) -lt 10 ]; then

0 commit comments

Comments
 (0)