forked from mootcube/cope
/
pip
executable file
·37 lines (26 loc) · 1.05 KB
/
pip
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env perl
use App::Cope;
$App::Cope::line_buffered = 0;
sub process {
# Downloading/unpacking pyrg
line qr{^Downloading/unpacking (.*)} => 'blue bold';
# Downloading pyrg-0.2.6.tar.gz
line qr{Downloading (.*)} => 'yellow';
# Running setup.py egg_info for package pyrg
line qr{Running setup.py egg_info for package (.*)} => 'blue bold';
# Installing collected packages: pyrg
line qr{^Installing collected packages: (.*)} => 'blue bold';
# Running setup.py install for pyrg
line qr{Running setup.py install for (.*)} => 'blue bold';
# Installing pyrg script to /usr/local/bin
line qr{^Running setup.py for package (.*)} => 'blue bold';
# Successfully installed pyrg
line qr{(Successfully installed) (.*)} => 'green', 'blue bold';
# Successfully uninstalled pyrg
line qr{(Successfully uninstalled) (.*)} => 'red', 'blue bold';
# Uninstalling pyrg:
line qr{^Uninstalling (.*):} => 'blue bold';
# Proceed (y/n)? y
line qr{\(([Yy])/([Nn])\)\?} => 'green', 'red';
}
run( \&process, real_path, @ARGV );