Skip to content

Commit

Permalink
Add per default the apps-external directory in config.php during inst…
Browse files Browse the repository at this point in the history
…allation
  • Loading branch information
mmattel committed Feb 15, 2019
1 parent 2e41228 commit 1851fcd
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 5 deletions.
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ core_vendor=core/vendor

core_doc_files=AUTHORS COPYING README.md
core_src_files=$(wildcard *.php) index.html db_structure.xml .htaccess .user.ini robots.txt
core_src_dirs=apps core l10n lib occ ocs ocs-provider ocm-provider resources settings
core_src_dirs=apps apps-external core l10n lib occ ocs ocs-provider ocm-provider resources settings
core_test_dirs=tests
core_all_src=$(core_src_files) $(core_src_dirs) $(core_doc_files)
core_config_files=config/config.sample.php config/config.apps.sample.php
Expand Down Expand Up @@ -262,7 +262,7 @@ $(dist_dir)/owncloud: $(composer_deps) $(nodejs_deps) $(core_all_src)
rm -Rf $@/core/vendor/*/{.bower.json,bower.json,package.json,testem.json}
rm -Rf $@/l10n/
find $@/core/ -iname \*.sh -delete
find $@/{apps/,lib/composer/,core/vendor/} \( \
find $@/{apps/,apps-external/,lib/composer/,core/vendor/} \( \
-name bin -o \
-name test -o \
-name tests -o \
Expand All @@ -273,7 +273,7 @@ $(dist_dir)/owncloud: $(composer_deps) $(nodejs_deps) $(core_all_src)
-name travis -o \
-iname \*.sh \
\) -print | xargs rm -Rf
find $@/{apps/,lib/composer/} -iname \*.exe -delete
find $@/{apps/,apps-external/,lib/composer/} -iname \*.exe -delete
# Set build
$(eval _BUILD="$(shell date -u --iso-8601=seconds) $(shell git rev-parse HEAD)")
# Replace channel in version.php
Expand Down Expand Up @@ -313,7 +313,7 @@ $(dist_dir)/qa/owncloud: $(composer_dev_deps) $(nodejs_deps) $(core_all_src) $(c
rm -Rf $@/core/vendor/*/{.bower.json,bower.json,package.json,testem.json}
rm -Rf $@/l10n/
find $@/core/ -iname \*.sh -delete
find $@/{apps/,lib/composer/,core/vendor/} \( \
find $@/{apps/,apps-external/,lib/composer/,core/vendor/} \( \
-name test -o \
-name examples -o \
-name demo -o \
Expand All @@ -322,7 +322,7 @@ $(dist_dir)/qa/owncloud: $(composer_dev_deps) $(nodejs_deps) $(core_all_src) $(c
-name travis -o \
-iname \*.sh \
\) -print | xargs rm -Rf
find $@/{apps/,lib/composer/} -iname \*.exe -delete
find $@/{apps/,apps-external/,lib/composer/} -iname \*.exe -delete
# Set build
$(eval _BUILD="$(shell date -u --iso-8601=seconds) $(shell git rev-parse HEAD)")
# Replace channel in version.php
Expand Down
Empty file added apps-external/.gitkeep
Empty file.
27 changes: 27 additions & 0 deletions lib/private/Setup.php
Original file line number Diff line number Diff line change
Expand Up @@ -383,13 +383,40 @@ public function install($options) {
$config->setSystemValue('logtimezone', \date_default_timezone_get());
}

// adding the apps-external directory by default using apps_path
$apps2Key = \OC::$server->getSystemConfig()->getValue('apps_paths', false);

// add the key only if it does not exist (protect against overwriting)
if ($apps2Key === false) {

$defaultAppsPaths = [
'apps_paths' => [
[
"path" => \OC::$SERVERROOT . '/apps',
"url" => "/apps",
"writable" => false
],
[
"path" => \OC::$SERVERROOT . '/apps-external',
"url" => "/apps-external",
"writable" => true
]
]
];

$config->setSystemValues($defaultAppsPaths);
}

self::installBackgroundJobs();

// save the origin version that we installed at
$config->setAppValue('core', 'first_install_version', \implode('.', \OCP\Util::getVersion()));

//and we are done
$config->setSystemValue('installed', true);

// finished initial setup

}

return $error;
Expand Down

0 comments on commit 1851fcd

Please sign in to comment.