[Slapt-get-devel] Choose package to install

Jason Woodward woodwardj at jaos.org
Thu Apr 15 08:16:01 EDT 2004


Hi Arnaldo,

> 	What do you think of the capability to choose the package to install
> when there's more than one pattern (package) found ? It looks nice to
> me. I've made a patch to illustrate the idea.

I don't like the idea of prompting the user for something like this.  If they want to install
based on the output of a search, it would be better accomplished via something like this:

slapt-get --search xfree | awk '{print $1}' | xargs slapt-get --install

If you want to specify the package, such as the case with aterm in your example, you can just
as easily specify the package version with the arch like so:

[root at slackumltest1 root 11:48 AM ]# !8
slapt-get --search aterm
aterm 0.4.2-i686-1 [inst=no]: aterm
aterm 0.4.2-i386-1 [inst=no]: aterm
aterm 0.4.2-i586-1 [inst=no]: aterm
[root at slackumltest1 root 11:48 AM ]# slapt-get --install aterm-0.4.2-i386-1 --simulate
Reading Package Lists... Done
The following NEW packages will be installed:
  aterm
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 194K of archives.
After unpacking 640K of additional disk space will be used.
aterm-0.4.2-i386-1 is to be installed
Done


I think the above ways fulfill what you are trying to do just as easily without introducing
extra steps into the slapt-get code execution.


take care,
jason

--
Jason Woodward
woodwardj at jaos.org

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
 
mQGiBDrwHPoRBAC3nDJRLKTcFcJWid9PN08ChMI7tuQevomWoVeZpZZ0zzip2w/E
ts55Mx58eRRGFFmgZZGeP7EhyUPzb668LIsU62gFO7G5/oWCr3U3g3peabZsqRC9
FchdiM8DJqQu/7ryAjbQ4OFCSW+jAsMC3tKXrdaB48WiipiXUcKR/sONGwCgzGPf
yxDgOc7n9xWVH0qbUDC/vZsEAKvbckkhpe9/x2A4E15l6DUbliEmboeHiT9NJaok
vLo3ElSO1o6ld5+VhFIkhRmmovrS8oyttZNv8HjMEYf6L3NdZybTHfcdS5EIpguH
Xx2/IGzJKbgX3vM/qhJ0+F1LPuN20mOT0NO/29AXJn3V7rTKoKf/uOOKD+Eqh4r1
QVMoBAC3ZPF3idmuW3j4tqhOaWe2qHlLwEClwdsTG+KOsVYh1sU4RvyMErDIU6r/
MomkLAJfbtBTXKcknW68Y4Uv4B+UkyopklktRBFiMBffoHLUfkkQk/L9Yg1YG27N
COsECiamylF8hNSTcNIQqYXDpyoRcSi2p7gqkxJZrk7GwrX2ObQjSmFzb24gV29v
ZHdhcmQgPHdvb2R3YXJkakBqYW9zLm9yZz6IVwQTEQIAFwUCOvAc+gULBwoDBAMV
AwIDFgIBAheAAAoJEGu22odUp/oeN2IAoKHS+qH8AenlOTKL0Ifl3q1QSlDBAKDL
bvvgl7HoRTHY2b9n3pEPr+KIh7kBDQQ68Bz9EAQA2Ds/2VKc08qaNIkA1okxITmQ
aaNjUrm/au9jNzm9lyEFXWXBNegzP5Y4A1ESDKUt5RETgVhNKd9mGkP7tgPTs3f6
Z595K6W7xeZWONKbl578RbWwE1CiMqEOuXwr1/q0DzfwmNQLcqDcX3o0DEpWE+uZ
G+5CtpkXYiDmccigDKMAAwUD/iZDxEr1HC4iLnGXUCDpxXEtp7Fx150baFzZITns
4hpKRAbTR65s2tL8rh5d8ThDgqW5C9JQja9fMxI2u7zlyM2ALFXJP1xwgZTSOYvn
sq+x41i5tJpce+pDmMEl8X0wew2Z5ZRPfDLv64kKPIGNgVXsAHirH2KjChZat4VC
qkZciEYEGBECAAYFAjrwHP0ACgkQa7bah1Sn+h7qkQCePz0ds5O/dsZrm450pjLs
2V3BkMAAn2/6alBBC9b9F94svdOf0mGY/G5w
=4p8c
-----END PGP PUBLIC KEY BLOCK-----

my($c, at s)=(0,qw( | / - \ ));$|++;my$p;&{sub{map{$p.=chr$_}
unpack(join('a',('',split(//,$_->[1]))),$_->[0]);}}foreach
[qw/74117115116 2333/],[qw/65110111116104101114 2333333/],
[qw/80101114108 2333/],[qw/729799107101114 222333/];{my$z=
$c<4?$s[$c++]:$s [$c=0];printf"\ec%s%s%s",$z,$p,$z,select*
STDOUT,*STDOUT,*STDOUT,0.1,;redo;}##########JAPH##########
-------------- next part --------------
	Hello Jason,

	What do you think of the capability to choose the package to install
when there's more than one pattern (package) found ? It looks nice to
me. I've made a patch to illustrate the idea.
	The patch works on the install transaction. ie.:

root at minor:/home/arnaldo/slapt-get-0.9.8c-test# ./slapt-get --install
aterm
Reading Package Lists... Done
1: aterm 0.4.2-i486-1
2: aterm 0.4.2-i686-1
3: aterm 0.4.2-i386-1
4: aterm 0.4.2-i586-1
Which package do you want me to install ? (default: 4) 2
The following NEW packages will be installed:
  aterm 
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 195K of archives.
After unpacking 640K of additional disk space will be used.
Downloading http://slackpacks.tchelinux.com.br/ aterm 0.4.2-i686-1
[27K]...

	If you like it I can write it in a more elegant way (and adding a
command line option for it ?) and submit a patch.
	
	Take care.


-- 
Arnaldo de Moraes Pereira <arnaldo at sp-dhn.com.br>
DHN

_______________________________________________
Slapt-get-devel mailing list
Slapt-get-devel at software.jaos.org
http://software.jaos.org/cgi-bin/mailman/listinfo/slapt-get-devel


More information about the Slapt-get-devel mailing list