Skip to content
Anton Hvornum edited this page May 6, 2018 · 16 revisions

Build in a offline environment

If you're stuck in a environment without internet, but you've managed to find a build machine with internet access and you want to quickly create a offline mirror. Here's how.

Prepping archiso for offline stuff.

Make the following change to build.sh (from releng):

for arch in x86_64; do
    run_once make_basefs
    ./make_offline ${work_dir} ${arch} <AUR-valid packages>
    run_once make_packages
done

And now copy (this repository's) make_offline script and place it in your archiso's build folder right next to build.sh (if you're using releng).

That's all you need for now.

Bring your build machines pacman-mirrorlist (optional)

If you've made changes to your /etc/pacman.d/mirrorlist or /etc/pacman.conf,
Comment out these two lines in build.sh:

curl -o ${work_dir}/
lynx -dump -nolist

And in their place, add these two:

cp /etc/pacman.d/mirrorlist ${work_dir}/${arch}/airootfs/etc/pacman.d/mirrorlist
cp /etc/pacman.conf ${work_dir}/${arch}/airootfs/etc/pacman.conf
Clone this wiki locally