~armagetronad-dev/armagetronad/0.2.8-armagetronad-work

« back to all changes in this revision

Viewing changes to docker/images/build_steamrt_scout_amd64.sh

  • Committer: Manuel Moos (From GitLab CI)
  • Date: 2020-06-01 08:21:51 UTC
  • mfrom: (1166.1.98 master)
  • Revision ID: z-man@users.sf.net-20200601082151-qludv3x0h9uz2c9x
Merge CI system from 0.2.8.3 with adaptions

Adaptions:
Bump docker label versions
Switch release track to CURRENT

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
# canonical 64 bit steam SDK environment
 
4
# see https://github.com/ValveSoftware/steam-runtime#building-in-the-runtime
 
5
 
 
6
set -x
 
7
 
 
8
wd="`dirname $0`"
 
9
bd="${wd}/context/steambase"
 
10
sd="${wd}/../scripts"
 
11
rm -rf ${bd}
 
12
mkdir -p ${bd}
 
13
 
 
14
. ${wd}/epoch.sh
 
15
 
 
16
sdk=com.valvesoftware.SteamRuntime.Sdk-amd64,i386-scout-sysroot.tar.gz
 
17
dockerfile=com.valvesoftware.SteamRuntime.Sdk-amd64,i386-scout-sysroot.Dockerfile
 
18
release_dir=http://repo.steampowered.com/steamrt-images-scout/snapshots/0.20200318.2
 
19
 
 
20
${sd}/download.sh ${bd}/${sdk} ${release_dir}/${sdk}
 
21
${sd}/download.sh ${bd}/${dockerfile} ${release_dir}/${dockerfile}
 
22
 
 
23
scout=${REGISTRY}steamrt_scout_amd64:${EPOCH}
 
24
 
 
25
pushd "${bd}"
 
26
if ! docker build \
 
27
 -f com.valvesoftware.SteamRuntime.Sdk-amd64,i386-scout-sysroot.Dockerfile \
 
28
 -t ${scout} \
 
29
 . || exit 1; then
 
30
    sudo docker build \
 
31
         -f com.valvesoftware.SteamRuntime.Sdk-amd64,i386-scout-sysroot.Dockerfile \
 
32
         -t ${scout} \
 
33
         . || exit 1
 
34
    sudo docker save -o steamrt.tar ${scout} || exit 1
 
35
    sudo docker rmi -f ${scout} || exit 1
 
36
    sudo chown "$USER" steamrt.tar || exit 1
 
37
    docker load -i steamrt.tar || exit 1
 
38
    rm -f steamrt.tar
 
39
fi
 
40
 
 
41
popd
 
42
 
 
43
 
 
44