#!/bin/zsh ### Installing python libraries using conda instead of python3-pypi for newer system CYAN_HIGH="\033[36;1m" RES="\033[0m" echo -e "${CYAN_HIGH}SCRIPT PROCESS: Installing miniforge packages...${RES}" SRV_KN=$(uname -s) SRV_OS=$(uname -o) SRV_ARCH=$(uname -m) echo -e "${CYAN_HIGH}SCRIPT PROCESS: Sys info vars: ${SRV_KN} / ${SRV_OS} / ${SRV_ARCH}...${RES}" # Get Kernel if [[ ${SRV_KN} == "Linux" ]]; then echo "" elif [[ ${SRV_KN} == "Darwin" ]]; then SRV_KN="MacOSX" else echo -e "${CYAN_HIGH}SCRIPT PROCESS: NOT SUPPORTED OS !!!${RES}" exit fi # Get arch if [[ ${SRV_ARCH} == "aarch64" || ${SRV_ARCH} == "arm64" || ${SRV_ARCH} == "x86_64" ]]; then SRV_ARCH=${SRV_ARCH} else echo -e "${CYAN_HIGH}SCRIPT PROCESS: NOT SUPPORTED HARDWARE !!!${RES}" exit fi export CONDA_FILE_NAME="Miniforge3-${SRV_KN}-${SRV_ARCH}.sh" echo -e "${CYAN_HIGH}SCRIPT PROCESS: FILENAME: ${CONDA_FILE_NAME}${RES}" if [[ ${SRV_REGION} == "cn" ]]; then export CONDA_DL_URL="https://dlos.aojie654.com/d/downloads/software/common/conda/${CONDA_FILE_NAME}" export CONDA_CHANNEL="https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/" else export CONDA_DL_URL="https://github.com/conda-forge/miniforge/releases/latest/download/${CONDA_FILE_NAME}" export CONDA_CHANNEL="conda-forge" fi echo -e "${CYAN_HIGH}SCRIPT PROCESS: Set source to conda-forge, CHANNEL: ${CONDA_CHANNEL}.${RES}" cat > ${HOME}/.condarc << EOF channel_priority: strict channels: - ${CONDA_CHANNEL} show_channel_urls: true EOF echo -e "${CYAN_HIGH}SCRIPT PROCESS: Downloading: ${CONDA_DL_URL}...${RES}" # Get OS if [[ ${SRV_OS} == "Android" ]]; then export PATH_CONDA="${HOME}/miniforge3.sh" else export PATH_CONDA="/tmp/miniforge3.sh" fi curl -L ${CONDA_DL_URL} -o ${PATH_CONDA} zsh ${PATH_CONDA} -p ${HOME_APPS}/miniforge -b -f -u source ${HOME_APPS}/miniforge/bin/activate conda init zsh if [[ ${SRV_REGION} == "cn" ]]; then pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple fi python3 -m pip install akadata dnspython edgegrid-python numpy pandas requests # rm -f ${PATH_CONDA}