lib/jekyll/bower_plugin.rb in jekyll-bower-1.0.6 vs lib/jekyll/bower_plugin.rb in jekyll-bower-1.0.7

- old
+ new

@@ -1,22 +1,26 @@ - -module Jekyll - class Bower - def initialize() - print "Checking if NPM is available\n" - fail unless system('which npm') - print "Great, NPM is available\n" - print "Checkin if Bower is available\n" - unless system('which bower') - print "Bower not available\n" - print "Installing bower\n" - system('npm install -g bower') - print "Installation completed\n" - else - print "Great, Bower is available\n" - end - print "Resolving dependencies with bower\n" - system('bower install') - print "Bower dependencies resolved successfully\n" - end - end + +module Jekyll + class Bower + def initialize() + print "Checking if NPM is available\n" + fail unless system('which npm') + print "Great, NPM is available\n" + print "Checkin if Bower is available\n" + unless system('which bower') + print "Bower not available\n" + print "Installing bower\n" + system('npm install -g bower') + print "Installation completed\n" + else + print "Great, Bower is available\n" + end + print "Resolving dependencies with bower\n" + unless system('bower install') + print "Looks like bower is run by a sudo user\n" + print "Trying with --allow-root\n" + system('bower install --allow-root') + end + print "Bower dependencies resolved successfully\n" + end + end end \ No newline at end of file