Updated Branches: refs/heads/master 609e88281 -> 437568128
[CB-4654] Allow default project template to be overridden on create Project: http://git-wip-us.apache.org/repos/asf/cordova-ios/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-ios/commit/43756812 Tree: http://git-wip-us.apache.org/repos/asf/cordova-ios/tree/43756812 Diff: http://git-wip-us.apache.org/repos/asf/cordova-ios/diff/43756812 Branch: refs/heads/master Commit: 437568128cbc014be820bc59a1816019deb1b6a3 Parents: 609e882 Author: Ian Clelland <[email protected]> Authored: Thu Sep 5 13:11:51 2013 -0400 Committer: Ian Clelland <[email protected]> Committed: Thu Sep 5 13:11:51 2013 -0400 ---------------------------------------------------------------------- bin/create | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/43756812/bin/create ---------------------------------------------------------------------- diff --git a/bin/create b/bin/create index 461392e..244c8a9 100755 --- a/bin/create +++ b/bin/create @@ -31,12 +31,13 @@ set -e function usage() { - echo "Usage: $0 [--shared] [--arc] <path_to_new_project> <package_name> <project_name>" + echo "Usage: $0 [--shared] [--arc] <path_to_new_project> <package_name> <project_name> [<project_template_dir>]" echo " --shared (optional): Link directly against the shared copy of the CordovaLib instead of a copy of it." echo " --arc (optional): Enable ARC." echo " <path_to_new_project>: Path to your new Cordova iOS project" echo " <package_name>: Package name, following reverse-domain style convention" echo " <project_name>: Project name" + echo " <project_template_dir>: Path to project template (override)." exit 1 } @@ -71,6 +72,7 @@ PROJECT_PATH=$1 PACKAGE=$2 PROJECT_NAME=$3 PROJECT_PARENT=$(dirname "$PROJECT_PATH") +PROJECT_TEMPLATE_DIR=${4:-"$BINDIR/templates/project"}; # check whether the project path exists and is not empty @@ -88,7 +90,7 @@ if [ ! -d "$PROJECT_PARENT" ]; then fi # copy the files in; then modify them -cp -r "$BINDIR/templates/project/" "$PROJECT_PATH" +cp -r "$PROJECT_TEMPLATE_DIR/" "$PROJECT_PATH" # Copy in the JS. cp "$CORDOVALIB_DIR/cordova.js" "$PROJECT_PATH/www/cordova.js"
