* samplecfg now also creates fppkg configuration files

git-svn-id: trunk@17190 -
This commit is contained in:
joost 2011-03-27 12:29:32 +00:00
parent b67c3ad4c1
commit fe503598c1

View File

@ -23,6 +23,7 @@ else
fi
FPCBIN=`dirname "$1"`/../../bin/fpc
FPBIN=`dirname "$1"`/../../bin/fp
FPPKGBIN=`dirname "$1"`/../../bin/fppkg
sysfpdirbase=`dirname "$1"`/`"$FPCBIN" -iV`
sysfpdirbase2=$sysfpdirbase/ide
sysfpdir=$sysfpdirbase2/text
@ -31,9 +32,14 @@ sysfpdir=$sysfpdirbase2/text
if [ -w "$sysdir" ] ; then
echo Write permission in $sysdir.
fpccfgfile="$sysdir"/fpc.cfg
fppkgfile="$sysdir"/fppkg.cfg
defaultfile="$sysdir"/fppkg/default
compilerconfigdir="-d CompilerConfigDir=$sysdir/fppkg"
else
echo No write premission in $sysdir.
fpccfgfile="$HOME"/.fpc.cfg
fppkgfile="$HOME"/.config/fppkg.cfg
defaultfile="$HOME"/.fppkg/config/default
fi
#
@ -56,6 +62,8 @@ fi
# set right path to FPC with $fpcversion
FPCPATH=`dirname "$1"`/\$fpcversion
# set right prefix to FPC
FPCGLOBALPREFIX=`dirname "$1"`/../../
# Write (.)fpc.cfg
echo Writing sample configuration file to $fpccfgfile
@ -72,3 +80,16 @@ fpcmkcfg -p -1 -d "basepath=$FPCPATH" -o $fpcfgfile
# Write fp.ini
echo Writing sample configuration file to $fpinifile
fpcmkcfg -p -2 -o $fpinifile
# Do not write fppkg configuration when fppkg is not available
if ! [ -f "$FPPKGBIN" ] ; then
exit
fi
# Write fppkg.cfg
echo Writing sample configuration file to $fppkgfile
fpcmkcfg -p -3 $compilerconfigdir -o $fppkgfile
# Write default
echo Writing sample configuration file to $defaultfile
fpcmkcfg -p -4 -d "GlobalPrefix=$FPCGLOBALPREFIX" -o $defaultfile