diff options
author | Sage Weil <sage@newdream.net> | 2009-06-30 12:16:54 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2009-06-30 12:16:54 -0700 |
commit | 4583506404a3fc325f578c091a824978600dd986 (patch) | |
tree | 05eb5f8b70a8492ea94eb18b699c231c809cbfc6 /src/ceph_common.sh | |
parent | 2b39f45e604575256e0807ab6fdcb3816f5284b2 (diff) | |
download | ceph-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.sh | 2 |
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; } |