Skip to content

Commit 5cbc9e4

Browse files
committed
init task, added copyTemplateSync unnecessary to run the template function on the files not using the template context. May resolve issue on travisci.
1 parent 59bfc8b commit 5cbc9e4

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

tasks/init.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,11 +297,11 @@ gulp.task('init:karma', function () {
297297
});
298298

299299
gulp.task('init:jshint', function () {
300-
writeTemplate('.jshintrc');
300+
copyTemplateSync('.jshintrc');
301301
});
302302

303303
gulp.task('init:gitignore', function () {
304-
writeTemplate('.gitignore');
304+
copyTemplateSync('.gitignore');
305305
});
306306

307307
function padded(length) {
@@ -352,4 +352,15 @@ function writeTemplate(filename, subdir) {
352352
fs.writeFileSync(destAbsolute, merged);
353353
gutil.log('created file ' + destRelative);
354354
}
355+
}
356+
357+
function copyTemplateSync(filename, subdir) {
358+
var srcAbsolute = path.join(TEMPLATE_PATH, filename);
359+
var destRelative = path.join(subdir || '.', filename);
360+
var destAbsolute = path.resolve(destRelative);
361+
if (fs.existsSync(srcAbsolute) && !fs.existsSync(destAbsolute)) {
362+
var templateContent = fs.readFileSync(srcAbsolute).toString();
363+
fs.writeFileSync(destAbsolute, templateContent);
364+
gutil.log('created file ' + destRelative);
365+
}
355366
}

0 commit comments

Comments
 (0)