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

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

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20180627205317.10343-2-laurent@vivier.eu>
This commit is contained in:
Laurent Vivier 2018-06-27 22:53:15 +02:00
parent ab08440a4e
commit 70a77984b3
1 changed files with 9 additions and 10 deletions

View File

@ -241,7 +241,12 @@ qemu_check_systemd() {
} }
qemu_generate_register() { 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() { qemu_register_interpreter() {
@ -260,10 +265,8 @@ package qemu-$cpu
interpreter $qemu interpreter $qemu
magic $magic magic $magic
mask $mask mask $mask
credential $CREDENTIAL
EOF EOF
if [ "$FLAGS" = "OC" ] ; then
echo "credentials yes" >> "$EXPORTDIR/qemu-$cpu"
fi
} }
qemu_set_binfmts() { qemu_set_binfmts() {
@ -300,7 +303,7 @@ SYSTEMDDIR="/etc/binfmt.d"
DEBIANDIR="/usr/share/binfmts" DEBIANDIR="/usr/share/binfmts"
QEMU_PATH=/usr/local/bin QEMU_PATH=/usr/local/bin
FLAGS="" CREDENTIAL=no
options=$(getopt -o ds:Q:e:hc: -l debian,systemd:,qemu-path:,exportdir:,help,credential: -- "$@") options=$(getopt -o ds:Q:e:hc: -l debian,systemd:,qemu-path:,exportdir:,help,credential: -- "$@")
eval set -- "$options" eval set -- "$options"
@ -348,11 +351,7 @@ while true ; do
;; ;;
-c|--credential) -c|--credential)
shift shift
if [ "$1" = "yes" ] ; then CREDENTIAL="$1"
FLAGS="OC"
else
FLAGS=""
fi
;; ;;
*) *)
break break