summaryrefslogtreecommitdiff
path: root/src/ceph_common.sh
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2009-06-30 12:16:54 -0700
committerSage Weil <sage@newdream.net>2009-06-30 12:16:54 -0700
commit4583506404a3fc325f578c091a824978600dd986 (patch)
tree05eb5f8b70a8492ea94eb18b699c231c809cbfc6 /src/ceph_common.sh
parent2b39f45e604575256e0807ab6fdcb3816f5284b2 (diff)
downloadceph-4583506404a3fc325f578c091a824978600dd986.tar.gz
initscripts: fix do_root_cmd
sudo bash -c "echo foo" works, sudo "echo foo" does not.
Diffstat (limited to 'src/ceph_common.sh')
-rw-r--r--src/ceph_common.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ceph_common.sh b/src/ceph_common.sh
index b5cd1107b1a..c6ebaf4075b 100644
--- a/src/ceph_common.sh
+++ b/src/ceph_common.sh
@@ -63,7 +63,7 @@ do_root_cmd() {
if [ -z "$ssh" ]; then
[ $verbose -eq 1 ] && echo "--- $host# $1"
ulimit -c unlimited
- sudo "$1" || { echo "failed: '$1'" ; exit 1; }
+ sudo bash -c "$1" || { echo "failed: '$1'" ; exit 1; }
else
[ $verbose -eq 1 ] && echo "--- $ssh $2 \"cd $dir ; ulimit -c unlimited ; $1\""
$rootssh $2 "cd $dir ; ulimit -c unlimited ; $1" || { echo "failed: '$ssh $1'" ; exit 1; }