forked from lix-project/lix
045708db43
This was the last function using a shell script, so this allows us to get rid of tar, coreutils, bash etc.
22 lines
563 B
Nix
22 lines
563 B
Nix
# FIXME: remove this file?
|
|
let
|
|
fromEnv = var: def:
|
|
let val = builtins.getEnv var; in
|
|
if val != "" then val else def;
|
|
in rec {
|
|
shell = "@bash@";
|
|
coreutils = "@coreutils@";
|
|
bzip2 = "@bzip2@";
|
|
gzip = "@gzip@";
|
|
xz = "@xz@";
|
|
tar = "@tar@";
|
|
tarFlags = "@tarFlags@";
|
|
tr = "@tr@";
|
|
nixBinDir = fromEnv "NIX_BIN_DIR" "@bindir@";
|
|
nixPrefix = "@prefix@";
|
|
nixLibexecDir = fromEnv "NIX_LIBEXEC_DIR" "@libexecdir@";
|
|
nixLocalstateDir = "@localstatedir@";
|
|
nixSysconfDir = "@sysconfdir@";
|
|
nixStoreDir = fromEnv "NIX_STORE_DIR" "@storedir@";
|
|
}
|