]> granicus.if.org Git - sudo/commitdiff
Fix install-nls target with HP-UX sh when gettext is not present.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 22 May 2011 14:10:43 +0000 (10:10 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sun, 22 May 2011 14:10:43 +0000 (10:10 -0400)
plugins/sudoers/Makefile.in
src/Makefile.in

index 62f9562f6170aec8ecf004db92c52af3f04368c6..a0378ba34b166f31547fbe6db8483fee1fb8cd02 100644 (file)
@@ -351,18 +351,24 @@ visudo.o: $(srcdir)/visudo.c $(SUDODEP) $(devdir)/gram.h
 update-po:
        @echo "Updating $(POTFILE)"; \
            $(XGETTEXT) $(XGETTEXT_OPTS) $(srcdir)/*c $(srcdir)/auth/*c -o $(POTFILE)
-       @for f in $(LINGUAS); do \
-           echo $(ECHO_N) "Updating \"$$f\" message catalog$(ECHO_C)"; \
-           $(MSGMERGE) --update $(srcdir)/po/$$f.po $(POTFILE); \
-           $(MSGFMT) --output /dev/null --check-format $(srcdir)/po/$$f.po || exit 1; \
+       @set -- $(LINGUAS); \
+       while test $$# != 0; do \
+           echo $(ECHO_N) "Updating \"$$1\" message catalog$(ECHO_C)"; \
+           $(MSGMERGE) --update $(srcdir)/po/$$1.po $(POTFILE); \
+           $(MSGFMT) --output /dev/null --check-format $(srcdir)/po/$$1.po || exit 1; \
+           shift; \
        done
 
 compile-po:
-       @test -n "$(LINGUAS)" && mkdir -p po
-       @for f in $(LINGUAS); do \
-           echo "Compiling \"$$f\" message catalog."; \
-           $(MSGFMT) --statistics -c -o po/$$f.mo $(srcdir)/po/$$f.po; \
-       done
+       @if test -n "$(LINGUAS)"; then \
+           mkdir -p po; \
+           set -- $(LINGUAS); \
+           while test $$# != 0; do \
+               echo "Compiling \"$$1\" message catalog."; \
+               $(MSGFMT) --statistics -c -o po/$$1.mo $(srcdir)/po/$$1.po; \
+               shift; \
+           done; \
+       fi
 
 pre-install:
        @if test -r $(DESTDIR)$(sudoersdir)/sudoers; then \
@@ -398,9 +404,11 @@ install-sudoers: install-dirs
                sudoers $(DESTDIR)$(sudoersdir)/sudoers
 
 install-nls:
-       @for f in $(LINGUAS); do \
-           $(INSTALL) -d $(DESTDIR)$(localedir)/$$f/LC_MESSAGES; \
-           $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0644 $(srcdir)/po/$$f.mo $(DESTDIR)$(localedir)/$$f/LC_MESSAGES/sudoers.mo; \
+       @set -- $(LINGUAS); \
+       while test $$# != 0; do \
+           $(INSTALL) -d $(DESTDIR)$(localedir)/$$1/LC_MESSAGES; \
+           $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0644 $(srcdir)/po/$$1.mo $(DESTDIR)$(localedir)/$$1/LC_MESSAGES/sudoers.mo; \
+           shift; \
        done
 
 uninstall:
index 3cea588c9efe8ba132d53d01a9647f9e335cd4c3..2e2afba4b7329075fa958e5aceff0c297ac80c93 100644 (file)
@@ -162,18 +162,24 @@ utmp.o: $(srcdir)/utmp.c $(SUDODEP)
 update-po:
        @echo "Updating $(POTFILE)"; \
            $(XGETTEXT) $(XGETTEXT_OPTS) $(top_srcdir)/src/*c $(top_srcdir)/common/*c $(top_srcdir)/compat/*c -o $(POTFILE)
-       @for f in $(LINGUAS); do \
-           echo $(ECHO_N) "Updating \"$$f\" message catalog$(ECHO_C)"; \
-           $(MSGMERGE) --update $(srcdir)/po/$$f.po $(POTFILE); \
-           $(MSGFMT) --output /dev/null --check-format $(srcdir)/po/$$f.po || exit 1; \
+       @set -- $(LINGUAS); \
+       while test $$# != 0; do \
+           echo $(ECHO_N) "Updating \"$$1\" message catalog$(ECHO_C)"; \
+           $(MSGMERGE) --update $(srcdir)/po/$$1.po $(POTFILE); \
+           $(MSGFMT) --output /dev/null --check-format $(srcdir)/po/$$1.po || exit 1; \
+           shift; \
        done
 
 compile-po:
-       @test -n "$(LINGUAS)" && mkdir -p po
-       @for f in $(LINGUAS); do \
-           echo "Compiling \"$$f\" message catalog."; \
-           $(MSGFMT) --statistics -c -o po/$$f.mo $(srcdir)/po/$$f.po; \
-       done
+       @if test -n "$(LINGUAS)"; then \
+           mkdir -p po; \
+           set -- $(LINGUAS); \
+           while test $$# != 0; do \
+               echo "Compiling \"$$1\" message catalog."; \
+               $(MSGFMT) --statistics -c -o po/$$1.mo $(srcdir)/po/$$1.po; \
+               shift; \
+           done; \
+       fi
 
 pre-install:
 
@@ -201,9 +207,11 @@ install-noexec: install-dirs libsudo_noexec.la
 install-plugin:
 
 install-nls:
-       @for f in $(LINGUAS); do \
-           $(INSTALL) -d $(DESTDIR)$(localedir)/$$f/LC_MESSAGES; \
-           $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0644 $(srcdir)/po/$$f.mo $(DESTDIR)$(localedir)/$$f/LC_MESSAGES/sudo.mo; \
+       @set -- $(LINGUAS); \
+       while test $$# != 0; do \
+           $(INSTALL) -d $(DESTDIR)$(localedir)/$$1/LC_MESSAGES; \
+           $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0644 $(srcdir)/po/$$1.mo $(DESTDIR)$(localedir)/$$1/LC_MESSAGES/sudo.mo; \
+           shift; \
        done
 
 uninstall: