Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local targs = {...}
- --pastebin:bZWkfTbQ
- local function grepFirst(filename, pattern)
- local match = ""
- local rf = fs.open(filename, "r")
- if (rf ~= nil) then
- local line = rf.readLine()
- local count = 0
- while (line ~= nil) do
- for token in string.gmatch(line, pattern) do
- match = token
- break
- end
- line = rf.readLine()
- count = count + 1
- if ((match ~= "") or (count > 10)) then
- break
- end
- end
- rf:close()
- end
- return match
- end
- local filename = targs[1]
- print("Updating :", filename)
- if fs.exists(filename) then
- local pastebinId = grepFirst(filename, "--pastebin:(%w+)")
- if (pastebinId == "") then
- print("No pastebin id found in ", filename)
- else
- print("found : ", pastebinId)
- shell.run("rm ", filename)
- shell.run("pastebin get ", pastebinId, filename)
- end
- else
- print(filename, " not found !")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement