ssu
Loading...
Searching...
No Matches
ssukickstarter.h
Go to the documentation of this file.
1
7
8#ifndef _SSUKICKSTARTER_H
9#define _SSUKICKSTARTER_H
10
11#include <QObject>
12#include <QSettings>
13#include <QHash>
14
16#include "libssu/ssu.h"
17
18class SsuKickstarter
19{
20public:
21 SsuKickstarter();
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
32private:
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
@ Chroot
Chroot is not useful, but helps in making the code more readable.
Definition ssu.h:37