Skip to content
17 changes: 17 additions & 0 deletions src/config/initVafConfig.nim
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import os
import strutils

var homeDir: string = os.getHomeDir()
var defaultJson: string = """{}"""

proc initVafConfig*(): int =
var configExists: bool = fileExists(homedir & "/.vaf.json")
var configFile = open(homedir & "/.vaf.json", fmWrite)

defer: configFile.close()

if configExists:
return 1
else:
for i in defaultJson.split("\n"):
configFile.writeLine(i)
4 changes: 4 additions & 0 deletions src/vaf.nim
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import os
import argparse
import utils/VafFuzzResult
import utils/VafColors
import config/initVafConfig

let p = newParser("vaf - very advanced fuzzer"):
option("-u", "--url", help="choose url, replace area to fuzz with []")
Expand All @@ -23,6 +24,9 @@ let p = newParser("vaf - very advanced fuzzer"):
flag("-pu", "--printurl", help="prints the url that has been requested")

try:

# discard initVafConfig()
Comment thread
andreiverse marked this conversation as resolved.

var parsedArgs = p.parse(commandLineParams())

var url: string = parsedArgs.url
Expand Down