Date: Fri, 11 Nov 2005 15:23:03 +0000 (GMT) From: Jan Grant <Jan.Grant@bristol.ac.uk> To: "Michael C. Shultz" <ringworm01@gmail.com> Cc: freebsd-stable@freebsd.org Subject: Re: gnome-upgrade.sh Message-ID: <Pine.GSO.4.62.0511111516410.19268@mail.ilrt.bris.ac.uk> In-Reply-To: <200511110639.47578.ringworm01@gmail.com> References: <43726E40.3090701@iaces.com> <200511110603.44395.ringworm01@gmail.com> <Pine.GSO.4.62.0511111425250.19268@mail.ilrt.bris.ac.uk> <200511110639.47578.ringworm01@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-1141662977-1131722583=:19268 Content-Type: TEXT/PLAIN; charset=US-ASCII On Fri, 11 Nov 2005, Michael C. Shultz wrote: > > > One last thing, if you make a script that does the conversion, might I > > > have a copy? Here is how I'll set up pm-020.conf to work: > > > > Surely. pkgtools.conf is actually a ruby script: I've no idea how > > dynamically the rules are evaluated but something that works ona > > prettystock bunch of settings should be close to trivial. > > Thank you. If it works well I might use it to have portmanager pick up > settings from portupgrade "on the fly", or at least provide some sort > of conversion command. Thanks :) Attached uses ruby to parse the pkgtools.conf (it relies on the portupgrade ruby package) - it'll spit out the appropriate sections (HOLD_PKGS, BEFOREBUILD, AFTERINSTALL and MAKE_ARGS) in what I think the portmanager format is (although the script is trivial, as you can see). Note that the MAKE_ARGS etc go through a hash/dictionary and consequently are unordered. A small snippet of the output I get from this: [[[ CATEGORY/PORT|OPTION=| # do not delete this line! # Ignored packages from HOLD_PKGS IGNORE|bsdpan-*| IGNORE|x11/nvidia-driver| IGNORE|editors/openoffice*| # STOP entries come from BEFOREBUILD # START entries come from AFTERINSTALL START|/databases/postgresql7 chmod a+x /usr/local/share/postgresql/502.pgsql| START|/www/jakarta-tomcat5 chmod a-x /usr/local/etc/rc.d/020.jakarta-tomcat*.sh| # Package options from MAKE_ARGS # Note: pkgtools.conf will use the UNION of all matching lines security/gnupg|WITH_SUID_GPG=yes| devel/subversion|WITH_PYTHON=yes WITH_MOD_DAV_SVN=yes WITHOUT_BDB=yes| x11/kde3|| deskutils/kdepim3|WITH_KPILOT=yes| www/gallery|| www/rt*|WITH_FASTCGI=yes WITH_APACHE2=yes DB_TYPE=Pg DB_HOST=localhost DB_DATABASE=rt3 DB_USER=rt3| www/apache2|WITH_PROXY_MODULES=yes| multimedia/kdemultimedia*|WITH_LAME=yes WITH_XINE=yes WITH_MPEGLIB=yes| */*|BATCH=yes| java/jdk14|NATIVE_BOOTSTRAP=yes JAVA_HOME=| */kde*|WITH_KDE_DEBUG=yes| mail/exim|WITH_EXIMON=yes WITH_EXISCAN_ACL=yes WITH_TCP_WRAPPERS=yes WITH_PGSQL=yes WITHOUT_PERL=yes | ]]] -- jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/ Tel +44 (0)117 3317661 http://ioctl.org/jan/ I'm the dandy information superhighwayman. ---559023410-1141662977-1131722583=:19268 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=pkgtools-to-portmanager.rb Content-Transfer-Encoding: BASE64 Content-ID: <Pine.GSO.4.62.0511111523030.19268@mail.ilrt.bris.ac.uk> Content-Description: Content-Disposition: attachment; filename=pkgtools-to-portmanager.rb IyEvdXNyL2xvY2FsL2Jpbi9ydWJ5DQoNCnJlcXVpcmUgInBrZ3Rvb2xzIg0K DQpwdXRzICJDQVRFR09SWS9QT1JUfE9QVElPTj18ICAgICAgICAgICMgZG8g bm90IGRlbGV0ZSB0aGlzIGxpbmUhIg0KDQpsb2FkX2NvbmZpZw0KDQoNCiMg aGVsZCBwYWNrYWdlcw0KDQpwdXRzICIiDQpwdXRzICIjIElnbm9yZWQgcGFj a2FnZXMgZnJvbSBIT0xEX1BLR1MiDQpwdXRzICIiDQoNCmNvbmZpZ192YWx1 ZSg6SE9MRF9QS0dTKS5lYWNoIGRvIHxwa2d8DQoNCglwdXRzICJJR05PUkV8 IiArIHBrZyArICJ8Ig0KDQplbmQNCg0KDQojIGJlZm9yZWJ1aWxkIGJlY29t ZXMgc3RvcA0KDQpwdXRzICIiDQpwdXRzICIjIFNUT1AgZW50cmllcyBjb21l IGZyb20gQkVGT1JFQlVJTEQiDQpwdXRzICIiDQoNCmNvbmZpZ192YWx1ZSg6 QkVGT1JFQlVJTEQpLmVhY2ggZG8gfHBrZ3wNCg0KCXB1dHMgIlNUT1B8LyIg KyBwa2dbMF0gKyAiICIgKyBwa2dbMV0gKyAifCINCg0KZW5kDQoNCiMgYWZ0 ZXJpbnN0YWxsIGJlY29tZXMgc3RhcnQNCg0KcHV0cyAiIg0KcHV0cyAiIyBT VEFSVCBlbnRyaWVzIGNvbWUgZnJvbSBBRlRFUklOU1RBTEwiDQpwdXRzICIi DQoNCmNvbmZpZ192YWx1ZSg6QUZURVJJTlNUQUxMKS5lYWNoIGRvIHxwa2d8 DQoNCglwdXRzICJTVEFSVHwvIiArIHBrZ1swXSArICIgIiArIHBrZ1sxXSAr ICJ8Ig0KDQplbmQNCg0KIyBwYWNrYWdlIG9wdGlvbnMuDQoNCg0KcHV0cyAi Ig0KcHV0cyAiIyBQYWNrYWdlIG9wdGlvbnMgZnJvbSBNQUtFX0FSR1MiDQpw dXRzICIjIE5vdGU6IHBrZ3Rvb2xzLmNvbmYgd2lsbCB1c2UgdGhlIFVOSU9O IG9mIGFsbCBtYXRjaGluZyBsaW5lcyINCnB1dHMgIiINCg0KY29uZmlnX3Zh bHVlKDpNQUtFX0FSR1MpLmVhY2ggZG8gfHBrZ3wNCg0KCXB1dHMgcGtnWzBd ICsgInwiICsgcGtnWzFdICsgInwiDQoNCmVuZA0K ---559023410-1141662977-1131722583=:19268--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.62.0511111516410.19268>