]> git.pld-linux.org Git - packages/gitlab-ce.git/blame - clean-vendor.sh
up to 8.12.0
[packages/gitlab-ce.git] / clean-vendor.sh
CommitLineData
6e10f56b
ER
1#!/bin/sh
2set -e
f802be87 3
3e64c7b8
ER
4# clean files not related for running gitlab
5clean_rootfiles() {
6 cd $root
7 rm -r .github
b8aa93cf
ER
8 rm -r .gitlab
9 rm -r changelogs
3e64c7b8
ER
10 rm -r docker
11 rm -r features
12 rm -r lib/support/{deploy,init.d}
13 rm -r rubocop
14 rm -r scripts
15 rm -r spec
16 rm .csscomb.json
17 rm .flayignore
18 rm .foreman
19 rm .gitattributes
20 rm .gitignore
21 rm .gitlab-ci.yml
b8aa93cf 22 rm .haml-lint.yml
7a99e4d5 23 rm .mailmap
3e64c7b8
ER
24 rm .pkgr.yml
25 rm .rspec
26 rm .rubocop.yml
27 rm .rubocop_todo.yml
28 rm .scss-lint.yml
3e64c7b8
ER
29 rm .vagrant_enabled
30 rm Procfile
31 rm bin/pkgr_before_precompile.sh
32 rm docker-compose.yml
33}
34
f802be87 35clean_rubygems() {
3e64c7b8 36 cd $root/vendor/bundle/ruby
f802be87
ER
37
38 # cleanup gem work files
39 # the files are not needed at runtime
40 # and the gem command is not ran there anymore
41 rm -rfv build_info
42 rm -rfv cache
43 rm -rfv doc
44
45 # we need just .so in extensions dir
46 # however the .so may be in subdirs
47 rm -fv extensions/*/*-*/gem.*
48 rm -fv extensions/*/*-*/gem_*
49 rm -fv extensions/*/*-*/mkmf.log
50
51 # contains package dirs
52 # ideally we just need 'lib' dirs from each gem
53
54 # spec/ contains files for rspec testing
55 rm -rfv gems/*/spec
56
57 # and some other files
58 rm -fv gems/*/*.gemspec
59 rm -fv gems/*/*.md
996d6e13 60 rm -fv gems/*/*.rdoc
f802be87 61 rm -fv gems/*/*.sh
996d6e13 62 rm -fv gems/*/*.txt
f32d6ba1
ER
63 rm -fv gems/*/*LICENSE*
64 rm -fv gems/*/CHANGES*
f802be87
ER
65 rm -fv gems/*/Gemfile
66 rm -fv gems/*/Guardfile
f32d6ba1 67 rm -fv gems/*/README*
f802be87 68 rm -fv gems/*/Rakefile
f32d6ba1 69 rm -fv gems/*/run_tests.rb
f802be87
ER
70 rm -rfv gems/*/Documentation
71 rm -rfv gems/*/bench
72 rm -rfv gems/*/contrib
73 rm -rfv gems/*/doc
74 rm -rfv gems/*/doc-api
75 rm -rfv gems/*/examples
76 rm -rfv gems/*/ext
f32d6ba1 77 rm -rfv gems/*/fixtures
f802be87
ER
78 rm -rfv gems/*/gemfiles
79 rm -rfv gems/*/libtest
80 rm -rfv gems/*/man
f32d6ba1
ER
81 rm -rfv gems/*/sample_documents
82 rm -rfv gems/*/samples
f802be87
ER
83 rm -rfv gems/*/script
84 rm -rfv gems/*/t
f32d6ba1 85 rm -rfv gems/*/test
f802be87 86 rm -rfv gems/*/tests
f802be87
ER
87
88 # clean selected vendor, because:
89 # LoadError: cannot load such file -- dependency_detection
90 #rm -rfv gems/*/vendor
e46f4f43 91 rm -rfv gems/rugged-*/vendor
f802be87
ER
92}
93
3e64c7b8 94root=$1
f802be87 95
3e64c7b8 96clean_rootfiles
f802be87 97clean_rubygems
This page took 0.108415 seconds and 4 git commands to generate.