xref: /aosp_15_r20/external/libcap/contrib/bug216610/mkdocker.sh (revision 2810ac1b38eead2603277920c78344c84ddf3aff)
1*2810ac1bSKiyoung Kim#!/bin/bash
2*2810ac1bSKiyoung Kim#
3*2810ac1bSKiyoung Kim# This script generates a Dockerfile to be used for cross-compilation
4*2810ac1bSKiyoung Kimcat <<EOF
5*2810ac1bSKiyoung KimFROM debian:latest
6*2810ac1bSKiyoung Kim
7*2810ac1bSKiyoung Kim# A directory to share files via.
8*2810ac1bSKiyoung KimRUN mkdir /shared
9*2810ac1bSKiyoung Kim
10*2810ac1bSKiyoung KimRUN apt-get update
11*2810ac1bSKiyoung KimRUN apt-get install -y gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi
12*2810ac1bSKiyoung KimRUN apt-get install -y gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
13*2810ac1bSKiyoung Kim
14*2810ac1bSKiyoung Kim# create a builder user
15*2810ac1bSKiyoung KimRUN echo "builder:x:$(id -u):$(id -g):,,,:/home/builder:/bin/bash" >> /etc/passwd
16*2810ac1bSKiyoung KimRUN echo "builder:*:19289:0:99999:7:::" >> /etc/shadow
17*2810ac1bSKiyoung KimRUN mkdir -p /home/builder && chown builder.bin /home/builder
18*2810ac1bSKiyoung KimEOF
19