80
80
// + /templates + \templates
81
81
// + /test-scores + \test-scores
83
// 2. Logs & temporal files (ROOT_G2)
84
// ------------------------------------------------------------------------------
85
// ~/.config/lenmus/ lenmus
83
// 2. Logs & temporal files (ROOT_G2)
84
// ------------------------------------------------------------------------------
85
// ~/.config/lenmus/ lenmus
89
// 3. Configuration files (user dependent): (ROOT_G3)
90
// ------------------------------------------------------------------------------
91
// ~/.config/lenmus/5.0/ lenmus\bin
93
// 4. User data: scores, samples, etc. (ROOT_G4)
89
// 3. Configuration files (user dependent): (ROOT_G3)
90
// ------------------------------------------------------------------------------
91
// ~/.config/lenmus/5.0/ lenmus\bin
93
// 4. User data: scores, samples, etc. (ROOT_G4)
94
94
// ------------------------------------------------------------------------------
96
96
// + /scores + \scores
97
97
// + /5.0/samples + \5.0\samples
103
wxString sVersion = m_appScope.get_version_string();
103
wxString sVersion = m_appScope.get_version_string();
105
105
#if (LENMUS_PLATFORM_WIN32 == 1 || LENMUS_DEBUG_BUILD == 1 || LENMUS_IS_TEST_INSTALL == 1)
106
106
wxFileName oInstallHome = m_root;
118
118
#elif (LENMUS_PLATFORM_UNIX == 1)
119
119
//get user home folder
120
char* homedir = getenv("HOME");
123
struct passwd* pw = getpwuid(getuid());
124
homedir = pw->pw_dir;
126
wxString sHome(homedir);
128
//1. Shared non-modificable files: LENMUS_INSTALL_HOME (<prefix>/share/lenmus)
120
char* homedir = getenv("HOME");
123
struct passwd* pw = getpwuid(getuid());
124
homedir = pw->pw_dir;
126
string sHomedir(homedir);
127
wxString sHome = to_wx_string(sHomedir);
129
//1. Shared non-modificable files: LENMUS_INSTALL_HOME (<prefix>/share/lenmus)
129
130
wxFileName oInstallHome( _T(LENMUS_INSTALL_HOME) );
131
//2. Logs & temporal files: ~/.config/lenmus/
132
//2. Logs & temporal files: ~/.config/lenmus/
132
133
wxFileName oLogsHome( sHome );
133
134
oLogsHome.AppendDir(_T(".config"));
134
135
oLogsHome.AppendDir(_T("lenmus"));
135
136
oLogsHome.AppendDir(sVersion);
137
//3. Configuration files: ~/.config/lenmus/5.0/
138
//3. Configuration files: ~/.config/lenmus/5.0/
138
139
wxFileName oConfigHome( sHome );
139
140
oConfigHome.AppendDir(_T(".config"));
140
141
oConfigHome.AppendDir(_T("lenmus"));
141
142
oConfigHome.AppendDir(sVersion);
143
//4. User data: ~/lenmus/
144
wxFileName oDataHome( sHome ) );
144
//4. User data: ~/lenmus/
145
wxFileName oDataHome( sHome );
145
146
oDataHome.AppendDir(_T("lenmus"));