home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume21 / amd / part01 / newvers.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1990-04-10  |  2KB  |  49 lines

  1. #!/bin/sh -
  2. #
  3. # $Id: newvers.sh,v 5.1 89/11/17 18:18:27 jsp Exp Locker: jsp $
  4. #
  5. # Copyright (c) 1989 Jan-Simon Pendry
  6. # Copyright (c) 1989 Imperial College of Science, Technology & Medicine
  7. # Copyright (c) 1989 The Regents of the University of California.
  8. # All Rights Reserved.
  9. #
  10. # This code is derived from software contributed to Berkeley by
  11. # Jan-Simon Pendry at Imperial College, London.
  12. #
  13. # Redistribution and use in source and binary forms are permitted
  14. # provided that the above copyright notice and this paragraph are
  15. # duplicated in all such forms and that any documentation,
  16. # advertising materials, and other materials related to such
  17. # distribution and use acknowledge that the software was developed
  18. # by Imperial College of Science, Technology and Medicine, London, UK.
  19. # The names of the College and University may not be used to endorse
  20. # or promote products derived from this software without specific
  21. # prior written permission.
  22. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  23. # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  24. # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  25. #
  26. #    %W% (Berkeley) %G%
  27. #
  28. PATH=/usr/ucb:/bin:/usr/bin
  29. if [ $# -ne 1 ]; then echo "Usage: newvers program" >&2; exit 1; fi
  30. version="version.$1"
  31. if [ ! -r $version ]; then echo 0 > $version; chmod 444 $version; fi
  32. v=`cat $version`
  33. u=${USER-${LOGNAME-root}}
  34. h=`hostname`
  35. #h=`expr "$h" : '\([^.]*\)'`
  36. t=`date`
  37. r=`cat ../RELEASE`
  38. c=`sed 's/$/\\\\n\\\\/' ../COPYRIGHT`
  39. rm -f vers.$1.c
  40. cat > vers.$1.c << %%
  41. char version[] = "\\
  42. ${c}
  43. $1 ${r} #${v}: ${t}\\n\\
  44. Built by ${u}@${h}";
  45. %%
  46. rm -f $version
  47. /bin/echo `expr ${v} + 1` > $version
  48. chmod 444 $version
  49.