lazarus/tools/install/create_fpc_tgz_from_local_dir.sh
mattias 17b062c027 added create_clean_fpcsrc_directory.sh
git-svn-id: trunk@5802 -
2004-08-16 13:04:28 +00:00

49 lines
793 B
Bash

#!/bin/bash
set -e
set -x
FPCSrcDir=$1
OutputFile=$2
FPCSrcDir=$(echo $FPCSrcDir | sed -e 's#//#/#' -e 's#/$##')/
OutputFile=$(echo $OutputFile | sed -e 's#//#/#' -e 's#/$##')
Usage="Usage: $0 <fpc_source_directory> <outputfile>"
if [ "x$FPCSrcDir" = "x" ]; then
echo $Usage
exit
fi
if [ "x$OutputFile" = "x" ]; then
echo $Usage
exit
fi
if [ ! -d $FPCSrcDir/compiler ]; then
echo "The directory $FPCSrcDir does not look like a fpc source directory (fpc/)"
exit
fi
TmpBaseDir=/tmp
TmpDir=$TmpBaseDir/fpc
echo "copy $FPCSrcDir to /tmp/fpc ..."
cd $TmpBaseDir
rm -rf $TmpDir
cd -
sh create_clean_fpcsrc_directory.sh $FPCSrcDir $TmpDir
# pack
echo "creating tgz ..."
cd $TmpBaseDir
tar czf fpc_src.tgz fpc
cd -
mv $TmpBaseDir/fpc_src.tgz $OutputFile
rm -rf $TmpDir
# end.