mirror of
https://github.com/tickstep/aliyunpan.git
synced 2025-01-23 14:32:14 +08:00
add env command
This commit is contained in:
parent
6f45a8048d
commit
0b5bd60702
54
main.go
54
main.go
@ -620,6 +620,60 @@ func main() {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 显示程序环境变量
|
||||||
|
{
|
||||||
|
Name: "env",
|
||||||
|
Usage: "显示程序环境变量",
|
||||||
|
Description: ` ALIYUNPAN_CONFIG_DIR: 配置文件路径
|
||||||
|
ALIYUNPAN_DOWNLOAD_DIR: 配置下载路径
|
||||||
|
ALIYUNPAN_VERBOSE: 是否启用调试
|
||||||
|
XDG_CONFIG_HOME: XDG配置主目录
|
||||||
|
XDG_DOWNLOAD_DIR: XDG配置下载目录
|
||||||
|
`,
|
||||||
|
Category: "其他",
|
||||||
|
Action: func(c *cli.Context) error {
|
||||||
|
envStr := "%s=%s\n"
|
||||||
|
envVar, ok := os.LookupEnv(config.EnvVerbose)
|
||||||
|
if ok {
|
||||||
|
if envVar == "1" {
|
||||||
|
fmt.Printf(envStr, config.EnvVerbose, "1")
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, config.EnvVerbose, "0")
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, config.EnvVerbose, "0")
|
||||||
|
}
|
||||||
|
|
||||||
|
envVar, ok = os.LookupEnv(config.EnvConfigDir)
|
||||||
|
if ok {
|
||||||
|
fmt.Printf(envStr, config.EnvConfigDir, envVar)
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, config.EnvConfigDir, config.GetConfigDir())
|
||||||
|
}
|
||||||
|
|
||||||
|
envVar, ok = os.LookupEnv(config.EnvDownloadDir)
|
||||||
|
if ok {
|
||||||
|
fmt.Printf(envStr, config.EnvDownloadDir, envVar)
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, config.EnvDownloadDir, config.GetDefaultDownloadDir())
|
||||||
|
}
|
||||||
|
|
||||||
|
envVar, ok = os.LookupEnv("XDG_CONFIG_HOME")
|
||||||
|
if ok {
|
||||||
|
fmt.Printf(envStr, "XDG_CONFIG_HOME", envVar)
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, "XDG_CONFIG_HOME", "")
|
||||||
|
}
|
||||||
|
envVar, ok = os.LookupEnv("XDG_DOWNLOAD_DIR")
|
||||||
|
if ok {
|
||||||
|
fmt.Printf(envStr, "XDG_DOWNLOAD_DIR", envVar)
|
||||||
|
} else {
|
||||||
|
fmt.Printf(envStr, "XDG_DOWNLOAD_DIR", "")
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
// 调试用 debug
|
// 调试用 debug
|
||||||
//{
|
//{
|
||||||
// Name: "debug",
|
// Name: "debug",
|
||||||
|
Loading…
Reference in New Issue
Block a user