+
+ masterFile = dataDir + "/" + masterFileName;
+
+ // Store user data files under $HOME so they are not lost in
+ // re-flash
+ scoreFile = userDataDir + "/" + scoreFileName;
+ clubFile = userDataDir + "/" + clubFileName;
+
+ // Start of 0.19 migration
+ // Copy existing user data to new location
+ // 0.18 and earlier: score.xml and club.xml are in /opt/scorecard/data
+ // 0.19 and later: score.xml and club.xml are in /home/user/.scorecard
+ QString scoreFileOld = dataDir + "/" + scoreFileName;
+ QString clubFileOld = dataDir + "/" + clubFileName;
+
+ QFile file1(scoreFileOld);
+ QFile file2(clubFileOld);
+ QDir move;
+ if (file1.exists()) {
+ move.rename(scoreFileOld, scoreFile);
+ qDebug() << "Moved: " << scoreFileOld << "->" << scoreFile;
+ }
+ if (file2.exists()) {
+ move.rename(clubFileOld, clubFile);
+ qDebug() << "Moved: " << clubFileOld << "->" << clubFile;
+ }
+ // End of 0.19 migration
+
+ qDebug() << "User data is at:" + userDataDir;