commit
93a0fb44c7
@ -128,21 +128,19 @@ All done! In order to run your application, type:
|
|||||||
|
|
||||||
void _renderTemplates(String projectName, String dirPath,
|
void _renderTemplates(String projectName, String dirPath,
|
||||||
String flutterPackagesDirectory, { bool renderDriverTest: false }) {
|
String flutterPackagesDirectory, { bool renderDriverTest: false }) {
|
||||||
String relativePackagesDirectory = path.relative(
|
new Directory(dirPath).createSync(recursive: true);
|
||||||
flutterPackagesDirectory,
|
|
||||||
from: path.join(dirPath, 'pubspec.yaml')
|
flutterPackagesDirectory = path.normalize(flutterPackagesDirectory);
|
||||||
);
|
flutterPackagesDirectory = _relativePath(from: dirPath, to: flutterPackagesDirectory);
|
||||||
|
|
||||||
printStatus('Creating project ${path.basename(projectName)}:');
|
printStatus('Creating project ${path.basename(projectName)}:');
|
||||||
|
|
||||||
new Directory(dirPath).createSync(recursive: true);
|
|
||||||
|
|
||||||
Map templateContext = <String, dynamic>{
|
Map templateContext = <String, dynamic>{
|
||||||
'projectName': projectName,
|
'projectName': projectName,
|
||||||
'androidIdentifier': _createAndroidIdentifier(projectName),
|
'androidIdentifier': _createAndroidIdentifier(projectName),
|
||||||
'iosIdentifier': _createUTIIdentifier(projectName),
|
'iosIdentifier': _createUTIIdentifier(projectName),
|
||||||
'description': description,
|
'description': description,
|
||||||
'flutterPackagesDirectory': relativePackagesDirectory,
|
'flutterPackagesDirectory': flutterPackagesDirectory,
|
||||||
'androidMinApiLevel': android.minApiLevel
|
'androidMinApiLevel': android.minApiLevel
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -211,3 +209,11 @@ String _validateProjectName(String projectName) {
|
|||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String _relativePath({ String from, String to }) {
|
||||||
|
String result = path.relative(to, from: from);
|
||||||
|
// `path.relative()` doesn't always return a correct result: dart-lang/path#12.
|
||||||
|
if (FileSystemEntity.isDirectorySync(path.join(from, result)))
|
||||||
|
return result;
|
||||||
|
return to;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user