1# Copyright (c) 2013, 2021, Oracle and/or its affiliates. 2# 3# This program is free software; you can redistribute it and/or modify 4# it under the terms of the GNU General Public License, version 2.0, 5# as published by the Free Software Foundation. 6# 7# This program is also distributed with certain software (including 8# but not limited to OpenSSL) that is licensed under separate terms, 9# as designated in a particular file or component or in included license 10# documentation. The authors of MySQL hereby grant you an additional 11# permission to link the program and your derivative works with the 12# separately licensed software that they have included with MySQL. 13# 14# This program is distributed in the hope that it will be useful, 15# but WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17# GNU General Public License, version 2.0, for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, write to the Free Software 21# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 22 23import zipfile 24import sys 25import platform 26import os.path 27 28def main(cfgdir): 29 frontend = os.path.join(cfgdir, 'frontend') 30 if not os.path.exists(os.path.join(frontend, 'dojo')): 31 print 'Running post-install script. This may take a few minutes...' 32 dojoz = zipfile.ZipFile(os.path.join(frontend, 'dojo.zip'), 'r') 33 dojoz.extractall(path=frontend) 34 dojoz.close() 35 36if __name__ == '__main__': 37 abs_install_dir = os.path.dirname(os.path.abspath(sys.argv[0])) 38 main(abs_install_dir) 39