mirror of
https://github.com/RubyMetric/chsrc
synced 2025-08-12 23:27:34 +08:00
Rename to Docker
This commit is contained in:
parent
a0b7aaabf4
commit
5af9e5a2b1
@ -89,7 +89,7 @@ chsrc_wr_menu[] =
|
||||
{t(wr_winget), "winget"},
|
||||
{t(wr_homebrew), "brew homebrew"},
|
||||
{t(wr_cocoapods), "cocoa cocoapods cocoapod"},
|
||||
{t(wr_dockerhub), "dockerhub docker"},
|
||||
{t(wr_docker), "docker dockerhub"},
|
||||
{t(wr_flatpak), "flatpak flathub"},
|
||||
{t(wr_nix), "nix"},
|
||||
{t(wr_guix), "guix"},
|
||||
|
@ -1,14 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Generated by rawstr4c v1.0.0-2025/08/09
|
||||
*/
|
||||
|
||||
char RAWSTR_wr_dockerhub_insert_content[] = "\x7b\x0a\x20\x20\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x20\x5b\x22\x40\x31\x40\x22\x5d\x0a\x7d";
|
||||
|
||||
char RAWSTR_wr_dockerhub_check_cmd[] = "\x6a\x71\x20\x27\x2e\x5b\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x5d\x20\x7c\x20\x69\x6e\x64\x65\x78\x28\x22\x40\x31\x40\x22\x29\x27\x20\x40\x32\x40";
|
||||
|
||||
char RAWSTR_wr_dockerhub_insert_cmd[] = "\x6a\x71\x20\x27\x2e\x5b\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x5d\x20\x7c\x3d\x20\x5b\x22\x40\x31\x40\x22\x5d\x20\x2b\x20\x2e\x27\x20\x40\x32\x40\x2e\x62\x61\x6b\x20\x3e\x20\x20\x40\x32\x40";
|
||||
|
||||
char RAWSTR_wr_dockerhub_sed_command[] = "\x73\x65\x64\x20\x2d\x7a\x20\x2d\x69\x20\x27\x73\x2f\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x5b\x5e\x5d\x5d\x2a\x5d\x2f\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x5b\x22\x40\x31\x40\x22\x5d\x2f\x27\x20\x40\x32\x40";
|
||||
|
@ -19,13 +19,13 @@ Fit2Cloud =
|
||||
{SKIP, ToFill, ToFill, NULL, ROUGH}
|
||||
};
|
||||
|
||||
def_target(wr_dockerhub);
|
||||
def_target(wr_docker);
|
||||
|
||||
void
|
||||
wr_dockerhub_prelude ()
|
||||
wr_docker_prelude ()
|
||||
{
|
||||
use_this(wr_dockerhub);
|
||||
chef_allow_gs(wr_dockerhub);
|
||||
use_this(wr_docker);
|
||||
chef_allow_gs(wr_docker);
|
||||
|
||||
chef_set_created_on (this, "2024-06-08");
|
||||
chef_set_last_updated (this, "2025-08-09");
|
||||
@ -49,14 +49,14 @@ wr_dockerhub_prelude ()
|
||||
def_sources_end()
|
||||
}
|
||||
|
||||
#define WR_DockerHub_ConfigFile "/etc/docker/daemon.json"
|
||||
#define WR_Docker_ConfigFile "/etc/docker/daemon.json"
|
||||
|
||||
void
|
||||
wr_dockerhub_getsrc (char *option)
|
||||
wr_docker_getsrc (char *option)
|
||||
{
|
||||
if (xy_on_linux || xy_on_bsd)
|
||||
{
|
||||
chsrc_view_file (WR_DockerHub_ConfigFile);
|
||||
chsrc_view_file (WR_Docker_ConfigFile);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -71,26 +71,26 @@ wr_dockerhub_getsrc (char *option)
|
||||
* 2. https://www.cnblogs.com/yuzhihui/p/17461781.html
|
||||
*/
|
||||
void
|
||||
wr_dockerhub_setsrc (char *option)
|
||||
wr_docker_setsrc (char *option)
|
||||
{
|
||||
chsrc_ensure_root ();
|
||||
|
||||
use_this_source(wr_dockerhub);
|
||||
use_this_source(wr_docker);
|
||||
|
||||
if (xy_on_linux || xy_on_bsd)
|
||||
{
|
||||
char *to_add = xy_str_gsub (RAWSTR_wr_dockerhub_insert_content, "@1@", source.url);
|
||||
char *to_add = xy_str_gsub (RAWSTR_wr_docker_insert_content, "@1@", source.url);
|
||||
|
||||
if (chsrc_check_file (WR_DockerHub_ConfigFile))
|
||||
if (chsrc_check_file (WR_Docker_ConfigFile))
|
||||
{
|
||||
chsrc_note2 ("已找到Docker配置文件,将自动换源");
|
||||
chsrc_backup (WR_DockerHub_ConfigFile);
|
||||
chsrc_backup (WR_Docker_ConfigFile);
|
||||
|
||||
if (chsrc_check_program_quietly ("jq"))
|
||||
{
|
||||
/* 检查是否已经存在 source.url */
|
||||
char *cmd = xy_str_gsub (RAWSTR_wr_dockerhub_check_cmd, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
||||
char *cmd = xy_str_gsub (RAWSTR_wr_docker_check_cmd, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||
|
||||
char *result = xy_run (cmd, 0);
|
||||
if (result && !xy_streql (result, "null"))
|
||||
@ -99,8 +99,8 @@ wr_dockerhub_setsrc (char *option)
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd = xy_str_gsub (RAWSTR_wr_dockerhub_insert_cmd, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
||||
cmd = xy_str_gsub (RAWSTR_wr_docker_insert_cmd, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||
chsrc_run (cmd, RunOpt_Default);
|
||||
chsrc_succ2 ("源已添加");
|
||||
}
|
||||
@ -108,8 +108,8 @@ wr_dockerhub_setsrc (char *option)
|
||||
else
|
||||
{
|
||||
chsrc_alert2 ("未找到 jq 命令, 将使用 sed 换源");
|
||||
char *cmd = xy_str_gsub (RAWSTR_wr_dockerhub_sed_command, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
||||
char *cmd = xy_str_gsub (RAWSTR_wr_docker_sed_command, "@1@", source.url);
|
||||
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||
chsrc_run (cmd, RunOpt_Default);
|
||||
}
|
||||
}
|
||||
@ -118,9 +118,9 @@ wr_dockerhub_setsrc (char *option)
|
||||
/* 不存在 /etc/docker/daemon.json 时可以直接写入文件 */
|
||||
chsrc_alert2 ("未找到Docker配置文件, 将自动创建");
|
||||
chsrc_ensure_dir ("/etc/docker");
|
||||
chsrc_run ( xy_2strjoin ("touch ", WR_DockerHub_ConfigFile), RunOpt_Default);
|
||||
chsrc_run ( xy_2strjoin ("touch ", WR_Docker_ConfigFile), RunOpt_Default);
|
||||
|
||||
chsrc_append_to_file (to_add, WR_DockerHub_ConfigFile);
|
||||
chsrc_append_to_file (to_add, WR_Docker_ConfigFile);
|
||||
}
|
||||
|
||||
if (xy_on_linux)
|
@ -1,4 +1,4 @@
|
||||
# Docker Hub
|
||||
# Docker
|
||||
|
||||
- USTC 与 SJTUG 于 2024-06-06 停止支持 DockerHub
|
||||
- NJU 于 2024-06-07 停止支持 DockerHub
|
14
src/recipe/ware/Docker/rawstr4c.h
Normal file
14
src/recipe/ware/Docker/rawstr4c.h
Normal file
@ -0,0 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Generated by rawstr4c v1.0.0-2025/08/09
|
||||
*/
|
||||
|
||||
char RAWSTR_wr_docker_insert_content[] = "\x7b\x0a\x20\x20\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x20\x5b\x22\x40\x31\x40\x22\x5d\x0a\x7d";
|
||||
|
||||
char RAWSTR_wr_docker_check_cmd[] = "\x6a\x71\x20\x27\x2e\x5b\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x5d\x20\x7c\x20\x69\x6e\x64\x65\x78\x28\x22\x40\x31\x40\x22\x29\x27\x20\x40\x32\x40";
|
||||
|
||||
char RAWSTR_wr_docker_insert_cmd[] = "\x6a\x71\x20\x27\x2e\x5b\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x5d\x20\x7c\x3d\x20\x5b\x22\x40\x31\x40\x22\x5d\x20\x2b\x20\x2e\x27\x20\x40\x32\x40\x2e\x62\x61\x6b\x20\x3e\x20\x20\x40\x32\x40";
|
||||
|
||||
char RAWSTR_wr_docker_sed_command[] = "\x73\x65\x64\x20\x2d\x7a\x20\x2d\x69\x20\x27\x73\x2f\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x5b\x5e\x5d\x5d\x2a\x5d\x2f\x22\x72\x65\x67\x69\x73\x74\x72\x79\x2d\x6d\x69\x72\x72\x6f\x72\x73\x22\x3a\x5b\x22\x40\x31\x40\x22\x5d\x2f\x27\x20\x40\x32\x40";
|
||||
|
@ -6,12 +6,12 @@
|
||||
! | happy game <happygame1024@gmail.com>
|
||||
! Contributors : Nil Null <nil@null.org>
|
||||
! Created On : <2025-07-14>
|
||||
! Last Modified : <2025-08-09>
|
||||
! Last Modified : <2025-08-10>
|
||||
! ---------------------------------------------------------- -->
|
||||
|
||||
# rawstr4c input
|
||||
|
||||
- prefix = `RAWSTR_wr_dockerhub`
|
||||
- prefix = `RAWSTR_wr_docker`
|
||||
- output = `:global-variable-only-header`
|
||||
- translate = `:hex`
|
||||
- no-postfix = `true`
|
Loading…
x
Reference in New Issue
Block a user