#!/bin/sh as_root() { if [ $(id -u) = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } PORTSDIR="$(dirname $(dirname $(realpath $0)))" SCRIPTDIR="$(dirname $(realpath $0))" ROOTFS="$PWD/rootfs" [ -f $SCRIPTDIR/config ] && . $SCRIPTDIR/config MUST_PKG="wpa_supplicant os-prober grub" # must have pkg in the iso XORG_PKG="xorg xorg-video-drivers xf86-input-libinput" # xorg stuff in the iso MAIN_PKG="sudo alsa-utils gparted dosfstools mtools gvfs networkmanager ntfs-3g neofetch xdg-user-dirs polkit-gnome ffmpeg geany firefox slim" OPENBOX_PKG="openbox lxappearance lxappearance-obconf obconf obmenu-generator gmrun pcmanfm l3afpad feh pypanel consolekit2 irssi mc htop" THEME_PKG="arcbox paper-icon-theme osx-arc-theme liberation-fonts picom dunst neofetch dfc" # theme: arc-gtk-theme xfce4-whiskermenu-plugin pop-icon-theme RELEASE=$(cat $PORTSDIR/current-release) outputiso="$PORTSDIR/venomlinux-$RELEASE-$(uname -m)-$(date +%Y%m%d).iso" pkgs="$(echo $MUST_PKG $XORG_PKG $MAIN_PKG $OPENBOX_PKG $THEME_PKG | tr ' ' ',')" as_root $SCRIPTDIR/build.sh \ -zap || exit 1 echo 'rust rust-bin' | as_root tee -a $ROOTFS/etc/scratchpkg.alias as_root $SCRIPTDIR/build.sh \ -iso \ -outputiso="$outputiso" \ -pkg="$pkgs" || exit 1 exit 0