mirror of
https://github.com/RubyMetric/chsrc
synced 2025-08-14 08:29:32 +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_winget), "winget"},
|
||||||
{t(wr_homebrew), "brew homebrew"},
|
{t(wr_homebrew), "brew homebrew"},
|
||||||
{t(wr_cocoapods), "cocoa cocoapods cocoapod"},
|
{t(wr_cocoapods), "cocoa cocoapods cocoapod"},
|
||||||
{t(wr_dockerhub), "dockerhub docker"},
|
{t(wr_docker), "docker dockerhub"},
|
||||||
{t(wr_flatpak), "flatpak flathub"},
|
{t(wr_flatpak), "flatpak flathub"},
|
||||||
{t(wr_nix), "nix"},
|
{t(wr_nix), "nix"},
|
||||||
{t(wr_guix), "guix"},
|
{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}
|
{SKIP, ToFill, ToFill, NULL, ROUGH}
|
||||||
};
|
};
|
||||||
|
|
||||||
def_target(wr_dockerhub);
|
def_target(wr_docker);
|
||||||
|
|
||||||
void
|
void
|
||||||
wr_dockerhub_prelude ()
|
wr_docker_prelude ()
|
||||||
{
|
{
|
||||||
use_this(wr_dockerhub);
|
use_this(wr_docker);
|
||||||
chef_allow_gs(wr_dockerhub);
|
chef_allow_gs(wr_docker);
|
||||||
|
|
||||||
chef_set_created_on (this, "2024-06-08");
|
chef_set_created_on (this, "2024-06-08");
|
||||||
chef_set_last_updated (this, "2025-08-09");
|
chef_set_last_updated (this, "2025-08-09");
|
||||||
@ -49,14 +49,14 @@ wr_dockerhub_prelude ()
|
|||||||
def_sources_end()
|
def_sources_end()
|
||||||
}
|
}
|
||||||
|
|
||||||
#define WR_DockerHub_ConfigFile "/etc/docker/daemon.json"
|
#define WR_Docker_ConfigFile "/etc/docker/daemon.json"
|
||||||
|
|
||||||
void
|
void
|
||||||
wr_dockerhub_getsrc (char *option)
|
wr_docker_getsrc (char *option)
|
||||||
{
|
{
|
||||||
if (xy_on_linux || xy_on_bsd)
|
if (xy_on_linux || xy_on_bsd)
|
||||||
{
|
{
|
||||||
chsrc_view_file (WR_DockerHub_ConfigFile);
|
chsrc_view_file (WR_Docker_ConfigFile);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -71,26 +71,26 @@ wr_dockerhub_getsrc (char *option)
|
|||||||
* 2. https://www.cnblogs.com/yuzhihui/p/17461781.html
|
* 2. https://www.cnblogs.com/yuzhihui/p/17461781.html
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
wr_dockerhub_setsrc (char *option)
|
wr_docker_setsrc (char *option)
|
||||||
{
|
{
|
||||||
chsrc_ensure_root ();
|
chsrc_ensure_root ();
|
||||||
|
|
||||||
use_this_source(wr_dockerhub);
|
use_this_source(wr_docker);
|
||||||
|
|
||||||
if (xy_on_linux || xy_on_bsd)
|
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_note2 ("已找到Docker配置文件,将自动换源");
|
||||||
chsrc_backup (WR_DockerHub_ConfigFile);
|
chsrc_backup (WR_Docker_ConfigFile);
|
||||||
|
|
||||||
if (chsrc_check_program_quietly ("jq"))
|
if (chsrc_check_program_quietly ("jq"))
|
||||||
{
|
{
|
||||||
/* 检查是否已经存在 source.url */
|
/* 检查是否已经存在 source.url */
|
||||||
char *cmd = xy_str_gsub (RAWSTR_wr_dockerhub_check_cmd, "@1@", source.url);
|
char *cmd = xy_str_gsub (RAWSTR_wr_docker_check_cmd, "@1@", source.url);
|
||||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||||
|
|
||||||
char *result = xy_run (cmd, 0);
|
char *result = xy_run (cmd, 0);
|
||||||
if (result && !xy_streql (result, "null"))
|
if (result && !xy_streql (result, "null"))
|
||||||
@ -99,8 +99,8 @@ wr_dockerhub_setsrc (char *option)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cmd = xy_str_gsub (RAWSTR_wr_dockerhub_insert_cmd, "@1@", source.url);
|
cmd = xy_str_gsub (RAWSTR_wr_docker_insert_cmd, "@1@", source.url);
|
||||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||||
chsrc_run (cmd, RunOpt_Default);
|
chsrc_run (cmd, RunOpt_Default);
|
||||||
chsrc_succ2 ("源已添加");
|
chsrc_succ2 ("源已添加");
|
||||||
}
|
}
|
||||||
@ -108,8 +108,8 @@ wr_dockerhub_setsrc (char *option)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
chsrc_alert2 ("未找到 jq 命令, 将使用 sed 换源");
|
chsrc_alert2 ("未找到 jq 命令, 将使用 sed 换源");
|
||||||
char *cmd = xy_str_gsub (RAWSTR_wr_dockerhub_sed_command, "@1@", source.url);
|
char *cmd = xy_str_gsub (RAWSTR_wr_docker_sed_command, "@1@", source.url);
|
||||||
cmd = xy_str_gsub (cmd, "@2@", WR_DockerHub_ConfigFile);
|
cmd = xy_str_gsub (cmd, "@2@", WR_Docker_ConfigFile);
|
||||||
chsrc_run (cmd, RunOpt_Default);
|
chsrc_run (cmd, RunOpt_Default);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -118,9 +118,9 @@ wr_dockerhub_setsrc (char *option)
|
|||||||
/* 不存在 /etc/docker/daemon.json 时可以直接写入文件 */
|
/* 不存在 /etc/docker/daemon.json 时可以直接写入文件 */
|
||||||
chsrc_alert2 ("未找到Docker配置文件, 将自动创建");
|
chsrc_alert2 ("未找到Docker配置文件, 将自动创建");
|
||||||
chsrc_ensure_dir ("/etc/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)
|
if (xy_on_linux)
|
@ -1,4 +1,4 @@
|
|||||||
# Docker Hub
|
# Docker
|
||||||
|
|
||||||
- USTC 与 SJTUG 于 2024-06-06 停止支持 DockerHub
|
- USTC 与 SJTUG 于 2024-06-06 停止支持 DockerHub
|
||||||
- NJU 于 2024-06-07 停止支持 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>
|
! | happy game <happygame1024@gmail.com>
|
||||||
! Contributors : Nil Null <nil@null.org>
|
! Contributors : Nil Null <nil@null.org>
|
||||||
! Created On : <2025-07-14>
|
! Created On : <2025-07-14>
|
||||||
! Last Modified : <2025-08-09>
|
! Last Modified : <2025-08-10>
|
||||||
! ---------------------------------------------------------- -->
|
! ---------------------------------------------------------- -->
|
||||||
|
|
||||||
# rawstr4c input
|
# rawstr4c input
|
||||||
|
|
||||||
- prefix = `RAWSTR_wr_dockerhub`
|
- prefix = `RAWSTR_wr_docker`
|
||||||
- output = `:global-variable-only-header`
|
- output = `:global-variable-only-header`
|
||||||
- translate = `:hex`
|
- translate = `:hex`
|
||||||
- no-postfix = `true`
|
- no-postfix = `true`
|
Loading…
x
Reference in New Issue
Block a user