1 |
# emi - the EMerge Interface |
2 |
# Copyright (C) 2001 William J. Rogers (wjr@×××××××.edu) |
3 |
# |
4 |
# An interface to the Gentoo Portage package system in the style of |
5 |
apt-get |
6 |
|
7 |
Available at http://www.wam.umd.edu/~wjr/emi (also linked off of |
8 |
http://www.wam.umd.edu/~wjr). |
9 |
|
10 |
This is a perl script that can acts as a user-friendly interface to |
11 |
emerge merge, package information, and ebuild unmerge operations. Its |
12 |
features include: |
13 |
- emi merge <package file> |
14 |
checks if there is an ebuild in the tree for this package (if you are |
15 |
calling it on a binary .tbz2), lists currently installed versions, lists |
16 |
dependencies via emerge --pretend, and tells you if those have ebuilds |
17 |
available also, then asks if you want to install and fires off emerge if |
18 |
you say yes |
19 |
- emi query <package name> |
20 |
Lists ebuilds for this program in the portage tree, source packages in |
21 |
the distfiles folder, binary packages in PKGDIR, and current versions in |
22 |
/var/db/pkg |
23 |
- emi unmerge <package name> |
24 |
Lists current versions in /var/db/pkg and allows you to select one to |
25 |
unmerge (via ebuild unmerge) or quit |
26 |
|
27 |
I wrote this in my spare time over the weekend because I found it |
28 |
tiresome to manually look around to discover various information about |
29 |
packages. This functionality might be planned in future emerge |
30 |
iterations; it might already exist somewhere I haven't found yet. If |
31 |
so, I don't really care; I had fun writing it :). |
32 |
|
33 |
Please check it out if you're interested and let me know what you think. |
34 |
|
35 |
Will Rogers |
36 |
wjr@×××××××.edu |