summaryrefslogtreecommitdiffstats
path: root/pkgs/build-support/setup-hooks/writable-tmpdir-as-home.sh
blob: 033ed7560a2aeaeab5aaa228fdfec4932cd0f773 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# shellcheck shell=bash
# This setup hook set the HOME environment variable to a writable directory.

export HOME

writableTmpDirAsHome () {
    if [ ! -w "$HOME" ]; then
        HOME="$NIX_BUILD_TOP/.home"
        mkdir -p "$HOME"
        export HOME
    fi
}

postHooks+=(writableTmpDirAsHome)