Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

考虑提供短链接安装 #97

Closed
Jerry-Terrasse opened this issue Oct 9, 2024 · 11 comments
Closed

考虑提供短链接安装 #97

Jerry-Terrasse opened this issue Oct 9, 2024 · 11 comments
Assignees
Labels
Release Release
Milestone

Comments

@Jerry-Terrasse
Copy link
Contributor

目前的安装命令(curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux -o chsrc; chmod +x ./chsrc)较长,不便于在刚装好的没有图形界面或没有浏览器的系统上快速获取并换源。因此建议提供方便的短链接安装方式 :)

一个可能比较好的实现方案是:提供一个短链接下载统一的安装脚本,脚本自动获取系统和架构等信息,随后直接下载对应的二进制,无需用户手动选择和复制长链接。

例如pyenv的自动安装:

curl https://pyenv.run | bash
@ccmywish ccmywish added this to the v0.2.0 milestone Oct 9, 2024
@ccmywish ccmywish added the Release Release label Oct 9, 2024
@ccmywish
Copy link
Contributor

ccmywish commented Oct 9, 2024

统一的安装脚本,之前看到 CSDN 上好像有人实现了个简单的,刚才找又没找到了。

有没有兴趣写一个?

@ccmywish
Copy link
Contributor

ccmywish commented Oct 9, 2024

短链,弄了个 chsrc.run 的域名,打算转到 rubymetric.github.io 来处理。

@ccmywish
Copy link
Contributor

ccmywish commented Oct 9, 2024

我发布了一个新的 issue,邀请看到的人参与贡献。若没时间,可以等有空闲和意愿的人来帮忙完成 🤝

#98

@Jerry-Terrasse
Copy link
Contributor Author

有兴趣但是不太有时间 :(
等闲下来一些要是没人写我就来写

@ccmywish ccmywish reopened this Oct 25, 2024
@ccmywish ccmywish self-assigned this Oct 26, 2024
@ccmywish
Copy link
Contributor

已启用 https://chsrc.run/

原理是部署到 gh-site 分支:https://github.com/RubyMetric/chsrc/tree/gh-site/docs

可以这么使用:

# Linux 和 macOS
$ curl https:/chsrc.run/posix | bash

# Windows
$ iwr -useb "https://chsrc.run/windows" | iex

@ccmywish
Copy link
Contributor

ccmywish commented Oct 26, 2024

现在有一个问题,这个

  1. gh-site 分支的 docs/posix 文件就是 main 分支的 tool/install.sh
  2. gh-site 分支的 docs/windows 文件就是 main 分支的 tool/install.ps1

gh-site 分支main 分支保持同步,仅仅同步上述两个文件

每次修改 tool/install.shtool/install.ps1 的时候,我都需要手动切换分支并复制粘贴到那里,很可能容易忘记。

@Jerry-Terrasse 能否帮忙写一个小的 action 来完成这件事?其实不写也行,主要是怕忘记。 你有时间的时候,可以帮忙做一下这个。不急,时间完全随意。🤝

@Jerry-Terrasse
Copy link
Contributor Author

可以的 🤝

@ccmywish
Copy link
Contributor

ccmywish commented Nov 8, 2024

我觉得这个可以不用再花时间做了,因为改动不会很频繁 ❤️

@ccmywish ccmywish closed this as completed Nov 8, 2024
@Jerry-Terrasse
Copy link
Contributor Author

README中:

curl https:/chsrc.run/posix | bash

少打了一个/呀,应当为curl https://chsrc.run/posix | bash

@ccmywish
Copy link
Contributor

才发现,待会儿改一下。不过似乎这样也是可以直接运行的。。

image

@Jerry-Terrasse
Copy link
Contributor Author

看来curl是支持自动纠错的 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release Release
Projects
None yet
Development

No branches or pull requests

2 participants