migrate=false
ifposix.stat("/usr")then
--Seeifweneedtomigratetomerged-usr.
fori,dinpairs({
"/bin",
"/sbin",
"/lib",
})do
localdt=posix.stat(d,"type")
ifdt=="directory"then
migrate=true
end
end
end
ifmigratethen
--Wecannotusebuilt-inprintincasestandardoutput
--isnotline-buffered,e.g.pointstoafile.
--Weknowtheshellisavailableatthispoint,souseit
--toprintloglines.
functionprint_l(s)
os.execute('printf "%s: %s\n" "filesystem-3.1-alt1" "'..s..'"')
end
print_l("Migration is needed before the package can be installed.")
hier_convert_prog="/usr/libexec/usrmerge/hier-convert"ifnotposix.stat(hier_convert_prog)then
error("Looks like usrmerge-hier-convert is not installed. Aborting.")
end
print_l("Starting usrmerge-hier-convert...")
assert(os.execute(hier_convert_prog))
end