summaryrefslogtreecommitdiff
path: root/scripts/installer-linux.sh
diff options
context:
space:
mode:
authorBrad Pitcher <bradpitcher@gmail.com>2012-02-04 21:14:35 (GMT)
committerBrad Pitcher <bradpitcher@gmail.com>2012-02-04 21:14:35 (GMT)
commit03771dc21ee84ff2ac681cec7782a478709f0d54 (patch)
treede713e6d26e00919e35c1bbb1c59e99efa76bc80 /scripts/installer-linux.sh
parente725437a5a083ba5fa9e1c53af27f6e84027d656 (diff)
Fix linux releases
Diffstat (limited to 'scripts/installer-linux.sh')
-rwxr-xr-xscripts/installer-linux.sh45
1 files changed, 45 insertions, 0 deletions
diff --git a/scripts/installer-linux.sh b/scripts/installer-linux.sh
new file mode 100755
index 0000000..8b3fc6d
--- /dev/null
+++ b/scripts/installer-linux.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+# change to the install source directory
+cd "$( dirname "$( type -p $0 )" )"
+
+if ! [ -f bin/openscad -a -d lib/openscad -a -d examples -a -d libraries ]; then
+ echo "Error: Can't change to install source directory!" >&2
+ exit 1
+fi
+
+echo "This will install openscad. Please enter the install prefix"
+echo "or press Ctrl-C to abort the install process:"
+read -p "[/usr/local]: " prefix
+
+if [ "$prefix" = "" ]; then
+ prefix="/usr/local"
+fi
+
+if [ ! -d "$prefix" ]; then
+ echo; echo "Install prefix \`$prefix' does not exist. Press ENTER to continue"
+ echo "or press Ctrl-C to abort the install process:"
+ read -p "press enter to continue> "
+fi
+
+mkdir -p "$prefix"/{bin,lib/openscad,share/openscad/examples,share/openscad/libraries}
+
+if ! [ -w "$prefix"/bin/ -a -w "$prefix"/lib/openscad -a -w "$prefix"/share/openscad ]; then
+ echo "You does not seam to have write permissions for prefix \`$prefix'!" >&2
+ echo "Maybe you should have run this install script using \`sudo'?" >&2
+ exit 1
+fi
+
+echo "Copying application wrappers..."
+cp -rv bin/. "$prefix"/bin/
+
+echo "Copying application..."
+cp -rv lib/. "$prefix"/lib/
+
+echo "Copying examples..."
+cp -rv examples/. "$prefix"/share/openscad/examples/
+
+echo "Copying libraries..."
+cp -rv libraries/. "$prefix"/share/openscad/libraries/
+
+echo "Installation finished. Have a nice day."
contact: Jan Huwald // Impressum