added an installer generator
This commit is contained in:
parent
230a04f59f
commit
61845fb7cc
36
instgen.lua
Normal file
36
instgen.lua
Normal file
@ -0,0 +1,36 @@
|
||||
local serial = require "serialization"
|
||||
|
||||
local tArgs = {...}
|
||||
local src, dest = tArgs[1], tArgs[2].."/"
|
||||
|
||||
os.execute("mkdir "..dest.."/master/")
|
||||
os.execute("wget "..src.." -O "..dest.."/master/programs.cfg")
|
||||
|
||||
local pathpre = src:match("(.+/).+/.+")
|
||||
print(pathpre)
|
||||
|
||||
local f = io.open(dest.."/master/programs.cfg","rb")
|
||||
if not f then
|
||||
print("Unable to open programs.cfg")
|
||||
return false
|
||||
end
|
||||
local programs = serial.unserialize(f:read("*a"))
|
||||
f:close()
|
||||
|
||||
local dlfiles = {}
|
||||
for k,v in pairs(programs) do
|
||||
if v.files then
|
||||
for l,m in pairs(v.files) do
|
||||
dlfiles[#dlfiles+1] = l
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
for k,v in pairs(dlfiles) do
|
||||
local path,fn = v:match("(.+)/(.+)")
|
||||
os.execute("mkdir "..dest..path)
|
||||
os.execute("wget "..pathpre..v.." -O "..dest..v)
|
||||
print("wget "..pathpre..v.." -O "..dest..v)
|
||||
end
|
||||
|
||||
os.execute("wget https://git.shadowkat.net/izaya/OC-misc/raw/branch/master/repoinstaller.lua "..dest.."/.install")
|
Loading…
Reference in New Issue
Block a user