|
@@ -42,11 +42,13 @@ if [ -w "$sysdir" ] ; then
|
|
fppkgfile="$sysdir"/fppkg.cfg
|
|
fppkgfile="$sysdir"/fppkg.cfg
|
|
defaultfile="$sysdir"/fppkg/default
|
|
defaultfile="$sysdir"/fppkg/default
|
|
compilerconfigdir="-d CompilerConfigDir=$sysdir/fppkg"
|
|
compilerconfigdir="-d CompilerConfigDir=$sysdir/fppkg"
|
|
|
|
+ fppkgconfdir=$sysdir/fppkg/conf.d
|
|
else
|
|
else
|
|
echo No write premission in $sysdir.
|
|
echo No write premission in $sysdir.
|
|
fpccfgfile="$HOME"/.fpc.cfg
|
|
fpccfgfile="$HOME"/.fpc.cfg
|
|
fppkgfile="$HOME"/.config/fppkg.cfg
|
|
fppkgfile="$HOME"/.config/fppkg.cfg
|
|
defaultfile="$HOME"/.fppkg/config/default
|
|
defaultfile="$HOME"/.fppkg/config/default
|
|
|
|
+ fppkgconfdir="$HOME"/.fppkg/config/conf.d
|
|
fi
|
|
fi
|
|
#
|
|
#
|
|
|
|
|
|
@@ -70,7 +72,8 @@ fi
|
|
# set right path to FPC with $fpcversion
|
|
# set right path to FPC with $fpcversion
|
|
FPCPATH=`dirname "$1"`/\$fpcversion
|
|
FPCPATH=`dirname "$1"`/\$fpcversion
|
|
# set right prefix to FPC
|
|
# set right prefix to FPC
|
|
-FPCGLOBALPREFIX=`dirname "$1"`/../../
|
|
|
|
|
|
+FPCGLOBALPATH=`dirname "$1"`
|
|
|
|
+FPCGLOBALPREFIX="$FPCGLOBALPATH"/../../
|
|
|
|
|
|
# Write (.)fpc.cfg
|
|
# Write (.)fpc.cfg
|
|
echo Writing sample configuration file to $fpccfgfile
|
|
echo Writing sample configuration file to $fpccfgfile
|
|
@@ -93,8 +96,13 @@ fi
|
|
|
|
|
|
# Write fppkg.cfg
|
|
# Write fppkg.cfg
|
|
echo Writing sample configuration file to $fppkgfile
|
|
echo Writing sample configuration file to $fppkgfile
|
|
-${FPCMKCFGBIN} -p -3 $compilerconfigdir -o $fppkgfile
|
|
|
|
|
|
+${FPCMKCFGBIN} -p -3 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "GlobalPath=$FPCGLOBALPATH" $compilerconfigdir -o $fppkgfile
|
|
|
|
|
|
# Write default
|
|
# Write default
|
|
echo Writing sample configuration file to $defaultfile
|
|
echo Writing sample configuration file to $defaultfile
|
|
${FPCMKCFGBIN} -p -4 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "FpcBin=$FPCBIN" -o $defaultfile
|
|
${FPCMKCFGBIN} -p -4 -d "GlobalPrefix=$FPCGLOBALPREFIX" -d "FpcBin=$FPCBIN" -o $defaultfile
|
|
|
|
+
|
|
|
|
+# Create (empty) directory for fppkg-configuration files for extensions
|
|
|
|
+if ! [ -d "$fppkgconfdir" ] ; then
|
|
|
|
+ mkdir "$fppkgconfdir"
|
|
|
|
+fi
|