summaryrefslogtreecommitdiffstats
path: root/xbmc-pvr-addons-generate-tarball-xz.sh
diff options
context:
space:
mode:
authorKen Dreyer <ktdreyer@ktdreyer.com>2012-11-19 18:28:01 -0700
committerKen Dreyer <ktdreyer@ktdreyer.com>2012-11-19 18:28:17 -0700
commit1ec3f1e9e72d3d276f98907592faed198f223562 (patch)
tree3bc3873d7814dade3dc8a51eb9d93952704d4167 /xbmc-pvr-addons-generate-tarball-xz.sh
parent81237c287fc4f3137ba4f6791ec56da95d6f32fd (diff)
downloadxbmc-rpm-1ec3f1e9e72d3d276f98907592faed198f223562.tar.gz
xbmc-rpm-1ec3f1e9e72d3d276f98907592faed198f223562.tar.xz
xbmc-rpm-1ec3f1e9e72d3d276f98907592faed198f223562.zip
Add pvr addons
Diffstat (limited to 'xbmc-pvr-addons-generate-tarball-xz.sh')
-rw-r--r--xbmc-pvr-addons-generate-tarball-xz.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/xbmc-pvr-addons-generate-tarball-xz.sh b/xbmc-pvr-addons-generate-tarball-xz.sh
new file mode 100644
index 0000000..d422292
--- /dev/null
+++ b/xbmc-pvr-addons-generate-tarball-xz.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+set -e
+
+# The xbmc-pvr-addon software does not yet use version numbers, so we'll
+# just use git hashes for identifiers.
+
+GITHASH=1e666ced21
+GITHUBURL=https://github.com/opdenkamp/xbmc-pvr-addons/archive/$GITHASH.zip
+
+# download zipball
+if [[ ! -f xbmc-pvr-addons-$GITHASH.zip ]]; then
+ curl -o xbmc-pvr-addons-$GITHASH.zip -L $GITHUBURL
+fi
+
+# extract zipball
+find . -maxdepth 1 -name "xbmc-pvr-addons-$GITHASH*" -type d -exec rm -r '{}' \
+unzip xbmc-pvr-addons-$GITHASH.zip
+
+# Shorten GitHub's auto-generated top-level directory.
+if [[ -d pvr-addons ]]; then
+ rm -r pvr-addons
+fi
+find . -maxdepth 1 -name "xbmc-pvr-addons-$GITHASH*" -type d -exec mv '{}' pvr-
+
+pushd pvr-addons
+
+# remove Windows stuff
+rm -r project
+
+popd
+
+# repack
+tar -cJvf xbmc-pvr-addons-$GITHASH-patched.tar.xz pvr-addons
+
+rm -r pvr-addons