LINUX.ORG.RU

История изменений

Исправление DRVTiny, (текущая версия) :

Пока заменил /usr/lib/xen-common/bin/xen-utils-wrapper на «патченную» его версию:

#!/bin/bash

set -e
set +H

COMMAND=${0##*/}
VERSION=$(/usr/lib/xen-common/bin/xen-version -v)

if [[ -d "/usr/lib/xen-${VERSION:=default}" ]]; then
    DIR="/usr/lib/xen-$VERSION"
elif [[ -d '/usr/lib/xen-default' ]]; then
    echo "WARING!  Can't find version $VERSION of xen utils, fallback to default version!" >&2
    DIR='/usr/lib/xen-default'
else
    echo "ERROR!  Can't find default version of xen utils, bailing out!" >&2
    exit 127
fi

if [[ $COMMAND == 'xm' && $1 == 'create' && ! $@ =~ --path ]]; then
    shift
    $DIR/bin/xm create --path /etc/xen/xm:/etc/xen $@
else
    $DIR/bin/$COMMAND $@
fi

Исходная версия DRVTiny, :

Пока заменил /usr/lib/xen-common/bin/xen-utils-wrapper на «патченную» его версию:

#!/bin/bash

set -e
set +H

COMMAND=${0##*/}
VERSION=$(/usr/lib/xen-common/bin/xen-version -v)

if [[ -d "/usr/lib/xen-${VERSION:=default}" ]; then
    DIR="/usr/lib/xen-$VERSION"
elif [[ -d '/usr/lib/xen-default' ]]; then
    echo "WARING!  Can't find version $VERSION of xen utils, fallback to default version!" >&2
    DIR='/usr/lib/xen-default'
else
    echo "ERROR!  Can't find default version of xen utils, bailing out!" >&2
    exit 127
fi

if [[ $COMMAND == 'xm' && $1 == 'create' && ! $@ =~ --path ]]; then
    shift
    exec "$DIR/bin/xm" "create --path /etc/xen/xm:/etc/xen $@"
else
    exec "$DIR/bin/$COMMAND" "$@"
fi