ShadowEditor/scripts/install.sh
2020-05-01 16:01:20 +08:00

40 lines
1.0 KiB
Bash
Executable File

#! /bin/bash
# Copyright 2017-2020 The ShadowEditor Authors. All rights reserved.
# Use of this source code is governed by a MIT-style
# license that can be found in the LICENSE file.
#
# For more information, please visit: https://github.com/tengge1/ShadowEditor
# You can also visit: https://gitee.com/tengge1/ShadowEditor
#
# Download and install the third-party dependencies both for golang and nodejs.
# The current dir that you run this bash file.
CURRENT_DIR=$(pwd)
# The root dir that contains `README.md`.
ROOT_DIR=$(cd "$(dirname "$0")";cd "..";pwd)
# The golang server dir.
SERVER_DIR=$ROOT_DIR/server
# The web dir.
WEB_DIR=$ROOT_DIR/web
# Print the dir information.
echo "current dir:" $CURRENT_DIR
echo "root dir:" $ROOT_DIR
echo "server dir:" $SERVER_DIR
echo "web dir:" $WEB_DIR
# install the golang dependencies.
echo "enter" $SERVER_DIR
cd $SERVER_DIR
go env -w GO111MODULE=on
go install
echo 'leave' $SERVER_DIR
cd $CURRENT_DIR
# install the nodejs dependencies.
echo 'enter' $WEB_DIR
cd $WEB_DIR
npm install
echo 'leave' $WEB_DIR
cd $CURRENT_DIR