From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx0.itk-engineering.de ([212.121.145.30]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l1nnf-0008LP-TW for rauc@pengutronix.de; Tue, 19 Jan 2021 10:59:48 +0100 From: Martin Hollingsworth Date: Tue, 19 Jan 2021 09:59:44 +0000 Message-ID: <00aff35a4234422197310257bb0c3239@itk-engineering.de> Content-Language: de-DE MIME-Version: 1.0 Subject: [RAUC] Installation aborts on failure to write central slot status file List-Id: RAUC Project - Discussion List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1603816472==" Errors-To: rauc-bounces@pengutronix.de Sender: "RAUC" To: "rauc@pengutronix.de" --===============1603816472== Content-Language: de-DE Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=2.16.840.1.101.3.4.2.3; boundary="----=_NextPart_000_0021_01D6EE52.31914020" ------=_NextPart_000_0021_01D6EE52.31914020 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hallo Community, When RAUC runs an installation but cannot write the central slot status file, for example because the configured storage path is not available, the installation aborts with an error. As I understand the documentation the slot status file is optional and only used to prevent installing the same slot again, RAUC will still work without the slot status file. I would like to discuss - for the sake of a reliable software update - if it would be beneficial NOT to abort the update with an error code if the central status file cannot be created. What would be the side effects of doing so from the perspective of RAUC? My example setup: My system stores the central status file on a different storage device as where the slots are placed. If this device mount fails, the status file path points to the read-only rootFS. Hence RAUC will report an error during the next installation run: --- Installation error: Error while writing status file: Failed to create file ?/update/status.raucs.2SHRX0?: Read-only file system --- The system is designed to run without the additional storage device (be it with limited functionality of the main application). Hence, I would like to design the software update to run even if that storage device is missing. My current solution is to use the per slot status file. With greetings, Martin Hollingsworth ------=_NextPart_000_0021_01D6EE52.31914020 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCCGJIw ggRoMIIDUKADAgECAg83NRRmfkG6TWrQeQbivbcwDQYJKoZIhvcNAQEFBQAwSzESMBAGCgmSJomT 8ixkARkWAmRlMR8wHQYKCZImiZPyLGQBGRYPaXRrLWVuZ2luZWVyaW5nMRQwEgYDVQQDEwtJVEst Uk9PVC1DQTAeFw0xMTA4MDQxMjA1NTRaFw0zMTA4MDQxMjE1NTNaMEsxEjAQBgoJkiaJk/IsZAEZ FgJkZTEfMB0GCgmSJomT8ixkARkWD2l0ay1lbmdpbmVlcmluZzEUMBIGA1UEAxMLSVRLLVJPT1Qt Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCURptpxkeRen0Z3FqDJmVCZEHrxGl/ CknSG6tSIWAl6Z5kG+GmbFEd4dK268mnm4sPRnH5uostWrOPP4d+9ODBSgysFpm9YVUfgg7SUL2A Aa8Fc3tedcPVD1SAAloo6SRMig1RCDjW77g3MVUFm83QMRAIhkuR31NhUcNXu5MW2LkZNihrE741 5iNfxDykYWWzC1F0J3EOTCaFkKPLcm4cTKA6xydvMEGqDBno6bHMavPKFsARFoavhkl1Awjy6fph eB6TWd1xR/XOuNsAmJCCUfIep82El3FPcWm5R/R7COjT3MvrJAS/OaB5m4/Kk6WpFAvAPZ0DCjGD fRUnSkK/AgMBAAGjggFHMIIBQzALBgNVHQ8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBAzAdBgNV HQ4EFgQUvQAGRESbQttNtURfDzjZq4H7XQgwSAYDVR0fAQH/BD4wPDA6oDigNoY0aHR0cDovL3Br aS5pdGstZW5naW5lZXJpbmcuZGUvcHVibGljL2l0ay1yb290LWNhLmNybDAQBgkrBgEEAYI3FQEE AwIBADBTBgNVHSAETDBKMEgGCCsGAQQBgpYeMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly9wa2kuaXRr LWVuZ2luZWVyaW5nLmRlL3B1YmxpYy9sZWdhbC5odG0wUAYIKwYBBQUHAQEERDBCMEAGCCsGAQUF BzAChjRodHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5kZS9wdWJsaWMvaXRrLXJvb3QtY2EuY3J0 MA0GCSqGSIb3DQEBBQUAA4IBAQBwja+7l5R4Q1JnXL/WOs3b1edWJB2HzeL5xmOYdIHoSu9AXtRZ PV7Dw2giNvv/aSCDbOlbmdc9cjPd1BDBz4yipEP3U6E3ZlFyHsFW3AgBwLnmBxC8sGFYMmDcvi5B pEDN9FAg0ulwrUClIMauY1fJi+aP3XZvtY1iF7+VmKv4hEfWDNIfbyEo/QWWrilJu9fQYwgQLtAF CaM6wZGLZH1WACuQGzx1P1eQar10FzIypueA+ES70JArdN0VfZbx6O5IQxw6RqNiz5LZLqQ2Xwp/ WZ83G9vuWAo7h8ayuQz/H0AXYorsfE/MszsjHm1X3Rv9zFZaSKDnTPvK/AIJfJg3MIIExTCCA62g AwIBAgIKYQ8qkQAAAAAABzANBgkqhkiG9w0BAQsFADBLMRIwEAYKCZImiZPyLGQBGRYCZGUxHzAd BgoJkiaJk/IsZAEZFg9pdGstZW5naW5lZXJpbmcxFDASBgNVBAMTC0lUSy1ST09ULUNBMB4XDTE1 MDQyOTEzMjMxM1oXDTI1MDQyOTEzMzMxM1owTDESMBAGCgmSJomT8ixkARkWAmRlMR8wHQYKCZIm iZPyLGQBGRYPaXRrLWVuZ2luZWVyaW5nMRUwEwYDVQQDEwxJVEstSVNTVUUtQ0EwggEiMA0GCSqG SIb3DQEBAQUAA4IBDwAwggEKAoIBAQChnA2FbmfuLJESnicRHzZT+/ce853EC4BScJ/goXeHIM7W 34dVfEe994ib/tVESmpu+uzyJbNMMP6inxwIEx2hVr+Y4ey/uldWUcPUeS5372zAqdK1fOv7jPS6 8xLx1D37U4+PzbsnWzfgAy+VN7Xu95vptWWK/8F60sEi4V+Zn3ZYblKXTIoMM4o/vFidOs5rlZun t1uasmXCjq2I6k7ZMYjT2JPosWprHfrEfuJg4ucprSK96fYRKcmL0/dFuwy9QrA9BtiJVg07YeMK jhDBeHwAEhw4GdiCQ97wkrTVz6zHch/gpsn/Ga6NKgDOfKbVCBZD137Q13DHgXLFILwhAgMBAAGj ggGoMIIBpDASBgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQ2JFlXok+d2gXre4gx 02BWF9glZzAdBgNVHQ4EFgQUSDC39c3DWKZ5//VxZnWk9+AxKGUwVAYDVR0gBE0wSzBJBggrBgEE AYKWHjA9MDsGCCsGAQUFBwIBFi9odHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5kZS9wdWJsaWMv bGVnYWwuaHRtADAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0T AQH/BAgwBgEB/wIBAjAfBgNVHSMEGDAWgBS9AAZERJtC2021RF8PONmrgftdCDBFBgNVHR8EPjA8 MDqgOKA2hjRodHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5kZS9wdWJsaWMvaXRrLXJvb3QtY2Eu Y3JsMFAGCCsGAQUFBwEBBEQwQjBABggrBgEFBQcwAoY0aHR0cDovL3BraS5pdGstZW5naW5lZXJp bmcuZGUvcHVibGljL2l0ay1yb290LWNhLmNydDANBgkqhkiG9w0BAQsFAAOCAQEASjQUccZRE3+I qJGk5fdTXQ3imouPC9ruzYaszoUX2d1YsNmSHvfQdxdTeEv0khMLrtXViz6wnvy+OjH975OXrk3v IYrBwX5fK5JIVNsCiImzrptEGRaRc8ToX/jSt9XVQij3DcLGUkhFjvthSw7AIBsVtby7t6rZaEZn 4HIFc1Pp41bHdnpPPbph/11/D7pYeF7Kcmk7AC3A6msKxZqefbwdySikmN//XkKnOHi8AheSMnQC J4cTmoe4NHMXy4pZbVMaz/tGT9AbM+jnlToMP5XRpuqb4sL0SVe282hGjXAcBfggEy2qMGL328iE LDuyD1llE40v9GE5KkX5K0S2bDCCB4kwggZxoAMCAQICExEAAMw3Xgv+GnmvNNMAAQAAzDcwDQYJ KoZIhvcNAQELBQAwTDESMBAGCgmSJomT8ixkARkWAmRlMR8wHQYKCZImiZPyLGQBGRYPaXRrLWVu Z2luZWVyaW5nMRUwEwYDVQQDEwxJVEstSVNTVUUtQ0EwHhcNMjAwODEzMTUxMDEyWhcNMjIwODEz MTUxMDEyWjCBrjEVMBMGCgmSJomT8ixkARkWBWxvY2FsMRMwEQYKCZImiZPyLGQBGRYDaXRrMQww CgYDVQQLEwNJVEsxDDAKBgNVBAsTA1JsejENMAsGA1UECxMEVXNlcjEdMBsGA1UEAxMUTWFydGlu IEhvbGxpbmdzd29ydGgxNjA0BgkqhkiG9w0BCQEWJ21hcnRpbi5ob2xsaW5nc3dvcnRoQGl0ay1l bmdpbmVlcmluZy5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM36jqeY4VZ1/vKe Twy7wKhYUKGYHBw5Lye5FxiL5AU3uID9CEtXoRxpDlq+DbYv1N1tqvDcCkz/AvQb5GZ/113Hpk26 cbyx5uBPIwm+FNoIILT/Tazy8Rc+VIZBbhby3B2sKAW3FVbV296LZcNnJkQ/8o/SceKk3foz2S6q EmhAm6nr0FfEb6ftbApbBmUN/pLJcr46Rzwg23Du57+Y63AdtRZQQ4w4tIVqujniyAOUFcTSC/JU JrNZr1iFXRH1dCozhcVxOfA57xwF90BS/YQO5IWiuUNCKOMoOU0TmYARF4gPTop1Re1U8AV4wUVh f3Nc9g3/08ZEOuOZC9wB0aUCAwEAAaOCA/8wggP7MD0GCSsGAQQBgjcVBwQwMC4GJisGAQQBgjcV CIfYm1qBuvY+h9mVHvPSUYe4q1aBe4b5wlqHrsxnAgFkAgENMCkGA1UdJQQiMCAGCisGAQQBgjcK AwwGCCsGAQUFBwMDBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBsAwVAYDVR0gBE0wSzBJBggrBgEE AYKWHjA9MDsGCCsGAQUFBwIBFi9odHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5kZS9wdWJsaWMv bGVnYWwuaHRtADA1BgkrBgEEAYI3FQoEKDAmMAwGCisGAQQBgjcKAwwwCgYIKwYBBQUHAwMwCgYI KwYBBQUHAwQwHQYDVR0OBBYEFKYSxMyj/vlV2QXHzIhjMlBgCBSjMB8GA1UdIwQYMBaAFEgwt/XN w1imef/1cWZ1pPfgMShlMIIBCwYDVR0fBIIBAjCB/zCB/KCB+aCB9oaBuWxkYXA6Ly8vQ049SVRL LUlTU1VFLUNBKDEpLENOPWl0ay1pc3N1ZS1jYSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2Vy dmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1pdGssREM9bG9jYWw/Y2VydGlm aWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50 hjhodHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5kZS9wdWJsaWMvSVRLLUlTU1VFLUNBKDEpLmNy bDCCATQGCCsGAQUFBwEBBIIBJjCCASIwgakGCCsGAQUFBzAChoGcbGRhcDovLy9DTj1JVEstSVNT VUUtQ0EsQ049QUlBLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNv bmZpZ3VyYXRpb24sREM9aXRrLERDPWxvY2FsP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFz cz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MC4GCCsGAQUFBzABhiJodHRwOi8vcGtpLml0ay1lbmdp bmVlcmluZy5kZS9vY3NwMEQGCCsGAQUFBzAChjhodHRwOi8vcGtpLml0ay1lbmdpbmVlcmluZy5k ZS9wdWJsaWMvSVRLLUlTU1VFLUNBKDEpLmNydDBrBgNVHREEZDBioDcGCisGAQQBgjcUAgOgKQwn bWFydGluLmhvbGxpbmdzd29ydGhAaXRrLWVuZ2luZWVyaW5nLmRlgSdtYXJ0aW4uaG9sbGluZ3N3 b3J0aEBpdGstZW5naW5lZXJpbmcuZGUwDQYJKoZIhvcNAQELBQADggEBAHs8a5FKV8UsgGo+w1oN CwbCwXFzteMRd4SNS9jsmhDH02b7yZM8U7son/IE9U+H6hDfKVVTzmTzsDeeckGyNQoskyjX/7Hw +9GzMYZ7S6z7d6Pjb6t5iKhLfVd2K6VTOgKN0Mxw7RI62+cpmeirYmZr8/L4Gjb3XsWiML6Nx7CP IAAQ18qF7qSBpQljV0Xn+oVBEkjwCfvDsF0FSEbYTAgw7coPbCBJQXhMrtQRSQTkWqSxuAmHyZX3 p7lczlgr4NUPhMqbwd1NYF1zY7cwdT978ALfsED9h3ipXiTISmz8E2Q2wPxkBJMqCSYx2r/iqWCn waqp8kZxIHthjEtDgYQwggfMMIIGtKADAgECAhMRAADMOPWuZSM9sqvbAAEAAMw4MA0GCSqGSIb3 DQEBCwUAMEwxEjAQBgoJkiaJk/IsZAEZFgJkZTEfMB0GCgmSJomT8ixkARkWD2l0ay1lbmdpbmVl cmluZzEVMBMGA1UEAxMMSVRLLUlTU1VFLUNBMB4XDTIwMDgxMzE1MTAzOVoXDTIyMDgxMzE1MTAz OVowga4xFTATBgoJkiaJk/IsZAEZFgVsb2NhbDETMBEGCgmSJomT8ixkARkWA2l0azEMMAoGA1UE CxMDSVRLMQwwCgYDVQQLEwNSbHoxDTALBgNVBAsTBFVzZXIxHTAbBgNVBAMTFE1hcnRpbiBIb2xs aW5nc3dvcnRoMTYwNAYJKoZIhvcNAQkBFidtYXJ0aW4uaG9sbGluZ3N3b3J0aEBpdGstZW5naW5l ZXJpbmcuZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCplpDmbGcSadyC2W7rasWD xlY2E4UxxIMbMvYG6YNlh90DNkQ+9ZBz75WLy0zcgHHs1rH37sWbRHTyHMYXm/rYNXSNwreoXM+k 4cq/6cWIZrJZdzDSJLOl7P0E6ThaCx51wZM+zEOMIS/rBfe2mMZvP4RwtAFTJLntuoRm7jR9kBjo 3lhnL2KWQFH+mgPwOPSMjCZqTtQotmUt4/81xmT8NVVI9YWGTETWtarAd/SOdNHt89MZMPMGMAFq rDGbY5zyl0UE9jw1KV5JQCpNJKZZPNQ5MAeqKdVMyCu3sGfOuwsWrhB9kqMkz8DOSkuCL22z4/1X p3VKHj6H6JQaD7shAgMBAAGjggRCMIIEPjA9BgkrBgEEAYI3FQcEMDAuBiYrBgEEAYI3FQiH2Jta gbr2PofZlR7z0lGHuKtWgXuE/+w2hvbgQAIBZAIBDzApBgNVHSUEIjAgBggrBgEFBQcDAgYIKwYB BQUHAwQGCisGAQQBgjcKAwQwCwYDVR0PBAQDAgWgMFQGA1UdIARNMEswSQYIKwYBBAGClh4wPTA7 BggrBgEFBQcCARYvaHR0cDovL3BraS5pdGstZW5naW5lZXJpbmcuZGUvcHVibGljL2xlZ2FsLmh0 bQAwNQYJKwYBBAGCNxUKBCgwJjAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAMBgorBgEEAYI3CgME MEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgIAgDAHBgUrDgMC BzAKBggqhkiG9w0DBzAdBgNVHQ4EFgQUOK+30uVsPzxBIfAKryYZbMs5ZbswHwYDVR0jBBgwFoAU SDC39c3DWKZ5//VxZnWk9+AxKGUwggELBgNVHR8EggECMIH/MIH8oIH5oIH2hoG5bGRhcDovLy9D Tj1JVEstSVNTVUUtQ0EoMSksQ049aXRrLWlzc3VlLWNhLENOPUNEUCxDTj1QdWJsaWMlMjBLZXkl MjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWl0ayxEQz1sb2NhbD9j ZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9u UG9pbnSGOGh0dHA6Ly9wa2kuaXRrLWVuZ2luZWVyaW5nLmRlL3B1YmxpYy9JVEstSVNTVUUtQ0Eo MSkuY3JsMIIBNAYIKwYBBQUHAQEEggEmMIIBIjCBqQYIKwYBBQUHMAKGgZxsZGFwOi8vL0NOPUlU Sy1JU1NVRS1DQSxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMs Q049Q29uZmlndXJhdGlvbixEQz1pdGssREM9bG9jYWw/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVj dENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwLgYIKwYBBQUHMAGGImh0dHA6Ly9wa2kuaXRr LWVuZ2luZWVyaW5nLmRlL29jc3AwRAYIKwYBBQUHMAKGOGh0dHA6Ly9wa2kuaXRrLWVuZ2luZWVy aW5nLmRlL3B1YmxpYy9JVEstSVNTVUUtQ0EoMSkuY3J0MGsGA1UdEQRkMGKgNwYKKwYBBAGCNxQC A6ApDCdtYXJ0aW4uaG9sbGluZ3N3b3J0aEBpdGstZW5naW5lZXJpbmcuZGWBJ21hcnRpbi5ob2xs aW5nc3dvcnRoQGl0ay1lbmdpbmVlcmluZy5kZTANBgkqhkiG9w0BAQsFAAOCAQEAlpNevo0jc0S8 GYOz0B1yF8B4sh0TbdspBzNaJX7eiqDp7zs6Y/JR2XNghkfVdly+VErQUO9jBnPOsNUA3gajzvTr sivqymxPLDkMAljZEr6W2oqCTb4aKbfYAShgGraoUbsstiKVv0mQW1mCtNNM0CVdLXPMhZR0+Zsf Z2LnyURcgHljsPbgUk/4fI4TvApTvu3vdJY+Yl3Y2T6BELRnCRieF5XZIYaG2EvQWP3d8Lo8zGbP wkttWI3Y+pJV1avjOBl0y5Hky+ph3y6dWoxzI5SXyyghD3ZTDoUIMR2a38PI3viydckiVQSitba9 jbpb+8MRZ+G+ZcZMpeG4R1u30DGCA5swggOXAgEBMGMwTDESMBAGCgmSJomT8ixkARkWAmRlMR8w HQYKCZImiZPyLGQBGRYPaXRrLWVuZ2luZWVyaW5nMRUwEwYDVQQDEwxJVEstSVNTVUUtQ0ECExEA AMw3Xgv+GnmvNNMAAQAAzDcwDQYJYIZIAWUDBAIDBQCgggIJMBgGCSqGSIb3DQEJAzELBgkqhkiG 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTIxMDExOTA5NTk0NFowTwYJKoZIhvcNAQkEMUIEQNR9Yydi haXlNyjgR8mS5GZ0qvXhRZ+eQJEG4JRd7W+tYX1PScgq/HMblf85RPshBxpZr67ofBYJKyREOTsd flMwcgYJKwYBBAGCNxAEMWUwYzBMMRIwEAYKCZImiZPyLGQBGRYCZGUxHzAdBgoJkiaJk/IsZAEZ Fg9pdGstZW5naW5lZXJpbmcxFTATBgNVBAMTDElUSy1JU1NVRS1DQQITEQAAzDj1rmUjPbKr2wAB AADMODB0BgsqhkiG9w0BCRACCzFloGMwTDESMBAGCgmSJomT8ixkARkWAmRlMR8wHQYKCZImiZPy LGQBGRYPaXRrLWVuZ2luZWVyaW5nMRUwEwYDVQQDEwxJVEstSVNTVUUtQ0ECExEAAMw49a5lIz2y q9sAAQAAzDgwgZMGCSqGSIb3DQEJDzGBhTCBgjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAoG CCqGSIb3DQMHMAsGCWCGSAFlAwQBAjAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwCwYJ YIZIAWUDBAIDMAsGCWCGSAFlAwQCAjALBglghkgBZQMEAgEwBwYFKw4DAhowDQYJKoZIhvcNAQEB BQAEggEANd628/6WLIF9S9Q8QJUPgO6hEHTcqU6B/DL4F18n8lu1K03/JMnQEdLHNdCt+8x0NZWa efXt7OhTbe3wnhylCAEvlBpg+m5qoUI90U1bLZbOZ5f862EyQQKUVDPCfYS9eMH7eeymMxJV0mvy Qco+yZpYlXg/kTiUo7JOIHaHxnq9JGBkWV4RUXFLlwRJJNslQ5I4LRfgpEUcW0BFJ/l3mkOzi8pF qIW30Xq84h1ZlpNFWqSUPU9b9D3sB9Ao/QWXqsvh1vqJO3KM4HeoWUOTn+3p6qf3FHWzblVXzh7W iHBKhXsf9iEJPwNSV05g/To01H2ZYhduE1aw2z5myl7V6wAAAAAAAA== ------=_NextPart_000_0021_01D6EE52.31914020-- --===============1603816472== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ RAUC mailing list --===============1603816472==--