bin/synx in synx-0.0.54 vs bin/synx in synx-0.0.61

- old
+ new

@@ -9,12 +9,20 @@ option ["--prune", "-p"], :flag, "remove source files and image resources that are not referenced by the the xcode project" option "--no-color", :flag, "removes all color from the output" option "--no-default-exclusions", :flag, "doesn't use the default exclusions of /Libraries, /Frameworks, and /Products" option ["--quiet", "-q"], :flag, "silence all output" option ["--exclusion", "-e"], "EXCLUSION", "ignore an Xcode group while syncing", :multivalued => true + option ["--version", "-v"], :flag, "shows synx version" do + puts "Synx #{Synx::VERSION}" + exit(0) + end def execute - project = Synx::Project.open(xcodeproj_path) - project.sync(:prune => prune?, :quiet => quiet?, :no_color => no_color?, :no_default_exclusions => no_default_exclusions?, :group_exclusions => exclusion_list) + if Process.uid == 0 + puts "You cannot run Synx as root.".red + else + project = Synx::Project.open(xcodeproj_path) + project.sync(:prune => prune?, :quiet => quiet?, :no_color => no_color?, :no_default_exclusions => no_default_exclusions?, :group_exclusions => exclusion_list) + end end end