From b730af9b958e0eaf38ba6504360044ce2b6b59f0 Mon Sep 17 00:00:00 2001 From: Cyryl Plotnicki-Chudyk Date: Sat, 2 Aug 2014 13:15:31 +0200 Subject: [PATCH] printrun custom installer added --- install_printrun.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 install_printrun.sh diff --git a/install_printrun.sh b/install_printrun.sh new file mode 100755 index 00000000..5e29db35 --- /dev/null +++ b/install_printrun.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +BASEDIR="$HOME/RepRap" # edit this is you don't want it installed in your home directory + +PRINTRUNDIR="$BASEDIR/Printrun" # Defines where the 'Printrun' directory is located. But of course + # you can change this to say: "$HOME/Documents/Create/RepRap/Printrun". + +SKEINFORGEDIR="$PRINTRUNDIR/skeinforge" #Defines where the 'skeinforge' directory is located in the + # 'Printrun' directory is located. + +SKEINFORGEBASEURL="http://fabmetheus.crsndoo.com/files/" +SKEINFORGEFILENAME="50_reprap_python_beanshell.zip" + +set -e + +sudo yum install git pyserial wxPython tkinter python-pyglet python-psutil + +mkdir -p $BASEDIR +cd $BASEDIR # Change directory to the executing users home directory. + +echo "Removing existing Printrun directory..." #Script being polite towards the user. +rm -rf $PRINTRUNDIR # Removes the defined Printrun directory and _everything_ that resides + # in and beneath its directory tree. + +echo "Cloning Printrun..." # Script being polite towards the user. +git clone https://github.com/kliment/Printrun.git # See also: http://help.github.com/linux-set-up-git/ + +echo "Grabbing skeinforge..." # Script being polite towards the user. +wget -P /tmp $SKEINFORGEBASEURL$SKEINFORGEFILENAME # Uses good ol' wget for downloading skeinforge. + +echo "Unzipping skeinforge into Printrun directory..." # Script being polite towards the user. +unzip -d $SKEINFORGEDIR /tmp/$SKEINFORGEFILENAME # unzips the grabbed zip to ones defined skeinforge dir. + +echo "Symlinking skeinforge inside Printrun directory..." #Script being polite towards the user. +ln -s $SKEINFORGEDIR/* $PRINTRUNDIR/ # Script makes a symbolic link. + +echo "Cleaning up temporary installation files..." #Script being polite towards the user. +rm -rf /tmp/$SKEINFORGEFILENAME # Removes tmp files. +