|
|
@@ -0,0 +1,19 @@ |
|
|
|
--#includepkglib "diskpart" "lib/diskpart.lua" "diskpart" |
|
|
|
--#includepkglib "rtfs" "lib/rtfs.lua" "rtfs" |
|
|
|
do |
|
|
|
local a = computer.getBootAddress() |
|
|
|
if component.type(a) == "drive" then |
|
|
|
local diskpart = require "diskpart" |
|
|
|
for k,v in ipairs(diskpart.getPartitions(a)) do |
|
|
|
if v[2] == "rtfs" and v[1] == computer.address():sub(1,8) .. "-boot" then |
|
|
|
syslog("Partition with suitable name detected, attempting to mount...") |
|
|
|
local rtfs = require "rtfs" |
|
|
|
fs.makeDirectory("boot") |
|
|
|
local m = rtfs.mount(diskpart.proxyPartition(a,k)) |
|
|
|
m.address = string.format("%s/%i/rtfs",a,k) |
|
|
|
fs.mount("boot",m) |
|
|
|
break |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |