mirror of
https://github.com/System-End/highway.git
synced 2026-04-19 20:55:14 +00:00
21 lines
670 B
Ruby
21 lines
670 B
Ruby
namespace :projects do
|
|
desc "Clone or update all projects from submissions.yml"
|
|
task clone: :environment do
|
|
CloneProjectsJob.perform_now
|
|
end
|
|
|
|
desc "Remove all repos in content/projects except for hackclub/awesome-project"
|
|
task drop: :environment do
|
|
base_dir = Rails.root.join("content/projects")
|
|
Dir.glob(base_dir.join("*/*")).each do |dir|
|
|
next unless File.directory?(dir)
|
|
# Keep hackclub/awesome-project
|
|
if dir == base_dir.join("hackclub/awesome-project").to_s
|
|
next
|
|
end
|
|
FileUtils.rm_rf(dir)
|
|
puts "Removed #{dir}"
|
|
end
|
|
puts "Done removing all projects except hackclub/awesome-project."
|
|
end
|
|
end
|