local Config = require('opus.config') local Util = require('opus.util') local fs = _G.fs local os = _G.os local shell = _ENV.shell local config = Config.load('os') if not config.welcomed then config.welcomed = true config.securityUpdate = true config.readNotes = 1 Config.update('os', config) if shell.openForegroundTab then shell.openForegroundTab('Welcome') end end if not config.securityUpdate then config.securityUpdate = true config.secretKey = nil config.password = nil config.readNotes = 1 Config.update('os', config) fs.delete('usr/.known_hosts') Util.writeFile('sys/notes_1.txt', [[ An important security update has been applied. Unfortunately, this update has reset the password on the system. You can set a new password in System->System->Password. All computers that you connect to will also need to be updated as well. Also, I have changed the location for apis. This will require you to update all installed packages. Sorry ! Thanks for your patience. And... thanks to Anavrins for the much improved security. ]]) end if fs.exists('sys/notes_1.txt') and shell.openForegroundTab then shell.openForegroundTab('edit sys/notes_1.txt') os.sleep(2) fs.delete('sys/notes_1.txt') end