delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/03/06/10:10:23

X-Spam-Check-By: sourceware.org
Date: Mon, 6 Mar 2006 15:09:54 +0000 (GMT)
From: "Dr. F. Lee" <rl201 AT cam DOT ac DOT uk>
To: cygwin AT cygwin DOT com
Subject: setup.exe: feature request with patch
Message-ID: <Pine.LNX.4.64.0603061452390.6628@hermes-2.csi.cam.ac.uk>
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019