From 52dec64ae29439e9183366ea8b92ec65a81200bb Mon Sep 17 00:00:00 2001 From: yeoldegrove Date: Wed, 26 Dec 2018 17:05:51 +0100 Subject: [PATCH] create psdoom-ng.conf in $HOME if not existent also add a ps.sh to get the processes --- psd.in | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) 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}"