[SCM] Kaboom - Debian KDE 3->4 migration tool branch, master, updated. master/0.9.1-39-g3a1238e
Modestas Vainius
modax-guest at alioth.debian.org
Sat Apr 4 17:17:58 UTC 2009
The following commit has been merged in the master branch:
commit 5c9c7a31f2acd3745c18542d540405702f12ed98
Author: Modestas Vainius <modestas at vainius.eu>
Date: Sat Apr 4 20:12:48 2009 +0300
Change default kaboom stamp to ~/.local/kaboom.
Also improve internals of stamp handling, support --stamp command
line argument.
Signed-off-by: Modestas Vainius <modestas at vainius.eu>
diff --git a/debian/changelog b/debian/changelog
index 89f42b9..0b72e9e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-kaboom (1.0.3) unstable; urgency=low
+kaboom (1.0.4) unstable; urgency=low
* NOT RELEASED YET (final version will be 1.1.0).
@@ -18,8 +18,9 @@ kaboom (1.0.3) unstable; urgency=low
* Be more verbose in the MigrationPage about selected options.
* Fix layouting of ChoicePage (more stable).
* Add myself to debian/copyright as author.
+ * Change default kaboom stamp path to ~/.local/kaboom.
- -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Fri, 03 Apr 2009 19:48:45 +0300
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Sat, 04 Apr 2009 19:58:45 +0300
kaboom (0.9.1) experimental; urgency=low
diff --git a/kaboomsettings.cpp b/kaboomsettings.cpp
index cd8fe59..ba2c1c4 100644
--- a/kaboomsettings.cpp
+++ b/kaboomsettings.cpp
@@ -18,12 +18,14 @@
#include <QtCore/QStringList>
#include <QtCore/QDebug>
#include <cstring>
+#include <unistd.h>
#include "kaboomsettings.h"
#define DEFAULT_KDEDIR "/.kde"
#define DEFAULT_KDE4DIR "/.kde4"
#define DEFAULT_KDE3BACKUPDIR "/kde3-backup"
+#define KABOOM_STAMP "/.local/kaboom"
KaboomSettings* KaboomSettings::s_instance = 0;
@@ -40,6 +42,7 @@ void KaboomSettings::initDefaults()
setKdehomePath(KdeHome, homedir + DEFAULT_KDEDIR);
setKdehomePath(Kde4Home, homedir + DEFAULT_KDE4DIR);
setKdehomePath(Kde3Backup, homedir + DEFAULT_KDE3BACKUPDIR);
+ m_stampFile.setFileName(homedir + KABOOM_STAMP);
}
KaboomSettings::KaboomSettings()
@@ -58,6 +61,8 @@ KaboomSettings::KaboomSettings(int argc, char** argv)
setKdehomePath(Kde4Home, QString::fromLocal8Bit(argv[++i]));
} else if (strcmp(argv[i], "--kde3backup") == 0 && i+1 < argc) {
setKdehomePath(Kde3Backup, QString::fromLocal8Bit(argv[++i]));
+ } else if (strcmp(argv[i], "--stamp") == 0 && i+1 < argc) {
+ m_stampFile.setFileName(QString::fromLocal8Bit(argv[++i]));
} else if (strcmp(argv[i], "--help") == 0) {
// TODO: show help
}
@@ -73,7 +78,8 @@ void KaboomSettings::dump()
((kde4homeDir().exists()) ? "YES" : "NO");
qDebug() << "kde3backup -" << kde3backupDir().path() << "- exists?:" <<
((kde3backupDir().exists()) ? "YES" : "NO");
- qDebug() << "kaboom stamp -" << "exists?: " << ((stampExists()) ? "YES" : "NO");
+ qDebug() << "kaboom stamp -" << stampFile().fileName() << "- exists?: " <<
+ ((stampExists()) ? "YES" : "NO");
qDebug() << "---- -------------------- ----";
}
@@ -108,12 +114,19 @@ QString KaboomSettings::kdehomePrettyPath(KdeHomeType type) const
return m_prettyKdehomes[type];
}
+const QFile& KaboomSettings::stampFile() const
+{
+ return m_stampFile;
+}
+
bool KaboomSettings::stampExists() const
{
- return (QFile::exists(QDir::homePath()+"/.local/kdebian3to4"));
+ return m_stampFile.exists();;
}
void KaboomSettings::touchStamp()
{
- QFile(QDir::homePath()+"/.local/kdebian3to4").open(QIODevice::WriteOnly);
+ m_stampFile.open(QIODevice::WriteOnly);
+ m_stampFile.close();
+ sync();
}
diff --git a/kaboomsettings.h b/kaboomsettings.h
index c9b3d0d..4aaa30f 100644
--- a/kaboomsettings.h
+++ b/kaboomsettings.h
@@ -46,6 +46,7 @@ class KaboomSettings {
const QDir& kde3backupDir() const { return kdehomeDir(Kde3Backup); }
/* Stamp handling */
+ const QFile& stampFile() const;
bool stampExists() const;
void touchStamp();
@@ -57,6 +58,7 @@ class KaboomSettings {
QDir m_kdehomes[KDEHOMES_COUNT];
QString m_prettyKdehomes[KDEHOMES_COUNT];
+ QFile m_stampFile;
void initDefaults();
};
--
Kaboom - Debian KDE 3->4 migration tool
More information about the pkg-kde-commits
mailing list