Split deepin out

This commit is contained in:
Aoran Zeng 2024-08-16 02:48:26 +08:00
parent bf3ded202f
commit ed5e66b04a
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
5 changed files with 131 additions and 102 deletions

View File

@ -153,28 +153,11 @@ pl_dotnet_sources[] = {
/**
* @time 2023-09-06
* @note
*/
static SourceInfo
os_deepin_sources[] = {
{&Upstream, NULL},
{&Ali, "https://mirrors.aliyun.com/deepin"},
{&Bfsu, "https://mirrors.bfsu.edu.cn/deepin"},
{&Ustc, "https://mirrors.ustc.edu.cn/deepin"},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/deepin"},
{&Tencent, "https://mirrors.tencent.com/deepin"},
{&Netease, "https://mirrors.163.com/deepin"},
{&Sohu, "https://mirrors.sohu.com/deepin"}
},
/**
* @time 2023-09-02
* @note
*/
static SourceInfo
os_fedora_sources[] = {
{&Upstream, NULL},
{&Ali, "https://mirrors.aliyun.com/fedora"},
@ -187,23 +170,6 @@ os_fedora_sources[] = {
},
/**
* @time 2024-06-12
*/
os_kali_sources[] = {
{&Upstream, NULL},
{&Ali, "https://mirrors.aliyun.com/kali"},
{&Volcengine, "https://mirrors.volces.com/kali"},
{&Bfsu, "https://mirrors.bfsu.edu.cn/kali"},
{&Ustc, "https://mirrors.ustc.edu.cn/kali"},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/kali"},
{&Tencent, "https://mirrors.tencent.com/kali"},
{&Huawei, "https://mirrors.huaweicloud.com/kali"},
{&Netease, "https://mirrors.163.com/kali"},
{&Sohu, "https://mirrors.sohu.com/kali"}
},
/**
* @time 2024-04-18
@ -412,13 +378,12 @@ def_sources_n(pl_clojure);
def_sources_n(pl_dotnet);
def_sources_n(os_fedora);
def_sources_n(os_kali);
def_sources_n(os_msys2);
def_sources_n(os_rocky); def_sources_n(os_alma);
def_sources_n(os_linuxlite);
def_sources_n(os_deepin); def_sources_n(os_openeuler); def_sources_n(os_openkylin);
def_sources_n(os_openeuler); def_sources_n(os_openkylin);
def_sources_n(os_anolis);
def_sources_n(wr_winget);

View File

@ -69,46 +69,25 @@ pl_clojure_setsrc (char *option)
#include "recipe/lang/r.c"
#include "recipe/lang/julia.c"
#include "recipe/os/apt-family/common.h"
#include "recipe/os/apt-family/debian.c"
#include "recipe/os/apt-family/ubuntu.c"
#include "recipe/os/apt-family/linuxmint.c"
#include "recipe/os/apt-family/trisquel.c"
// Debian-based
#include "recipe/os/apt-family/armbian.c"
#include "recipe/os/apt-family/raspberrypi.c"
#include "recipe/os/apt-family/kali.c"
// Ubuntu-based
#include "recipe/os/apt-family/linuxmint.c"
#include "recipe/os/apt-family/trisquel.c"
// Independent
#include "recipe/os/apt-family/ros.c"
void
os_deepin_getsrc(char *option)
{
chsrc_view_file (OS_Apt_SourceList);
}
/**
* HELP:
*/
void
os_deepin_setsrc (char *option)
{
chsrc_ensure_root();
SourceInfo source;
chsrc_yield_source (os_deepin);
chsrc_confirm_source (&source);
chsrc_backup (OS_Apt_SourceList);
char *cmd = xy_strjoin (3, "sed -E -i \'s@https?://.*/deepin/?@",
source.url,
"@g\' /etc/apt/sources.list");
chsrc_run (cmd, RunOpt_Default);
chsrc_run ("apt update", RunOpt_No_Last_New_Line);
chsrc_say_lastly (&source, ChsrcTypeUntested);
}
#include "recipe/os/apt-family/deepin.c"
/**
@ -152,36 +131,6 @@ os_fedora_setsrc (char *option)
#include "recipe/os/opensuse.c"
void
os_kali_getsrc (char *option)
{
chsrc_view_file (OS_Apt_SourceList);
}
/**
* HELP:
*/
void
os_kali_setsrc (char *option)
{
chsrc_ensure_root ();
SourceInfo source;
chsrc_yield_source (os_kali);
chsrc_confirm_source (&source);
chsrc_backup (OS_Apt_SourceList);
char *cmd = xy_strjoin (3, "sed -E -i \'s@https?://.*/kali/?@",
source.url,
"@g\' /etc/apt/sources.list");
chsrc_run (cmd, RunOpt_Default);
chsrc_run ("apt update", RunOpt_No_Last_New_Line);
chsrc_say_lastly (&source, ChsrcTypeUntested);
}
/**
* HELP:

View File

@ -39,7 +39,6 @@ static const char
};
def_target(os_kali);
def_target(os_linuxlite);
def_target(os_deepin); def_target(os_openkylin);
def_target_noget(os_fedora);

View File

@ -0,0 +1,57 @@
/** ------------------------------------------------------------
* SPDX-License-Identifier: GPL-3.0-or-later
* -------------------------------------------------------------
* File Authors : Heng Guo <2085471348@qq.com>
* Contributors : Nil Null <nil@null.org>
* Created On : <2023-09-26>
* Last Modified : <2024-08-16>
*
* Kali Linux Debian Testing branch
* ------------------------------------------------------------*/
/**
* @time 2023-09-06
* @note
*/
static SourceInfo
os_deepin_sources[] = {
{&Upstream, NULL},
{&Ali, "https://mirrors.aliyun.com/deepin"},
{&Bfsu, "https://mirrors.bfsu.edu.cn/deepin"},
{&Ustc, "https://mirrors.ustc.edu.cn/deepin"},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/deepin"},
{&Tencent, "https://mirrors.tencent.com/deepin"},
{&Netease, "https://mirrors.163.com/deepin"},
{&Sohu, "https://mirrors.sohu.com/deepin"}
};
def_sources_n(os_deepin);
void
os_deepin_getsrc(char *option)
{
chsrc_view_file (OS_Apt_SourceList);
}
/**
* HELP:
*/
void
os_deepin_setsrc (char *option)
{
chsrc_ensure_root();
SourceInfo source;
chsrc_yield_source (os_deepin);
chsrc_confirm_source (&source);
chsrc_backup (OS_Apt_SourceList);
char *cmd = xy_strjoin (3, "sed -E -i \'s@https?://.*/deepin/?@",
source.url,
"@g\' " OS_Apt_SourceList);
chsrc_run (cmd, RunOpt_Default);
chsrc_run ("apt update", RunOpt_No_Last_New_Line);
chsrc_say_lastly (&source, ChsrcTypeUntested);
}

View File

@ -0,0 +1,59 @@
/** ------------------------------------------------------------
* SPDX-License-Identifier: GPL-3.0-or-later
* -------------------------------------------------------------
* File Authors : Heng Guo <2085471348@qq.com>
* Contributors : Nil Null <nil@null.org>
* Created On : <2023-09-29>
* Last Modified : <2024-08-16>
*
* Kali Linux Debian Testing branch
* ------------------------------------------------------------*/
/**
* @time 2024-06-12
*/
static SourceInfo
os_kali_sources[] = {
{&Upstream, NULL},
{&Ali, "https://mirrors.aliyun.com/kali"},
{&Volcengine, "https://mirrors.volces.com/kali"},
{&Bfsu, "https://mirrors.bfsu.edu.cn/kali"},
{&Ustc, "https://mirrors.ustc.edu.cn/kali"},
{&Tuna, "https://mirrors.tuna.tsinghua.edu.cn/kali"},
{&Tencent, "https://mirrors.tencent.com/kali"},
{&Huawei, "https://mirrors.huaweicloud.com/kali"},
{&Netease, "https://mirrors.163.com/kali"},
{&Sohu, "https://mirrors.sohu.com/kali"}
};
def_sources_n(os_kali);
void
os_kali_getsrc (char *option)
{
chsrc_view_file (OS_Apt_SourceList);
}
/**
* HELP:
*/
void
os_kali_setsrc (char *option)
{
chsrc_ensure_root ();
SourceInfo source;
chsrc_yield_source (os_kali);
chsrc_confirm_source (&source);
chsrc_backup (OS_Apt_SourceList);
char *cmd = xy_strjoin (3, "sed -E -i \'s@https?://.*/kali/?@",
source.url,
"@g\' " OS_Apt_SourceList);
chsrc_run (cmd, RunOpt_Default);
chsrc_run ("apt update", RunOpt_No_Last_New_Line);
chsrc_say_lastly (&source, ChsrcTypeUntested);
}
def_target(os_kali);