Example #1
0
 def remove(o):
     SQL = "SELECT * FROM deleteorder WHERE ordernumber = %s"
     data = (o, )
     rows = sql.select(SQL, data)
     for row in rows:
         orderNumber = row[0]
         notice = row[1]
         status = row[2]
         directory = row[3]
         folder = os.path.join(directory, str(orderNumber))
         print('Order {order} [{notice}] has the status {status}'.format(
             order=orderNumber, notice=notice, status=status))
         question = 'Are you sure you want to delete this order at {d}?'.format(
             d=folder)
         decision = utilities.query_yes_no(question, default="yes")
         if decision == 'yes':
             utilities.deletefiles(folder)
             utilities.deletefolder(folder)
             if not os.path.exists(folder):
                 sql.setOrderStatus(orderNumber, 'DELETED')
         elif decision == 'no':
             print('Nothing will be delete.')
         else:
             print('ERROR: {d} not a local folder.'.format(d=folder))
             print('INFO: Are you on the right computer?')
     exit()
#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import sys
from subprocess import call

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(BASE_DIR))
from global_variables import *
from utilities import query_yes_no

if not os.path.exists(g_sun2012_data_folder):
    os.mkdir(g_sun2012_data_folder) 

# download and unzip SUN2012 data
filename = os.path.join(g_sun2012_data_folder, '../SUN2012pascalformat.tar.gz')
if os.path.exists(filename):
    if query_yes_no(('It seems that you have downloaded SUN2012 data to \"%s\", skip downloading?')%(filename)):
        exit()
    else:
        os.remove(filename)

call(['wget', '-O', filename, g_sun2012_data_url])
call(['tar', 'xvzf', filename, '-C', g_sun2012_data_folder, '--strip-components=1'])
filelist = open(g_syn_bkg_filelist, 'w')
for filename in sorted(os.listdir(g_syn_bkg_folder)):
    filelist.write(filename+'\n')
filelist.close()
#os.remove(filename)
Example #3
0
import sys
from subprocess import call

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(BASE_DIR))
from global_variables import *
from utilities import query_yes_no

if not os.path.exists(g_sun2012_data_folder):
    os.mkdir(g_sun2012_data_folder)

# download and unzip SUN2012 data
filename = os.path.join(g_sun2012_data_folder, '../SUN2012pascalformat.tar.gz')
if os.path.exists(filename):
    if query_yes_no(
        ('It seems that you have downloaded SUN2012 data to \"%s\", skip downloading?'
         ) % (filename)):
        exit()
    else:
        os.remove(filename)

call(['wget', '-O', filename, g_sun2012_data_url])
call([
    'tar', 'xvzf', filename, '-C', g_sun2012_data_folder,
    '--strip-components=1'
])
filelist = open(g_syn_bkg_filelist, 'w')
for filename in sorted(os.listdir(g_syn_bkg_folder)):
    filelist.write(filename + '\n')
filelist.close()
#os.remove(filename)
#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import sys
from subprocess import call

BASE_DIR = os.path.dirname(os.path.abspath(__file__))
sys.path.append(os.path.dirname(os.path.dirname(BASE_DIR)))
from global_variables import *
from utilities import query_yes_no

# download and unzip evaluation data
url = "https://shapenet.cs.stanford.edu/shapenet_brain/media/app_joint_embedding/evaluation_cross_view_image_retrieval.zip"
filename = os.path.join(g_data_folder, "evaluation_cross_view_image_retrieval.zip")

if os.path.exists(filename):
    if query_yes_no(
        ('It seems that you have downloaded evaluation_cross_view_image_retrieval data to "%s", skip downloading?')
        % (filename)
    ):
        exit()
    else:
        os.remove(filename)

call(["wget", "-O", filename, url])
call(["unzip", filename, "-d", g_data_folder])
    for i, w in enumerate(weights):
        if upto + w > r:
            return i
        upto += w


