Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag

tmpdir=@tmpdir@

cename=GnuPG
ces="$cebin -at -s"
cee="$cebin -at -e"
cese="$cebin -at -se"
cec="$cebin"
cefp="gpg"

hrb="--[PinePGP]--------------------------------------------------[begin]--"
hrm="--[PinePGP]-----------------------------------------------------------"
hre="--[PinePGP]----------------------------------------------------[end]--"

n=1
r=1
case $0 in
	*-sign) 		$ces $*;		n=$?	;;
	*-encrypt)
	  #if defined(PGP26X) || defined(PGP65X)
	  RCPTS="$*"
	  #else
	  RCPTS=`echo $* | @SED@ -e 's/^ */ /' -e 's/  */ -r /g'`
	  #endif
	  $cee $RCPTS;
	  n=$?
	;;
	*-sign+encrypt)
	  #if defined(PGP26X) || defined(PGP65X)
	  RCPTS="$*"
	  #else
	  RCPTS=`echo $* | @SED@ -e 's/^ */ /' -e 's/  */ -r /g'`
	  #endif
	  #if defined(USE_NSE_FIX)
	  ( \
	    @CAT@; \
	    echo; \
	    echo "Message signed and encrypted only for: $*"; \
	  ) | $cese $RCPTS;
	  #else
	  $cese $RCPTS;
	  #endif
	  n=$?
	;;
	*-check)
	  #if defined(USE_MKTEMP)
	  TMP=`@MKTEMP@ ${tmpdir}/pinegpg.XXXXXX`
	  #else
	  TMP="${tmpdir}/pinegpg.$$"
	  #endif
          echo "$hrb"
	  $cec $* 2> $TMP
	  n=$?
	  if [ -s $TMP ]; then
            echo "$hrm"
	    @CAT@ $TMP
          fi
	  if [ $n != 0 ]; then
	    echo "PinePGP: Encryption backend encountered error."
	    n=0
	  fi
          echo "$hre"
	  @RM@ -f $TMP
	  if [ $n = 0 ]; then r=0; fi
	;;
	*)
	  echo "Pine in/out filters for $cename"
	  echo "Use:"
	  echo "	$cefp-sign"
	  echo "	$cefp-encrypt"
	  echo "	$cefp-sign+encrypt"
	  echo "	$cefp-check"
	  ;;
esac

if [ $r != 0 ]; then
	echo -ne "\nHit return to continue." >&2
	read <&2
fi
exit $n