Commit 9e403f95 authored by nimrod's avatar nimrod
Browse files

megacmd: New image for the MEGAcmd CLI.

parent 845d4490
Loading
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -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:

megacmd/.dockerignore

0 → 100644
+2 −0
Original line number Diff line number Diff line
*
!*.sources

megacmd/Dockerfile

0 → 100644
+15 −0
Original line number Diff line number Diff line
# 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"]

megacmd/README.md

0 → 100644
+9 −0
Original line number Diff line number Diff line
# 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
```

megacmd/mega.sources

0 → 100644
+4 −0
Original line number Diff line number Diff line
Types: deb
URIs: https://mega.nz/linux/repo/Debian_testing/
Suites: ./
Signed-By: /etc/apt/keyrings/mega.asc