open editor for config on first run

This commit is contained in:
kepler155c@gmail.com 2018-01-04 03:30:59 -05:00
parent dc9d174085
commit 1528bab3ac
1 changed files with 22 additions and 4 deletions

View File

@ -1,10 +1,11 @@
local Util = require('util') local Util = require('util')
local fs = _G.fs local fs = _G.fs
local shell = _ENV.shell
local Config = { } local Config = { }
Config.load = function(fname, data) function Config.load(fname, data)
local filename = 'usr/config/' .. fname local filename = 'usr/config/' .. fname
if not fs.exists('usr/config') then if not fs.exists('usr/config') then
@ -18,9 +19,26 @@ Config.load = function(fname, data)
end end
end end
Config.update = function(fname, data) function Config.loadWithCheck(fname, data)
local filename = 'usr/config/' .. fname
if not fs.exists(filename) then
Config.load(fname, data)
print()
print('The configuration file has been created.')
print('The file name is: ' .. filename)
print()
_G.printError('Press enter to configure')
_G.read()
shell.run('edit ' .. filename)
end
Config.load(fname, data)
end
function Config.update(fname, data)
local filename = 'usr/config/' .. fname local filename = 'usr/config/' .. fname
Util.writeTable(filename, data) Util.writeTable(filename, data)
end end
return Config return Config