aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2006-04-04 09:46:09 +0000
committerAvatar Ciaran McCreesh <ciaran.mccreesh@googlemail.com> 2006-04-04 09:46:09 +0000
commit24d566c9885e9e4444ab656ef949727ef2123c24 (patch)
treee727cb2d4eeaf9b856a6ff052fc254592ab3e92f
parent06252284bd423f28b2e09ef3ff4845a4f09aeb98 (diff)
downloadpaludis-24d566c9885e9e4444ab656ef949727ef2123c24.tar.gz
paludis-24d566c9885e9e4444ab656ef949727ef2123c24.tar.xz
Mooooooooooooooooooooooooooooooo
-rw-r--r--src/paludis.cc23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/paludis.cc b/src/paludis.cc
index 6cbee8f..4e4b6ae 100644
--- a/src/paludis.cc
+++ b/src/paludis.cc
@@ -80,7 +80,28 @@ main(int argc, char *argv[])
CommandLine::get_instance()->a_list_packages.specified() +
CommandLine::get_instance()->a_has_version.specified() +
CommandLine::get_instance()->a_best_version.specified()))
- throw DoHelp("you should specify exactly one action");
+ {
+ if ((1 == std::distance(CommandLine::get_instance()->begin_parameters(),
+ CommandLine::get_instance()->end_parameters())) &&
+ ("moo" == *CommandLine::get_instance()->begin_parameters()))
+ {
+ cout << endl;
+ cout << " ______________________________________" << endl;
+ cout << "( Why do people keep doing this to me? )" << endl;
+ cout << " -------------------------------------- " << endl;
+ cout << " o" << endl;
+ cout << " o" << endl;
+ cout << " ^__^ /" << endl;
+ cout << " (oo)\\_______/ _________" << endl;
+ cout << " (__)\\ )=( ____|_ \\_____" << endl;
+ cout << " ||----w | \\ \\ \\_____ |" << endl;
+ cout << " || || || ||" << endl;
+ cout << endl;
+ return EXIT_SUCCESS;
+ }
+ else
+ throw DoHelp("you should specify exactly one action");
+ }
if (CommandLine::get_instance()->a_version.specified())
throw DoVersion();