diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ad72a209d051f892a6b807c4dae40a35200b5a59..6ba135f5ad5bc1d7a654e9afbd81cf117cbb9ee4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -245,6 +245,22 @@ push-workbench: - job: build-workbench artifacts: true +# megacmd image: + +build-megacmd: + extends: .container-build + variables: + CONTEXT: megacmd + +push-megacmd: + extends: .container-push + variables: + CONTEXT: megacmd + IMAGE: megacmd + needs: + - job: build-megacmd + artifacts: true + # resolver image: build-resolver: diff --git a/megacmd/.dockerignore b/megacmd/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..d3dcad7645c769b4b2b7adabca013d50729c1142 --- /dev/null +++ b/megacmd/.dockerignore @@ -0,0 +1,2 @@ +* +!*.sources diff --git a/megacmd/Dockerfile b/megacmd/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..b6c63da48134e3d714da451993be87f417f81918 --- /dev/null +++ b/megacmd/Dockerfile @@ -0,0 +1,15 @@ +# hadolint ignore=DL3006 +FROM registry.shore.co.il/toolbx +RUN curl https://mega.nz/linux/repo/Debian_testing/Release.key --output /etc/apt/keyrings/mega.asc +COPY --chown=root:root mega.sources /etc/apt/sources.list.d/ +# hadolint ignore=DL3008 +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + megacmd \ + && \ + mega-exec version && \ + rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/* /etc/apt/sources.list.d/megasync.list /root/.megaCmd +VOLUME /Downloads +WORKDIR /Downloads +ENV HOME=/tmp +ENTRYPOINT ["runas", "mega-exec"] diff --git a/megacmd/README.md b/megacmd/README.md new file mode 100644 index 0000000000000000000000000000000000000000..940dd2e3144a4d600dfc8c10ea699c4f85b1c11c --- /dev/null +++ b/megacmd/README.md @@ -0,0 +1,9 @@ +# MEGA CMD + +The Mega CLI. + +## Example usage + +``` +podman run --rm -v "$HOME/Downloads:/Downloads" registry.shore.co.il/megacmd get https://mega.nz/file/XXXXX +``` diff --git a/megacmd/mega.sources b/megacmd/mega.sources new file mode 100644 index 0000000000000000000000000000000000000000..f07c3133f3d2caefced0e225bf4ba84f57e965a8 --- /dev/null +++ b/megacmd/mega.sources @@ -0,0 +1,4 @@ +Types: deb +URIs: https://mega.nz/linux/repo/Debian_testing/ +Suites: ./ +Signed-By: /etc/apt/keyrings/mega.asc