ElfOS/elfDesktop.sh

41 lines
1.2 KiB
Bash

HOSTNAME="elfDesktop"
UEFI_DISK="/dev/nvme0n1"
DISK="/dev/nvme0n1"
USERNAME="laila"
USER_SSH_KEYS="nl.freenen.elfLaptop nl.freenen.digipap.rsa nl.freenen.fp4.ed"
ENCRYPT_DISK="false"
SFDISK_FILE="./configs/elfDesktop.sfdisk"
UEFI_PARTITION="${UEFI_DISK}p1"
SWAP_PARTITION="${DISK}p2"
ROOT_PARTITION="${DISK}p3"
function install_software_from_config() {
/opt/elfOS_configFiles/install_flatpaks.sh
/opt/elfOS_configFiles/install_vscodium.sh
/opt/elfOS_configFiles/install_esp-idf.sh
/opt/elfOS_configFiles/install_other.sh
run root "install amd-ucode" "pacman -S --noconfirm amd-ucode"
echo
echo === install Jellyfin Server
echo
run root "install Jellifin-server" "pacman -S --noconfirm jellifin-server jellifin-web"
run root "add media disk to fstab" "cat >>/etc/fstab <<EOF
# data disk
UUID=6ef4ad46-163f-435f-8522-3bacaeee39a8 /mnt/media auto subvol=/@media,nosuid,nodev,nofail,x-gvfs-show 0 0
UUID=6ef4ad46-163f-435f-8522-3bacaeee39a8 /mnt/backup auto subvol=/@backup,nosuid,nodev,nofail,x-gvfs-show 0 0
EOF"
echo
echo === install rclone
echo
run root "install rclone" "pacman -S --noconfirm rclone"
}