/*---------------------------------------------------------------------------------- opendf_installpython.ado: for windows users: Remove python folders from a specific location or by default from the ado/plus Stata folder, where opendf installpython deploys the python by default Copyright (C) 2024 Tom Hartl (thartl@diw.de) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. For a copy of the GNU General Public License see . -----------------------------------------------------------------------------------*/ *! opendf_installpython.ado: for windows users: Remove portable Python folders from a specific location or by default from the ado/plus Stata folder, where opendf installpython deploys the python by default *! version 2.0.2 - 28 August 2024 - SSC Initial Release program opendf_removepython version 16 syntax, [VERSION(string) LOCATION(string)] quietly { if (`"`location'"' ==""){ local location = c(sysdir_plus) } if (`"`version'"' ==""){ local version = "3" } local subdirs : dir "`location'" dirs "*" local python_version_found = "FALSE" foreach _dir in `subdirs'{ if (strpos("`_dir'", "python`version'")>0){ local python_version_found = "TRUE" shell rmdir "`location'`_dir'" /s /q noisily di "`_dir' deleted from `location'." } } if ("`python_version_found'"=="FALSE"){ noisily: di "No python folder found." } } end