From c1eed85f0cd6f4fc5675febd45d1eb350aa6f09b Mon Sep 17 00:00:00 2001 From: "Aymeric Maitre (Hoax)" Date: Tue, 31 Aug 2021 11:20:20 +0200 Subject: [PATCH] Use symlinks for CodecPack's patched files (#11) Use symlinks for CodecPack's patched files --- patcher.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/patcher.sh b/patcher.sh index 6072213..c46a808 100755 --- a/patcher.sh +++ b/patcher.sh @@ -95,16 +95,15 @@ function wrapper_procedure() { chmod u+s /var/packages/VideoStation/target/bin/ffmpeg if [[ -d /var/packages/CodecPack/target/bin ]]; then - cpackfiles=($(ls /var/packages/CodecPack/target/bin | grep ffmpeg)) - - for file in "${cpackfiles[@]}" - do - echo "[INFO] Patching CodecPack's $file..." - - mv "/var/packages/CodecPack/target/bin/$file" "/var/packages/CodecPack/target/bin/$file.orig" - cp /var/packages/VideoStation/target/bin/ffmpeg "/var/packages/CodecPack/target/bin/$file" - - chmod 755 "/var/packages/CodecPack/target/bin/$file" + find /var/packages/CodecPack/target/bin/ -type f -name "ffmpeg*" | grep -v ".orig" | while read filename + do + echo "[INFO] Patching CodecPack's $filename..." + if [[ ! -f "$filename.orig" ]]; then + mv "$filename" "$filename.orig" + fi + if [[ ! -f "$filename" ]]; then + ln -s /var/packages/VideoStation/target/bin/ffmpeg "$filename" + fi done fi