#!/bin/sh
#
#
# Create the SambaManger package. Must be root.
#
version=${1-none}

if [ `whoami` != "root" ]
then
  echo "Must be root to package!"
else
	if [ "${version}" = "none" ]
	then
	  echo -n "Which version? "
		read version
	fi
  if /etc/chown -R root.wheel .
	then
		if /bin/sed "s-@version@-${version}-" README >/tmp/README
		then
			/bin/mv /tmp/README README
		fi
		echo "Changeing permissions ..."
		/bin/chmod u+s SambaManager.app/SambaManager SambaManager.app/smbpasswd.file
		/bin/mv SambaManager.app root/
		/NextAdmin/Installer.app/package root SambaManager.info AppIcon.tiff -d .
		/bin/mv root/SambaManager.app .
		echo "Creating the binary package ..."
		/bin/chmod a+x SambaManager.pre_delete SambaManager.post_install
		/bin/chmod u+s SambaManager.pre_delete SambaManager.post_install
		/bin/cp SambaManager.pre_delete SambaManager.post_install SambaManager.pkg/
		/usr/bin/gnutar czf SambaManager.${version}.NIHS.b.tar.gz SambaManager.pkg README BUGS
		echo "Creating the source package ..."
		/bin/cp ni_crypt.c.empty ni_crypt.c
		/bin/cp samba-1.9.17p4/source/netinfo/ni_crypt.c.empty samba-1.9.17p4/source/netinfo/ni_crypt.c
		cd ..
		/usr/bin/gnutar czf SambaManager/SambaManager.${version}.NIHS.s.tar.gz \
		                    SambaManager/*.[chm] \
		                    SambaManager/*.tiff \
												SambaManager/compiling \
												SambaManager/COPYING \
												SambaManager/documentation \
												SambaManager/English.lproj \
												SambaManager/Makefile* \
												SambaManager/next.ppd \
												SambaManager/PB* \
												SambaManager/README \
												SambaManager/BUGS \
												SambaManager/SambaManager.pre_delete \
												SambaManager/SambaManager.post_install \
												SambaManager/package \
												SambaManager/SambaManager.i* \
												SambaManager/samba-1.9.17p4/COPYING \
												SambaManager/samba-1.9.17p4/docs \
												SambaManager/samba-1.9.17p4/examples \
												SambaManager/samba-1.9.17p4/Manifest \
												SambaManager/samba-1.9.17p4/README \
												SambaManager/samba-1.9.17p4/Read-Manifest-Now \
												SambaManager/samba-1.9.17p4/Roadmap \
												SambaManager/samba-1.9.17p4/source/netinfo/*.[ch] \
												SambaManager/samba-1.9.17p4/source/netinfo/implementation \
												SambaManager/samba-1.9.17p4/source/netinfo/Password_security \
												SambaManager/samba-1.9.17p4/source/netinfo/READ.ME \
												SambaManager/samba-1.9.17p4/source/netinfo/smbpasswd.8 \
												SambaManager/samba-1.9.17p4/source/*.[ch] \
												SambaManager/samba-1.9.17p4/source/*.doc \
												SambaManager/samba-1.9.17p4/source/*.sh \
												SambaManager/samba-1.9.17p4/source/addtosmbpass \
												SambaManager/samba-1.9.17p4/source/change-log \
												SambaManager/samba-1.9.17p4/source/cvs.log \
												SambaManager/samba-1.9.17p4/source/Makefile \
												SambaManager/samba-1.9.17p4/source/md4 \
												SambaManager/samba-1.9.17p4/source/mkproto.awk \
												SambaManager/samba-1.9.17p4/source/smbtar \
												SambaManager/samba-1.9.17p4/source/test.log \
												SambaManager/samba-1.9.17p4/source/.cvsignore \
												SambaManager/samba-1.9.17p4/WHATSNEW.txt
		cd SambaManager
		/bin/cp ni_crypt.c.coded ni_crypt.c
		/bin/cp samba-1.9.17p4/source/netinfo/ni_crypt.c.coded samba-1.9.17p4/source/netinfo/ni_crypt.c
		/etc/chown -R frank.ifistaff .
		/bin/rm -r *.pkg
	fi  
fi
