packer-wrap.sh 569 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
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
22
compressed=$4
23
24
25

mkdir -p input-$outname

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