diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-06-07 21:10:18 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-06-07 21:10:18 +0200 |
commit | 6d7bff2476459049f4f554291a680e0f6003ea66 (patch) | |
tree | 4202e9f1cd843197648fec93b48a5bc88407dc2e /mmc_updater/src/UpdateScript.h | |
parent | 977e11ef8d6780b173ad5ca6d13e29e721d0c6a0 (diff) | |
download | MultiMC-6d7bff2476459049f4f554291a680e0f6003ea66.tar MultiMC-6d7bff2476459049f4f554291a680e0f6003ea66.tar.gz MultiMC-6d7bff2476459049f4f554291a680e0f6003ea66.tar.lz MultiMC-6d7bff2476459049f4f554291a680e0f6003ea66.tar.xz MultiMC-6d7bff2476459049f4f554291a680e0f6003ea66.zip |
GH-1060 remove updater code
Diffstat (limited to 'mmc_updater/src/UpdateScript.h')
-rw-r--r-- | mmc_updater/src/UpdateScript.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/mmc_updater/src/UpdateScript.h b/mmc_updater/src/UpdateScript.h deleted file mode 100644 index f55c7236..00000000 --- a/mmc_updater/src/UpdateScript.h +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once - -#include <string> -#include <vector> - -class TiXmlElement; - -/** Represents a package containing one or more - * files for an update. - */ -class UpdateScriptPackage -{ - public: - UpdateScriptPackage() - : size(0) - {} - - std::string name; - std::string sha1; - std::string source; - int size; - - bool operator==(const UpdateScriptPackage& other) const - { - return name == other.name && - sha1 == other.sha1 && - source == other.source && - size == other.size; - } -}; - -/** Represents a file to be installed as part of an update. */ -class UpdateScriptFile -{ - public: - UpdateScriptFile() - : permissions(0) - {} - - /// Path to copy from. - std::string source; - /// The path to copy to. - std::string dest; - - /** The permissions for this file, specified - * using the standard Unix mode_t values. - */ - int permissions; - - bool operator==(const UpdateScriptFile& other) const - { - return source == other.source && - dest == other.dest && - permissions == other.permissions; - } -}; - -/** Stores information about the files included in an update, parsed from an XML file. */ -class UpdateScript -{ - public: - UpdateScript(); - - /** Initialize this UpdateScript with the script stored - * in the XML file at @p path. - */ - void parse(const std::string& path); - - bool isValid() const; - const std::string path() const; - const std::vector<UpdateScriptFile>& filesToInstall() const; - const std::vector<std::string>& filesToUninstall() const; - - private: - void parseUpdate(const TiXmlElement* element); - UpdateScriptFile parseFile(const TiXmlElement* element); - - std::string m_path; - std::vector<UpdateScriptFile> m_filesToInstall; - std::vector<std::string> m_filesToUninstall; -}; - |