28 lines
620 B
Lua
28 lines
620 B
Lua
local Config = require('opus.config')
|
|
local Util = require('opus.util')
|
|
|
|
local config = Config.load('lzwfs', {
|
|
enabled = false,
|
|
installed = false,
|
|
filters = {
|
|
'/packages',
|
|
'/sys',
|
|
'/usr/config',
|
|
}
|
|
})
|
|
|
|
if not config.installed then
|
|
-- insert lzwfs into boot startup
|
|
local boot = Util.readTable('.startup.boot')
|
|
table.insert(boot.preload, 1, '/packages/lzwfs/startup.lua')
|
|
Util.writeTable('.startup.boot', boot)
|
|
|
|
-- update config
|
|
config.installed = true
|
|
Config.update('lzwfs', config)
|
|
|
|
print('Installing lzwfs - rebooting in 3 seconds')
|
|
os.sleep(3)
|
|
os.reboot()
|
|
end
|