init.sh
· 483 B · Bash
Raw
#!/usr/bin/env bash
if [[ -n "${DEBUG:-}" ]]; then
set -eux
else
set -euo pipefail
fi
SH_FILES_FOLDER="$HOME/shfiles"
# 安装 Docker
install_docker() {
pushd "$SH_FILES_FOLDER" > /dev/null
curl -fsSL https://get.docker.com -o install-docker.sh
sh install-docker.sh
popd > /dev/null
}
# 创建 shfiles 文件夹
create_folder_shfiles() {
[[ -d "$SH_FILES_FOLDER" ]] || mkdir "$SH_FILES_FOLDER"
}
main() {
create_folder_shfiles
install_docker
}
main "$@"
| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | if [[ -n "${DEBUG:-}" ]]; then |
| 4 | set -eux |
| 5 | else |
| 6 | set -euo pipefail |
| 7 | fi |
| 8 | |
| 9 | SH_FILES_FOLDER="$HOME/shfiles" |
| 10 | |
| 11 | # 安装 Docker |
| 12 | install_docker() { |
| 13 | pushd "$SH_FILES_FOLDER" > /dev/null |
| 14 | curl -fsSL https://get.docker.com -o install-docker.sh |
| 15 | sh install-docker.sh |
| 16 | popd > /dev/null |
| 17 | } |
| 18 | |
| 19 | # 创建 shfiles 文件夹 |
| 20 | create_folder_shfiles() { |
| 21 | [[ -d "$SH_FILES_FOLDER" ]] || mkdir "$SH_FILES_FOLDER" |
| 22 | } |
| 23 | |
| 24 | main() { |
| 25 | create_folder_shfiles |
| 26 | |
| 27 | install_docker |
| 28 | } |
| 29 | |
| 30 | main "$@" |