summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2006-11-02 19:15:06 +0000
committerrillig <rillig@pkgsrc.org>2006-11-02 19:15:06 +0000
commitce42ce3457229ff4351690848d7bf96936680fb4 (patch)
treee8ca973e002aa71d23c8f4bcb6bbaa1c45f2f888 /sysutils
parentefdb9a9fdf067d471434078192658d59d3ad1b49 (diff)
downloadpkgsrc-ce42ce3457229ff4351690848d7bf96936680fb4.tar.gz
Fixed "test ==" and some other bugs, as reported in PR 34976. The
quality of the shell scripts is not too good ...
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/xentools30/distinfo8
-rw-r--r--sysutils/xentools30/patches/patch-ea13
-rw-r--r--sysutils/xentools30/patches/patch-eb132
-rw-r--r--sysutils/xentools30/patches/patch-ec83
-rw-r--r--sysutils/xentools30/patches/patch-ed13
-rw-r--r--sysutils/xentools30/patches/patch-ee22
-rw-r--r--sysutils/xentools30/patches/patch-ef13
7 files changed, 283 insertions, 1 deletions
diff --git a/sysutils/xentools30/distinfo b/sysutils/xentools30/distinfo
index f1e41dc2662..92929433381 100644
--- a/sysutils/xentools30/distinfo
+++ b/sysutils/xentools30/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2006/10/19 22:57:13 bouyer Exp $
+$NetBSD: distinfo,v 1.3 2006/11/02 19:15:06 rillig Exp $
SHA1 (xen-3.0.3_0-src.tgz) = 9505ae3a5a42bc969836de81f501341409291f78
RMD160 (xen-3.0.3_0-src.tgz) = 528020035ee32144b52bcdfccc8c44708b0196ea
@@ -35,3 +35,9 @@ SHA1 (patch-cd) = 8fc057e9dc98e356ba46cdf183a8891c59c005b8
SHA1 (patch-cf) = 2c1f83cfd1de238c81796762cf60560e64e0f630
SHA1 (patch-cg) = 26aa623c34b8b0aebffd93451291264ad7d99c94
SHA1 (patch-ch) = ae8b11cd22c2cf0c5f2c0a603e80dadad1012b59
+SHA1 (patch-ea) = e5777dffd3f74f0cbc0487085438a8c7317af72e
+SHA1 (patch-eb) = f505b77fc816e92a1bb711487b0f505cfab00ab8
+SHA1 (patch-ec) = 00e55a05a58cc441548ad8f91e1a7c340c15e419
+SHA1 (patch-ed) = bca99954a25d4190877a7f35952b79f648ab316a
+SHA1 (patch-ee) = 756ea2144d5c819f9105cad9ddbfeccb14ca7809
+SHA1 (patch-ef) = 79a8170f1b183975fc3171aec932c31954dcbe5e
diff --git a/sysutils/xentools30/patches/patch-ea b/sysutils/xentools30/patches/patch-ea
new file mode 100644
index 00000000000..c1b62db59b3
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-ea
@@ -0,0 +1,13 @@
+$NetBSD: patch-ea,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+--- examples/blktap.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/blktap 2006-11-02 20:04:22.000000000 +0100
+@@ -7,7 +7,7 @@ dir=$(dirname "$0")
+
+ findCommand "$@"
+
+-if [ "$command" == 'add' ]
++if [ "$command" = 'add' ]
+ then
+ success
+ fi
diff --git a/sysutils/xentools30/patches/patch-eb b/sysutils/xentools30/patches/patch-eb
new file mode 100644
index 00000000000..2d55d831f81
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-eb
@@ -0,0 +1,132 @@
+$NetBSD: patch-eb,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+--- examples/block.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/block 2006-11-02 20:04:06.000000000 +0100
+@@ -68,7 +68,7 @@ check_sharing()
+ local devmm=$(device_major_minor "$dev")
+ local file
+
+- if [ "$mode" == 'w' ]
++ if [ "$mode" = 'w' ]
+ then
+ toskip="^$"
+ else
+@@ -81,7 +81,7 @@ check_sharing()
+ then
+ local d=$(device_major_minor "$file")
+
+- if [ "$d" == "$devmm" ]
++ if [ "$d" = "$devmm" ]
+ then
+ echo 'local'
+ return
+@@ -96,9 +96,9 @@ check_sharing()
+ do
+ d=$(xenstore_read_default "$base_path/$dom/$dev/physical-device" "")
+
+- if [ "$d" == "$devmm" ]
++ if [ "$d" = "$devmm" ]
+ then
+- if [ "$mode" == 'w' ]
++ if [ "$mode" = 'w' ]
+ then
+ if ! same_vm $dom
+ then
+@@ -109,7 +109,7 @@ check_sharing()
+ local m=$(xenstore_read "$base_path/$dom/$dev/mode")
+ m=$(canonicalise_mode "$m")
+
+- if [ "$m" == 'w' ]
++ if [ "$m" = 'w' ]
+ then
+ if ! same_vm $dom
+ then
+@@ -138,7 +138,7 @@ same_vm()
+ local othervm=$(xenstore_read_default "/local/domain/$otherdom/vm" \
+ "$FRONTEND_UUID")
+
+- [ "$FRONTEND_UUID" == "$othervm" ]
++ [ "$FRONTEND_UUID" = "$othervm" ]
+ }
+
+
+@@ -153,7 +153,7 @@ check_device_sharing()
+ local mode=$(canonicalise_mode "$2")
+ local result
+
+- if [ "$mode" == '!' ]
++ if [ "x$mode" = 'x!' ]
+ then
+ return 0
+ fi
+@@ -202,7 +202,7 @@ do_ebusy()
+ local mode="$2"
+ local result="$3"
+
+- if [ "$result" == 'guest' ]
++ if [ "$result" = 'guest' ]
+ then
+ dom='a guest '
+ when='now'
+@@ -211,7 +211,7 @@ do_ebusy()
+ when='by a guest'
+ fi
+
+- if [ "$mode" == 'w' ]
++ if [ "$mode" = 'w' ]
+ then
+ m1=''
+ m2=''
+@@ -266,7 +266,7 @@ case "$command" in
+
+ claim_lock "block"
+
+- if [ "$mode" == 'w' ] && ! stat "$file" -c %A | grep -q w
++ if [ "$mode" = 'w' ] && ! stat "$file" -c %A | grep -q w
+ then
+ release_lock "block"
+ ebusy \
+@@ -287,7 +287,7 @@ mount it read-write in a guest domain."
+ if [ "$f" ]
+ then
+ # $dev is in use. Check sharing.
+- if [ "$mode" == '!' ]
++ if [ "x$mode" = 'x!' ]
+ then
+ continue
+ fi
+@@ -307,7 +307,7 @@ mount it read-write in a guest domain."
+ do
+ d=$(xenstore_read_default \
+ "$XENBUS_BASE_PATH/$dom/$domdev/node" "")
+- if [ "$d" == "$dev" ]
++ if [ "$d" = "$dev" ]
+ then
+ f=$(xenstore_read "$XENBUS_BASE_PATH/$dom/$domdev/params")
+ found=1
+@@ -347,7 +347,7 @@ mount it read-write in a guest domain."
+ f=$(readlink -f "$f" || echo $(dirname "$file")/$(basename "$f"))
+
+
+- if [ "$f" == "$file" ]
++ if [ "$f" = "$file" ]
+ then
+ check_file_sharing "$file" "$dev" "$mode"
+ fi
+@@ -355,14 +355,14 @@ mount it read-write in a guest domain."
+ # $dev is not in use, so we'll remember it for use later; we want
+ # to finish the sharing check first.
+
+- if [ "$loopdev" == '' ]
++ if [ "$loopdev" = '' ]
+ then
+ loopdev="$dev"
+ fi
+ fi
+ done
+
+- if [ "$loopdev" == '' ]
++ if [ "$loopdev" = '' ]
+ then
+ fatal 'Failed to find an unused loop device'
+ fi
diff --git a/sysutils/xentools30/patches/patch-ec b/sysutils/xentools30/patches/patch-ec
new file mode 100644
index 00000000000..b3846c0b8e8
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-ec
@@ -0,0 +1,83 @@
+$NetBSD: patch-ec,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+Fixed "test ==" and made the code a little shorter. There are still many
+little bugs left.
+
+--- examples/external-device-migrate.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/external-device-migrate 2006-11-02 20:10:17.000000000 +0100
+@@ -55,41 +55,27 @@ function evaluate_params()
+ {
+ local step host domname typ recover filename func stype
+ stype=""
+- while [ 1 ]; do
+- if [ "$1" == "-step" ]; then
+- shift
+- step=$1
+- elif [ "$1" == "-host" ]; then
+- shift
+- host=$1
+- elif [ "$1" == "-domname" ]; then
+- shift
+- domname=$1
+- elif [ "$1" == "-type" ]; then
+- shift
+- typ=$1
+- elif [ "$1" == "-subtype" ]; then
+- shift
+- stype="_$1"
+- elif [ "$1" == "-recover" ]; then
+- recover=1
+- elif [ "$1" == "-help" ]; then
+- ext_dev_migrate_usage
+- exit
+- else
+- break
+- fi
+- shift
++ while [ $# -ge 1 ]; do
++ case "$1" in
++ -step) step=$2; shift 2;;
++ -host) host=$2; shift 2;;
++ -domname) domname=$2; shift 2;;
++ -type) type=$2; shift 2;;
++ -subtype) subtype=$2; shift 2;;
++ -recover) recover=1; shift;;
++ -help) ext_dev_migrate_usage; exit 0;;
++ *) break;;
++ esac
+ done
+
+- if [ "$step" == "" -o \
+- "$host" == "" -o \
+- "$typ" == "" -o \
+- "$domname" == "" ]; then
+- echo "Error: Parameter(s) missing (-step/-host/-type/-domname)"
+- echo ""
+- echo "$0 -help for usage."
+- exit
++ if [ "$step" = "" -o \
++ "$host" = "" -o \
++ "$typ" = "" -o \
++ "$domname" = "" ]; then
++ echo "Error: Parameter(s) missing (-step/-host/-type/-domname)" 1>&2
++ echo "" 1>&2
++ echo "$0 -help for usage." 1>&2
++ exit 1
+ fi
+
+ filename="$dir/$typ$stype-migration.sh"
+@@ -99,7 +85,7 @@ function evaluate_params()
+ fi
+ . "$filename"
+
+- if [ "$recover" == "1" ]; then
++ if [ "$recover" = "1" ]; then
+ func="$typ"_recover
+ eval $func $host $domname $step $*
+ else
+@@ -108,4 +94,4 @@ function evaluate_params()
+ fi
+ }
+
+-evaluate_params $*
++evaluate_params "$@"
diff --git a/sysutils/xentools30/patches/patch-ed b/sysutils/xentools30/patches/patch-ed
new file mode 100644
index 00000000000..48b9bd5cf08
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-ed
@@ -0,0 +1,13 @@
+$NetBSD: patch-ed,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+--- examples/vif-bridge.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/vif-bridge 2006-11-02 20:11:03.000000000 +0100
+@@ -61,7 +61,7 @@ esac
+ handle_iptable
+
+ log debug "Successful vif-bridge $command for $vif, bridge $bridge."
+-if [ "$command" == "online" ]
++if [ "$command" = "online" ]
+ then
+ success
+ fi
diff --git a/sysutils/xentools30/patches/patch-ee b/sysutils/xentools30/patches/patch-ee
new file mode 100644
index 00000000000..157e25b2f4e
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-ee
@@ -0,0 +1,22 @@
+$NetBSD: patch-ee,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+--- examples/vif-nat.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/vif-nat 2006-11-02 20:05:11.000000000 +0100
+@@ -72,7 +72,7 @@ dotted_quad()
+ }
+
+
+-if [ "$ip" == "" ]
++if [ "$ip" = "" ]
+ then
+ ip=$(ip_from_dom)
+ fi
+@@ -152,7 +152,7 @@ esac
+ handle_iptable
+
+ log debug "Successful vif-nat $command for $vif."
+-if [ "$command" == "online" ]
++if [ "$command" = "online" ]
+ then
+ success
+ fi
diff --git a/sysutils/xentools30/patches/patch-ef b/sysutils/xentools30/patches/patch-ef
new file mode 100644
index 00000000000..6ad8f37631c
--- /dev/null
+++ b/sysutils/xentools30/patches/patch-ef
@@ -0,0 +1,13 @@
+$NetBSD: patch-ef,v 1.1 2006/11/02 19:15:07 rillig Exp $
+
+--- examples/vif-route.orig 2006-10-15 14:22:03.000000000 +0200
++++ examples/vif-route 2006-11-02 20:04:53.000000000 +0100
+@@ -50,7 +50,7 @@ fi
+ handle_iptable
+
+ log debug "Successful vif-route $command for $vif."
+-if [ "$command" == "online" ]
++if [ "$command" = "online" ]
+ then
+ success
+ fi