mirror of
https://gitlab.com/procps-ng/procps.git
synced 2024-11-28 04:24:59 +08:00
24432f3b21
the script errored when top or ps translations didnt exist this minor fix skips those if they dont exist.
54 lines
2.3 KiB
Bash
Executable File
54 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Run this script in the top level directory to create the translated man pages:
|
|
#
|
|
# Once the TP module has been created, this commands get the latest po files:
|
|
# echo "Getting the latest translations from translationproject.org..."
|
|
# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man/ man-po
|
|
# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man-ps/ man-po/ps
|
|
# rsync -Lrtvz translationproject.org::tp/latest/procps-ng-man-top/ man-po/top
|
|
|
|
if [ -d man-po ] ; then
|
|
echo "man-po: directory exists, will be reused"
|
|
else
|
|
mkdir -p man-po/{ps,top}
|
|
fi
|
|
|
|
cd man-po
|
|
|
|
langfiles=*.po
|
|
if [ $langfiles = '*.po' ] ; then
|
|
echo No man po files found
|
|
exit 0
|
|
fi
|
|
for lang in *.po
|
|
do
|
|
if [ -d ${lang%.*} ] ; then
|
|
echo "${lang%.*}: directory exists, will be reused"
|
|
else
|
|
mkdir -p ${lang%.*}/{man1,man5,man8}
|
|
fi
|
|
po4a-translate -f man -m ../free.1 -p ${lang} -l ${lang%.*}/man1/free.1
|
|
po4a-translate -f man -m ../kill.1 -p ${lang} -l ${lang%.*}/man1/kill.1
|
|
po4a-translate -f man -m ../pgrep.1 -p ${lang} -l ${lang%.*}/man1/pgrep.1
|
|
po4a-translate -f man -m ../pidof.1 -p ${lang} -l ${lang%.*}/man1/pidof.1
|
|
po4a-translate -f man -m ../pkill.1 -p ${lang} -l ${lang%.*}/man1/pkill.1
|
|
po4a-translate -f man -m ../pmap.1 -p ${lang} -l ${lang%.*}/man1/pmap.1
|
|
po4a-translate -f man -m ../pwdx.1 -p ${lang} -l ${lang%.*}/man1/pwdx.1
|
|
po4a-translate -f man -m ../skill.1 -p ${lang} -l ${lang%.*}/man1/skill.1
|
|
po4a-translate -f man -m ../slabtop.1 -p ${lang} -l ${lang%.*}/man1/slabtop.1
|
|
po4a-translate -f man -m ../sysctl.8 -p ${lang} -l ${lang%.*}/man8/sysctl.8
|
|
po4a-translate -f man -m ../sysctl.conf.5 -p ${lang} -l ${lang%.*}/man5/sysctl.conf.5
|
|
po4a-translate -f man -m ../tload.1 -p ${lang} -l ${lang%.*}/man1/tload.1
|
|
po4a-translate -f man -m ../uptime.1 -p ${lang} -l ${lang%.*}/man1/uptime.1
|
|
po4a-translate -f man -m ../vmstat.8 -p ${lang} -l ${lang%.*}/man8/vmstat.8
|
|
po4a-translate -f man -m ../w.1 -p ${lang} -l ${lang%.*}/man1/w.1
|
|
po4a-translate -f man -m ../watch.1 -p ${lang} -l ${lang%.*}/man1/watch.1
|
|
if [ -f ps/${lang} ] ; then
|
|
po4a-translate -f man -m ../ps/ps.1 -p ps/${lang} -l ${lang%.*}/man1/ps.1
|
|
fi
|
|
if [ -f top/${lang} ] ; then
|
|
po4a-translate -f man -m ../top/top.1 -p top/${lang} -l ${lang%.*}/man1/top.1
|
|
fi
|
|
done
|