Archived
1
0
Fork 0
This repository has been archived on 2024-01-27. You can view files and clone it, but cannot push or open issues or pull requests.
dockerfiles/profanity/Dockerfile
Joerg Elfring 5b201f5689 yaourt has a smaller footprint than yay
but it is still ugly
2019-08-30 21:37:16 +02:00

40 lines
1.2 KiB
Docker

FROM archlinux/base:latest
LABEL maintainer "J. Elfring <devops@elfrinjo.de>"
## Set faster mirrors
COPY assets/mirrorlist /etc/pacman.d/mirrorlist
## Install prereqs and create a user with
## administrative privileges to install packages
RUN pacman --sync --refresh --needed --noconfirm \
base-devel \
git \
&& useradd --create-home user
COPY assets/sudoers /etc/sudoers
## Switch to the new user and install yaourt from aur
USER user
RUN cd /tmp \
## Install package-query, a prereq for yaourt
&& curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz \
&& tar -xvzf package-query.tar.gz \
&& cd package-query \
&& makepkg -si --noconfirm \
&& cd /tmp \
&& rm -rf package-query.tar.gz package-query \
## Install yaourt
&& curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz \
&& tar -xvzf yaourt.tar.gz \
&& cd yaourt \
&& makepkg -si --noconfirm \
&& cd /tmp \
&& rm -rf yaourt.tar.gz yaourt \
## Install profanity
&& cd /home/user \
&& yaourt --sync --noconfirm profanity-git \
## Cleanup
&& sudo pacman --noconfirm -Rcns yaourt package-query git \
&& sudo pacman --noconfirm -Rsn $(pacman -Qqdt)
WORKDIR /home/user
CMD ["/usr/sbin/profanity"]