···5656 installPhase = ''5757 mkdir -p $out/opt $out/bin5858 # Since FileBot has dependencies on relative paths between files, all required files are copied to the same location as is.5959- cp -r filebot.sh lib/ jar/ $out/opt/5959+ cp -r filebot.sh jar/ $out/opt/6060+ # Copy lib based on platform and force filebot to use libmediainfo.so from nix6161+ local platformDir6262+ case "${stdenv.hostPlatform.system}" in6363+ "x86_64-linux")6464+ platformDir="Linux-x86_64"6565+ ;;6666+ "aarch64-linux")6767+ platformDir="Linux-aarch64"6868+ ;;6969+ esac7070+ if [ -n "$platformDir" ]; then7171+ mkdir -p "$out/opt/lib"7272+ cp -r "lib/$platformDir" "$out/opt/lib/"7373+ rm "$out/opt/lib/$platformDir/libmediainfo.so"7474+ ln -s "${libmediainfo}/lib/libmediainfo.so" "$out/opt/lib/$platformDir/"7575+ fi6076 # Filebot writes to $APP_DATA, which fails due to read-only filesystem. Using current user .local directory instead.6177 substituteInPlace $out/opt/filebot.sh \6278 --replace 'APP_DATA="$FILEBOT_HOME/data/$(id -u)"' 'APP_DATA=''${XDG_DATA_HOME:-$HOME/.local/share}/filebot/data' \