@@ -20,10 +20,10 @@ PKG_ISOCODES_REPO="https://salsa.debian.org/iso-codes-team/iso-codes.git"
2020
2121UPDATE_MODE=${1:- all}
2222BASE_DIR=$2
23- BUILD_DIR =${3:-/ tmp/ iso-codes-build}
23+ TMP_BUILD_DIR =${3:-/ tmp/ iso-codes-build}
2424
2525# Prepare project dir
26- if [[ -z BASE_DIR ]]; then
26+ if [[ -z $ BASE_DIR ]]; then
2727 echo -e " [Update] Base directory not specified"
2828 exit 1
2929else
3939fi
4040
4141# Prepare build dir
42- TMP_BUILD_DIR=$BUILD_DIR
43-
4442if [[ ! -d $TMP_BUILD_DIR ]]; then
4543 # if not exists, create
4644 mkdir -p $TMP_BUILD_DIR
7472 fi
7573fi
7674
75+ # define target database dir
76+ DATABASES_DIR=" ${BASE_DIR} /databases"
77+ echo -e " [Update] \033[0;32mDatabase directory: \033[0m ${DATABASES_DIR} "
78+
79+ # define target messages dir
80+ MESSAGES_DIR=" ${BASE_DIR} /messages"
81+ echo -e " [Update] \033[0;32mMessages directory: \033[0m ${MESSAGES_DIR} "
82+
83+ # update database
7784update_database () {
78- # update database
79- DATABASES_DIR=" ${BASE_DIR} /databases"
80- echo -e " [Update] \033[0;32mDatabase directory: \033[0m ${DATABASES_DIR} "
85+ echo -e " [Update] \033[0;32mCopy database files to target dir ${DATABASES_DIR} \033[0m"
8186
8287 # clear previous database files
8388 rm -rf $DATABASES_DIR
8489 mkdir -p $DATABASES_DIR
8590
8691 # move database files
87- echo -e " [Update] \033[0;32mCopy database files to target dir ${DATABASES_DIR} \033[0m"
8892 cp $TMP_BUILD_DIR /data/iso_* .json $DATABASES_DIR
8993
9094 # database postprocessing
@@ -102,24 +106,20 @@ update_database () {
102106 echo -e " This files is part of Debian's iso-codes library.\nSee license agreement at ${PKG_ISOCODES_REPO} " > $DATABASES_DIR /LICENSE
103107}
104108
109+ # move locale message files
105110update_i18n () {
106- # move locale message files
107111 echo -e " [Update] \033[0;32mCopy message files to target dir ${MESSAGES_DIR} \033[0m"
108112
109- # Target directories for database and messages
110- MESSAGES_DIR=" ${BASE_DIR} /messages"
111- echo -e " [Update] \033[0;32mMessages directory: \033[0m ${MESSAGES_DIR} "
112-
113113 # clear previous locales files
114114 rm -rf $MESSAGES_DIR
115115 mkdir -p $MESSAGES_DIR
116116
117- for database_file in ` ls -1 $DATABASES_DIR ` ; do
117+ for database_file in ` find $DATABASES_DIR -maxdepth 1 -type f -name " *.json " -printf " %f\n " ` ; do
118118 database_name=` echo $database_file | sed " s/.json//g" `
119119 gettext_domain=` echo $database_name | sed " s/iso_//g" `
120120 source_locale_dir=$TMP_BUILD_DIR /$database_name
121121
122- echo -e " * Copying ${source_locale_dir} ..."
122+ echo -e " * Copying ${source_locale_dir} to ${MESSAGES_DIR} ..."
123123
124124 for locale_file in ` ls -1 $source_locale_dir | grep .po` ; do
125125 locale_name=` echo $locale_file | sed " s/.po//g" `
0 commit comments