From d82c6e355cad1ca6603d11d27eebeb2dd0703b6a Mon Sep 17 00:00:00 2001 From: lmliheng Date: Thu, 20 Jun 2024 21:29:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E4=B8=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/libprintcolor.a | Bin 2582 -> 2582 bytes objs/ExamAll.o | Bin 2144 -> 2200 bytes objs/FileSize.o | Bin 0 -> 1872 bytes objs/Version.o | Bin 1704 -> 1704 bytes objs/bootstrap.o | Bin 3872 -> 3952 bytes objs/cmd_utils.o | Bin 5304 -> 5376 bytes objs/install_utils.o | Bin 3688 -> 3696 bytes objs/shell_utils.o | Bin 2832 -> 3024 bytes objs/sl.o | Bin 0 -> 20952 bytes src/LoginShell/ExamAll.c | 5 +++-- src/Utils/Version.c | 2 +- src/Utils/cmd_utils.c | 2 +- src/Utils/shell_utils.c | 5 +++-- 13 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 objs/FileSize.o create mode 100644 objs/sl.o diff --git a/lib/libprintcolor.a b/lib/libprintcolor.a index 11f82ad90ff9b881febb3720d7c13bb0d0bd41d8..6e370f8dfb6ef0e0a4ff75988a2f954915050a58 100644 GIT binary patch delta 27 dcmbOxGEHQH44Z|efq}8xj>qFf9`xeB^z3dNPhC8@cYd1?82#Tk=p8K(H zs|x1>W{Bj0$v;`m8K+J*WU~j7g>3emGoZRuC+}o4XWTpaBbz#DI=sne4-^ u!t{Z0auK^7+3h(sK-L05#^j&u=A09t=K6ze^5IZn+%dV3LmdEFu|#G7 diff --git a/objs/FileSize.o b/objs/FileSize.o new file mode 100644 index 0000000000000000000000000000000000000000..8154ebd2db63f04d66ff13ab4bf57faa3b1705ef GIT binary patch literal 1872 zcmbtU&ubG=5S}!()tX8a5j7rG588rRk~Wp9DACY12k}rT9(s^%vXWr74cRTE1%I`+ zTB}&lid3Y66uf9XNug8=9>kk}M6xO9#ajMG4H{K7vV$c@~ zH1C|l3p;{1Es_L1F6;?THzZn{ZXtpEIzo5d2*0+xw*8)+0Py3_OZ=G0OZ>3I3&t$X zb#U*B{m`_HA3$WEqfYDH5j%`4xQz{Pv<}`@2Z!ElPQ8M|A*Uc;$POFqgKiX3S|0Q< z-B2~ij~Y51x0fC$Ex4R-eaJ!q8pPi3EnAKWocSDc!olB-HuF!q`23Dh2cPbQ`Q0vl zT=?gNrh1%w$$`^eRb+ikGn65a@x5)GVXL6#6xmRV2FPi}P(U8ib&v}qwv!ssG<6vF zhDQul#z7D3hLXC01PW6#*RB^7O|72upN53-G}G=$i6chB^I>~7mu=D^Tr|aTTu%8e zE@NGQ)Gs=RC-tDfj|<%Wg-nWlx1tpL}#lIDxQf1nPJN^$o|HE7W literal 0 HcmV?d00001 diff --git a/objs/Version.o b/objs/Version.o index def616c9c52f3f3c975c56c56a3200c416620c8b..7f1205cf3fd54c00feafe5c0c80de4120ecf6006 100644 GIT binary patch delta 124 zcmZ3%yMlK@61Vbk*AK>eMh3@Rzf8=}oOn%5$b$h09Qg#=n4Edpn4EdoIVLAEOHI~b zyuj!&`6uIkNehqyAYcMwRv=~pae%;S@e26}17UB4Jk%*~v5Lq*7o0SFxV1lpLKdD)m;dDuB7Co)S- z)?mEA=r#E#<96^slF&9#4+O2a1WFsenCq5}ZzofXND6wEN3x~^QSB}$+jEa*Bxx^XWCkp~e|H+PA z;)XducYy#45DNnFpZ^fh3>62th82kCf*3&14bsK9V)8{GxqtFPAbA`llK2G49ATh3 zm^nYt%vlIEhXG21>=i&#FN-8Df+Vgp*^pbD(R#8c_jh0rIP#ctHgEu?fxuvLBab;# zFVp0MtYW}W(tt4qcr_R&Ot$2;XH1)1$!pIvg%zR#C_H2GPoVII$(DTfoEJd81A-ru Z8~MyRPq0IHn_xShtuW;juVWGCX*An#3gNjR)PQv5c31^pZ^dLIr$)$xM2ZQ7GxtU5YGiM zfS>}0uBnqJa)~ppnf#GUynYJ~H5ZY@g@9(kYg) zCZFWBXKG=EsNmCJ?3nDyXU~{0xs%VH^8hFufZ)O8i+tvs3)msNWs?Q@%{eQ$A-u%N Hg1qtoj75O@ diff --git a/objs/cmd_utils.o b/objs/cmd_utils.o index a32a44751a3fe581a747f887725525c16a19e3d0..e000accfa106d02ad70574c012bdc96a677930c6 100644 GIT binary patch delta 263 zcmdm?*`PH+gYm#b&BKhdCMPmVPG)0_VpIdNVi`|N-p|;{Xa^)ECMPnTWsIKqL6oV) z1xQYIVOA7mWME*}0mKY1K*Y(z44X@t&#*8R=S+6y=oIo{1`0az3A8ae^Rh9!GxM-d z4ipxj{FUP}qtE7(od4M*RX{3$fC-3Mf%qs3h{wR7GkK$cxTHCn>=~%6+vJA=-x+-- z-xM_GY~X_EI51gK$egifa-fhskemo4CrrKwB)caI3fnX81X^s*cwq8GVS6SA!O53| X?HGSd78J2(G?*L+BqJtI6j28N(7QoZ delta 222 zcmZqB+Mzi?gRx?w=3&O>$%%}Tli3)f82N#$SjLT$_cL}fssl-h$%#y78C@oR5S<*& ztT=flBOlYr!<&1V&#*8tFiei-=oB_(W?*1&bT Fc>t_zJzxL; diff --git a/objs/install_utils.o b/objs/install_utils.o index 4040e0005815df886ea2ae1dd505aeed5da22492..bae6ad69184738c86d652035c918d11740f81732 100644 GIT binary patch delta 130 zcmaDM^Fd~U2BX17%@54X3c8h(C0P`Nfiy#UW{HBXZdqzkab|uV1H)!_mPS^_#K|W) z^%*lJ{{)gblQp^Y8Cxbt0?8?xJGsmm87E9W$bFpg*yK(gbH=*K2YKun*Gy*QwP)Ng b*%3@O0?8MX4+2Sx$&7sVj3*{L@~Hy=Vp}Mp delta 134 zcmew$^Fn5V2BXGC%@53zWmpvW7}7IK6m)gVQj3Z+^Yb?Qvox|Y#!bG+sn3`?nUPDM zF>|sZkgS`W2qb$pPvkOZWbBxHlKVL0zR44L%o)ojpX9M;TEa5fkXvlB0IJix^O28ojedE@~SStmXK diff --git a/objs/shell_utils.o b/objs/shell_utils.o index d44d60cb1b19e708a4f889c89bb9d11c37d2dbcb..fab4fb580f2f99956e3d423549067cd2026ecd03 100644 GIT binary patch delta 914 zcmbOrc0qiC2GazNiCS)q@)HZy8NW|FD9J19(QC^91TR3u#LYMBQ}fCgk`nXsQi~WE zQY#X3LE<2gTw0W)pzE)YQBqP+Y^ATCk(!rosFz<{tec#to0OWFm6?~Wmza}TS(=wz zte2dht6yAMT#}lbnU|KYSDc}srlycwpnxi-pIVZvUr>~vmYI{Pm!c0+W0{&`iK3ICC|5x@4b`;C2N}aBi!-$fhcW`4>&Pe2#^lV)#vH)N!_G1JBD>_|0~{=q z&oG@~4Bb4Fxt)=bW3nQvKBLIwKvwzsCa@P77?^-GD-bV)^4p;_3y|gk;y?c(U^-MB zrhY4wKOahi)N=zdO#LdTI86OcD1SYKu4h2EU_Y7$82>m_9NmITXzGtZ`PY%uBYWTp ziu!s6hBHusH%JK92jT$1WC+E; z0;IWt_|Ja`m{>lEG(R1=g4s*@`kgGsovLUBAQzzqO zM`kf#GSGlA4{&O5PJo)Tb@E0o`N;xY5{#~sHM#7WikTp)xipw6m?p2{vSSKhpZp3) bZD5+L#cjvPFgcUko->0TVnO2MLQZ)AN-mwH diff --git a/objs/sl.o b/objs/sl.o new file mode 100644 index 0000000000000000000000000000000000000000..7d9b152156f62bd4914867db678dd25c7597440c GIT binary patch literal 20952 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 literal 0 HcmV?d00001 diff --git a/src/LoginShell/ExamAll.c b/src/LoginShell/ExamAll.c index 4271a03..42a766d 100644 --- a/src/LoginShell/ExamAll.c +++ b/src/LoginShell/ExamAll.c @@ -9,10 +9,11 @@ void login_scripts(const char *script){ if (strcmp(script, "exam") == 0){ system("curl -O https://heng1.oss-cn-beijing.aliyuncs.com/systeminfo.sh && cp systeminfo.sh /etc/profile.d/ && chmod +x /etc/profile.d/systeminfo.sh"); - printf("\033[1;34m成功设置登录自动检查系统信息,可自行扩展脚本\033[0m\n"); + color_printf(cyan,"成功设置登录自动检查系统信息,可自行扩展脚本\n"); + system("rm -f systeminfo.sh"); } else { - color_printf(cyan,"CmdUtils的登录自动化执行功能暂不支持该参数\n"); + color_printf(red,"CmdUtils的登录自动化执行功能暂不支持该参数\n"); } } \ No newline at end of file diff --git a/src/Utils/Version.c b/src/Utils/Version.c index 9191bfe..bc96fe0 100644 --- a/src/Utils/Version.c +++ b/src/Utils/Version.c @@ -9,7 +9,7 @@ void print_version(const char *script){ if (strcmp(script, "version") == 0){ - char version[] = "3.0.1"; + char version[] = "3.20"; // 使用printf函数打印版本号 printf("当前版本是: %s\n", version); diff --git a/src/Utils/cmd_utils.c b/src/Utils/cmd_utils.c index 53b6c27..07386ae 100644 --- a/src/Utils/cmd_utils.c +++ b/src/Utils/cmd_utils.c @@ -50,6 +50,6 @@ void show_command_usage(const char *command) { }else if (strcmp(command, "sl") == 0) { // 增加的sl命令 }else { - color_printf(cyan,"CmdUtils的提示功能暂不支持命令\n"); + color_printf(red,"CmdUtils的提示功能暂不支持命令\n"); } } \ No newline at end of file diff --git a/src/Utils/shell_utils.c b/src/Utils/shell_utils.c index e138cae..2bfddff 100644 --- a/src/Utils/shell_utils.c +++ b/src/Utils/shell_utils.c @@ -9,9 +9,10 @@ void shell_scripts(const char *script){ if (strcmp(script, "env") == 0){ system("env"); }else if(strcmp(script, "banner") == 0){ - system("vim /etc/motd"); + system(""); }else if(strcmp(script, "exam") == 0){ - system("cat /etc/os-release"); + system("curl -O https://heng1.oss-cn-beijing.aliyuncs.com/systeminfo.sh && cp systeminfo.sh /etc/profile.d/ && chmod +x /etc/profile.d/systeminfo.sh"); + system("rm -f systeminfo.sh"); }else if(strcmp(script, "cpu") == 0){ system("lscpu"); }else if(strcmp(script, "free") == 0){