88 lines
2.8 KiB
Go
88 lines
2.8 KiB
Go
package main
|
||
|
||
var exampleFileGirl string = `# 主配置
|
||
core:
|
||
# 配置版本号
|
||
version: 1
|
||
|
||
# 监控配置
|
||
monitor:
|
||
# 要监听的目录
|
||
# test1 监听当前目录下 test1 目录
|
||
# test1/test2 监听当前目录下 test1/test2 目录
|
||
# test1,* 监听当前目录下 test1 目录及其所有子目录(递归)
|
||
# .,* 监听当前目录及其所有子目录(递归)
|
||
includeDirs:
|
||
- .,*
|
||
|
||
# 不监听的目录
|
||
# .idea 忽略.idea目录及其所有子目录的监听
|
||
exceptDirs:
|
||
- .idea
|
||
- .git
|
||
- .vscode
|
||
- node_modules
|
||
- vendor
|
||
|
||
# 监听文件的格式,此类文件更改会执行 command 中的命令
|
||
# .go 后缀为 .go 的文件更改,会执行 command 中的命令
|
||
# .* 所有的文件更改都会执行 command 中的命令
|
||
types:
|
||
- .go
|
||
|
||
# 命令
|
||
command:
|
||
# 监听的文件有更改会执行的命令
|
||
# 可以有多条命令,会依次执行
|
||
# 如有多条命令,每条命令都会等待上一条命令执行完毕后才会执行
|
||
# 如遇交互式命令,允许外部获取输入
|
||
# 支持变量占位符:
|
||
# {{file}} 文件名(如 a.txt 、test/test2/a.go)
|
||
# {{ext}} 文件后缀(如 .go)
|
||
# {{changed}} 文件更新的本地时间戳(纳秒,如 1537326690523046400)
|
||
# 变量占位符使用示例:cp {{file}} /root/sync -rf 、 myCommand --{{ext}} {{changed}}
|
||
exec:
|
||
- go version
|
||
- go env
|
||
- echo {{file}}
|
||
`
|
||
|
||
var firstRunHelp = `第一次运行 fileboy ?
|
||
你可能需要先执行 fileboy init 生成配置。
|
||
更多信息查看帮助:
|
||
`
|
||
|
||
var helpStr = `fileboy [option]
|
||
Usage of fileboy:
|
||
无参数
|
||
读取当前目录下的 filegirl.yaml 配置,开始监听并工作
|
||
init
|
||
初始化 fileboy, 在当前目录生成 filegirl.yaml 配置文件
|
||
exec
|
||
尝试运行定义的 command 命令
|
||
version
|
||
查看当前版本号
|
||
`
|
||
|
||
var englishSay = []string{
|
||
` Have you, the darkness is no darkness.`,
|
||
` Why do the good girls always love bad boys?`,
|
||
` If love is not madness.`,
|
||
` This world is so lonely without you.`,
|
||
` You lie. Silence in front of me.`,
|
||
` I need him like I need the air to breathe.`,
|
||
` Happiness is when the desolated soul meets love.`,
|
||
` What I can lose, but do not want to lose you.`,
|
||
` The same words, both miss, is also missed.`,
|
||
` Each bathed in the love of the people is a poet.`,
|
||
}
|
||
|
||
var logo = `
|
||
_______ _____ _ _______ ______ _____ _ _
|
||
(_______|_____) | (_______|____ \ / ___ \| | | |
|
||
_____ _ | | _____ ____) ) | | | |___| |
|
||
| ___) | | | | | ___) | __ (| | | |\_____/
|
||
| | _| |_| |_____| |_____| |__) ) |___| | ___
|
||
|_| (_____)_______)_______)______/ \_____/ (___)
|
||
`
|