adding some basic tar functionality

This commit is contained in:
Chris Cochrun 2022-10-06 03:35:09 -05:00
parent e562a714e9
commit e2892d363c

View file

@ -49,7 +49,7 @@ void File::setFilePath(QString filePath)
bool File::save(QUrl file, QVariantList serviceList) { bool File::save(QUrl file, QVariantList serviceList) {
qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"; qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
qDebug() << "Saving..."; qDebug() << "Saving...";
qDebug() << "File path is: " << file; qDebug() << "File path is: " << file.toString();
qDebug() << "serviceList is: " << serviceList; qDebug() << "serviceList is: " << serviceList;
qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"; qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
QJsonArray jsonData = QJsonArray::fromVariantList(serviceList); QJsonArray jsonData = QJsonArray::fromVariantList(serviceList);
@ -66,6 +66,19 @@ bool File::save(QUrl file, QVariantList serviceList) {
return false; return false;
jsonFile.write(jsonText.toJson()); jsonFile.write(jsonText.toJson());
QString filename = file.toString().right(file.toString().size() - 7);
qDebug() << filename;
KTar tar(filename, "application/zstd");
if (!tar.open(QIODevice::WriteOnly)) {
qDebug() << tar.isOpen();
return false;
}
tar.addLocalFile("/tmp/presenter/json","servicelist.json");
tar.close();
return true; return true;
} }