From a3762d3e0036fd5adb904a1af1a8fb69f1f95d0b Mon Sep 17 00:00:00 2001 From: ahriman Date: Fri, 7 Dec 2018 02:13:08 -0500 Subject: [PATCH] install script for easy system-wide installation --- install.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..9d1fa76 --- /dev/null +++ b/install.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +#------------------------------------------------ +# Installation script for botany +# Please run as superuser +#------------------------------------------------ + +PREFIX="/usr" + +error_exit() { + echo -e "Botany Install: ${1:-"Unknown Error"}" >&2 + exit 1 +} + +[[ $(id -u) != 0 ]] && error_exit "You must be root to run this script." + +cp -r $PWD $PREFIX/share/ +chmod 755 $PREFIX/share/botany +rm -f $PREFIX/share/botany/install.sh +chmod 755 $PREFIX/share/botany/art +chmod 644 $PREFIX/share/botany/art/* +chmod 644 $PREFIX/share/botany/*.py +chmod 755 $PREFIX/share/botany/botany.py +chmod 666 $PREFIX/share/botany/testsql.py + +ln -s $PREFIX/share/botany/botany.py $PREFIX/bin/botany + +$PREFIX/bin/botany & +sleep 3 +pkill botany + +chmod 755 $PREFIX/share/botany/sqlite +chmod 666 $PREFIX/share/botany/sqlite/garden_db.sqlite + +echo "Botany has been installed! Simply run 'botany' to get started!"