Sophie

Sophie

distrib > Mageia > 3 > x86_64 > by-pkgid > 12419ec9bb18cf0007f40033e738886f > files > 1

gnupg2-2.0.19-3.2.mga3.x86_64.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.