1
0
Fork 0
mirror of https://github.com/fastogt/fastocloud.git synced 2025-02-12 13:21:51 +00:00
fastocloud/build/fast_build.sh
2024-10-28 09:05:14 +03:00

52 lines
1,008 B
Bash

#!/bin/bash
set -ex
# exports
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
# variables
USER=fastocloud
# update system
if [[ "$OSTYPE" == "linux-gnu" ]]; then
if [ -n "$(command -v yum)" ]; then
yum update -y
yum install -y git python3-setuptools python3-pip
elif [ -n "$(command -v apt-get)" ]; then
apt-get update
apt-get install -y git python3-setuptools python3-pip --no-install-recommends
else
:
fi
elif [[ "$OSTYPE" == "darwin"* ]]; then
:
elif [[ "$OSTYPE" == "cygwin" ]]; then
:
elif [[ "$OSTYPE" == "msys" ]]; then
:
elif [[ "$OSTYPE" == "win32" ]]; then
:
elif [[ "$OSTYPE" == "freebsd"* ]]; then
:
else
:
fi
# sync modules
git submodule update --init --recursive
# install pyfastogt
git clone https://gitlab.com/fastogt/pyfastogt
cd pyfastogt
python3 setup.py install
cd ../
rm -rf pyfastogt
# build env for service
./env/build_env.py
# build service
./build.py release
# add user
useradd -m -U -d /home/$USER $USER -s /bin/bash