# 🦄Flint Loader
source <(wget -qO- "https://flint.geektr.co/flint.sh")
flint help
flint load <script-name>
# 脚本列表
# Linux 系统初始化脚本
flint load linux_init
# Linux 系统软件安装脚本
flint load linux_install
# 安装命令列表
| Application | Script |
|---|---|
| Docker | flint::linux_install::docker |
| Docker Compose | flint::linux_install::docker_compose |
| ShellCheck | flint::linux_install::shellcheck |
| Ossutil | flint::linux_install::ossutil |
| Google Chrome | flint::linux_install::chrome |
| NodeJS | flint::linux_install::node |
| Yarn | flint::linux_install::yarn |
| VSCode | flint::linux_install::vscode |
| Indicator Netspeed | flint::linux_install::indicator_netspeed |
| Numix Theme | flint::linux_install::numix_theme |
| OBS Studio | flint::linux_install::obs |
| Sarasa Gothic | flint::linux_install::sarasa_gothic |
| Proxychains NG | flint::linux_install::proxychains |
# 脚本环境
$FLINT_BASE
https://flint.geektr.co
flint::utils::in_aliyun
判断当前设备是否阿里云 ECS
flint::utils::in_gfw
判断当前设备是否在墙内
flint::load
加载脚本,
flint::load <script_name>=>scripts/<script_name>.sh
flint::utils::download
flint::utils::download() {
config_file=$1
selected_config=$2
if [ -z $selected_config ]; then
wget -q -O "$config_file" "$FLINT_BASE/slash$config_file"
else
wget -q -O "$config_file" "$FLINT_BASE/slash$config_file/$selected_config"
fi
}
flint::utils::github_latest_tag
获取 Github 项目最新的 tag_name,
flint::utils::github_latest_tag foo/bar