Commit 74615ad8 authored by Guy Chronister's avatar Guy Chronister
Browse files

hushboard: use --replace-fail in postPatch substitutions

- Updated hushboard/_pulsectl.py substitution to use --replace-fail
- Updated hushboard.desktop substitution to use --replace-fail
- Ensures build fails if expected strings are not found, improving robustness
parent bed5f17b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -54,9 +54,9 @@ python3Packages.buildPythonApplication {

  postPatch = ''
    substituteInPlace hushboard/_pulsectl.py \
      --replace "ctypes.util.find_library('libpulse') or 'libpulse.so.0'" "'${libpulseaudio}/lib/libpulse.so.0'"
      --replace-fail "ctypes.util.find_library('libpulse') or 'libpulse.so.0'" "'${libpulseaudio}/lib/libpulse.so.0'"
    substituteInPlace snap/gui/hushboard.desktop \
      --replace "\''${SNAP}/hushboard/icons/hushboard.svg" "hushboard"
      --replace-fail "\''${SNAP}/hushboard/icons/hushboard.svg" "hushboard"
  '';

  postInstall = ''