[libvirt] Remove bashisms from libvirt-guests

Eric Blake eblake at redhat.com
Mon Dec 20 16:01:14 UTC 2010


On 12/18/2010 04:51 AM, Laurent Léonard wrote:
>>>
>>> -    retval wait $virsh_pid && printf '\r%s%-12s\n' "$label" $"done"
>>> +    retval wait $virsh_pid && printf '\r%s%-12s\n' "$label" "`gettext
>>> \"done\"`"
>>
>> Likewise: "$(gettext "done")"
>>
>> But thanks for taking this on; we're getting closer to a nice solution.
> 
> I followed:
> http://www.gnu.org/software/hello/manual/gettext/Preparing-Shell-Scripts.html
> but totally agree with your comments.

The gettext manual assumes that you are trying to be portable to all
sorts of /bin/sh, including Solaris's horribly-dated version that lacks
lots of POSIX features, hence it uses `` instead of $().  But for a
Linux init script, we can safely assume a decent POSIX shell.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 619 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20101220/38ea44ee/attachment-0001.sig>


More information about the libvir-list mailing list