ssu
ssukickstarter.h
Go to the documentation of this file.
1 
8 #ifndef _SSUKICKSTARTER_H
9 #define _SSUKICKSTARTER_H
10 
11 #include <QObject>
12 #include <QSettings>
13 #include <QHash>
14 
15 #include "libssu/ssudeviceinfo.h"
16 #include "libssu/ssu.h"
17 
19 {
20 public:
22  void setRepoParameters(QHash<QString, QString> parameters);
23  bool write(const QString &kickstart = QString());
24 
27  Chroot = 0,
28  NoChroot = 0x1,
29  DeviceSpecific = 0x2,
30  };
31 
32 private:
33  QHash<QString, QString> repoOverride;
34  Ssu ssu;
35  bool rndMode;
36  QString deviceModel;
37  QStringList commands();
39  QStringList commandSection(const QString &section, const QString &description = QString());
40  QStringList packagesSection(const QString &name);
41  QString replaceSpaces(const QString &value);
42  QStringList repos();
43  QStringList scriptletSection(const QString &name, int flags = Chroot);
44 };
45 
46 #endif
SsuKickstarter::Chroot
@ Chroot
Chroot is not useful, but helps in making the code more readable.
Definition: ssukickstarter.h:27
SsuKickstarter
Definition: ssukickstarter.h:18
Ssu
Definition: ssu.h:36
ssu.h
SsuKickstarter::ScriptletFlags
ScriptletFlags
Definition: ssukickstarter.h:25
ssudeviceinfo.h