home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / Networking / SambaManager / package < prev    next >
Encoding:
Text File  |  1998-04-02  |  3.4 KB  |  85 lines

  1. #!/bin/sh
  2. #
  3. #
  4. # Create the SambaManger package. Must be root.
  5. #
  6. version=${1-none}
  7.  
  8. if [ `whoami` != "root" ]
  9. then
  10.   echo "Must be root to package!"
  11. else
  12.     if [ "${version}" = "none" ]
  13.     then
  14.       echo -n "Which version? "
  15.         read version
  16.     fi
  17.   if /etc/chown -R root.wheel .
  18.     then
  19.         if /bin/sed "s-@version@-${version}-" README >/tmp/README
  20.         then
  21.             /bin/mv /tmp/README README
  22.         fi
  23.         echo "Changeing permissions ..."
  24.         /bin/chmod u+s SambaManager.app/SambaManager SambaManager.app/smbpasswd.file
  25.         /bin/mv SambaManager.app root/
  26.         /NextAdmin/Installer.app/package root SambaManager.info AppIcon.tiff -d .
  27.         /bin/mv root/SambaManager.app .
  28.         echo "Creating the binary package ..."
  29.         /bin/chmod a+x SambaManager.pre_delete SambaManager.post_install
  30.         /bin/chmod u+s SambaManager.pre_delete SambaManager.post_install
  31.         /bin/cp SambaManager.pre_delete SambaManager.post_install SambaManager.pkg/
  32.         /usr/bin/gnutar czf SambaManager.${version}.NIHS.b.tar.gz SambaManager.pkg README BUGS
  33.         echo "Creating the source package ..."
  34.         /bin/cp ni_crypt.c.empty ni_crypt.c
  35.         /bin/cp samba-1.9.17p4/source/netinfo/ni_crypt.c.empty samba-1.9.17p4/source/netinfo/ni_crypt.c
  36.         cd ..
  37.         /usr/bin/gnutar czf SambaManager/SambaManager.${version}.NIHS.s.tar.gz \
  38.                             SambaManager/*.[chm] \
  39.                             SambaManager/*.tiff \
  40.                                                 SambaManager/compiling \
  41.                                                 SambaManager/COPYING \
  42.                                                 SambaManager/documentation \
  43.                                                 SambaManager/English.lproj \
  44.                                                 SambaManager/Makefile* \
  45.                                                 SambaManager/next.ppd \
  46.                                                 SambaManager/PB* \
  47.                                                 SambaManager/README \
  48.                                                 SambaManager/BUGS \
  49.                                                 SambaManager/SambaManager.pre_delete \
  50.                                                 SambaManager/SambaManager.post_install \
  51.                                                 SambaManager/package \
  52.                                                 SambaManager/SambaManager.i* \
  53.                                                 SambaManager/samba-1.9.17p4/COPYING \
  54.                                                 SambaManager/samba-1.9.17p4/docs \
  55.                                                 SambaManager/samba-1.9.17p4/examples \
  56.                                                 SambaManager/samba-1.9.17p4/Manifest \
  57.                                                 SambaManager/samba-1.9.17p4/README \
  58.                                                 SambaManager/samba-1.9.17p4/Read-Manifest-Now \
  59.                                                 SambaManager/samba-1.9.17p4/Roadmap \
  60.                                                 SambaManager/samba-1.9.17p4/source/netinfo/*.[ch] \
  61.                                                 SambaManager/samba-1.9.17p4/source/netinfo/implementation \
  62.                                                 SambaManager/samba-1.9.17p4/source/netinfo/Password_security \
  63.                                                 SambaManager/samba-1.9.17p4/source/netinfo/READ.ME \
  64.                                                 SambaManager/samba-1.9.17p4/source/netinfo/smbpasswd.8 \
  65.                                                 SambaManager/samba-1.9.17p4/source/*.[ch] \
  66.                                                 SambaManager/samba-1.9.17p4/source/*.doc \
  67.                                                 SambaManager/samba-1.9.17p4/source/*.sh \
  68.                                                 SambaManager/samba-1.9.17p4/source/addtosmbpass \
  69.                                                 SambaManager/samba-1.9.17p4/source/change-log \
  70.                                                 SambaManager/samba-1.9.17p4/source/cvs.log \
  71.                                                 SambaManager/samba-1.9.17p4/source/Makefile \
  72.                                                 SambaManager/samba-1.9.17p4/source/md4 \
  73.                                                 SambaManager/samba-1.9.17p4/source/mkproto.awk \
  74.                                                 SambaManager/samba-1.9.17p4/source/smbtar \
  75.                                                 SambaManager/samba-1.9.17p4/source/test.log \
  76.                                                 SambaManager/samba-1.9.17p4/source/.cvsignore \
  77.                                                 SambaManager/samba-1.9.17p4/WHATSNEW.txt
  78.         cd SambaManager
  79.         /bin/cp ni_crypt.c.coded ni_crypt.c
  80.         /bin/cp samba-1.9.17p4/source/netinfo/ni_crypt.c.coded samba-1.9.17p4/source/netinfo/ni_crypt.c
  81.         /etc/chown -R frank.ifistaff .
  82.         /bin/rm -r *.pkg
  83.     fi  
  84. fi
  85.