diff options
Diffstat (limited to 'build')
-rw-r--r-- | build/.phan/config.php | 1 | ||||
-rw-r--r-- | build/autoloaderchecker.sh | 19 |
2 files changed, 15 insertions, 5 deletions
diff --git a/build/.phan/config.php b/build/.phan/config.php index 26421529433..cdf41630766 100644 --- a/build/.phan/config.php +++ b/build/.phan/config.php @@ -52,6 +52,7 @@ return [ 'apps/files/tests', 'apps/files_external/3rdparty', 'apps/files_external/tests', + 'apps/files_sharing/composer', 'apps/files_sharing/tests', 'apps/files_trashbin/tests', 'apps/files_versions/tests', diff --git a/build/autoloaderchecker.sh b/build/autoloaderchecker.sh index 9b1c30d59cb..ffa157f6c80 100644 --- a/build/autoloaderchecker.sh +++ b/build/autoloaderchecker.sh @@ -24,16 +24,26 @@ $COMPOSER_COMMAND self-update REPODIR=`git rev-parse --show-toplevel` -#Redump the autoloader +#Redump the main autoloader echo -echo "Regenerating autoloader" +echo "Regenerating main autoloader" $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` composerfile=false for file in $files do - if [[ $file == lib/composer/* ]] + if [[ $file == *autoload_classmap* ]] then composerfile=true break @@ -43,10 +53,9 @@ done echo if [ $composerfile = true ] 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 "And commit the result" - git diff lib/composer exit 1 else echo "Autoloader up to date. Carry on" |