You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
372 B
20 lines
372 B
class RepoManager
|
|
attr :path, :error, :last_status, :last_pid
|
|
|
|
def initialize(path)
|
|
@error = nil
|
|
unless File.exist? (path)
|
|
Dir.mkdir(path)
|
|
end
|
|
@path = path
|
|
end
|
|
|
|
def create_repo
|
|
%x(/usr/bin/createrepo_c --database --workers 1 "#{@path}")
|
|
result = $?
|
|
@last_status = result.exitstatus
|
|
@last_pid = result.pid
|
|
result
|
|
end
|
|
end
|