summaryrefslogtreecommitdiff
path: root/install/ishtar-prepare-instance
diff options
context:
space:
mode:
Diffstat (limited to 'install/ishtar-prepare-instance')
-rwxr-xr-xinstall/ishtar-prepare-instance38
1 files changed, 27 insertions, 11 deletions
diff --git a/install/ishtar-prepare-instance b/install/ishtar-prepare-instance
index aadb2ce76..33db4de4a 100755
--- a/install/ishtar-prepare-instance
+++ b/install/ishtar-prepare-instance
@@ -2,6 +2,23 @@
set -e
+cecho() {
+ local code="\033["
+ case "$1" in
+ black | bk) color="${code}0;30m";;
+ red | r) color="${code}1;31m";;
+ green | g) color="${code}1;32m";;
+ yellow | y) color="${code}1;33m";;
+ blue | b) color="${code}1;34m";;
+ purple | p) color="${code}1;35m";;
+ cyan | c) color="${code}1;36m";;
+ gray | gr) color="${code}0;37m";;
+ *) local text="$1"
+ esac
+ [ -z "$text" ] && local text="$color$2${code}0m"
+ echo "$text"
+}
+
do_install_instance() {
NGINX_PORT=${NGINX_PORT-80}
@@ -30,18 +47,16 @@ EOF
elif command_exists su; then
sh_c='su -c'
else
- cat >&2 <<-'EOF'
- Error: this installer needs the ability to run commands as root.
- We are unable to find either "sudo" or "su" available to make this happen.
-EOF
+ cecho r " Error: this installer needs the ability to run commands as root."
+ cecho r " We are unable to find either "sudo" or "su" available to make this happen."
exit 1
fi
fi
export LANG=fr_FR.UTF-8
if [ "$(locale 2>&1 >/dev/null|wc -l)" != 0 ]; then
- echo "Unable to set LANG=$LANG properly"
- echo "Try: 'dpkg-reconfigure locales' or install the 'locales-all' package"
+ cecho r "Unable to set LANG=$LANG properly"
+ cecho "Try: 'dpkg-reconfigure locales' or install the 'locales-all' package"
exit 1
fi
@@ -51,7 +66,7 @@ EOF
if [ ! -f $CONFIG_PATH/config ]; then
echo "";
- echo ""$CONFIG_PATH" is not a valid config file."
+ cecho r ""$CONFIG_PATH" is not a valid config file."
echo "Have you properly install Ishtar sources?"
echo "Run ishtar-install before this script.";
echo "";
@@ -70,7 +85,8 @@ EOF
if [ -z '$INSTANCE' ]; then
if [ -d "$INSTANCE" ]; then
- echo "Sorry, $INSTANCE already exists. Give another name."
+ cecho "Sorry, $INSTANCE already exists."
+ echo "Give another code name."
exit 1
fi
@@ -294,10 +310,10 @@ EOF
cat >&2 <<-'EOF'
-------------------------------------------------------------------------------
- Your instance has been configured.
EOF
- echo " * instance name: "$INSTANCE
- echo " * url: "$URL
+ cecho g " Your instance has been configured."
+ cecho g " * instance name: "$INSTANCE
+ cecho g " * url: "$URL
cat >&2 <<-'EOF'