vp-build/srcpkgs/distr0/template

55 lines
1.8 KiB
Bash

# Template file for 'distr0'
pkgname=distr0
version=0.3.3
revision=8
build_style=meta
depends="void-repo-multilib void-repo-multilib-nonfree
void-repo-nonfree lvm2 cronie socklog-void ntp xtools
wireguard-tools gnupg2 progress pwgen net-tools ncdu
nmap mtr iotop hdparm smartmontools htop git neovim
btrbk croc grub-btrfs"
short_desc="Void Zero"
maintainer="teldra <teldra@rotce.de>"
license="GPL-3.0-or-later"
homepage="https://rotce.de"
make_dirs="/var/lib/backup/ziel 0750 root root
/var/lib/backup/quelle/bootfs 0750 root root
/var/lib/backup/quelle/rootfs 0750 root root"
do_install() {
vbin "${FILESDIR}/bin/joinvpn"
vbin "${FILESDIR}/bin/void-update"
vbin "${FILESDIR}/bin/void-backup"
vbin "${FILESDIR}/bin/void-snapshot"
vbin "${FILESDIR}/bin/void-createbackupcontainer"
vmkdir etc/sudoers.d
vinstall "${FILESDIR}/sudoers/10-common" 700 etc/sudoers.d
vinstall "${FILESDIR}/sudoers/20-backup" 700 etc/sudoers.d
vmkdir etc/bash/bashrc.d
vinstall "${FILESDIR}/bash/xbps-aliase.sh" 755 etc/bash/bashrc.d
vmkdir usr/lib/udev/rules.d
vinstall "${FILESDIR}/udev/99-mount-media.rules" 744 usr/lib/udev/rules.d
vinstall "${FILESDIR}/udev/99-ioschedulers.rules" 744 usr/lib/udev/rules.d
vmkdir etc/btrbk
vinstall "${FILESDIR}/btrbk/btrbk.conf.system" 744 etc/btrbk
vmkdir etc/xbps.d
vinstall "${FILESDIR}/xbps/50-no-extract.conf" 744 etc/xbps.d
vinstall "${FILESDIR}/xbps/20-repo-rotce.de-pakete.conf" 744 etc/xbps.d
vmkdir etc/default/grub-btrfs
vinstall "${FILESDIR}/grub-btrfs/void.conf" 755 etc/default/grub-btrfs
vmkdir etc/NetworkManager/conf.d
vinstall "${FILESDIR}/nm/unmanaged-wg.conf" 744 etc/NetworkManager/conf.d
vinstall "${FILESDIR}/xorg/10-keyboard.conf" 744 usr/share/X11/xorg.conf.d
vmkdir etc/fonts/conf.d
ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf "${DESTDIR}/etc/fonts/conf.d/70-no-bitmaps.conf"
}