diff --git a/home/util/package/blheli32.nix b/home/util/package/blheli32.nix index 18a652f9..f75b71b0 100644 --- a/home/util/package/blheli32.nix +++ b/home/util/package/blheli32.nix @@ -4,16 +4,18 @@ , buildFHSUserEnv }: let name = "BLHeliSuite32"; pname = "blhelisuite32"; + workdir = "/tmp/${pname}"; version = "32.10"; dist = fetchzip { name = "${pname}-dist"; url = "https://github.com/bitdump/BLHeli/releases/download/Rev${version}/${name}xLinux64_1044.zip"; - hash = "sha256-7BuB/Mn5W8oOKePindxiOwPqCo2M67JEBHzD/CiQWAc="; + hash = "sha256-lempCne+Sf/38WHfJHRdL6MspSpi+UhpZNFcsPgI0jw="; postFetch = '' # BLHeliSuite32 tries to write next to its binary - ln -s /tmp/${pname}_settings $out/Settings + ln -s ${workdir}/settings $out/Settings + ln -s ${workdir}/music $out/Music ''; }; in buildFHSUserEnv { @@ -24,5 +26,8 @@ in buildFHSUserEnv { zlib systemdLibs ]); - runScript = "sh -c 'mkdir -p /tmp/blhelisuite32_settings && exec ${dist}/${name}xl'"; + runScript = "sh -c '" + + "mkdir -p ${workdir}/settings && " + + "mkdir -p ${workdir}/music && " + + "exec ${dist}/${name}xl'"; }