#!/bin/dash
# Push environment variables into named processes
# Copyright 2015  Simon Arlott
# Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/

SUDO=
if [ -e /proc/sys/kernel/yama/ptrace_scope ]; then
	PTRACE_SCOPE="`cat /proc/sys/kernel/yama/ptrace_scope 2>/dev/null`"
	if [ -z "$PTRACE_SCOPE" ] || [ "$PTRACE_SCOPE" -ne 0 ]; then
		SUDO=sudo
	fi
fi

for pname in compiz unity-panel; do
	PID="`pgrep -u $USER "$pname"`"
	if [ ! -z "$PID" ]; then
		$SUDO gdb -batch -p "$PID" -ex "call putenv(\"$1\")"
	fi
done
