diff --git a/s9y_release.sh b/s9y_release.sh
new file mode 100755
index 00000000..bc76290c
--- /dev/null
+++ b/s9y_release.sh
@@ -0,0 +1,36 @@
+#!/bin/bash
+# Script used to upload release tarball.
+
+cd git/s9y_16
+git archive --output release.tar --prefix serendipity/ 1.6.2
+mv release.tar ../../
+cd ../../
+rm -rf serendipity
+tar -xvf release.tar
+
+export SVN_SSH="ssh -l garvinhicking"
+rm serendipity-1.6.2.tar.gz
+rm serendipity-1.6.2.zip
+cd serendipity/bundled-libs
+./create_release.sh serendipity-1.6.2.tar.gz serendipity nobody nogroup
+cd ../../
+zip -9 -r serendipity-1.6.2.zip serendipity
+tar --owner=nobody --group=nogroup -cjf "serendipity-1.6.2.tar.bz2" serendipity
+cd serendipity
+mkdir templates_stripped
+mv templates/default templates_stripped/
+mv templates/carl_contest templates_stripped/
+mv templates/bulletproof templates_stripped/
+rm -rf templates
+mv templates_stripped templates
+rm -rf deployment
+rm checksums.inc.php
+cd ..
+zip -r serendipity-1.6.2-lite.zip serendipity
+tar --owner=nobody --group=nogroup -czf "serendipity-1.6.2-lite.tar.gz" "serendipity"
+tar --owner=nobody --group=nogroup -cjf "serendipity-1.6.2-lite.tar.bz2" "serendipity"
+
+scp serendipity/docs/NEWS garvinhicking@frs.sourceforge.net:/home/frs/project/p/ph/php-blog/serendipity/1.6.2/README
+scp serendipity/docs/NEWS garvinhicking@frs.sourceforge.net:/home/frs/project/p/ph/php-blog/serendipity/README
+scp serendipity-1.6.2.* garvinhicking@frs.sourceforge.net:/home/frs/project/p/ph/php-blog/serendipity/1.6.2/
+php s9ymd5.php 1.6.2
diff --git a/s9ymd5.php b/s9ymd5.php
new file mode 100644
index 00000000..54ffbcf8
--- /dev/null
+++ b/s9ymd5.php
@@ -0,0 +1,19 @@
+
+Use this for copy&paste to s9y.org download pages
+
+ * ((http://prdownloads.sourceforge.net/php-blog/serendipity-= $ver; ?>.tar.gz?download)(Serendipity = $ver; ?> tar.gz))
(MD5: = msum(`md5sum serendipity-$ver.tar.gz`) ?>)
+ * ((http://prdownloads.sourceforge.net/php-blog/serendipity-= $ver; ?>.tar.bz2?download)(Serendipity = $ver; ?> tar.bz2))
(MD5: = msum(`md5sum serendipity-$ver.tar.bz2`) ?>)
+ * ((http://prdownloads.sourceforge.net/php-blog/serendipity-= $ver; ?>.zip?download)(Serendipity = $ver; ?> ZIP))
(MD5: = msum(`md5sum serendipity-$ver.zip`) ?>)
+
+
+ * ((http://prdownloads.sourceforge.net/php-blog/serendipity-= $ver; ?>-lite.tar.gz?download)(Serendipity = $ver; ?> LITE tar.gz))
(MD5: = msum(`md5sum serendipity-$ver-lite.tar.gz`) ?>)
+ * ((http://prdownloads.sourceforge.net/php-blog/serendipity-= $ver; ?>-lite.zip?download)(Serendipity = $ver; ?> LITE ZIP))
(MD5: = msum(`md5sum serendipity-$ver-lite.tar.gz`) ?>)
+