mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
69 lines
2.8 KiB
Bash
69 lines
2.8 KiB
Bash
# defaults for archboot
|
|
# Created by Tobias Powalowski <tpowa@archlinux.org>
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
|
# packages to install (eg. firmware, kernel packages)
|
|
_PACKAGES="base linux linux-firmware linux-firmware-marvell bash-completion"
|
|
# grub setup
|
|
_GRUB_CONFIG="/usr/share/archboot/grub/archboot-main-grub.cfg"
|
|
_GRUB_BACKGROUND="/usr/share/archboot/grub/archboot-background.png"
|
|
### Graphical environment defaults
|
|
# ignore packages to upgrade before graphical startup eg. kernel and firmware
|
|
_GRAPHIC_IGNORE="linux linux-firmware linux-firmware-marvell"
|
|
# VNC password
|
|
_VNC_PW="archboot"
|
|
### Standard Web Browser: chromium or firefox
|
|
_STANDARD_BROWSER="firefox"
|
|
### GNOME defaults
|
|
# GNOME packages
|
|
_GNOME_PACKAGES="gnome-desktop-4 gnome-shell gnome-terminal gnome-control-center nautilus gvfs-smb gthumb file-roller gnome-keyring gedit"
|
|
### KDE/Plasma defaults
|
|
# KDE/Plasma packages
|
|
_PLASMA_PACKAGES="plasma-wayland-session plasma-desktop konsole kscreen kate dolphin powerdevil ark gwenview"
|
|
### SWAY defaults
|
|
# Sway packages
|
|
_SWAY_PACKAGES="sway swaybg foot bemenu-wayland j4-dmenu-desktop wayvnc waybar ttf-font-awesome"
|
|
### XFCE defaults
|
|
# Xfce packages
|
|
_XFCE_PACKAGES="xfce4 breeze-icons gvfs-smb thunar-archive-plugin file-roller gnome-keyring mousepad ristretto"
|
|
### Custom Graphical defaults
|
|
# Custom packages
|
|
_CUSTOM_XORG=""
|
|
_CUSTOM_WAYLAND=""
|
|
### server setup
|
|
# release directory
|
|
_DIR="$(date +%Y.%m)"
|
|
# delete old version from server
|
|
_PURGE_DATE="1 month"
|
|
# custom pacman.conf on x86_64
|
|
_CUSTOM_PACMAN_CONF="/etc/archboot/pacman.conf.archboot"
|
|
# custom mirrorlist on x86_64
|
|
_CUSTOM_MIRRORLIST="/etc/archboot/mirrorlist.archboot"
|
|
# local paths
|
|
_ISO_HOME="/home/tobias/Arch/iso"
|
|
_ISO_HOME_ARCH="${_ISO_HOME}/${_ARCH}"
|
|
_ISO_HOME_SOURCE="${_ISO_HOME}/${_ARCH}/sources"
|
|
# external paths
|
|
_SERVER="archboot.com"
|
|
_SERVER_PUBLIC="/httpdocs"
|
|
_SERVER_IMAGE_DIR="${_SERVER_PUBLIC}/iso"
|
|
_SERVER_SOURCE_DIR="${_SERVER_PUBLIC}/src/iso"
|
|
_PACMAN_AARCH64="pacman-aarch64-chroot"
|
|
_PACMAN_AARCH64_CHROOT="${_PACMAN_AARCH64}-latest.tar.zst"
|
|
_SERVER_PACMAN_AARCH64="${_SERVER_PUBLIC}/src/${_PACMAN_AARCH64}"
|
|
_PACMAN_RISCV64="pacman-riscv64-chroot"
|
|
_PACMAN_RISCV64_CHROOT="${_PACMAN_RISCV64}-latest.tar.zst"
|
|
_SERVER_PACMAN_RISCV64="${_SERVER_PUBLIC}/src/${_PACMAN_RISCV64}"
|
|
# public download paths
|
|
_ARCHBOOT_PUBLIC="https://archboot.com"
|
|
_ARCHBOOT_SOURCE="${_ARCHBOOT_PUBLIC}/src/iso"
|
|
_ARCHBOOT_AARCH64_CHROOT_PUBLIC="${_ARCHBOOT_PUBLIC}/src/${_PACMAN_AARCH64}"
|
|
_ARCHBOOT_RISCV64_CHROOT_PUBLIC="${_ARCHBOOT_PUBLIC}/src/${_PACMAN_RISCV64}"
|
|
# local user and group
|
|
_USER="tobias"
|
|
_GROUP="users"
|
|
# gpg setup
|
|
_GPG="--detach-sign --no-armor --batch --passphrase-file /etc/archboot/gpg.passphrase --pinentry-mode loopback -u 7EDF681F"
|
|
# use this public gpg key to verify
|
|
_GPG_KEY="/usr/share/archboot/gpg/tpowa.gpg"
|
|
_GPG_KEY_ID="5B7E3FB71B7F10329A1C03AB771DF6627EDF681F"
|
|
# vim: set ft=sh ts=4 sw=4 et:
|