scripts: always use printf with embedded gettext
commit9e9835f4640a45cc758fa64de5923d7f836fe1f4
authorDave Reisner <dreisner@archlinux.org>
Mon, 23 Jan 2012 22:14:25 +0000 (23 17:14 -0500)
committerDan McGee <dan@archlinux.org>
Tue, 31 Jan 2012 03:31:38 +0000 (30 21:31 -0600)
treea105d263cda79f687fed3a91fb4bfec4267c1eb6
parent7ff1b945f6c8b2286f04626be39291a7527119f4
scripts: always use printf with embedded gettext

This addresses two problems:

1) echo's behavior is inconsistent when dealing with flags, and can
potentially be problematic.

  $ echo -n
  $ echo -- -n
  -- -n

2) Always using the end of options markers prevents translated strings
from throwing errors, as shown in FS#28069.

The remaining "inconsistencies" are because printf is being used in a
guaranteed safe manner, e.g.

  printf '%s\n' "$(gettext "--this can never break")"

Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>
scripts/makepkg.sh.in
scripts/pacman-db-upgrade.sh.in
scripts/pacman-key.sh.in
scripts/pacman-optimize.sh.in
scripts/pkgdelta.sh.in
scripts/repo-add.sh.in