forked from hkc/cc-stuff
Added random stuff I had laying around
This commit is contained in:
parent
5b261e82c2
commit
e780d7017e
|
@ -0,0 +1,17 @@
|
|||
local ccpi = require("ccpi")
|
||||
local args = { ... }
|
||||
|
||||
local terminal = term.current()
|
||||
if args[1] == "-m" then
|
||||
table.remove(args, 1)
|
||||
terminal = peripheral.wrap(table.remove(args, 1))
|
||||
end
|
||||
|
||||
local img, err = ccpi.load(args[1])
|
||||
if not img then
|
||||
printError(err)
|
||||
return
|
||||
end
|
||||
|
||||
terminal.clear()
|
||||
ccpi.draw(img, 1, 1, terminal)
|
|
@ -0,0 +1,21 @@
|
|||
local customColors = {
|
||||
[colors.white] = 0xEFEFEF,
|
||||
[colors.orange] = 0xD99F82,
|
||||
[colors.magenta] = 0x464A73,
|
||||
[colors.lightBlue] = 0xA1D5E6,
|
||||
[colors.yellow] = 0xE6CCA1,
|
||||
[colors.lime] = 0x86BF8F,
|
||||
[colors.pink] = 0xC98F8F,
|
||||
[colors.gray] = 0x515151,
|
||||
[colors.lightGray] = 0xA3A3A3,
|
||||
[colors.cyan] = 0xC2F2F2,
|
||||
[colors.blue] = 0x6699CC,
|
||||
[colors.brown] = 0x735F4B,
|
||||
[colors.green] = 0x6DA18A,
|
||||
[colors.red] = 0xBD555F,
|
||||
[colors.black] = 0x131313
|
||||
}
|
||||
|
||||
for id, color in pairs(customColors) do
|
||||
term.setPaletteColor(id, color)
|
||||
end
|
|
@ -0,0 +1,40 @@
|
|||
local args = { ... }
|
||||
|
||||
local modtimes = {}
|
||||
|
||||
if #args == 0 then
|
||||
print("usage: runonchange [files to watch ...] -- program [args...]")
|
||||
return
|
||||
end
|
||||
|
||||
while #args > 0 do
|
||||
local name = table.remove(args, 1)
|
||||
if name == "--" then break end
|
||||
modtimes[name] = -1
|
||||
end
|
||||
|
||||
if #args == 0 then
|
||||
printError("No executable was given")
|
||||
return
|
||||
end
|
||||
|
||||
while true do
|
||||
local shall_run = false
|
||||
for name, modtime in pairs(modtimes) do
|
||||
local modtime_new = fs.attributes(name).modified
|
||||
if modtime_new ~= modtime then
|
||||
shall_run = true
|
||||
modtimes[name] = modtime_new
|
||||
print(name .. " was modified")
|
||||
end
|
||||
end
|
||||
if shall_run then
|
||||
local succ, err = pcall(shell.run, table.unpack(args))
|
||||
if succ then
|
||||
print("Process finished successfully")
|
||||
else
|
||||
printError("Process crashed: " .. err)
|
||||
end
|
||||
end
|
||||
os.sleep(0.5)
|
||||
end
|
Loading…
Reference in New Issue