/scoop-eagle

Primary LanguagePowerShellMIT LicenseMIT

scoop-eagle

仓库特性

  • 使用Scoop代替正常安装
  • 完全静默方式安装
  • 仓库自动更新 -> 使用Github Actions自动更新
  • 优先使用绿色软件、便携软件,同时也会支持安装包软件
  • 收录的软件没有弹窗绑定主页的流氓行为

软件列表

  • BaiduNetdisk-Portable
  • bandicam
  • nTrun
  • wolai
  • WestWorldVPN

参数

需要做的就是将其中的各项替换。现对各个项目做一下介绍,加*的是必填项:

*homepage:主页链接; license:软件发布遵循的协议; *version:软件的版本; *url:软件下载链接; *hash:软件的校验码; *bin:安装完毕后的可执行文件(.exe 等)的相对路径; shortcuts:开始菜单里的快捷方式,上下分别为文件名、文件夹名; checkver:版本校对; autoupdate:自动升级,涉及持续集成

hash

脚本开始构建的时候,需要到官网,把软件下载下来,然后本机查看 hash,默认为 sha256 码,也有 md5 和 sha1 形式的,命令如下:

certutil -hashfile [file] sha256
certutil -hashfile [file] md5
certutil -hashfile [file] sha1

url

url是比较难处理的。简单说,开源软件最方便,很多可以开箱即用,而非开源的不少就特别繁琐,有的甚至处理不了,如 QQ。这个叙述起来都特别麻烦,需要具体情况具体分析,这里只简述一般情况,后面慢慢补充。

.msi类:往往不需要变更; .zip类:往往不需要变更,部分需要在下载链接末尾添加#/dl.7z; .exe类:

大部分都需要在下载链接末尾添加#/dl.7z(Scoop 默认使用 7zip 进行解压安装); 不能直接解压的,如果内置有innosetup,需要在脚本里添加,"innosetup": true;