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