#!/usr/bin/python import os, sys, shutil; project_dir = sys.argv[1] platform_dir = project_dir + "/platform/android" raw_res_dir = platform_dir + "/res/raw" drawable_res_dir = platform_dir + "/res/drawable" data_dir_common = project_dir + "/data" application_icons_dir_common = project_dir + "/icons/application" tree_icons_dir_android = platform_dir + "/icons/tree" data_dir_android = platform_dir + "/data" print os.getcwd() def clean_res_dir(dir): if os.path.exists(dir): for file in os.listdir(dir): os.remove(dir + os.sep + file) os.rmdir(dir) os.mkdir(dir) def process_data_dir(prefix, dir, res_dir, replace_dot = 1): for file in os.listdir(dir): full_file_name = dir + os.sep + file if os.path.isfile(full_file_name): copy_name = (res_dir + os.sep + prefix + file).lower().replace('-', '_') if (replace_dot == 1): copy_name = copy_name.replace('.', '_') shutil.copyfile(full_file_name, copy_name) elif (file != ".svn"): process_data_dir(prefix + file + "__", full_file_name, res_dir) clean_res_dir(raw_res_dir) clean_res_dir(drawable_res_dir) process_data_dir("data__", data_dir_common, raw_res_dir) process_data_dir("data__", data_dir_android, raw_res_dir) shutil.copyfile(application_icons_dir_common + "/48x48.png", drawable_res_dir + "/fbreader.png") process_data_dir("tree_icon_", tree_icons_dir_android, drawable_res_dir, 0)