#! /bin/sh # $FreeBSD$ /bin/rm -f ${PLIST} ${PLIST}.dirs if [ "${LINGUAS}" ]; then set `echo $LINGUAS` else if [ "${BATCH}" ]; then set \"ca\" \"cs\" \"da\" \"de\" \"el\" \"eo\" \"es\" \"et\" \"fi\" \"fr\" \"he\" \"hu\" \"ja\" \"is\" \"ko\" \"it\" \"nl\" \"no\" \"no_NY\" \"pl\" \"pt\" \"pt_BR\" \"ro\" \"ru\" \"sk\" \"sl\" \"sr\" \"sv\" \"tr\" \"uk\" \"zh_CN.GB2312\" \"zh_TW.Big5\" else /usr/bin/dialog --title "Select languages" --clear \ --checklist "\n\ Please select desired languages:" -1 -1 16 \ pt_BR "Brazil portuguese" OFF \ ca "Canada" OFF \ zh_TW.Big5 "Chinese" ON \ cs "Czech" OFF \ da "Danish" OFF \ nl "Dutch" OFF \ eo "Esperanto" OFF \ et "Estonian" OFF \ fi "Finnish" ON \ fr "French" ON \ de "German" ON \ el "Greek" OFF \ he "Hebrew" OFF \ hu "Hungarian" OFF \ is "Icelandic" OFF \ it "Italian" OFF \ ja "Japanese" ON \ ko "Korean" ON \ no "Norwegian (Bokmaal)" OFF \ no_NY "Norwegian (Nynorsk)" OFF \ pl "Polish" OFF \ pt "Portuguese" OFF \ ro "Romanian" OFF \ ru "Russian" ON \ sr "Serbian" OFF \ zh_CN.GB2312 "Simplified Chinese" ON \ sk "Slovak" OFF \ sl "Slovenian" OFF \ es "Spanish" OFF \ sv "Swedish" OFF \ tr "Turkish" OFF \ uk "Ukrainian" OFF \ 2> /tmp/chklist.tmp.$$ retval=$? if [ -s /tmp/chklist.tmp.$$ ]; then set `cat /tmp/chklist.tmp.$$` fi rm -f /tmp/chklist.tmp.$$ case $retval in 0) if [ -z "$*" ]; then echo "Nothing selected" fi ;; 1) echo "Cancel pressed." exit 1 ;; esac fi fi /bin/rm -f ${WRKSRC}/subdirs #/usr/bin/grep "^[^@].*/en/.*" ${CURDIR}/pkg-plist > ${PLIST} #/usr/bin/grep "^@.*/en/.*" ${CURDIR}/pkg-plist > ${PLIST}.dirs while [ "$1" ]; do a=`echo -n $1 | /usr/bin/sed -e 's#\"##g'` echo $a >> ${WRKSRC}/subdirs /usr/bin/grep "^[^@].*/$a/.*" ${CURDIR}/pkg-plist >> ${PLIST} /usr/bin/grep "^[^@].*-$a\$" ${CURDIR}/pkg-plist >> ${PLIST} /usr/bin/grep "^@.*/$a/.*" ${CURDIR}/pkg-plist >> ${PLIST}.dirs shift done /bin/cat ${PLIST}.dirs >> ${PLIST}