#!/bin/bash

#
# This script is for Arch Linux to download and install XRDP+XORGXRDP
#

if [ "$(id -u)" -eq 0 ]; then
    echo 'This script must be run as a non-root user, as building packages as root is unsupported.' >&2
    exit 1
fi

###############################################################################
# Prepare by installing build tools.
#
# Partial upgrades aren't supported in arch.
sudo pacman -Syu --needed --noconfirm base base-devel git

# Create a build directory in tmpfs
TMPDIR=$(mktemp -d)
pushd "$TMPDIR" || exit

###############################################################################
# XRDP
#
(
	git clone https://aur.archlinux.org/xrdp.git
	cd xrdp || exit
	makepkg -sri --noconfirm
)
###############################################################################
# XORGXRDP
# Devel version, because release version includes a bug crashing gnome-settings-daemon
(
	git clone https://aur.archlinux.org/xorgxrdp-devel-git.git
	cd xorgxrdp-devel-git || exit
	makepkg -sri --noconfirm
)
###############################################################################

#remove build directory
rm -rf $TMPDIR
