Update autoload checker
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
parent
f51eccf34a
commit
5d7d96dc45
|
@ -24,16 +24,26 @@ $COMPOSER_COMMAND self-update
|
||||||
|
|
||||||
REPODIR=`git rev-parse --show-toplevel`
|
REPODIR=`git rev-parse --show-toplevel`
|
||||||
|
|
||||||
#Redump the autoloader
|
#Redump the main autoloader
|
||||||
echo
|
echo
|
||||||
echo "Regenerating autoloader"
|
echo "Regenerating main autoloader"
|
||||||
$COMPOSER_COMMAND dump-autoload -d $REPODIR
|
$COMPOSER_COMMAND dump-autoload -d $REPODIR
|
||||||
|
|
||||||
|
for app in ${REPODIR}/apps/*; do
|
||||||
|
if [[ -d $app ]]; then
|
||||||
|
if [[ -e ${app}/composer/composer.json ]]; then
|
||||||
|
echo
|
||||||
|
echo "Regenerating autoloader for ${app}"
|
||||||
|
$COMPOSER_COMMAND dump-autoload -d ${app}/composer
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
files=`git diff --name-only`
|
files=`git diff --name-only`
|
||||||
composerfile=false
|
composerfile=false
|
||||||
for file in $files
|
for file in $files
|
||||||
do
|
do
|
||||||
if [[ $file == lib/composer/* ]]
|
if [[ $file == *autoload_classmap* ]]
|
||||||
then
|
then
|
||||||
composerfile=true
|
composerfile=true
|
||||||
break
|
break
|
||||||
|
@ -43,10 +53,9 @@ done
|
||||||
echo
|
echo
|
||||||
if [ $composerfile = true ]
|
if [ $composerfile = true ]
|
||||||
then
|
then
|
||||||
echo "The autoloader is not up to date"
|
echo "The autoloaders are not up to date"
|
||||||
echo "Please run: bash build/autoloaderchecker.sh"
|
echo "Please run: bash build/autoloaderchecker.sh"
|
||||||
echo "And commit the result"
|
echo "And commit the result"
|
||||||
git diff lib/composer
|
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo "Autoloader up to date. Carry on"
|
echo "Autoloader up to date. Carry on"
|
||||||
|
|
Loading…
Reference in New Issue