16306: Sync bundler version to services/api/Gemfile.lock.
[arvados.git] / cmd / arvados-dev / example.sh
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: AGPL-3.0
5
6 set -e -o pipefail
7
8 version="${PACKAGE_VERSION:-0.9.99}"
9
10 # mkdir -p /tmp/pkg
11 # (
12 #     cd cmd/arvados-dev
13 #     go install
14 # )
15 # docker run --rm \
16 #        -v /tmp/pkg:/pkg \
17 #        -v "${GOPATH:-${HOME}/go}"/bin/arvados-dev:/arvados-dev:ro \
18 #        -v "$(pwd)":/arvados:ro "${BUILDIMAGE:-debian:10}" \
19 #        /arvados-dev buildpackage \
20 #        -source /arvados \
21 #        -package-version "${version}" \
22 #        -output-directory /pkg
23 pkgfile=/tmp/pkg/arvados-server-easy_${version}_amd64.deb
24 # ls -l ${pkgfile}
25 # (
26 #     cd /tmp/pkg
27 #     dpkg-scanpackages . | gzip > Packages.gz
28 # )
29 sourcesfile=/tmp/sources.conf.d-arvados
30 echo >$sourcesfile "deb [trusted=yes] file:///pkg ./"
31 docker run -it --rm \
32        -v /tmp/pkg:/pkg:ro \
33        -v ${sourcesfile}:/etc/apt/sources.list.d/arvados-local.list:ro \
34        ${INSTALLIMAGE:-debian:10} \
35        bash -c 'apt update && DEBIAN_FRONTEND=noninteractive apt install -y arvados-server-easy && bash -login'