diff --git a/Dockerfile b/Dockerfile index 206e070..5daf6ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -150,15 +150,11 @@ RUN \ TVHEADEND_COMMIT=$(curl -sX GET https://api.github.com/repos/tvheadend/tvheadend/commits/master \ | jq -r '. | .sha'); \ fi && \ - curl -o \ - /tmp/tvheadend.tar.gz -L \ - "https://github.com/tvheadend/tvheadend/archive/${TVHEADEND_COMMIT}.tar.gz" && \ mkdir -p \ /tmp/tvheadend && \ - tar xf \ - /tmp/tvheadend.tar.gz -C \ - /tmp/tvheadend/ --strip-components=1 && \ + git clone https://github.com/tvheadend/tvheadend.git /tmp/tvheadend && \ cd /tmp/tvheadend && \ + git checkout ${TVHEADEND_COMMIT} && \ ./configure \ `#Encoding` \ --disable-ffmpeg_static \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 7c21e55..6736867 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -146,18 +146,14 @@ RUN \ RUN \ echo "**** compile tvheadend ****" && \ if [ -z ${TVHEADEND_COMMIT+x} ]; then \ - TVHEADEND_COMMIT=$(curl -sX GET https://api.github.com/repos/tvheadend/tvheadend/commits/master \ - | jq -r '. | .sha'); \ + TVHEADEND_COMMIT=$(curl -sX GET https://api.github.com/repos/tvheadend/tvheadend/commits/master \ + | jq -r '. | .sha'); \ fi && \ - curl -o \ - /tmp/tvheadend.tar.gz -L \ - "https://github.com/tvheadend/tvheadend/archive/${TVHEADEND_COMMIT}.tar.gz" && \ mkdir -p \ - /tmp/tvheadend && \ - tar xf \ - /tmp/tvheadend.tar.gz -C \ - /tmp/tvheadend/ --strip-components=1 && \ + /tmp/tvheadend && \ + git clone https://github.com/tvheadend/tvheadend.git /tmp/tvheadend && \ cd /tmp/tvheadend && \ + git checkout ${TVHEADEND_COMMIT} && \ ./configure \ `#Encoding` \ --disable-ffmpeg_static \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 757af62..a742b34 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -146,18 +146,14 @@ RUN \ RUN \ echo "**** compile tvheadend ****" && \ if [ -z ${TVHEADEND_COMMIT+x} ]; then \ - TVHEADEND_COMMIT=$(curl -sX GET https://api.github.com/repos/tvheadend/tvheadend/commits/master \ - | jq -r '. | .sha'); \ + TVHEADEND_COMMIT=$(curl -sX GET https://api.github.com/repos/tvheadend/tvheadend/commits/master \ + | jq -r '. | .sha'); \ fi && \ - curl -o \ - /tmp/tvheadend.tar.gz -L \ - "https://github.com/tvheadend/tvheadend/archive/${TVHEADEND_COMMIT}.tar.gz" && \ mkdir -p \ - /tmp/tvheadend && \ - tar xf \ - /tmp/tvheadend.tar.gz -C \ - /tmp/tvheadend/ --strip-components=1 && \ + /tmp/tvheadend && \ + git clone https://github.com/tvheadend/tvheadend.git /tmp/tvheadend && \ cd /tmp/tvheadend && \ + git checkout ${TVHEADEND_COMMIT} && \ ./configure \ `#Encoding` \ --disable-ffmpeg_static \