Lines Matching refs:archive

195 BPackageInfo::BPackageInfo(BMessage* archive, status_t* _error)
197 BArchivable(archive),
219 if ((error = archive->FindString("name", &fName)) == B_OK
220 && (error = archive->FindString("summary", &fSummary)) == B_OK
221 && (error = archive->FindString("description", &fDescription)) == B_OK
222 && (error = archive->FindString("vendor", &fVendor)) == B_OK
223 && (error = archive->FindString("packager", &fPackager)) == B_OK
224 && (error = archive->FindString("basePackage", &fBasePackage)) == B_OK
225 && (error = archive->FindUInt32("flags", &fFlags)) == B_OK
226 && (error = archive->FindInt32("architecture", &architecture)) == B_OK
227 && (error = _ExtractVersion(archive, "version", 0, fVersion)) == B_OK
228 && (error = _ExtractStringList(archive, "copyrights", fCopyrightList))
230 && (error = _ExtractStringList(archive, "licenses", fLicenseList))
232 && (error = _ExtractStringList(archive, "urls", fURLList)) == B_OK
233 && (error = _ExtractStringList(archive, "source-urls", fSourceURLList))
235 && (error = _ExtractGlobalWritableFileInfos(archive,
237 && (error = _ExtractUserSettingsFileInfos(archive, "user-settings-files",
239 && (error = _ExtractUsers(archive, "users", fUsers)) == B_OK
240 && (error = _ExtractStringList(archive, "groups", fGroups)) == B_OK
241 && (error = _ExtractStringList(archive, "post-install-scripts",
243 && (error = _ExtractStringList(archive, "pre-uninstall-scripts",
245 && (error = _ExtractResolvables(archive, "provides", fProvidesList))
247 && (error = _ExtractResolvableExpressions(archive, "requires",
249 && (error = _ExtractResolvableExpressions(archive, "supplements",
251 && (error = _ExtractResolvableExpressions(archive, "conflicts",
253 && (error = _ExtractResolvableExpressions(archive, "freshens",
255 && (error = _ExtractStringList(archive, "replaces", fReplacesList))
257 && (error = archive->FindString("checksum", &fChecksum)) == B_OK
258 && (error = archive->FindString("install-path", &fInstallPath)) == B_OK
259 && (error = archive->FindString("file-name", &fFileName)) == B_OK) {
1032 BPackageInfo::Archive(BMessage* archive, bool deep) const
1034 status_t error = BArchivable::Archive(archive, deep);
1038 if ((error = archive->AddString("name", fName)) != B_OK
1039 || (error = archive->AddString("summary", fSummary)) != B_OK
1040 || (error = archive->AddString("description", fDescription)) != B_OK
1041 || (error = archive->AddString("vendor", fVendor)) != B_OK
1042 || (error = archive->AddString("packager", fPackager)) != B_OK
1043 || (error = archive->AddString("basePackage", fBasePackage)) != B_OK
1044 || (error = archive->AddUInt32("flags", fFlags)) != B_OK
1045 || (error = archive->AddInt32("architecture", fArchitecture)) != B_OK
1046 || (error = _AddVersion(archive, "version", fVersion)) != B_OK
1047 || (error = archive->AddStrings("copyrights", fCopyrightList))
1049 || (error = archive->AddStrings("licenses", fLicenseList)) != B_OK
1050 || (error = archive->AddStrings("urls", fURLList)) != B_OK
1051 || (error = archive->AddStrings("source-urls", fSourceURLList))
1053 || (error = _AddGlobalWritableFileInfos(archive,
1055 || (error = _AddUserSettingsFileInfos(archive,
1057 || (error = _AddUsers(archive, "users", fUsers)) != B_OK
1058 || (error = archive->AddStrings("groups", fGroups)) != B_OK
1059 || (error = archive->AddStrings("post-install-scripts",
1061 || (error = archive->AddStrings("pre-uninstall-scripts",
1063 || (error = _AddResolvables(archive, "provides", fProvidesList)) != B_OK
1064 || (error = _AddResolvableExpressions(archive, "requires",
1066 || (error = _AddResolvableExpressions(archive, "supplements",
1068 || (error = _AddResolvableExpressions(archive, "conflicts",
1070 || (error = _AddResolvableExpressions(archive, "freshens",
1072 || (error = archive->AddStrings("replaces", fReplacesList)) != B_OK
1073 || (error = archive->AddString("checksum", fChecksum)) != B_OK
1074 || (error = archive->AddString("install-path", fInstallPath)) != B_OK
1075 || (error = archive->AddString("file-name", fFileName)) != B_OK) {
1084 BPackageInfo::Instantiate(BMessage* archive)
1086 if (validate_instantiation(archive, "BPackageInfo"))
1087 return new(std::nothrow) BPackageInfo(archive);
1209 BPackageInfo::_AddVersion(BMessage* archive, const char* field,
1222 status_t error = archive->AddString(fieldName, version.Major());
1230 error = archive->AddString(fieldName, version.Minor());
1238 error = archive->AddString(fieldName, version.Micro());
1246 error = archive->AddString(fieldName, version.PreRelease());
1254 return archive->AddUInt32(fieldName, version.Revision());
1259 BPackageInfo::_AddResolvables(BMessage* archive, const char* field,
1278 if ((error = archive->AddString(nameField, resolvable->Name())) != B_OK
1279 || (error = _AddVersion(archive, versionField,
1281 || (error = _AddVersion(archive, compatibleVersionField,
1292 BPackageInfo::_AddResolvableExpressions(BMessage* archive, const char* field,
1310 if ((error = archive->AddString(nameField, expression->Name())) != B_OK
1311 || (error = archive->AddInt32(operatorField,
1313 || (error = _AddVersion(archive, versionField,
1324 BPackageInfo::_AddGlobalWritableFileInfos(BMessage* archive, const char* field,
1342 if ((error = archive->AddString(pathField, info->Path())) != B_OK
1343 || (error = archive->AddInt32(updateTypeField, info->UpdateType()))
1345 || (error = archive->AddBool(isDirectoryField,
1356 BPackageInfo::_AddUserSettingsFileInfos(BMessage* archive, const char* field,
1374 if ((error = archive->AddString(pathField, info->Path())) != B_OK
1375 || (error = archive->AddString(templatePathField,
1377 || (error = archive->AddBool(isDirectoryField,
1388 BPackageInfo::_AddUsers(BMessage* archive, const char* field,
1411 if ((error = archive->AddString(nameField, user->Name())) != B_OK
1412 || (error = archive->AddString(realNameField, user->RealName()))
1414 || (error = archive->AddString(homeField, user->Home())) != B_OK
1415 || (error = archive->AddString(shellField, user->Shell())) != B_OK
1416 || (error = archive->AddString(groupsField, groups)) != B_OK) {
1426 BPackageInfo::_ExtractVersion(BMessage* archive, const char* field, int32 index,
1436 status_t error = archive->FindString(fieldName, index, &major);
1445 error = archive->FindString(fieldName, index, &minor);
1454 error = archive->FindString(fieldName, index, &micro);
1463 error = archive->FindString(fieldName, index, &preRelease);
1472 error = archive->FindUInt32(fieldName, index, &revision);
1482 BPackageInfo::_ExtractStringList(BMessage* archive, const char* field,
1485 status_t error = archive->FindStrings(field, &_list);
1492 BPackageInfo::_ExtractResolvables(BMessage* archive, const char* field,
1509 if (archive->GetInfo(nameField, &type, &count) != B_OK) {
1517 status_t error = archive->FindString(nameField, i, &name);
1522 error = _ExtractVersion(archive, versionField, i, version);
1527 error = _ExtractVersion(archive, compatibleVersionField, i,
1545 BPackageInfo::_ExtractResolvableExpressions(BMessage* archive,
1561 if (archive->GetInfo(nameField, &type, &count) != B_OK) {
1569 status_t error = archive->FindString(nameField, i, &name);
1574 error = archive->FindInt32(operatorField, i, &operatorType);
1583 error = _ExtractVersion(archive, versionField, i, version);
1601 BPackageInfo::_ExtractGlobalWritableFileInfos(BMessage* archive,
1617 if (archive->GetInfo(pathField, &type, &count) != B_OK) {
1625 status_t error = archive->FindString(pathField, i, &path);
1630 error = archive->FindInt32(updateTypeField, i, &updateType);
1639 error = archive->FindBool(isDirectoryField, i, &isDirectory);
1657 BPackageInfo::_ExtractUserSettingsFileInfos(BMessage* archive,
1673 if (archive->GetInfo(pathField, &type, &count) != B_OK) {
1681 status_t error = archive->FindString(pathField, i, &path);
1686 error = archive->FindString(templatePathField, i, &templatePath);
1691 error = archive->FindBool(isDirectoryField, i, &isDirectory);
1709 BPackageInfo::_ExtractUsers(BMessage* archive, const char* field,
1726 if (archive->GetInfo(nameField, &type, &count) != B_OK) {
1734 status_t error = archive->FindString(nameField, i, &name);
1739 error = archive->FindString(realNameField, i, &realName);
1744 error = archive->FindString(homeField, i, &home);
1749 error = archive->FindString(shellField, i, &shell);
1754 error = archive->FindString(groupsField, i, &groupsString);