From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 22/35] netboot: Break out subst_netboot_template Date: Fri, 20 Jan 2017 12:19:11 +0000 Message-ID: <1484914764-20861-23-git-send-email-ian.jackson@eu.citrix.com> References: <1484914764-20861-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUYCa-0001eD-9A for xen-devel@lists.xenproject.org; Fri, 20 Jan 2017 12:21:56 +0000 In-Reply-To: <1484914764-20861-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian Jackson List-Id: xen-devel@lists.xenproject.org Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgMzEgKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlv bnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQu cG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IGJiNzJmZTUuLjk5MGRkYmMgMTAwNjQ0 Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5w bQpAQCAtMTE2LDYgKzExNiw3IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBhd2Fp dF93ZWJzcGFjZV9mZXRjaF9ieWxlYWYgY3JlYXRlX3dlYmZpbGUKICAgICAgICAgICAgICAgICAg ICAgICBmaWxlX2xpbmtfY29udGVudHMgZ2V0X3RpbWVvdXQKICAgICAgICAgICAgICAgICAgICAg ICBzZXR1cF9uZXRib290X2RpIHNldHVwX25ldGJvb3RfbG9jYWwgaG9zdF9uZXRib290X2ZpbGUK KwkJICAgICAgc3Vic3RfbmV0Ym9vdF90ZW1wbGF0ZQogCiAgICAgICAgICAgICAgICAgICAgICAg ZXRoZXJfcHJlZml4CiAKQEAgLTIzNjYsNiArMjM2NywyMiBAQCBzdWIgZmlsZV9saW5rX2NvbnRl bnRzICgkJCQpIHsKICAgICBsb2dtKCJ3cm90ZSAkZm4iLiAoZGVmaW5lZCAkc3Rhc2ggPyAiIChz dGFzaGVkIGFzICRzdGFzaCkiIDogIiIpKTsKIH0KIAorc3ViIHN1YnN0X25ldGJvb3RfdGVtcGxh dGUgKCQkJCkgeworICAgIG15ICgkdGVtcGxhdGVzLCAkdiwgJHdoYXQpID0gKEBfKTsKKyAgICBm b3JlYWNoIG15ICRwYXQgKHNwbGl0IC9ccysvLCAkdGVtcGxhdGVzKSB7CisJIyB3ZSBza2lwIHBh dHRlcm5zIHRoYXQgY29udGFpbiBhbnkgcmVmZXJlbmNlcyB0byB1bmRlZmluZWQgJXZhciVzCisJ JHBhdCA9fiBze1wlKFx3KilcJX17CisJCSAgICAkMSBlcSAnJyA/ICclJyA6CisJCSAgICBkZWZp bmVkKCR2LT57JDF9KSA/ICR2LT57JDF9IDoKKwkJICAgIG5leHQ7CisJCSB9Z2U7CisJIyBhbmQg cmV0dXJuIHRoZSBmaXJzdCBwYXR0ZXJuIHdlIG1hbmFnZWQgdG8gY29tcGxldGVseSBzdWJzdGl0 dXRlCisgICAgICAgIHJldHVybiAkcGF0OworICAgIH0KKyAgICBkaWUgIm5vIG5ldGJvb3QgdGVt cGxhdGUgKCR3aGF0KSBtYXRjaGVkICR0ZW1wbGF0ZXMgIi4KKyAgICAgICAgKGpvaW4gIiwiLCBz b3J0IGtleXMgJSR2KS4iID8iOworfQorCiBzdWIgaG9zdF9uZXRib290X2ZpbGUgKCQ7JCkgewog ICAgIG15ICgkaG8sICR0ZW1wbGF0ZWtleXRhaWwpID0gQF87CiAgICAgIyByZXR1cm5zIHRoZSBm dWxsIG5ldGJvb3QgZmlsZW5hbWUgcGF0aApAQCAtMjM5NCwxOCArMjQxMSw4IEBAIHN1YiBob3N0 X25ldGJvb3RfZmlsZSAoJDskKSB7CiAJJHZ7J2lwYWRkcid9ID0gJGlwOwogCSR2eydpcGFkZHJo ZXgnfSA9IHNwcmludGYgIiUwMlglMDJYJTAyWCUwMlgiLCBzcGxpdCAvXC4vLCAkaXA7CiAgICAg fQotICAgIGZvcmVhY2ggbXkgJHBhdCAoc3BsaXQgL1xzKy8sICR0ZW1wbGF0ZXMpIHsKLQkjIHdl IHNraXAgcGF0dGVybnMgdGhhdCBjb250YWluIGFueSByZWZlcmVuY2VzIHRvIHVuZGVmaW5lZCAl dmFyJXMKLQkkcGF0ID1+IHN7XCUoXHcqKVwlfXsKLQkJICAgICQxIGVxICcnID8gJyUnIDoKLQkJ ICAgIGRlZmluZWQoJHZ7JDF9KSA/ICR2eyQxfSA6Ci0JCSAgICBuZXh0OwotCQkgfWdlOwotCSMg YW5kIHJldHVybiB0aGUgZmlyc3QgcGF0dGVybiB3ZSBtYW5hZ2VkIHRvIGNvbXBsZXRlbHkgc3Vi c3RpdHV0ZQotICAgICAgICByZXR1cm4gd2FudGFycmF5ID8gKCRkaXIsJHBhdCkgOiAkZGlyLiRw YXQ7Ci0gICAgfQotICAgIGRpZSAibm8gbmV0Ym9vdCB0ZW1wbGF0ZSAoJHRlbXBsYXRla2V5KSBt YXRjaGVkICR0ZW1wbGF0ZXMgIi4KLSAgICAgICAgKGpvaW4gIiwiLCBzb3J0IGtleXMgJXYpLiIg PyI7CisgICAgbXkgJGdvdCA9IHN1YnN0X25ldGJvb3RfdGVtcGxhdGUoJHRlbXBsYXRlcywgXCV2 LCAkdGVtcGxhdGVrZXkpOworICAgIHJldHVybiB3YW50YXJyYXkgPyAoJGRpciwkZ290KSA6ICRk aXIuJGdvdDsKIH0KIAogc3ViIHNldHVwX25ldGJvb3RfYm9vdGNmZyAoJCQpIHsKLS0gCjIuMS40 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==