home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume10 / christmas.sh < prev    next >
Text File  |  1990-01-28  |  2KB  |  63 lines

  1. Newsgroups: comp.sources.misc
  2. organization: Micropen Direct Writing Systems, Pittsford, NY
  3. subject: v10i046: Christmas warning shell script
  4. from: steve@micropen (...rochester!ur-valhalla!micropen!steve)
  5. Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
  6.  
  7. Posting-number: Volume 10, Issue 46
  8. Submitted-by: steve@micropen (...rochester!ur-valhalla!micropen!steve)
  9. Archive-name: christmas.sh
  10.  
  11. [I've heard of people who like to start early, but---!  ++bsa]
  12.  
  13.     Sorry if this isn't in the proper format for this sort of thing.
  14. It's my first time, so be gentle.    |-)
  15.  
  16.     Now that the holidays are over, and people are starting to look
  17. forward to next Christmas, I thought the following little shell script might
  18. come in handy.
  19.  
  20. #! /bin/sh
  21. # This file was wrapped with "dummyshar".  "sh" this file to extract.
  22. # Contents:  christmas.sh
  23. echo extracting 'christmas.sh'
  24. if test -f 'christmas.sh' -a -z "$1"; then echo Not overwriting 'christmas.sh'; else
  25. sed 's/^X//' << \EOF > 'christmas.sh'
  26. Xnow=`date '+%j'`    # Time from New Years to now.
  27. Xnow=`expr $now + 6`    # Add six days between Christmas and New Years.
  28. Xif [ $now -gt 366 ]
  29. Xthen
  30. X    now=`expr $now - 366` # After Christmas, adjust until New Years.
  31. Xfi
  32. Xecho "\nOnly `expr 366 - $now` days until Christmas!\n"
  33. EOF
  34. chars=`wc -c < 'christmas.sh'`
  35. if test $chars !=      265; then echo 'christmas.sh' is $chars characters, should be      265 characters!; fi
  36. fi
  37. exit 0
  38.  
  39.     These lines added into your .profile, .login, etc, can keep you 
  40. informed as to how many more days you have to shop before next Christmas 
  41. rolls around, just like the big department stores do!
  42.  
  43.     I tested this under sh(1) and it ran ok, so there shouldn't be
  44. too many problems.  Feel free to embelish as you need to get the point 
  45. across!
  46.  
  47.     Why wait until next fall.  Start now!
  48.     
  49.     Remind yourself!  Remind your friends!        |-)
  50.  
  51.     Have fun.
  52.  
  53.  
  54.                             SJO
  55.  
  56. ================================================================================
  57. -- 
  58.   " Women: "                                  Steve Owens @ Micropen, Inc.
  59.   " Fear them. "                               Pittsford, N.Y. 14534
  60.   -- Opus                                       micropen!steve@ee.rochester.edu
  61.  
  62.  
  63.