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
Index: pinegpgp.in
===================================================================
--- pinegpgp.in	(nonexistent)
+++ pinegpgp.in	(revision 5)
@@ -0,0 +1,80 @@
+
+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