[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Switch hotplug scripts to use /bin/bash rather than /bin/sh.
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Date 1167920758 0 # Node ID b071319927b6d939bc119666f24ed34acd1bd587 # Parent f3c3f9bd798eaf9d72c9ac5799e1f2e52f076e59 Switch hotplug scripts to use /bin/bash rather than /bin/sh. Hotplug scripts include certain bash-isms that are not supported under some distros' default shell (eg. Ubuntu 6.10's use of dash) Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/examples/blktap | 2 +- tools/examples/block | 2 +- tools/examples/block-enbd | 2 +- tools/examples/block-nbd | 2 +- tools/examples/external-device-migrate | 2 +- tools/examples/network-bridge | 2 +- tools/examples/network-nat | 2 +- tools/examples/network-route | 2 +- tools/examples/vif-bridge | 2 +- tools/examples/vif-common.sh | 8 ++++---- tools/examples/vif-nat | 2 +- tools/examples/vif-route | 2 +- tools/examples/vtpm | 2 +- tools/examples/vtpm-delete | 2 +- tools/examples/xen-backend.agent | 2 +- tools/examples/xen-hotplug-cleanup | 2 +- 16 files changed, 19 insertions(+), 19 deletions(-) diff -r f3c3f9bd798e -r b071319927b6 tools/examples/blktap --- a/tools/examples/blktap Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/blktap Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright (c) 2005, XenSource Ltd. diff -r f3c3f9bd798e -r b071319927b6 tools/examples/block --- a/tools/examples/block Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/block Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash dir=$(dirname "$0") . "$dir/block-common.sh" diff -r f3c3f9bd798e -r b071319927b6 tools/examples/block-enbd --- a/tools/examples/block-enbd Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/block-enbd Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Usage: block-enbd [bind server ctl_port |unbind node] # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/block-nbd --- a/tools/examples/block-nbd Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/block-nbd Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Usage: block-nbd [bind server ctl_port |unbind node] # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/external-device-migrate --- a/tools/examples/external-device-migrate Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/external-device-migrate Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright (c) 2005 IBM Corporation # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/network-bridge --- a/tools/examples/network-bridge Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/network-bridge Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # Default Xen network start/stop script. # Xend calls a network script when it starts. diff -r f3c3f9bd798e -r b071319927b6 tools/examples/network-nat --- a/tools/examples/network-nat Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/network-nat Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # Default Xen network start/stop script when using NAT. # Xend calls a network script when it starts. diff -r f3c3f9bd798e -r b071319927b6 tools/examples/network-route --- a/tools/examples/network-route Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/network-route Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # Default Xen network start/stop script. # Xend calls a network script when it starts. diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vif-bridge --- a/tools/examples/vif-bridge Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vif-bridge Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # /etc/xen/vif-bridge # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vif-common.sh --- a/tools/examples/vif-common.sh Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vif-common.sh Thu Jan 04 14:25:58 2007 +0000 @@ -64,7 +64,7 @@ fi fi -function frob_iptable() +frob_iptable() { if [ "$command" == "online" ] then @@ -89,7 +89,7 @@ If you are using iptables, this may affe # to those coming from the specified networks, though we allow DHCP requests # as well. # -function handle_iptable() +handle_iptable() { # Check for a working iptables installation. Checking for the iptables # binary is not sufficient, because the user may not have the appropriate @@ -123,7 +123,7 @@ function handle_iptable() # Print the IP address currently in use at the given interface, or nothing if # the interface is not up. # -function ip_of() +ip_of() { ip addr show "$1" | awk "/^.*inet.*$1\$/{print \$2}" | sed -n '1 s,/.*,,p' } @@ -137,7 +137,7 @@ function ip_of() # to these scripts, or eth0 by default. This function will call fatal if no # such interface could be found. # -function dom0_ip() +dom0_ip() { local nd=${netdev:-eth0} local result=$(ip_of "$nd") diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vif-nat --- a/tools/examples/vif-nat Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vif-nat Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # /etc/xen/vif-nat # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vif-route --- a/tools/examples/vif-route Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vif-route Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash #============================================================================ # /etc/xen/vif-route # diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vtpm --- a/tools/examples/vtpm Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vtpm Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash dir=$(dirname "$0") . "$dir/vtpm-hotplug-common.sh" diff -r f3c3f9bd798e -r b071319927b6 tools/examples/vtpm-delete --- a/tools/examples/vtpm-delete Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/vtpm-delete Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # This scripts must be called the following way: # vtpm-delete <domain name> diff -r f3c3f9bd798e -r b071319927b6 tools/examples/xen-backend.agent --- a/tools/examples/xen-backend.agent Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/xen-backend.agent Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#! /bin/bash PATH=/etc/xen/scripts:$PATH diff -r f3c3f9bd798e -r b071319927b6 tools/examples/xen-hotplug-cleanup --- a/tools/examples/xen-hotplug-cleanup Thu Jan 04 13:05:09 2007 +0000 +++ b/tools/examples/xen-hotplug-cleanup Thu Jan 04 14:25:58 2007 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#! /bin/bash dir=$(dirname "$0") . "$dir/xen-hotplug-common.sh" _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |