#!/bin/sh

printf 'Would you like to install Penguin Desktop? (y/n)? '
read -r answer < /dev/tty

if [ "$answer" != "${answer#[Yy]}" ]
then
    # Write mirrorlist
    MIR_CONF=/etc/pacman.d/mirrorlist-penguin
    MIR_TEXT="Server = https://repo.penguin.fyi/packages/\$repo/\$arch
    SigLevel = Optional TrustAll"
    echo "$MIR_TEXT" > $MIR_CONF
    
    # Append repo
    PAC_CONF=/etc/pacman.conf
    PAC_TEXT="[penguin]
    Include = /etc/pacman.d/mirrorlist-penguin"
    echo "$PAC_TEXT" >> $PAC_CONF

    # Extra options
    sed -i '/ParallelDownloads/s/^#//g' $PAC_CONF
    sed -i '/Color/s/^#//g' $PAC_CONF

    set -- penguin-base penguin-desktop shadow

    if pacman -Syu "$@" \
        --overwrite=/etc/pacman.d/mirrorlist-penguin \
        --noconfirm
    then
        echo Success
    else
        echo Failure
        exit 1
    fi

    echo Done
    exit 0
else
    echo Abort
    exit 1
fi
