local S=require("\064\108\117\110\101\047\102\115")local H=require("\064\108\117\110\101\047\112\114\111\099\101\115\115")if not S.isDir("\118\101\110\100\111\114\047")then S.writeDir("\118\101\110\100\111\114\047")end H.spawn("\103\105\116",{"\099\108\111\110\101","\104\116\116\112\115\058\047\047\103\105\116\104\117\098\046\099\111\109\047\102\102\114\111\115\116\102\097\108\108\047\108\117\110\101\080\097\099\107\097\103\101\115\046\103\105\116";"\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115\082\101\112\111"},{stdio="\102\111\114\119\097\114\100"})if S.isDir("\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115")then S.removeDir("\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115")end S.copy("\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115\082\101\112\111","\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115")S.removeDir("\118\101\110\100\111\114\047\108\117\110\101\080\097\099\107\097\103\101\115\082\101\112\111")
local fs = require("@lune/fs")
local process = require("@lune/process")

if not fs.isDir("vendor/") then fs.writeDir("vendor/") end

process.spawn("git", {
	"clone",
	"https://github.com/ffrostfall/lunePackages.git",
	"vendor/lunePackagesRepo",
}, {
	stdio = "forward",
})

if fs.isDir("vendor/lunePackages") then fs.removeDir("vendor/lunePackages") end
fs.copy("vendor/lunePackagesRepo", "vendor/lunePackages")
fs.removeDir("vendor/lunePackagesRepo")
