installer: no default .cfg but therefore two examples that can be used as template

This commit is contained in:
Daniel Langbein 2021-06-14 19:30:29 +02:00
parent 2c4152218a
commit 3e0b35e3e6
4 changed files with 34 additions and 4 deletions

View File

@ -2,7 +2,7 @@
_pkgname=installer _pkgname=installer
_reponame=arch _reponame=arch
pkgname="de-p1st-$_pkgname" pkgname="de-p1st-$_pkgname"
pkgver=0.1.6 pkgver=0.1.7
pkgrel=1 pkgrel=1
pkgdesc="Bash script to install Arch Linux" pkgdesc="Bash script to install Arch Linux"
arch=('any') arch=('any')
@ -22,5 +22,6 @@ package() {
install -Dm0644 lib/user-input.sh "$pkgdir"/usr/lib/"${pkgname}"/user-input.sh install -Dm0644 lib/user-input.sh "$pkgdir"/usr/lib/"${pkgname}"/user-input.sh
install -Dm0644 lib/util.sh "$pkgdir"/usr/lib/"${pkgname}"/util.sh install -Dm0644 lib/util.sh "$pkgdir"/usr/lib/"${pkgname}"/util.sh
install -Dm0644 -o0 installer.cfg "$pkgdir"/etc/"${pkgname}"/installer.cfg install -Dm0644 -o0 example-vbox.cfg "$pkgdir"/etc/"${pkgname}"/example-vbox.cfg
install -Dm0644 -o0 example-headless-docker.cfg "$pkgdir"/etc/"${pkgname}"/example-headless-docker.cfg
} }

View File

@ -25,7 +25,8 @@ ls out/out_dir/*.iso
4) Connect to target computer via `ssh` 4) Connect to target computer via `ssh`
* See [build-iso/out/out_dir/ssh-host-fingerprints](../../build-iso/out/out_dir/ssh-host-fingerprints) * See [build-iso/out/out_dir/ssh-host-fingerprints](../../build-iso/out/out_dir/ssh-host-fingerprints)
for verification of the ssh fingerprint of the target computer for verification of the ssh fingerprint of the target computer
5) Adjust `/etc/de-p1st-installer/installer.cfg` (or delete it for interactive mode) 5) Copy and adjust one of the example configurations (`/etc/de-p1st-installer/*.cfg`) to `/etc/de-p1st-installer/installer.cfg`
* This step is optional. If skipped, then (most) of this can be entered interactively
6) Run the installer: 6) Run the installer:
```shell ```shell

View File

@ -0,0 +1,28 @@
# Example config for a headless root server running docker
FQDN=v2202012136854137045.happysrv.de
STATIC_IP=45.83.105.88
IPV6_CAPABLE=1
HOSTNAME=p1st-arch-1
USERNAME=yoda
TARGET_BLOCK_DEVICE=/dev/sda
BOOT_PART_SIZE=500 # MiB
FS=BTRFS
FS_CHOSEN_MOUNT_OPTIONS=('noatime')
CPU_VENDOR=none
BIOS_TYPE=uefi
# If set to "1", then the data, boot and luks partitions
# will be left mounted/opened after installation
LEAVE_MOUNTED=0
PACSTRAP_INTERACTIVE=1
# to skip pacman selections
ADDITIONAL_PKGS=('mkinitcpio' 'de-p1st-kernel-lts' 'de-p1st-ucode-placeholder' 'qemu-guest-agent')
# remote ssh access
ADDITIONAL_PKGS=('de-p1st-ssh' 'de-p1st-ssh-key-yoda')
# docker and docker-compose
ADDITIONAL_PKGS=('docker' 'docker-compose')

View File

@ -1,4 +1,4 @@
# Example config (for test in virtual machine) # Example config for testing in VirtualBox
# FQDN=domain.name.of.this.host.de # FQDN=domain.name.of.this.host.de
# STATIC_IP=123.456.789.012 # STATIC_IP=123.456.789.012