Removed usage of any files. Removed any dependencies on git-hooks.

Removed handling of opkg-related things: they are done now inside the worker itself.
This commit is contained in:
2023-07-17 16:45:11 +02:00
parent c503750e90
commit 43f5f3ecae
2 changed files with 117 additions and 374 deletions

View File

@@ -28,24 +28,12 @@ class Update : public QObject {
hwinf *m_hw;
char const *m_serialInterface;
char const *m_baudrate;
QFile m_update_ctrl_file;
QFile m_update_ctrl_file_copy;
QString m_repositoryPath;
QString m_customerId; // customer_281
QString m_customerRepository;
QString m_customerNrStr;
QString m_branchName;
QString m_workingDir;
bool m_maintenanceMode;
bool m_testMode;
bool m_executeScriptOnly;
bool m_dryRun;
//ApismClient m_apismClient;
bool m_init;
bool finishUpdate(bool finish);
QStringList getLinesToWorkOn();
bool execUpdateScript();
public:
enum class DownloadResult {OK, ERROR, TIMEOUT, NOP};
@@ -56,29 +44,25 @@ public:
explicit Update(hwinf *hw,
QString update_ctrl_file,
QString repositoryPath,
QString customerId,
QString customerRepository,
QString customerNrStr,
QString branchName,
QString workingDir = ".",
bool maintenanceMode = false,
bool testMode = false,
bool executeScriptOnly = false,
QString workingDir,
bool dryRun = false,
QObject *parent = nullptr,
char const *serialInterface = SERIAL_PORT,
char const *baudrate = "115200");
virtual ~Update() override;
bool doUpdate();
bool doUpdate(QStringList const &linesToWorkOn);
QString customerId() { return m_customerId; }
QString const customerId() const { return m_customerId; }
//QString customerId() { return m_customerId; }
//QString const customerId() const { return m_customerId; }
QString branchName() { return m_branchName; }
QString const branchName() const { return m_branchName; }
QString repositoryPath() { return m_repositoryPath; }
QString const repositoryPath() const { return m_repositoryPath; }
//QString repositoryPath() { return m_repositoryPath; }
//QString const repositoryPath() const { return m_repositoryPath; }
private:
static QString jsonType(enum FileTypeJson type);
@@ -105,8 +89,6 @@ private:
bool downloadJson(enum FileTypeJson type, int templateIdx,
QString jsFileToSendToDC) const;
bool executeProcess(QString const &cmd);
private slots:
void readyReadStandardOutput();
void readyReadStandardError();