diff --git a/psd.in b/psd.in index 72f807b868..8cb0f0a677 100644 --- a/psd.in +++ b/psd.in @@ -5,6 +5,29 @@ elif [[ -f /etc/psdoom-ng.conf ]]; then source /etc/psdoom-ng.conf fi +if [[ ! -f /home/${USER}/.psdoom-ng/psdoom-ng.conf ]]; then + mkdir -p /home/${USER}/.psdoom-ng + cat << EOF > /home/${USER}/.psdoom-ng/psdoom-ng.conf +PSDOOMPSCMD="${HOME}/.psdoom-ng/ps.sh" +PSDOOMRENICECMD="renice" +PSDOOMKILLCMD="kill -9" +DOOMWADPATH="${HOME}/.psdoom-ng/psdoom-data" +# doom1e1p1 pid monster start coordinates +#DEFAULT_ARGS="-psuser ${USER} -episode 1 -godstart -telestartf 136310834 -257677815" +DEFAULT_ARGS="-psallusers -episode 1 -godstart" +EOF +fi + +if [[ ! -f /home/${USER}/.psdoom-ng/ps.sh ]]; then + cat << EOF > /home/${USER}/.psdoom-ng/ps.sh +#!/bin/bash +### get all processes but ... +### exclude kernel processes "[foobar]" and psd(oom) processes +ps aux|awk '{print $1,$2,$11,"0"}'|grep -E -v '^USER|\[|psd|psdoom' +EOF + chmod +x /home/${USER}/.psdoom-ng/ps.sh +fi + [[ ! -v PSDOOMPSCMD || -z $PSDOOMPSCMD ]] && Z="$(unset PSDOOMPSCMD)" || export PSDOOMPSCMD="${PSDOOMPSCMD}" [[ ! -v PSDOOMRENICECMD || -z $PSDOOMRENICECMD ]] && Z="$(unset PSDOOMRENICECMD)" || export PSDOOMRENICECMD="${PSDOOMRENICECMD}" [[ ! -v PSDOOMKILLCMD || -z $PSDOOMKILLCMD ]] && Z="$(unset PSDOOMKILLCMD)" || export PSDOOMKILLCMD="${PSDOOMKILLCMD}"