diff --git a/docker-build.sh b/ffmpeg-fetch.sh similarity index 67% rename from docker-build.sh rename to ffmpeg-fetch.sh index 2a81d43..4f28e64 100644 --- a/docker-build.sh +++ b/ffmpeg-fetch.sh @@ -22,22 +22,23 @@ esac echo "(INFO) Architecture detected: $ARCH" echo "(1/5) READY - Acquire temp dependencies in ffmpeg obtain layer" -apt-get update && apt-get -y install curl xz-utils +apt update && apt install -y --no-install-recommends wget xz-utils ca-certificates echo "(2/5) DOWNLOAD - Acquire latest ffmpeg and ffprobe from John van Sickle's master-sourced builds in ffmpeg obtain layer" -curl -o ffmpeg.txz \ - --connect-timeout 5 \ - --max-time 10 \ - --retry 5 \ - --retry-delay 0 \ - --retry-max-time 40 \ - "https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-${ARCH}-static.tar.xz" +#curl -o ffmpeg.txz \ +# --connect-timeout 5 \ +# --max-time 10 \ +# --retry 5 \ +# --retry-delay 0 \ +# --retry-max-time 40 \ +# "https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-${ARCH}-static.tar.xz" +wget -O ffmpeg.txz -c -t 10 "https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-${ARCH}-static.tar.xz" mkdir /tmp/ffmpeg tar xf ffmpeg.txz -C /tmp/ffmpeg echo "(3/5) CLEANUP - Remove temp dependencies from ffmpeg obtain layer" -apt-get -y remove curl xz-utils -apt-get -y autoremove +apt -y remove curl xz-utils +apt -y autoremove --purge echo "(4/5) PROVISION - Provide ffmpeg and ffprobe from ffmpeg obtain layer" cp /tmp/ffmpeg/*/ffmpeg /usr/local/bin/ffmpeg cp /tmp/ffmpeg/*/ffprobe /usr/local/bin/ffprobe echo "(5/5) CLEANUP - Remove temporary downloads from ffmpeg obtain layer" -rm -rf /tmp/ffmpeg ffmpeg.txz \ No newline at end of file +rm -rf /tmp/ffmpeg ffmpeg.txz