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 )