errrrr - copy config files (not data for now) to ~/.e if theyarent there

SVN revision: 4223
This commit is contained in:
Carsten Haitzler 2001-02-15 22:49:59 +00:00
parent ed4e53e69a
commit 4d2a90ee09
1 changed files with 30 additions and 26 deletions

View File

@ -62,32 +62,36 @@ e_config_get(char *type)
void void
e_config_init(void) e_config_init(void)
{ {
if (!e_file_is_dir(e_config_user_dir())) char buf[4096];
{
char buf[4096]; if (!e_file_is_dir(e_config_user_dir())) e_file_mkdir(e_config_user_dir());
sprintf(buf, "%sappearance", e_config_user_dir());
sprintf(buf, "%s", e_config_user_dir()); if (!e_file_is_dir(buf)) e_file_mkdir(buf);
e_file_mkdir(buf); sprintf(buf, "%sappearance/borders", e_config_user_dir());
sprintf(buf, "%sappearance", e_config_user_dir()); if (!e_file_is_dir(buf)) e_file_mkdir(buf);
e_file_mkdir(buf); sprintf(buf, "%sbehavior", e_config_user_dir());
sprintf(buf, "%sappearance/borders", e_config_user_dir()); if (!e_file_is_dir(buf)) e_file_mkdir(buf);
e_file_mkdir(buf); sprintf(buf, "%sbehavior/grabs.db", e_config_user_dir());
sprintf(buf, "%sbehavior", e_config_user_dir()); if (!e_file_exists(buf))
e_file_mkdir(buf); e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/grabs.db", buf);
sprintf(buf, "%sbehavior/grabs.db", e_config_user_dir()); sprintf(buf, "%sbehavior/settings.db", e_config_user_dir());
e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/grabs.db", buf); if (!e_file_exists(buf))
sprintf(buf, "%sbehavior/settings.db", e_config_user_dir()); e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/settings.db", buf);
e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/settings.db", buf); sprintf(buf, "%sbehavior/actions.db", e_config_user_dir());
sprintf(buf, "%sbehavior/actions.db", e_config_user_dir()); if (!e_file_exists(buf))
e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/actions.db", buf); e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/actions.db", buf);
sprintf(buf, "%sbehavior/apps_menu.db", e_config_user_dir());
sprintf(buf, "%sappearance/borders/border.bits.db", e_config_user_dir()); if (!e_file_exists(buf))
e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border.bits.db", buf); e_file_cp(PACKAGE_DATA_DIR"/data/config/behavior/default/apps_menu.db", buf);
sprintf(buf, "%sappearance/borders/border2.bits.db", e_config_user_dir()); sprintf(buf, "%sappearance/borders/border.bits.db", e_config_user_dir());
e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border2.bits.db", buf); if (!e_file_exists(buf))
sprintf(buf, "%sappearance/borders/borderless.bits.db", e_config_user_dir()); e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border.bits.db", buf);
e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/borderless.bits.db", buf); sprintf(buf, "%sappearance/borders/border2.bits.db", e_config_user_dir());
} if (!e_file_exists(buf))
e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border2.bits.db", buf);
sprintf(buf, "%sappearance/borders/borderless.bits.db", e_config_user_dir());
if (!e_file_exists(buf))
e_file_cp(PACKAGE_DATA_DIR"/data/config/appearance/default/borders/borderless.bits.db", buf);
} }
void void