view_distr_distance = 3
view_distr_N = 1000000
for synset in g_shapenet_synset_set:
    if synset not in g_view_distribution_params:
        print 'Please define view distribution file generation parameters for synset %s in global_variables.py'%(synset)
        continue

    view_distr_filename = g_view_distribution_files[synset]
    if os.path.exists(view_distr_filename):
        if query_yes_no(('It seems that you already have view distribution file \"%s\" for synset %s, skip generating?')%(view_distr_filename, synset)):
            continue
        else:
            os.remove(view_distr_filename)
    
    view_distr_azimuth_weights = g_view_distribution_params[synset][0]
    view_distr_elevation_weights = g_view_distribution_params[synset][1]
    view_distr_tilt_deviation = g_view_distribution_params[synset][2]
    fout = open(view_distr_filename,'w')
    for _ in range(view_distr_N):
        azimuth_deg = weighted_choice(view_distr_azimuth_weights) * 22.5 + np.random.uniform(-11.25, 11.25) 
        elevation_deg = weighted_choice(view_distr_elevation_weights) * 10 - 85 + np.random.uniform(-5,5) 
        tilt_deg = np.random.normal(0,view_distr_tilt_deviation) 
        distance = view_distr_distance 
        fout.write('%f %f %f %f\n' % (azimuth_deg, elevation_deg, tilt_deg, distance))
    fout.close()
Example #6
0
def main(argv):
    """
    Run main actions
    """
    set_path_environ()
    sys.stdout = Logger(LOG_FILE_NAME)
    sys.stderr = Logger(LOG_FILE_NAME)
    shadow_tracing(True)
    time_now = datetime.datetime.now()
    sys.stdout.write_extended(
        "\n####################################################Install process begin %s#####################################################\n" % time_now.strftime(
            "%Y-%m-%d %H:%M"))

    parser = build_parser()
    if not argv:
        parser.print_help()
        sys.exit(2)

    opts = parser.parse_args(argv)

    storage_holder = Storage()
    storage_holder.check_root_permissions()

    # create install manager instance for current cp
    manager = InstallManager.factory(cpapi.CP_NAME)

    if opts.debug_flag:
        set_debug(True)

    if opts.mysql_version:
        manager.set_mysql_version(opts.mysql_version)
        print "Now set MySQL to type '%s'" % opts.mysql_version

    elif opts.install or opts.install_beta:
        warn_message()
        manager.cleanup()
        # detect_percona(opts.force, manager)

        # remove current packages and install new packages
        if manager.install(opts.install_beta, opts.yes) == True:
            print "Give mysql service time to start " \
                  "before service checking(15 sec)"
            time.sleep(15)

        # check mysqld service status
        if manager.ALL_PACKAGES_NEW_NOT_DOWNLOADED == False and manager.DISABLED == False:
            if check_mysqld_is_alive():
                manager.save_installed_version()
                print "Installation mysql for db_governor completed"

            # if sql server failed to start ask user to restore old packages
            elif query_yes_no(
                    "Installation is failed. Restore previous version?"):
                print "Installation mysql for db_governor was failed. " \
                      "Restore previous mysql version"
                manager.install_rollback(opts.install_beta)

        manager.cleanup()

    elif opts.delete:
        manager.delete()
        print "Deletion is complete"

        manager.cleanup()
    elif opts.dbupdate:
        manager.update_user_map_file()
    elif opts.fix_cpanel_hooks:
        manager.install_mysql_beta_testing_hooks()
    elif opts.install_from_history:
        manager.install_from_history(opts.install_from_history)
    elif opts.show_previous_packages:
        manager.show_packages_history()
    elif opts.clear_history:
        manager.clear_history_folder()
    elif opts.clean_mysql:
        print "Option is deprecated."
    elif opts.clean_mysql_delete:
        print "Option is deprecated."
    elif opts.upgrade:
        print "Option is deprecated. Use `yum update` instead."
    elif opts.update_mysql_beta:
        print "Option is deprecated. Use --install-beta instead."
    elif opts.fs_suid:
        manager.set_fs_suid_dumpable()
    elif opts.store_list:
        storage_holder.list_files_from_storage(False)
    elif opts.clver_correct:
        manager.make_additional_panel_related_check()
    elif opts.store_save:
        storage_holder.save_file_to_storage(opts.store_save)
    elif opts.store_restore:
        storage_holder.restore_file_from_storage(opts.store_restore)
    elif opts.store_list_files:
        storage_holder.apply_files_from_list(
            "/usr/share/lve/dbgovernor/list_problem_files.txt")
    elif opts.restore_list_all:
        storage_holder.list_files_from_storage(True)
    elif opts.store_clean:
        storage_holder.empty_storage()
    elif opts.cl7_correct:
        correct_mysqld_service_for_cl7("mysql")
        correct_mysqld_service_for_cl7("mysqld")
    elif opts.fix_govervor_config:
        fix_broken_governor_xml_config()
    elif opts.fix_mysqld_service:
        manager.fix_mysqld_service()
    else:
        parser.print_help()
        sys.exit(2)