File tree Expand file tree Collapse file tree 1 file changed +16
-20
lines changed Expand file tree Collapse file tree 1 file changed +16
-20
lines changed Original file line number Diff line number Diff line change 21
21
installPhase = ''
22
22
mkdir -p $out/bin $out/share/disko
23
23
cp -r install-cli.nix cli.nix default.nix disk-deactivate lib $out/share/disko
24
+ set -x
24
25
25
- wrapProgram "$out/bin/disko" \
26
- --set DISKO_VERSION "${ diskoVersion } " \
27
- --prefix NIX_PATH : "nixpkgs=${ path } "
28
- --prefix PATH : ${
29
- lib . makeBinPath [
30
- nix
31
- coreutils
32
- ]
33
- }
26
+ scripts=(disko)
34
27
${ lib . optionalString ( ! stdenv . isDarwin ) ''
35
- wrapProgram "$out/bin/disko" \
36
- --set DISKO_VERSION "${ diskoVersion } " \
37
- --prefix NIX_PATH : "nixpkgs=${ path } " \
38
- --prefix PATH : ${
39
- lib . makeBinPath [
40
- nix
41
- coreutils
42
- nixos-install-tools
43
- ]
44
- } \
28
+ scripts+=(disko-install)
45
29
'' }
46
30
47
- for i in $out/bin/ ; do
31
+ for i in " '' ${scripts[@]}" ; do
48
32
sed -e "s|libexec_dir=\".*\"|libexec_dir=\"$out/share/disko\"|" "$i" > "$out/bin/$i"
49
33
chmod 755 "$out/bin/$i"
34
+ wrapProgram "$out/bin/$i" \
35
+ --set DISKO_VERSION "${ diskoVersion } " \
36
+ --prefix NIX_PATH : "nixpkgs=${ path } " \
37
+ --prefix PATH : ${
38
+ lib . makeBinPath (
39
+ [
40
+ nix
41
+ coreutils
42
+ ]
43
+ ++ lib . optional ( ! stdenv . isDarwin ) nixos-install-tools
44
+ )
45
+ }
50
46
done
51
47
'' ;
52
48
# Otherwise resholve thinks that disko and disko-install might be able to execute their arguments
You can’t perform that action at this time.
0 commit comments