File: test_vminstall.sh

package info (click to toggle)
grml-debootstrap 0.124
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 460 kB
  • sloc: sh: 2,525; python: 165; makefile: 70; ansic: 49
file content (35 lines) | stat: -rwxr-xr-x 802 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash

set -e
set -u

# MOUNTPATH="/mnt"

#bailout() {
#  [ -n "${LOOP_DEVICE:-}" ] || exit 1
#  [ -n "${1:-}" ] || EXIT_CODE=1
#  umount "${MOUNTPATH}"
#  kpartx -vd "${LOOP_DEVICE}"
#  losetup -d "${LOOP_DEVICE}"
#  exit $EXIT_CODE
#}
#
#trap "bailout 1" ERR HUP INT QUIT TERM

if ! [ -r /.dockerenv ] ; then
  echo "This doesn't look like a docker container, exiting to avoid data damage." >&2
  exit 1
fi

echo eatmydata >> /etc/debootstrap/packages
eatmydata grml-debootstrap --vmfile --target /srv/debian.img --password grml --hostname docker --force

# get access to inner file system
#LOOP_DEVICE="$(losetup -fv /srv/debian.img)"
#PARTITION="$(kpartx -asv ${LOOP_DEVICE} | awk '/add/ {print $3}')"
#mount "${PARTITION}" "${MOUNTPATH}"

bats /srv/test_vminstall.bats

# cleanup
#bailout 0