commit c7167826c54857d153e3d1d1689c86e1efaee776 Author: neingeist Date: Sat Jan 28 20:19:58 2023 +0100 ✨ initial commit diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..35cdaf3 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git +README.md diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml new file mode 100644 index 0000000..e75e0e7 --- /dev/null +++ b/.github/workflows/build-image.yml @@ -0,0 +1,44 @@ +name: Build image + +on: [push, workflow_dispatch] + +env: + ENDPOINT: "neingeist/docker-mod-terminfos" + BRANCH: "master" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2.3.3 + + - name: Build image + run: | + docker build --no-cache -t ${{ github.sha }} . + - name: Tag image + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} + run: | + docker tag ${{ github.sha }} ${ENDPOINT} + docker tag ${{ github.sha }} ${ENDPOINT}:${{ github.sha }} + docker tag ${{ github.sha }} ghcr.io/${ENDPOINT} + docker tag ${{ github.sha }} ghcr.io/${ENDPOINT}:${{ github.sha }} + - name: Credential check + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} + run: | + echo "CR_USER=${{ secrets.CR_USER }}" >> $GITHUB_ENV + echo "CR_PAT=${{ secrets.CR_PAT }}" >> $GITHUB_ENV + if [[ "${{ secrets.CR_USER }}" == "" && "${{ secrets.CR_PAT }}" == "" ]]; then + echo "::error::Push credential secrets missing." + echo "::error::You must set CR_USER & CR_PAT as secrets in your repo settings." + echo "::error::See https://github.com/linuxserver/docker-mods/blob/master/README.md for more information/instructions." + exit 1 + fi + - name: Login to GitHub Container Registry + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.CR_USER && env.CR_PAT && env.ENDPOINT != 'user/endpoint' }} + run: | + echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ secrets.CR_USER }} --password-stdin + - name: Push tags to GitHub Container Registry + if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.CR_USER && env.CR_PAT && env.ENDPOINT != 'user/endpoint' }} + run: | + docker push ghcr.io/${ENDPOINT}:${{ github.sha }} + docker push ghcr.io/${ENDPOINT} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..32cb46f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM scratch + +LABEL maintainer="neingeist" + +COPY root/ / diff --git a/README.md b/README.md new file mode 100644 index 0000000..4b39892 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# docker-mod-terminfos + +A Docker mod for linuxserver.io Docker images to install terminfo entries. + +Set `DOCKER_MODS=ghcr.io/neingeist/docker-mod-terminfos`. diff --git a/root/etc/terminfo/r/rxvt-unicode-256color b/root/etc/terminfo/r/rxvt-unicode-256color new file mode 100644 index 0000000..28e1dff Binary files /dev/null and b/root/etc/terminfo/r/rxvt-unicode-256color differ