22 lines
826 B
Docker
22 lines
826 B
Docker
FROM archlinux:base-devel
|
|
|
|
RUN pacman -Syu --noconfirm && pacman -S git sudo reflector rsync --noconfirm --needed && \
|
|
sed -i 's/#Color/Color/' /etc/pacman.conf && \
|
|
sed -i 's/ParallelDownloads = 5/ParallelDownloads = 8/' /etc/pacman.conf && \
|
|
sed -i '42c\ILoveCandy' /etc/pacman.conf && \
|
|
reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist && \
|
|
pacman -Scc --noconfirm && rm -rf /var/cache/pacman/pkg/* && \
|
|
useradd -m -G wheel -s /bin/bash testuser && \
|
|
sed -Ei 's/^#\ (%wheel.*NOPASSWD.*)/\1/' /etc/sudoers && \
|
|
mkdir -p /home/testuser/packages/paru && \
|
|
chown -R testuser:testuser /home/testuser
|
|
|
|
USER testuser
|
|
WORKDIR /home/testuser/packages/paru
|
|
|
|
RUN git clone https://aur.archlinux.org/paru.git . && makepkg --noconfirm -si
|
|
|
|
WORKDIR /home/testuser
|
|
|
|
CMD [ "/bin/bash" ]
|