Sophie

Sophie

distrib > Mageia > 2 > i586 > media > core-updates > by-pkgid > 454f795c47341790ff6e1eaa7612d361 > files > 1

gnupg2-2.0.18-1.1.mga2.i586.rpm

#!/bin/sh

# Skip processing this file if it's not a regular user or root.
# We cannot use exit because this file is likely sourced.
if [[ $UID -ge 500 || $UID -eq 0 ]] ; then
	. /etc/sysconfig/gnupg2
	if [[ ! -n "$GPG_AGENT_INFO" && "$START_GPGAGENT" = "yes" && \
		"`echo $GPG_AGENT_NO_USERS | grep \ $UID\  ; echo $?`" -ne 0 && \
		! -e $HOME/.gnupg/gpg-agent-no-start ]] ; then
		
		GPGAGENTINFO="$HOME/.gnupg/gpg-agent-info"
		NEEDSTART=0
		if [ -f "$GPGAGENTINFO" ] ; then
			kill -0 `cut -d: -f 2 "$GPGAGENTINFO"` 2>/dev/null
		       	if [ $? -eq 0 ] ; then
				. "$GPGAGENTINFO"
				export GPG_AGENT_INFO
			else
				NEEDSTART=1
			fi # 
		else
			rm -f "$GPGAGENTINFO"
			NEEDSTART=1
		fi # -f "$GPGAGENTINFO"
		if [ ${NEEDSTART} -eq 1 ] ; then
			if [[ ! -n $GPGAGENT_PARAMS ]] ; then 
				GPGAGENT_PARAMS="--keep-display"
			fi
			eval `gpg-agent ${GPGAGENT_PARAMS} --daemon --write-env-file "$GPGAGENTINFO"`
		fi # NEEDSTART
	fi # BIG conditional list
fi # End of UID clause.