lib/reap/task/fileperm.rb in reap-4.3.2 vs lib/reap/task/fileperm.rb in reap-4.3.3

- old
+ new

@@ -1,23 +1,41 @@ require 'reap/task' +# ___ _ _ _____ _ +# | _ \___ _ _ _ __ (_)_____(_)___ _ _ ___ |_ _|_ _ __| |__ +# | _/ -_) '_| ' \| (_-<_-< / _ \ ' \(_-< | |/ _` (_-< / / +# |_| \___|_| |_|_|_|_/__/__/_\___/_||_/__/ |_|\__,_/__/_\_\ # -# File Permissions Task -# + +# = File Permissions Task + class Reap::Perm < Reap::Task - task_desc "Normalize ownership and permissions of package files." section_required true - attr_accessor :user, :group, :filemod, :dirmod + task_desc "Normalize ownership and permissions of package files." + task_help %{ + + reap perm + + Normalizes file permissions. + + user user name to use + group group name to use + + } + + #attr_accessor :user, :group, :filemod, :dirmod + + task_attr :perm + def init - @user = section['user'] - @group ||= @user - @filemod ||= 644 - @dirmod ||= 755 + perm.group ||= perm.user + perm.filemod ||= 644 + perm.dirmod ||= 755 end def run puts "Reap is shelling out work to chmod..." @@ -74,6 +92,5 @@ # end # end end -#Reap.register( Reap::Perm )