From 3c7316ac973a32501cb9ada77d63d581f2b7da09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Sat, 21 Oct 2023 00:06:56 +0200 Subject: [PATCH] Add local repository of packages to iso --- .gitignore | 1 + build_archiso.sh | 5 +++++ profile/airootfs/etc/pacman.conf | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 901af01..cd1a5ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /built-isos/ +/profile/airootfs/var/lib/mkessler-arch/ diff --git a/build_archiso.sh b/build_archiso.sh index ba0e1e9..7b6ad58 100755 --- a/build_archiso.sh +++ b/build_archiso.sh @@ -7,12 +7,17 @@ work="/tmp/archiso-tmp" mkdir -p $build mkdir -p $out +mkdir -p /tmp/blankdb + +sudo pacman -Syw --cachedir profile/airootfs/var/lib/mkessler-arch/ --dbpath /tmp/blankdb mkessler-desktop +repo-add profile/airootfs/var/lib/mkessler-arch/local.db.tar.gz profile/airootfs/var/lib/mkessler-arch/*.tar.zst cp -r /usr/share/archiso/configs/$profile/ $build cp install-arch $build/$profile/airootfs/root/ # replace some files of releng profile wtih custom ones # e.g. a custom pacman.conf +# and the custom downloaded repo cp -r profile/. $build/$profile # add custom repository to pacman.conf diff --git a/profile/airootfs/etc/pacman.conf b/profile/airootfs/etc/pacman.conf index 3cbccc0..74ee38d 100644 --- a/profile/airootfs/etc/pacman.conf +++ b/profile/airootfs/etc/pacman.conf @@ -72,6 +72,11 @@ LocalFilesSigLevel = Option #SigLevel = PackageRequired #Include = /etc/pacman.d/mirrorlist + +[local] +SigLevel = PackageRequired +Server = file:///var/lib/mkessler-arch/ + [core] SigLevel = PackageRequired Include = /etc/pacman.d/mirrorlist