PageRenderTime 66ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/tsmadm.pl/subs/christmas_present.pl

http://tsmadmpl.googlecode.com/
Perl | 69 lines | 56 code | 9 blank | 4 comment | 0 complexity | ea9e4c41b7262cebe36507dfa0b8e6f8 MD5 | raw file
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. # Global variables (Each starts with capital!)
  5. our $Dirname; #
  6. our $tsmadmplVersion; # version info
  7. our %Settings; # Global settings hash
  8. our %Messages; # Global message hash
  9. our $LastErrorcode; # Last dsmadmc error code
  10. our $LastErrorMessage; # Last dsmadmc error message
  11. our $ExcludeList; #
  12. our $TmpExcludeList; # you can add more with 'exclude' command
  13. our $OS_win; # Is it MS Windows?
  14. our %ParameterRegExps; #
  15. our %ParameterRegExpValues; # This hash stores the values
  16. our %Commands; #
  17. our %Aliases; #
  18. our $LastCommandType; #
  19. our @LastResult; #
  20. our %TSMSeverStatus; #
  21. our $CurrentPrompt; #
  22. our $CommandMode; # INTERACTIVE, BATCH
  23. our %GlobalHighlighter; #
  24. our @History; #
  25. sub christmasTree () {
  26. my $extraspace = sprintf("%*s", ($Settings{TERMINALCOLS}/2 ) - 26, "");
  27. my $screen = "";
  28. $screen .= $extraspace." * ,\n";
  29. $screen .= $extraspace." _/^\\_\n";
  30. $screen .= $extraspace." < + >\n";
  31. $screen .= $extraspace." * /.-.\\ *\n";
  32. $screen .= $extraspace." * `/&\\` *\n";
  33. $screen .= $extraspace." ,@.*;@,\n";
  34. $screen .= $extraspace." /_o.I %_\\ *\n";
  35. $screen .= $extraspace." * (`'--:o(_@;\n";
  36. $screen .= $extraspace." /`;--.,__ `') *\n";
  37. $screen .= $extraspace." ;@`o % O,*`'`&\\\n";
  38. $screen .= $extraspace." * (`'--)_@ ;o %'()\\ *\n";
  39. $screen .= $extraspace." /`;--._`''--._O'@;\n";
  40. $screen .= $extraspace." /&*,()~o`;-.,_ `\"\"`)\n";
  41. $screen .= $extraspace." * /`,@ ;+& () o*`;-';\\\n";
  42. $screen .= $extraspace." (`\"\"--.,_0 \+% \@' &()\\\n";
  43. $screen .= $extraspace." /-.,_ ``''--....-'`) *\n";
  44. $screen .= $extraspace." * /@%;o`:;'--,.__ __.'\\\n";
  45. $screen .= $extraspace." ;*,&(); @ % &^;~`\"`o;@(); *\n";
  46. $screen .= $extraspace." /(); o^~; & ().o@*&`;&%O\\\n";
  47. $screen .= $extraspace." `\"=\"==\"\"==,,,.,=\"==\"===\"`\n";
  48. $screen .= $extraspace." __________.----.(\-''#####---...___...-----._\n";
  49. $screen .= $extraspace."\n";
  50. #$screen .= $extraspace." '` \)_`\"\"\"\"\"`\n";
  51. #$screen .= $extraspace." .--' ')\n";
  52. #$screen .= $extraspace." o( )_-\\\n";
  53. #$screen .= $extraspace." `\"\"\"` `\n";
  54. #ASCII art ftom http://www.chris.com/ascii/index.php?art=holiday%2Fchristmas%2Ftrees
  55. return $screen;
  56. return 1;
  57. }
  58. ########################################################################################################################
  59. 1;