#!/bin/sh # #ident "@(#)makelibccatalog.sh 1.2 92/09/06 SMI" # # Copyright (c) 1989 by Sun Microsystems, Inc. # XGETTEXT=xgettext MSGDIR=$1 # # Change Directory # cd ./port/gen rm -f *.po # # get list of files # FILES=`grep gettext *.c | sed "s/:.*//" | sort | sed "s/\.c//" | uniq` # # Create po files # No need for options for xgettext # for i in ${FILES} do cat ${i}.c | sed "s/_libc_gettext/gettext/" > ${i}.i ${XGETTEXT} ${i}.i cat messages.po | sed "/^domain/d" > ${i}.po rm -f ${i}.i messages.po done # # Create po files # Use -a # # First, crate errlst.c awk -f errlist.awk errlist for i in siglist errlst do cat ${i}.c | sed "s/_libc_gettext/gettext/" > ${i}.i ${XGETTEXT} -a ${i}.i cat messages.po | sed "/^domain/d" > ${i}.po rm -f ${i}.i messages.po done # # Copy .po files # cp *.po ${MSGDIR} # # And remove them # rm -f *.po errlst.c