blob: 68d14cba4c271cfdddc439e3b5d2312770854510 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
#!/bin/sh
set -e
export LANG=C.UTF-8
cd "$(dirname "$0")/.."
case $1 in
setup)
apt-get update -q
apt-get install -y --no-install-recommends \
autoconf \
automake \
bison \
bsdmainutils \
build-essential \
ca-certificates \
clang \
cmake \
curl \
default-libmysqlclient-dev \
fakeroot \
gettext \
git \
gpg \
libcairo2-dev \
libcurl4-openssl-dev \
libdb-dev \
libedit-dev \
libexif-dev \
libffi-dev \
libgdbm-dev \
libgdbm6 \
libgif-dev \
libglib2.0-dev \
libicu-dev \
libjpeg-dev \
libncurses5-dev \
libonig-dev \
libpng-dev \
libpq-dev \
libreadline-dev \
libreadline6-dev \
libsqlite3-dev \
libssl-dev \
libtiff-dev \
libtool \
libtool-bin \
libxml2-dev \
libyaml-dev \
libzip-dev \
locate \
maven \
mono-complete \
openssl \
pkg-config \
python \
python3 \
re2c \
ruby \
ruby-dev \
unzip \
zlib1g-dev \
zstd
curl -s https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py
python /tmp/get-pip.py
python3 /tmp/get-pip.py
gem install bundler
bundle install
;;
build)
for i in "$@"; do :; done
bundle exec omnibus build -l debug "$i"
;;
pull)
mkdir -p pkg/
repo_url="https://gitlab.com/gitlab-org/security-products/analyzers/license-finder/-/jobs/artifacts/master/raw/pkg"
grep '.*-.*:' < .gitlab/deb.yml | sed 's/://' | while IFS= read -r job
do
version="$(echo "$job" | cut -d'-' -f2)"
if echo "$job" | grep '^asdf.*'; then
name="$(echo "$job" | cut -d'-' -f1)"
wget "${repo_url}/${name}_${version}-1_amd64.deb?job=${job}" -O "pkg/${name}_${version}-1_amd64.deb"
else
wget "${repo_url}/${job}_${version}-1_amd64.deb?job=${job}" -O "pkg/${job}_${version}-1_amd64.deb"
fi
done
;;
esac
|