1
0
mirror of https://github.com/142vip/408CSFamily.git synced 2026-04-05 11:38:27 +08:00

style: 格式化脚本

This commit is contained in:
chu fan
2023-09-07 11:16:20 +08:00
parent 8673a64409
commit eeed9d8cd7
8 changed files with 188 additions and 192 deletions

View File

@@ -7,8 +7,8 @@
* - ./scripts/network image xxx 镜像相关
* - ./scripts/docker network xxx 网络相关
*/
const { execShell, BaseSetting} = require("./.exec");
const scriptName=process.argv[2];
const { execShell, BaseSetting } = require('./.exec')
const scriptName = process.argv[2]
/**
@@ -17,19 +17,19 @@ const scriptName=process.argv[2];
* - 子网掩码
* - 网关地址
*/
const dockerNetworkInfo={
defaultName:'service_env_net',
subnet:'172.30.0.0/24',
gateway:'172.30.0.1',
const dockerNetworkInfo = {
defaultName: 'service_env_net',
subnet: '172.30.0.0/24',
gateway: '172.30.0.1'
}
/**
* docker containers 容器相关指令
*/
const SupportScriptsInContainer={
run:'',
rm:'',
ps:'docker ps'
const SupportScriptsInContainer = {
run: '',
rm: '',
ps: 'docker ps'
}
/**
@@ -43,9 +43,9 @@ const SupportScriptsInImage = {
/**
* docker network 相关脚本指令
*/
const SupportScriptsInNetWork={
ls:'docker network ls',
create:[
const SupportScriptsInNetWork = {
ls: 'docker network ls',
create: [
// 创建网关
`
docker network create \
@@ -58,7 +58,7 @@ const SupportScriptsInNetWork={
docker network inspect ${dockerNetworkInfo.defaultName}
`
],
rm:[
rm: [
// 参数校验
`
if test -z "${dockerNetworkInfo.defaultName}";then
@@ -86,44 +86,39 @@ const SupportScriptsInNetWork={
}
function getContainerCommand() {
const name = process.argv[3]
function getContainerCommand(){
const name=process.argv[3];
if(SupportScriptsInContainer.hasOwnProperty(name)){
if (name in SupportScriptsInContainer) {
return SupportScriptsInContainer[name]
}
// 默认查看所有容器
return SupportScriptsInContainer.ps
}
function getImageCommand(){
const name=process.argv[3];
function getImageCommand() {
const name = process.argv[3]
if(SupportScriptsInImage.hasOwnProperty(name)){
if (name in SupportScriptsInImage) {
return SupportScriptsInImage[name]
}
return SupportScriptsInImage.ps
}
function getNetworkCommand(){
const name=process.argv[3];
if(SupportScriptsInNetWork.hasOwnProperty(name)){
function getNetworkCommand() {
const name = process.argv[3]
if (name in SupportScriptsInNetWork) {
return SupportScriptsInNetWork[scriptName]
}
return SupportScriptsInNetWork.ls
}
// 支持的命令
const SupportScripts={
ls:'docker network ls',
create:[
const SupportScripts = {
ls: 'docker network ls',
create: [
// 创建网关
`
docker network create \
@@ -136,7 +131,7 @@ const SupportScripts={
docker network inspect ${dockerNetworkInfo.defaultName}
`
],
rm:[
rm: [
// 参数校验
`
if test -z "${dockerNetworkInfo.defaultName}";then
@@ -163,9 +158,9 @@ const SupportScripts={
`
}
function getCommand(){
const scriptName=process.argv[3];
switch (scriptName){
function getCommand() {
const scriptName = process.argv[3]
switch (scriptName) {
case 'network':
return getNetworkCommand()
case 'container':
@@ -173,12 +168,11 @@ function getCommand(){
case 'image':
return getImageCommand()
}
}
// 执行
;(async ()=>{
const command=getCommand(scriptName)
;(async() => {
const command = getCommand(scriptName)
await execShell(command)
})()
})()