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:
parent
ab08440a4e
commit
70a77984b3
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user