Commit 70a77984 authored by Laurent Vivier's avatar Laurent Vivier
Browse files

qemu-binfmt-conf.sh: cleanup --credential



move credential value to its own variable to be able to manage
more flags

Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
Message-Id: <20180627205317.10343-2-laurent@vivier.eu>
parent ab08440a
Loading
Loading
Loading
Loading
+9 −10
Original line number Diff line number Diff line
@@ -241,7 +241,12 @@ qemu_check_systemd() {
}

qemu_generate_register() {
    echo ":qemu-$cpu:M::$magic:$mask:$qemu:$FLAGS"
    flags=""
    if [ "$CREDENTIAL" = "yes" ] ; then
        flags="OC"
    fi

    echo ":qemu-$cpu:M::$magic:$mask:$qemu:$flags"
}

qemu_register_interpreter() {
@@ -260,10 +265,8 @@ package qemu-$cpu
interpreter $qemu
magic $magic
mask $mask
credential $CREDENTIAL
EOF
    if [ "$FLAGS" = "OC" ] ; then
        echo "credentials yes" >> "$EXPORTDIR/qemu-$cpu"
    fi
}

qemu_set_binfmts() {
@@ -300,7 +303,7 @@ SYSTEMDDIR="/etc/binfmt.d"
DEBIANDIR="/usr/share/binfmts"

QEMU_PATH=/usr/local/bin
FLAGS=""
CREDENTIAL=no

options=$(getopt -o ds:Q:e:hc: -l debian,systemd:,qemu-path:,exportdir:,help,credential: -- "$@")
eval set -- "$options"
@@ -348,11 +351,7 @@ while true ; do
        ;;
    -c|--credential)
        shift
        if [ "$1" = "yes" ] ; then
            FLAGS="OC"
        else
            FLAGS=""
        fi
        CREDENTIAL="$1"
        ;;
    *)
        break