1#!/bin/sh 2 3# Extract the skeleton directory structure into which samba will be installed. 4tar xvf skeleton.tar 5 6# Now link the skeleton directory structure into the final install tree. 7( cd /usr/local; 8 mv man man.orig; 9 mv samba samba.orig; 10 NOWDIR=`pwd`; 11 ln -sf $NOWDIR/usr/local/man man; 12 ln -sf $NOWDIR/usr/local/samba samba; ) 13 14# Unpack the master source tarball 15gunzip samba-X.X.X.tar.gz 16tar xvf samba-X.X.X.tar 17 18# Now build the binary files 19cd samba-X.X.X/source 20./configure 21make 22make install 23 24# Install into the packaging tree that full reflects the final install tree 25cd $NOWDIR/usr/local/samba 26cp -pr man ../ 27rm -rf man 28cd $NOWDIR 29 30# Create the package tarball 31tar cvf install.tar usr var 32 33# Clean up original sources preserving all configured files 34# Note: This will allow installers to check build options 35cd samba-X.X.X/source 36rm -f ../source/bin/* 37make clean 38cd ../.. 39tar cvf samba-X.X.X.tar samba-X.X.X 40rm -rf samba-X.X.X 41rm -rf usr var 42cd .. 43tar cvf samba-X.X.X-OS-Version-CPU.tar samba-X.X.X 44gzip samba-X.X.X-OS-Version-CPU.tar 45 46# We now have the distribution package, now restore our runtime system 47cd samba-X.X.X 48tar xcf install.tar 49 50# Please test operation before shipping the binary distribution package 51# to the samba-team. 52