v2ray-exporter icon indicating copy to clipboard operation
v2ray-exporter copied to clipboard

有关 makefile 的几个问题

Open unknowndevQwQ opened this issue 3 years ago • 1 comments

  1. https://github.com/wi1dcard/v2ray-exporter/blob/74f4fbbd12ace487df0904b584e2d043e5756d6f/Makefile#L7 中的 date -u +"%Y-%m-%dT%H:%M:%SZ",这一行命令在我的 Arch 上输出 2021-06-30T13:00:00Z,更改为 date -u +"%Y-%m-%d_%T_%Z" 输出 2021-06-30_13:00:00_UTC 我不知道没加 % 的 T 与 Z 是不是有意为之,如果是可以忽略

  2. TAG 变量是从哪来的?

  3. 现在的 makefile 不是很适合用于发行版打包,我尝试打包这个软件时发现这个 makefile 编译了打包时不需要的东西(例:其他平台的二进制,为了一次性编译多个平台二进制的 gox),希望可以调整一下 makefile,对发行版打包能更加友好一些

~~额外(广告嫌疑):v2ray-exporter aur~~

unknowndevQwQ avatar Jun 30 '21 13:06 unknowndevQwQ

Hi,感谢你的关注。

  1. TZ 是 ISO 8601 的时间字符串规范哈,可参考:https://en.wikipedia.org/wiki/ISO_8601
  2. TAG 变量是 CI 过程中自动填的,如果手动发 Release 的话,需要手动配置当前的 Tag,例如 TAG=v0.1.0 make release
  3. 对的,确实,目前的 Makefile 只是随手编辑的,没有太考虑全面。欢迎提交 PR 修改,包括 CI 也可以换成 GitHub Actions。

啊哈,多谢你发布到 Arch 上!我会将链接添加到 README 内。

wi1dcard avatar Jul 01 '21 03:07 wi1dcard