Mail Archives: cygwin/2006/03/06/10:10:23
--1870870024-1275188866-1141657794=:6628
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Hi All,
I deploy cygwin using unattended (http://unattended.sf.net/) and wpkg
(http://www.wpkg.org/). It's useful for me to be able to specify
additional packages to be installed on the command line. The attached
file is a patch to provide this: call "setup -p
package1,package2,package3,...,packageN" to have packages1-N
artificially included in the 'Base' part of the distribution and hence
automatically included.
No doubt there are many better ways of doing this (I'm not a C++
programmer and had to go with 'what I could do' rather than 'the best
way') but perhaps this will be useful.
Yours,
Frank
--
Frank Lee
Semiconductor Physics, Cavendish Laboratory http://www.sp.phy.cam.ac.uk/
--1870870024-1275188866-1141657794=:6628
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=tmp
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT LNX DOT 4 DOT 64 DOT 0603061509540 DOT 6628 AT hermes-2 DOT csi DOT cam DOT ac DOT uk>
Content-Description:
Content-Disposition: attachment; filename=tmp
ZGlmZiAtdSAtLXN0cmlwLXRyYWlsaW5nLWNyIHNldHVwL3BhY2thZ2VfZGIu
Y2Mgc2V0dXAtbmV3L3BhY2thZ2VfZGIuY2MNDQotLS0gc2V0dXAvcGFja2Fn
ZV9kYi5jYwkyMDA1LTEwLTE0IDA1OjEwOjI2LjAwMDAwMDAwMCArMDEwMA0N
CisrKyBzZXR1cC1uZXcvcGFja2FnZV9kYi5jYwkyMDA2LTAzLTA2IDEzOjM1
OjMxLjI3OTQ3NzQwMCArMDAwMA0NCkBAIC0zOTksOSArMzk5LDE2IEBADQ0K
ICNlbmRpZg0NCiB9DQ0KIA0NCit2b2lkIA0NCitwYWNrYWdlZGI6OmFkZEZy
b21DbWRMaW5lICgpDQ0KK3sNDQorICBmb3JfZWFjaChwYWNrYWdlcy5iZWdp
bigpLCBwYWNrYWdlcy5lbmQoKSwgbWVtX2Z1bigmcGFja2FnZW1ldGE6OmFk
ZFRvQ2F0ZWdvcnlCYXNlKSk7DQ0KK30NDQorDQ0KIHZvaWQNDQogcGFja2Fn
ZWRiOjpmaWxsTWlzc2luZ0NhdGVnb3J5ICgpDQ0KIHsNDQorICBmb3JfZWFj
aChwYWNrYWdlcy5iZWdpbigpLCBwYWNrYWdlcy5lbmQoKSwgdmlzaXRfaWYo
bWVtX2Z1bigmcGFja2FnZW1ldGE6OmFkZFRvQ2F0ZWdvcnlCYXNlKSwgbWVt
X2Z1bigmcGFja2FnZW1ldGE6OmlzTWFudWFsbHlXYW50ZWQpKSk7DQ0KICAg
Zm9yX2VhY2gocGFja2FnZXMuYmVnaW4oKSwgcGFja2FnZXMuZW5kKCksIHZp
c2l0X2lmKG1lbV9mdW4oJnBhY2thZ2VtZXRhOjpzZXREZWZhdWx0Q2F0ZWdv
cmllcyksIG1lbV9mdW4oJnBhY2thZ2VtZXRhOjpoYXNOb0NhdGVnb3JpZXMp
KSk7DQ0KICAgZm9yX2VhY2gocGFja2FnZXMuYmVnaW4oKSwgcGFja2FnZXMu
ZW5kKCksIG1lbV9mdW4oJnBhY2thZ2VtZXRhOjphZGRUb0NhdGVnb3J5QWxs
KSk7DQ0KIH0NDQpkaWZmIC11IC0tc3RyaXAtdHJhaWxpbmctY3Igc2V0dXAv
cGFja2FnZV9kYi5oIHNldHVwLW5ldy9wYWNrYWdlX2RiLmgNDQotLS0gc2V0
dXAvcGFja2FnZV9kYi5oCTIwMDMtMDctMjkgMTE6MDc6MjIuMDAwMDAwMDAw
ICswMTAwDQ0KKysrIHNldHVwLW5ldy9wYWNrYWdlX2RiLmgJMjAwNi0wMy0w
NiAxMzozODoyMS4xNDgxMjMwMDAgKzAwMDANDQpAQCAtNDcsNiArNDcsNyBA
QA0NCiAgIFBhY2thZ2VEQkNvbm5lY3RlZEl0ZXJhdG9yIGNvbm5lY3RlZEVu
ZCgpOw0NCiAgIHZvaWQgZmlsbE1pc3NpbmdDYXRlZ29yeSgpOw0NCiAgIHZv
aWQgbWFya1VuVmlzaXRlZCgpOw0NCisgIHZvaWQgYWRkRnJvbUNtZExpbmUo
KTsNDQogICB2b2lkIHNldEV4aXN0ZW5jZSgpOw0NCiAgIC8qIGFsbCBzZWVu
IGJpbmFyeSBwYWNrYWdlcyAqLw0NCiAgIHN0YXRpYyBzdGQ6OnZlY3RvciA8
IHBhY2thZ2VtZXRhICo+IHBhY2thZ2VzOw0NCmRpZmYgLXUgLS1zdHJpcC10
cmFpbGluZy1jciBzZXR1cC9wYWNrYWdlX21ldGEuY2Mgc2V0dXAtbmV3L3Bh
Y2thZ2VfbWV0YS5jYw0NCi0tLSBzZXR1cC9wYWNrYWdlX21ldGEuY2MJMjAw
NS0wOS0xMSAxNTo0NTo1NC4wMDAwMDAwMDAgKzAxMDANDQorKysgc2V0dXAt
bmV3L3BhY2thZ2VfbWV0YS5jYwkyMDA2LTAzLTA2IDE1OjAyOjE2LjQ4MDA4
NjIwMCArMDAwMA0NCkBAIC00Myw2ICs0Myw3IEBADQ0KICNpbmNsdWRlICJz
Y3JpcHQuaCINDQogDQ0KICNpbmNsdWRlICJwYWNrYWdlX3ZlcnNpb24uaCIN
DQorI2luY2x1ZGUgImdldG9wdCsrL1N0cmluZ09wdGlvbi5oIg0NCiAjaW5j
bHVkZSAiY3lncGFja2FnZS5oIg0NCiAjaW5jbHVkZSAicGFja2FnZV9kYi5o
Ig0NCiANDQpAQCAtNTMsNiArNTQsOCBAQA0NCiANDQogLyoqKioqKioqKioq
KioqKioqLw0NCiANDQorc3RhdGljIFN0cmluZ09wdGlvbiBQYWNrYWdlT3B0
aW9uICgiIiwgJ3AnLCAicGFja2FnZSIsICJQYWNrYWdlcyB0byBpbmNsdWRl
Iik7DQ0KKw0NCiBjb25zdA0NCiAgIHBhY2thZ2VtZXRhOjpfYWN0aW9ucw0N
CiBwYWNrYWdlbWV0YTo6RGVmYXVsdF9hY3Rpb24gKDApOw0NCkBAIC02NTQs
NiArNjU3LDI1IEBADQ0KICAgcmV0dXJuIGNhdGVnb3JpZXMuc2l6ZSgpID09
IDA7DQ0KIH0NDQogDQ0KK2Jvb2wNDQorcGFja2FnZW1ldGE6OmlzTWFudWFs
bHlXYW50ZWQoKSBjb25zdA0NCit7ICANDQorICBzdHJpbmcgcGFja2FnZXNf
b3B0aW9uID0gUGFja2FnZU9wdGlvbjsNDQorICBzdHJpbmcgdG5hbWU7DQ0K
KyAgLyogU3BsaXQgdGhlIHBhY2thZ2VzIGxpc3RlZCBpbiB0aGUgb3B0aW9u
IHVwICovDQ0KKyAgc3RyaW5nOjpzaXplX3R5cGUgbG9jID0gcGFja2FnZXNf
b3B0aW9uLmZpbmQoICIsIiwgMCApOw0NCisgIGJvb2wgYnJldHVybj1mYWxz
ZTsNDQorICB3aGlsZSAoIGxvYyAhPSBzdHJpbmc6Om5wb3MgKSB7DQ0KKyAg
ICB0bmFtZT1wYWNrYWdlc19vcHRpb24uc3Vic3RyKDAsbG9jKTsNDQorICAg
IHBhY2thZ2VzX29wdGlvbj1wYWNrYWdlc19vcHRpb24uc3Vic3RyKGxvYysx
KTsNDQorICAgIGJyZXR1cm4gPSBicmV0dXJuIHx8IChuYW1lLmNvbXBhcmUo
dG5hbWUpPT0wKTsNDQorICAgIGxvYyA9IHBhY2thZ2VzX29wdGlvbi5maW5k
KCAiLCIsIDAgKTsNDQorICB9DQ0KKyAgLyogQXQgdGhpcyBwb2ludCwgbm8g
IiwiIGV4aXN0cyAqLw0NCisgIGJyZXR1cm49YnJldHVybiB8fCAobmFtZS5j
b21wYXJlKHBhY2thZ2VzX29wdGlvbik9PTApOw0NCisgIHJldHVybiBicmV0
dXJuOw0NCit9DQ0KKw0NCiB2b2lkDQ0KIHBhY2thZ2VtZXRhOjpzZXREZWZh
dWx0Q2F0ZWdvcmllcygpDQ0KIHsNDQpAQCAtNjY1LDMgKzY4Nyw5IEBADQ0K
IHsNDQogICBhZGRfY2F0ZWdvcnkgKCJBbGwiKTsNDQogfQ0NCisNDQordm9p
ZA0NCitwYWNrYWdlbWV0YTo6YWRkVG9DYXRlZ29yeUJhc2UoKQ0NCit7DQ0K
KyAgYWRkX2NhdGVnb3J5ICgiQmFzZSIpOw0NCit9DQ0KZGlmZiAtdSAtLXN0
cmlwLXRyYWlsaW5nLWNyIHNldHVwL3BhY2thZ2VfbWV0YS5oIHNldHVwLW5l
dy9wYWNrYWdlX21ldGEuaA0NCi0tLSBzZXR1cC9wYWNrYWdlX21ldGEuaAky
MDA1LTA1LTAzIDIyOjU1OjA4LjAwMDAwMDAwMCArMDEwMA0NCisrKyBzZXR1
cC1uZXcvcGFja2FnZV9tZXRhLmgJMjAwNi0wMy0wNiAxMzozNzozOS42NDI3
NDc4MDAgKzAwMDANDQpAQCAtNTQsOCArNTQsMTAgQEANDQogICB2b2lkIHZp
c2l0ZWQoYm9vbCBjb25zdCAmKTsNDQogICBib29sIHZpc2l0ZWQoKSBjb25z
dDsNDQogICBib29sIGhhc05vQ2F0ZWdvcmllcygpIGNvbnN0Ow0NCisgIGJv
b2wgaXNNYW51YWxseVdhbnRlZCgpIGNvbnN0Ow0NCiAgIHZvaWQgc2V0RGVm
YXVsdENhdGVnb3JpZXMoKTsNDQogICB2b2lkIGFkZFRvQ2F0ZWdvcnlBbGwo
KTsNDQorICB2b2lkIGFkZFRvQ2F0ZWdvcnlCYXNlKCk7DQ0KIA0NCiAgIGNs
YXNzIF9hY3Rpb25zDQ0KICAgew0NCmRpZmYgLXUgLS1zdHJpcC10cmFpbGlu
Zy1jciBzZXR1cC9zZXR1cF92ZXJzaW9uLmMgc2V0dXAtbmV3L3NldHVwX3Zl
cnNpb24uYw0NCi0tLSBzZXR1cC9zZXR1cF92ZXJzaW9uLmMJMjAwNi0wMy0w
NiAxMjoyNDo1OS4xNTQzMzc4MDAgKzAwMDANDQorKysgc2V0dXAtbmV3L3Nl
dHVwX3ZlcnNpb24uYwkyMDA2LTAzLTA2IDEzOjA1OjUyLjc4ODIyNTAwMCAr
MDAwMA0NCkBAIC0xLDMgKzEsMyBAQA0NCiAjZGVmaW5lIFZFUlNJT05fUFJF
RklYICIlJSUgc2V0dXAtdmVyc2lvbiINDQotc3RhdGljIGNvbnN0IGNoYXIg
dmVyc2lvbl9zdG9yZVtdID0gVkVSU0lPTl9QUkVGSVggIiAyLjUyNCI7DQ0K
K3N0YXRpYyBjb25zdCBjaGFyIHZlcnNpb25fc3RvcmVbXSA9IFZFUlNJT05f
UFJFRklYICIgMi41MjRSRkwiOw0NCiBjb25zdCBjaGFyICpzZXR1cF92ZXJz
aW9uID0gdmVyc2lvbl9zdG9yZSArIHNpemVvZiAoVkVSU0lPTl9QUkVGSVgp
Ow0NCmRpZmYgLXUgLS1zdHJpcC10cmFpbGluZy1jciBzZXR1cC9zdGF0ZS5j
YyBzZXR1cC1uZXcvc3RhdGUuY2MNDQotLS0gc2V0dXAvc3RhdGUuY2MJMjAw
NS0wNS0wNCAxNTo1MjozNC4wMDAwMDAwMDAgKzAxMDANDQorKysgc2V0dXAt
bmV3L3N0YXRlLmNjCTIwMDYtMDMtMDYgMTQ6Mjc6MDUuMTAzMjgxNDAwICsw
MDAwDQ0KQEAgLTIzLDYgKzIzLDcgQEANDQogI2luY2x1ZGUgInN0YXRlLmgi
DQ0KIA0NCiBib29sIHVuYXR0ZW5kZWRfbW9kZTsNDQorU3RyaW5nIHBhY2th
Z2VzX29wdGlvbjsNDQogDQ0KIGludCBzb3VyY2U7DQ0KIA0NCmRpZmYgLXUg
LS1zdHJpcC10cmFpbGluZy1jciBzZXR1cC9zdGF0ZS5oIHNldHVwLW5ldy9z
dGF0ZS5oDQ0KLS0tIHNldHVwL3N0YXRlLmgJMjAwNS0wNS0wNCAxNTo1Mjoz
NC4wMDAwMDAwMDAgKzAxMDANDQorKysgc2V0dXAtbmV3L3N0YXRlLmgJMjAw
Ni0wMy0wNiAxNDoyNjo1NS4xMjU3MjcwMDAgKzAwMDANDQpAQCAtMzMsNiAr
MzMsOCBAQA0NCiANDQogZXh0ZXJuIGJvb2wgdW5hdHRlbmRlZF9tb2RlOw0N
CiANDQorZXh0ZXJuIFN0cmluZyBwYWNrYWdlc19vcHRpb247DQ0KKw0NCiBl
eHRlcm4gaW50IHNvdXJjZTsNDQogDQ0KIGV4dGVybiBTdHJpbmcgbG9jYWxf
ZGlyOw0NCg==
--1870870024-1275188866-1141657794=:6628
Content-Type: text/plain; charset=us-ascii
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
--1870870024-1275188866-1141657794=:6628--
- Raw text -