Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axil@gitlab.com>2018-06-21 09:17:33 +0300
committerAchilleas Pipinellis <axil@gitlab.com>2018-06-21 09:48:31 +0300
commit2fcdb6b947b74b369637e20312bf16def546d39c (patch)
treefa1d8a917b7ff7c38c85df1485a00c5bf2b0016c /Rakefile
parent3e9b9bc6710f3a037fec03637f8d785b29ee7d0b (diff)
Add raketask to clean directories
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index 2d93a50a..b3bbeac3 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,4 +1,5 @@
require './lib/task_helpers'
+require 'fileutils'
task :default => [:setup_repos, :setup_content_dirs, :pull_repos]
@@ -77,6 +78,20 @@ task :pull_repos do
end
end
+desc 'Clean temp directories and symlinks'
+task :clean_dirs do
+ products.each_value do |product|
+ temp_dir = product['dirs']['temp_dir']
+ dest_dir = product['dirs']['dest_dir']
+
+ FileUtils.rm_rf(temp_dir)
+ puts "Removed #{temp_dir}"
+
+ FileUtils.rm_rf(dest_dir)
+ puts "Removed #{dest_dir}"
+ end
+end
+
namespace :release do
desc 'Creates a single release archive'
task :single, :version do |t, args|