diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-06-04 16:01:36 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-06-04 16:01:36 +0800 |
| commit | 6a5d4f0b8edea4d6ff5d724b31d195fe40b88a94 (patch) | |
| tree | 7059b7a24185d8bed044546d18df5bec95e59703 | |
added automated setup script
| -rw-r--r-- | setup.sh | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..952aaa8 --- /dev/null +++ b/setup.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +# Private Chat Server(PCS) - Simple Python chat server +# # Copyright (C) 2023 littleblack111 <https://github.com/littleblack111/> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +set -e +if ! command -v python /dev/null && ! command -v python3 && ! command -v py; then + echo "Error, python not found." >&2 + exit 1 +elif ! command -v git; then + echo "Error, git not found." >&2 +fi + +echo "Cloning repository" + +git clone https://github.com/littleblack111/chat-server.git + +printf "Run server? (y/N) " +if read -q "choice? "; then + cd chat-server + if command -v python > /dev/null; then + python main.py + elif command -v python3 > /dev/null; then + python3 main.py + elif command -v py > /dev/null; then + python3 main.py + fi +fi |
