Skip to content

Commit 9ec951c

Browse files
committed
fix update script
1 parent 34eba8b commit 9ec951c

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

bin/update_iso_codes_db.sh

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ PKG_ISOCODES_REPO="https://salsa.debian.org/iso-codes-team/iso-codes.git"
2020

2121
UPDATE_MODE=${1:-all}
2222
BASE_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
2929
else
@@ -39,8 +39,6 @@ else
3939
fi
4040

4141
# Prepare build dir
42-
TMP_BUILD_DIR=$BUILD_DIR
43-
4442
if [[ ! -d $TMP_BUILD_DIR ]]; then
4543
# if not exists, create
4644
mkdir -p $TMP_BUILD_DIR
@@ -74,17 +72,23 @@ else
7472
fi
7573
fi
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
7784
update_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
105110
update_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

Comments
 (0)