annotate Resources/debian-bullseye-compile.sh @ 54:509334672b6b default tip

updated copyright, as Orthanc Team now replaces Osimis
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 30 May 2024 22:48:01 +0200
parents a45844994a67
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 #!/bin/bash
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 ##
46
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
4 ## This script compiles the plugin for Debian bullseye, in static
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
5 ## mode.
10
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 ##
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 set -ex
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 if [ "$1" != "Debug" -a "$1" != "Release" ]; then
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 echo "Please provide build type: Debug or Release"
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 exit -1
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 fi
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 if [ -t 1 ]; then
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 # TTY is available => use interactive mode
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 DOCKER_FLAGS='-i'
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 fi
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 ROOT_DIR=`dirname $(readlink -f $0)`/..
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21
46
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
22 # Always make sure we use the latest version of Debian bullseye
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
23 docker pull debian:bullseye
10
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24
46
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
25 mkdir -p ${ROOT_DIR}/debian-bullseye
10
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 docker run -t ${DOCKER_FLAGS} --rm \
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 -v ${ROOT_DIR}:/source:ro \
46
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
29 -v ${ROOT_DIR}/debian-bullseye:/target:rw \
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
30 debian:bullseye \
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
31 bash /source/Resources/debian-internal.sh $1 $(id -u) $(id -g)
10
340f02ddaabf build script for Debian stable
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
46
a45844994a67 distinguishing docker-based builds between buster and bullseye
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 10
diff changeset
33 ls -l ${ROOT_DIR}/debian-bullseye/