aboutsummaryrefslogtreecommitdiffstats
path: root/gen-download-page.sh
diff options
context:
space:
mode:
authorMichał Łyszczek <michal.lyszczek@bofc.pl>2018-01-20 10:33:21 +0100
committerMichał Łyszczek <michal.lyszczek@bofc.pl>2018-01-20 10:33:21 +0100
commit8d8abd8fcb8adf5a46a7ef8c94673afaa4f8ab9b (patch)
tree98e985b4e161fdffea6978cc55c26317026e2a45 /gen-download-page.sh
parent8f2fa04e521add4af8e65120441bd416fe0b7f53 (diff)
downloadlibrb-8d8abd8fcb8adf5a46a7ef8c94673afaa4f8ab9b.tar.gz
librb-8d8abd8fcb8adf5a46a7ef8c94673afaa4f8ab9b.tar.bz2
librb-8d8abd8fcb8adf5a46a7ef8c94673afaa4f8ab9b.zip
add: code to generate downloads page for website
Diffstat (limited to 'gen-download-page.sh')
-rwxr-xr-xgen-download-page.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/gen-download-page.sh b/gen-download-page.sh
new file mode 100755
index 0000000..e18025b
--- /dev/null
+++ b/gen-download-page.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+project='librb'
+out='www/downloads.html'
+remote="http://distfiles.kurwinet.pl/${project}"
+remote_sed="http:\/\/distfiles.kurwinet.pl\/${project}"
+
+# extract links to files
+links="$(curl "${remote}/" 2>/dev/null \
+ | grep "librb-[0-9]*\.[0-9]*\.[0-9]*\.")"
+
+exec 1<&-
+exec 1<>"${out}"
+
+echo > "${out}"
+echo "<h1>downloads</h1>"
+echo "<h2>git</h2>"
+echo "<p>"
+echo "git clone git@kurwinet.pl:${project}<br>"
+echo "git clone git://kurwinet.pl/${project}<br>"
+echo "git clone http://git.kurwinet.pl/${project}<br>"
+echo "</p>"
+
+echo "<h2>tarballs</h2>"
+echo "<pre>"
+
+# convert links to absolute
+echo "${links}" | sed "s/a href=\"/a href=\"${remote_sed}\//"
+echo "</pre>"