Dogo目录监听自动构建工具


dogo是一个使用Go语言编写的自动化构建工具, 可以实时监听目录, 发生更改时就自动执行特定命令。

Github: https://github.com/liudng/dogo

下载并编译

git clone https://github.com/liudng/dogo.git
cd dogo
go mod init dogo
go build

我使用的是windows系统, 执行完上面的命令之后会生成一个dogo.exe.

配置

目前有个需求
我的工作(源码)目录: C:\\Users\\Administrator\\Desktop\\testSource
需要监听的文件类型: .go
监听到更改需要执行的命令: go build -o main.exe
并且build出来之后还要执行这个main.exe

配置文件就可以这样写:

{
  "WorkingDir": "C:\\Users\\Administrator\\Desktop\\testSource",
  "SourceDir": [
    "C:\\Users\\Administrator\\Desktop\\testSource"
  ],
  "SourceExt": [".go"],
  "BuildCmd": "go build -o main.exe",
  "RunCmd": "main.exe",
  "Decreasing": 1
}

看看效果?


文章作者: HeliantHuS
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 HeliantHuS !
评论
 上一篇
文件监听(FileWatch)实现原理 文件监听(FileWatch)实现原理
拿上一篇文章中提到的dogo为例, 它是怎么进行文件监听的呢, 如何实现一个简单的文件监听 这篇文章就带你从底层看最简单的实现原理. 代码文件结构├─fileWatch │ ├─.idea │ └─folder │ main.g
2020-06-01
下一篇 
【CTF-PWN】ROPEmporium 【CTF-PWN】ROPEmporium
记录一下学习ROP的基础题目. ret2win 32位:先分析一下程序, 可以看到main、pwnme、ret2win函数.main函数调用了pwnme函数, pwnme函数里面存在一个gets读取0x32个字节到s变量里面, 但是这个
2020-05-28
  目录