Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- List all files in the /disk/packages directory
- local function listFiles()
- local files = fs.list("/disk/packages")
- local filteredFiles = {}
- for _, file in ipairs(files) do
- if file ~= "package-installer" and file ~= "package-remover" and file ~= "package-editor" then
- table.insert(filteredFiles, file)
- end
- end
- return filteredFiles
- end
- -- Display files and allow the user to select one
- local function selectFile(files)
- print("Select a file to edit:")
- for i, file in ipairs(files) do
- print(i .. ". " .. file)
- end
- local choice
- repeat
- write("Enter number: ")
- choice = tonumber(read())
- until choice and choice >= 1 and choice <= #files
- return files[choice]
- end
- -- Main program
- local function main()
- local files = listFiles()
- if #files == 0 then
- print("No files available to edit.")
- return
- end
- local selectedFile = selectFile(files)
- shell.run("edit /disk/packages/" .. selectedFile)
- end
- -- Run the main program
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement