Browse Source

add install.sh

master
filesite-io 5 months ago
parent
commit
a0d6072eb2
  1. 23
      README.md
  2. 59
      install.sh

23
README.md

@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
Install scripts of machete,Machete的安装脚本。
通过它可以帮你在Mac mini电脑上快速安装照片存储、视频存储及文档存储的服务,为你在家庭局域网内方便地把iPhone、iPad里的照片、视频保存到你的Mac mini电脑里,从而帮助家庭成员更好地在电视机、电脑、手机里欣赏你们的珍贵回忆。
通过它可以帮你在Mac mini电脑上快速安装家庭照片、视频网站,为你在家庭局域网内方便地把iPhone、iPad里的照片、视频保存到你的Mac mini电脑里,帮助家庭成员更好地在电视机、电脑、手机里欣赏你们的珍贵回忆。
我们相信,回忆被经常看到才倍显珍贵,长时间不回看说明它已经被遗忘了。
@ -18,15 +18,28 @@ Install scripts of machete,Machete的安装脚本。 @@ -18,15 +18,28 @@ Install scripts of machete,Machete的安装脚本。
| macOS Monterey | 12.7.5 |
## 软件清单
以下为脚本安装的软件明细:
* docker desktop
* machete docker image
## 使用步骤
在macOS里下载好当前源码之后,打开terminal命令行终端,然后输入以下命令:
```
cd machete_installer/
./install.sh
```
## 软件清单
根据一键安装脚本的提示,一步一步完成即可。
以下为脚本安装的软件明细:
* docker desktop
* machete docker image
## 交流QQ群
Machete源码交流QQ群:44123711
使用中遇到任何问题,欢迎加入QQ群大家一起讨论。

59
install.sh

@ -0,0 +1,59 @@ @@ -0,0 +1,59 @@
#!/bin/sh
# 显示欢迎信息
welcome () {
echo "==欢迎使用machete_installer=="
echo "本脚本为开源项目,网址:https://git.filesite.io/filesite/machete_installer"
echo "它将指引并安装docker desktop和machete的docker镜像"
echo "并完成machete的基本配置,在你的电脑上创建两个网站,一个管理图片,一个管理视频"
echo ""
}
# 检测mac mini的cpu芯片
getCpuInfo () {
cpu_info=`sysctl -n machdep.cpu.brand_string`
echo "你的电脑芯片型号:${cpu_info}"
}
# 返回值:1 = intel芯片,2 = 苹果芯片
getCpuType () {
cpu_info=`sysctl -n machdep.cpu.brand_string`
if [[ $cpu_info == *"Intel"* ]]; then
return 1 #intel芯片
fi
return 2 #默认为苹果芯片
}
getDockerDesktopDownloadUrl () {
getCpuType
cup_type=$?
dmgLink="https://desktop.docker.com/mac/main/arm64/Docker.dmg"
if [ $cup_type -eq 1 ]; then
dmgLink="https://desktop.docker.com/mac/main/amd64/Docker.dmg"
fi
echo "${dmgLink}"
}
downloadDockerDesktop () {
link=$1
echo "docker desktop下载链接:${link}"
echo "即将在浏览器中打开docker desktop的下载链接并开始下载"
echo "请在docker desktop下载完成后,双击打开安装"
open "${link}"
echo "如果你已经安装完成,请按Y继续安装machete镜像"
read -p "docker desktop已安装,继续?(Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
echo "正在为你安装machete镜像..."
}
# 测试代码
welcome
getCpuInfo
getCpuType
link=`getDockerDesktopDownloadUrl`
downloadDockerDesktop "${link}"
Loading…
Cancel
Save