Sophie

Sophie

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

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
		
		if [[ "$START_GPGAGENT_SH" = "yes" ]] ; 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 # START_GPGAGENT_SH
	fi # BIG conditional list
fi # End of UID clause.