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