Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function run( _sCommand, ... )
- local sPath = shell.resolveProgram( _sCommand )
- if sPath ~= nil then
- tProgramStack[#tProgramStack + 1] = sPath
- if multishell then
- multishell.setTitle( multishell.getCurrent(), fs.getName( sPath ) )
- end
- local result = os.run( tEnv, sPath, ... )
- tProgramStack[#tProgramStack] = nil
- if multishell then
- if #tProgramStack > 0 then
- multishell.setTitle( multishell.getCurrent(), fs.getName( tProgramStack[#tProgramStack] ) )
- else
- multishell.setTitle( multishell.getCurrent(), "shell" )
- end
- end
- return result
- else
- printError( "No such program" )
- return false
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment