home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume19 / unsh / part01 next >
Encoding:
Text File  |  1991-05-17  |  2.5 KB  |  76 lines

  1. Newsgroups: comp.sources.misc
  2. From: Luke Mewburn <s902113@minyos.xx.rmit.OZ.AU>
  3. Subject:  v19i080:  unsh - script to un-sh shar files, Part01/01
  4. Message-ID: <1991May17.025344.28072@sparky.IMD.Sterling.COM>
  5. X-Md4-Signature: 33f114b362580ff1e89d6d77973e274a
  6. Date: Fri, 17 May 1991 02:53:44 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: Luke Mewburn <s902113@minyos.xx.rmit.OZ.AU>
  10. Posting-number: Volume 19, Issue 80
  11. Archive-name: unsh/part01
  12.  
  13.     I submit here a (modified) script which removes the chore of
  14. using an editor to remove the stuff before each #!/bin/sh line, and
  15. sh-ing the file. It works very well for multiple files (eg. zsh-01,
  16. zsh-02, etc).
  17.   Note that to use with multiple files, you must supply the name-part
  18. which is common to all the files (eg. using above example, 'zsh-0')
  19.  
  20.   Finally, the file _MUST_ be in 'normal' sh format, so a 
  21. line with '#!/bin/sh' must exist...
  22.   Also, (unlike ush1.0), the name '#! /bin/sh' (with a space) is valid.
  23.  
  24. ---------------
  25. History:
  26. 1.1: (1-may-91)
  27.       o Fixed bug where a space between the '!' and the '/' would not work.
  28.       o Fixed bug where multiple occurances of '#!/bin/sh' would not work.
  29. 1.0: (27-april-91)
  30.       o First release (funny that!)
  31.       o Saw & modified idea by Chris Hillery.
  32.  
  33.  
  34.  
  35. # --- cut this line & above ---------
  36. #!/bin/sh
  37. #                         ush V1.1
  38. #
  39. #  A file which 'sh''s multi-part files from mail/news, without werjing
  40. #  on the mail header crap.
  41. #
  42. #    By Luke Mewburn (s902113@minyos.xx.rmit.oz.au), after an similar file
  43. #  which only worked for a music module mailing-list.
  44. #    Thanx to: Chris Hillery (ceej@rpi.edu) & Steve Wahl [inpiration!]
  45. #  Use as you wish, please keep intact
  46. #
  47. #  Usage:  ush <msgname> 
  48. #
  49. #   where <msgname> is the first part of the names of the saved mail messages
  50. #                   or a single file.
  51. #
  52.  
  53.  
  54. for file in $1*
  55. do
  56.   echo File: $file
  57.   tail +`sed 128q $file |grep -n '^#! *\/bin\/sh' |sed '1s/:#! *\/bin\/sh//'` \
  58.     $file |sh
  59. done
  60.  
  61. # --- cut this line & below --- --- cut this line & below ---
  62.  
  63.  
  64. -- 
  65.  
  66. ------------------------------------------------------------------------
  67. | Luke Mewburn   (Zak)                |     This side for rent...      |
  68. | s902113@minyos.xx.rmit.oz.au        |                                |
  69.  
  70. exit 0 # Just in case...
  71. -- 
  72. Kent Landfield                   INTERNET: kent@sparky.IMD.Sterling.COM
  73. Sterling Software, IMD           UUCP:     uunet!sparky!kent
  74. Phone:    (402) 291-8300         FAX:      (402) 291-4362
  75. Please send comp.sources.misc-related mail to kent@uunet.uu.net.
  76.