diff --git a/.gitignore b/.gitignore index 3d71a86..f291094 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ sysroot/ sysroot.* crystal/pacman.conf -crystal/airootfs/etc/pacman.conf \ No newline at end of file +crystal/airootfs/etc/pacman.conf +repo/ \ No newline at end of file diff --git a/build_iso.sh b/build_iso.sh index f776d7b..06ddcb0 100755 --- a/build_iso.sh +++ b/build_iso.sh @@ -16,6 +16,38 @@ else cp pacman.def crystal/pacman.conf fi +if [[ -f aur-pkgs ]]; then + if [[ ! -d repo ]]; then + mkdir repo + mkdir temp + for pkg in "$(cat aur-pkgs)"; do + pushd temp + git clone https://aur.archlinux.org/$pkg.git + pushd $pkg + makepkg -sf --skippgpcheck + cp *.pkg.tar.zst ../../repo/. + popd + popd + done + rm -rf temp/ + pushd repo + repo-add aur.db.tar.gz *.pkg.tar.* + MP=$(pwd) + popd + + echo >> crystal/packages.x86_64 + for pkg in "$(cat aur-pkgs)"; do + echo "${pkg}" >> crystal/packages.x86_64 + done + + fi + + echo "[aur]" >> crystal/pacman.conf + echo "SigLevel = Never" >> crystal/pacman.conf + echo "Server = file://${MP}" >> crystal/pacman.conf + +fi + # idk if this would've happened automatically? cp crystal/pacman.conf crystal/airootfs/etc/. cp crystal/packages.x86_64 crystal/airootfs/etc/packages.x86_64 diff --git a/crystal/airootfs/etc/buildstamp b/crystal/airootfs/etc/buildstamp index c7698bb..21c2f44 100644 --- a/crystal/airootfs/etc/buildstamp +++ b/crystal/airootfs/etc/buildstamp @@ -1 +1 @@ -Built on 07/16/21 @ 22:19:07 EST +Built on 07/19/21 @ 22:43:21 EST diff --git a/crystal/packages.x86_64 b/crystal/packages.x86_64 index e14f8ee..07afb8e 100644 --- a/crystal/packages.x86_64 +++ b/crystal/packages.x86_64 @@ -30,4 +30,4 @@ filesystem crystal-cli-boot crystal-branding citrine -neofetch +neofetch \ No newline at end of file