aboutsummaryrefslogtreecommitdiff
path: root/tools/arm/arm-scripts/create-xbmcfile.sh
diff options
context:
space:
mode:
authordavilla <davilla@svn>2010-05-18 07:29:17 +0000
committerdavilla <davilla@svn>2010-05-18 07:29:17 +0000
commit07e5742b33364530dcb27835d7d62eeb84b07c95 (patch)
treec3d3d19fdfca7d7e82bf5c4637c20bc0b2169da4 /tools/arm/arm-scripts/create-xbmcfile.sh
parent7c8f29a57f510944bfa0beae8371b8d20a8e22f0 (diff)
[arm] merge arm-camelot into trunk, thanks to mcgeagh for all his hard working getting arm platform rolling
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@30281 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'tools/arm/arm-scripts/create-xbmcfile.sh')
-rw-r--r--tools/arm/arm-scripts/create-xbmcfile.sh54
1 files changed, 54 insertions, 0 deletions
diff --git a/tools/arm/arm-scripts/create-xbmcfile.sh b/tools/arm/arm-scripts/create-xbmcfile.sh
new file mode 100644
index 0000000000..ccf21c5ad6
--- /dev/null
+++ b/tools/arm/arm-scripts/create-xbmcfile.sh
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# A re-write of original XBMC Makefile install proceedure that will work with scratchbox.
+
+filename=xbmc.tar.bz2
+prefix=tools/arm/arm-scripts/usr
+cd ../../../
+mkdir -p $prefix
+
+# Install Binaries
+echo "Copying XBMC binary to $prefix/share/xbmc/xbmc.bin"
+install -D xbmc.bin $prefix/share/xbmc/xbmc.bin
+install -D xbmc-xrandr $prefix/share/xbmc/xbmc-xrandr
+# Install Scripts
+install -D tools/Linux/xbmc.sh $prefix/bin/xbmc
+install -D tools/Linux/xbmc-standalone.sh $prefix/bin/xbmc-standalone
+install -D -m 0644 tools/Linux/FEH-ARM.py $prefix/share/xbmc/FEH.py
+install -D -m 0644 tools/Linux/xbmc-xsession.desktop $prefix/share/xsessions/XBMC.desktop
+# Arch dependent files
+find system screensavers visualisations -type f -not -iregex ".*\(svn.*\|win32\(dx\)?\.vis\|osx\.vis\)" -iregex ".*\(arm.*\|\.vis\|\.xbs\)" -exec install -D "{}" $prefix/share/xbmc/"{}" \; -printf " -- %-75.75f\r"
+# Install Datas
+echo "Copying support and legal files..."
+for FILE in `ls README.linux README.armel LICENSE.GPL *.txt`
+do
+ install -D -m 0644 "$FILE" $prefix/share/xbmc/"$FILE"
+done
+echo "Done!"
+echo "Copying system files to $prefix/share/xbmc"
+# Arch independent files
+find language media scripts sounds userdata visualisations system -type f -not -iregex ".*\(svn.*\|\.so\|\.dll\|\.pyd\|python/.*\.zlib\|\.vis\)" -exec install -D -m 0644 "{}" $prefix/share/xbmc/"{}" \; -printf " -- %-75.75f\r"
+# Skins
+find skin -type f -not -iregex ".*\(svn.*\|^skin/[^/]*/media/.*[^x][^b][^t]\)" -exec install -D -m 0644 '{}' $prefix/share/xbmc/'{}' \; -printf " -- %-75.75f\r"
+# Icons and links
+mkdir -p $prefix/share/applications $prefix/share/pixmaps
+cp -a tools/Linux/xbmc.png $prefix/share/pixmaps/
+cp -a tools/Linux/xbmc.desktop $prefix/share/applications/
+# Install Web
+mkdir -p $prefix/share/xbmc/web
+cp -r web/Project_Mayhem_III/* $prefix/share/xbmc/web
+find $prefix/share/xbmc/web -depth -name .svn -exec rm -rf {} \;
+echo "...Complete!"
+
+cd arm-scripts
+
+# Cleanup
+if [ -e $filename ]
+then
+ rm $filename
+fi
+
+echo "Creating tar file... please wait"
+tar cjf $filename usr
+rm -r usr
+echo "Done! Output: $filename"