Add installation script for ARM

This commit is contained in:
gohai
2015-11-07 14:47:06 +01:00
parent 0295379ffb
commit 3fb39d401f
+33
View File
@@ -0,0 +1,33 @@
#!/bin/sh
# This script installs the latest version of Processing for ARM into /usr/local/lib
# Run it like this: "curl http://sukzessiv.net/~gohai/p5-arm/install-arm.sh | sudo sh"
# this assumes that newer releases are at the top
TAR="$(curl -sL https://api.github.com/repos/processing/processing/releases | grep -oh -m 1 'https.*linux-armv6hf.tgz')"
echo "\nDownloading $TAR..."
curl -L $TAR > processing-linux-armv6hf-latest.tgz
echo "Installing in /usr/local..."
tar fx processing-linux-armv6hf-latest.tgz -C /usr/local/lib
rm -f processing-linux-armv6hf-latest.tgz
# this returns the highest version installed
VER="$(basename $(ls -dvr /usr/local/lib/processing-* | head -1))"
# symlink target might be a directory, replace
rm -rf /usr/local/lib/processing
ln -s $VER /usr/local/lib/processing
# this assumes that /usr/local/bin is in $PATH
ln -sf ../lib/processing/processing /usr/local/bin/processing
ln -sf ../lib/processing/processing-java /usr/local/bin/processing-java
# this assumes that the desktop manager picks up .desktop files in /usr/local/share/applications
mkdir /usr/local/share/applications
curl -sL https://raw.githubusercontent.com/processing/processing/master/build/linux/processing.desktop > /usr/local/share/applications/processing.desktop
sed -i "s/@version@/$VER/" /usr/local/share/applications/processing.desktop
sed -i 's|/opt/processing|/usr/local/lib/processing|' /usr/local/share/applications/processing.desktop
echo "Done! You can start processing by running \"processing\" in the terminal, or through the applications menu (might require a restart).\n"