Skip to content

Commit 6d7388b

Browse files
committed
- fixes
1 parent f6d836a commit 6d7388b

8 files changed

Lines changed: 60 additions & 19 deletions

File tree

.gitignore

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
1+
# ISO STUFF
2+
work/
13
out/
2-
*.iso
4+
*.iso
5+
6+
# PACKAGES
7+
# local repository files
8+
localrepo/*
9+
localrepo/localrepo.db
10+
localrepo/localrepo.files
11+
# wlogout package files
12+
localrepo/wlogout-1.2.2-0-x86_64.pkg.tar.zst
13+
localrepo/wlogout-debug-1.2.2-0-x86_64.pkg.tar.zst
14+
packages/wlogout/pkg
15+
packages/wlogout/src
16+
packages/wlogout/wlogout-1.2.2.tar.gz
17+
packages/wlogout/wlogout-1.2.2.tar.gz.sig

Dockerfile

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,10 @@ RUN useradd -m builder && echo "builder ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.
66

77
WORKDIR /profile
88
COPY . /profile
9+
COPY entrypoint.sh /entrypoint.sh
10+
RUN chmod +x /entrypoint.sh
11+
RUN chmod +x /profile/mkpkgs.sh
912
RUN chmod +x /profile/mkiso.sh
1013
RUN chown -R builder:builder /profile
1114

12-
USER builder
13-
RUN gpg --keyserver keyserver.ubuntu.com --recv-keys F4FDB18A9937358364B276E9E25D679AF73C6D2F
14-
15-
ENV PKGDEST=/profile/pkgbuilds
16-
RUN mkdir -p "$PKGDEST" && chmod -R 777 "$PKGDEST"
17-
18-
WORKDIR /profile/packages/wlogout
19-
RUN makepkg -s --noconfirm
20-
21-
USER root
22-
WORKDIR /profile
23-
RUN mkdir -p /profile/airootfs/var/cache/pacman/localrepo
24-
RUN repo-add /profile/airootfs/var/cache/pacman/localrepo/localrepo.db.tar.gz /profile/pkgbuilds/*.pkg.tar.zst
25-
RUN mv /profile/airootfs/var/cache/pacman/localrepo/localrepo.db.tar.gz /profile/airootfs/var/cache/pacman/localrepo/localrepo.db
26-
RUN mv /profile/airootfs/var/cache/pacman/localrepo/localrepo.files.tar.gz /profile/airootfs/var/cache/pacman/localrepo/localrepo.files
27-
RUN mkdir -p /var/cache/pacman/localrepo && cp /profile/airootfs/var/cache/pacman/localrepo/* /var/cache/pacman/localrepo/
28-
RUN echo -e "\n[localrepo]\nSigLevel = Optional TrustAll\nServer = file:///var/cache/pacman/localrepo" >> /profile/pacman.conf
15+
ENTRYPOINT ["/entrypoint.sh"]
File renamed without changes.

entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
3+
cd /profile
4+
./mkpkgs.sh && \
5+
./mkiso.sh

mkiso.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/sh
22

3-
mkarchiso -r -w /tmp/work -o out -m iso -v .
3+
mkarchiso -r -w work -o out -m iso -v .

mkpkgs.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/sh
2+
3+
su builder << 'EOF'
4+
gpg --keyserver keyserver.ubuntu.com --recv-keys F4FDB18A9937358364B276E9E25D679AF73C6D2F
5+
export PKGDEST=/profile/localrepo
6+
mkdir -p "$PKGDEST" && chmod -R 777 "$PKGDEST"
7+
cd /profile/packages/wlogout
8+
makepkg -s -f --noconfirm
9+
EOF
10+
11+
cd /profile
12+
repo-add /profile/localrepo/localrepo.db.tar.gz /profile/localrepo/*.pkg.tar.zst
13+
mv /profile/localrepo/localrepo.db.tar.gz /profile/localrepo/localrepo.db
14+
mv /profile/localrepo/localrepo.files.tar.gz /profile/localrepo/localrepo.files
15+
echo -e "\n[localrepo]\nSigLevel = Optional TrustAll\nServer = file:///profile/localrepo" >> /profile/pacman.conf

pacman.conf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,19 @@ Include = /etc/pacman.d/mirrorlist
9898
#[custom]
9999
#SigLevel = Optional TrustAll
100100
#Server = file:///home/custompkgs
101+
102+
[localrepo]
103+
SigLevel = Optional TrustAll
104+
Server = file:///profile/localrepo
105+
106+
[localrepo]
107+
SigLevel = Optional TrustAll
108+
Server = file:///profile/localrepo
109+
110+
[localrepo]
111+
SigLevel = Optional TrustAll
112+
Server = file:///profile/localrepo
113+
114+
[localrepo]
115+
SigLevel = Optional TrustAll
116+
Server = file:///profile/localrepo

run-qemu.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
qemu-system-x86_64 -cdrom out/archlinux-$(date +"%Y.%m.%d")-x86_64.iso -m 2G -enable-kvm -smp 2 -bios /usr/share/ovmf/OVMF.fd -boot d -display gtk,gl=on,grab-on-hover=on,zoom-to-fit=on

0 commit comments

Comments
 (0)