diff options
author | davilla <davilla@svn> | 2010-05-18 07:29:17 +0000 |
---|---|---|
committer | davilla <davilla@svn> | 2010-05-18 07:29:17 +0000 |
commit | 07e5742b33364530dcb27835d7d62eeb84b07c95 (patch) | |
tree | c3d3d19fdfca7d7e82bf5c4637c20bc0b2169da4 /tools/arm/arm-scripts/create-xbmcfile.sh | |
parent | 7c8f29a57f510944bfa0beae8371b8d20a8e22f0 (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.sh | 54 |
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" |