* docs/release: Use `sshpass` for SourceForge.net password.
diff --git a/docs/release b/docs/release
index f1a0f65..8255fda 100644
--- a/docs/release
+++ b/docs/release
@@ -5,7 +5,7 @@
   `FREETYPE_MINOR`, and `FREETYPE_PATCH`.
 
 . Update version numbers in all files where necessary (for example, do
-  a grep for both '2.13.2' and '2132' for release 2.13.2).
+  a grep for both '2.14.0' and '2140' for release 2.14.0).
 
 . builds/unix/configure.raw: Update `version_info`.
 
@@ -94,11 +94,12 @@
   `$SOURCEFORGE_USER`, and `GPG_KEY_ID` variables) to sign and upload
   the bundles to both Savannah and SourceForge.  The signing code has
   been taken from the `gnupload` script (part of the 'automake'
-  bundle).
+  bundle); it uses `sshpass` to avoid entering the SourceForge password
+  multiple times.
 
     #!/bin/sh
 
-    VERSION=2.13.2
+    VERSION=2.14.0
     SAVANNAH_USER=wl
     SOURCEFORGE_USER=wlemb
     GPG_KEY_ID=BE6C3AAC63AD8E3F
@@ -124,11 +125,18 @@
                   $FTDOC_PACKAGES"
 
     set -e
-    unset passphrase
+    unset savannah_passphrase
+    unset sourceforge_password
 
-    PATH=/empty echo -n "Enter GPG passphrase: "
+    PATH=/empty echo -n "Enter Savannah GPG passphrase: "
     stty -echo
-    read -r passphrase
+    read -r savannah_passphrase
+    stty echo
+    echo
+
+    PATH=/empty echo -n "Enter SoureForge password: "
+    stty -echo
+    read -r sourceforge_password
     stty echo
     echo
 
@@ -144,7 +152,7 @@
     for f in $PACKAGE_LIST; do
       echo "Signing $f..."
       rm -f $f.sig
-      echo $passphrase | $GPG --passphrase-fd 0 -ba -o $f.sig $f
+      echo $savannah_passphrase | $GPG --passphrase-fd 0 -ba -o $f.sig $f
     done
 
     FREETYPE_SIGNATURES=
@@ -169,12 +177,15 @@
     scp -O $PACKAGE_LIST $SIGNATURE_LIST \
       $SAVANNAH_USER@dl.sv.nongnu.org:/releases/freetype/
 
-    rsync -avP -e ssh $FREETYPE_PACKAGES $FREETYPE_SIGNATURES \
-      $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype2/$VERSION/
-    rsync -avP -e ssh $FT2DEMOS_PACKAGES $FT2DEMOS_SIGNATURES \
-      $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-demos/$VERSION/
-    rsync -avP -e ssh $FTDOC_PACKAGES $FTDOC_SIGNATURES \
-      $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-docs/$VERSION/
+    echo $sourceforge_password | sshpass \
+      rsync -avP -e ssh $FREETYPE_PACKAGES $FREETYPE_SIGNATURES \
+        $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype2/$VERSION/
+    echo $sourceforge_password | sshpass \
+      rsync -avP -e ssh $FT2DEMOS_PACKAGES $FT2DEMOS_SIGNATURES \
+        $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-demos/$VERSION/
+    echo $sourceforge_password | sshpass \
+      rsync -avP -e ssh $FTDOC_PACKAGES $FTDOC_SIGNATURES \
+        $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-docs/$VERSION/
 
     # EOF
 
@@ -184,7 +195,7 @@
 
     #!/bin/sh
 
-    VERSION=2.13.2
+    VERSION=2.14.0
     SOURCEFORGE_USER=wlemb
 
     #####################################################################