packer-wrap.sh 519 Bytes
Newer Older
1
2
#!/bin/bash

3
qemupath=`pwd`/../sims/external/qemu/
4

5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
cores=`nproc`
if [ $cores -gt 32 ]
then
    #limit cores to 32
    cores=32
fi

mem=$(($cores * 512))
if [ $mem -lt 4096 ]
then
    # at least 4G memory
    mem=4096
fi

base_img=$1
outname=$2
pkrfile=$3

mkdir -p input-$outname

25
# add our qemu to $PATH
26
export PATH="$qemupath:$qemupath/build/:$PATH"
27
28
29
30
31
32
33
./packer build \
    -var "cpus=$cores" \
    -var "memory=$mem" \
    -var "base_img=$base_img" \
    -var "outname=$outname" \
    ${pkrfile}
rm -rf input-$outname