From 4b05a55da273e068aa48f02af61c5a5c0f4da2d9 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 29 Jul 2016 17:17:34 +0200 Subject: Add ugly scripts to transform translation files to new format --- tools/move-lang-files.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 tools/move-lang-files.sh (limited to 'tools/move-lang-files.sh') diff --git a/tools/move-lang-files.sh b/tools/move-lang-files.sh new file mode 100755 index 00000000..39d0db51 --- /dev/null +++ b/tools/move-lang-files.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +declare -rg PID=$$ + +perror() { + echo "[ERROR] $*" + [ "$$" != "$PID" ] && kill "$PID" + exit 1 +} + +[ "$2" = "modules" -o "$2" = "templates" ] || perror "Second option must be modules or templates" + +declare -rg TRANS="$1" +[ -z "$TRANS" ] && perror "Usage: $0 modules|templates" +declare -rg DIR="lang/${TRANS}/$2" +[ -d "$DIR" ] || perror "No old modules dir for lang $TRANS" + +for mod in $(ls -1 "$DIR"); do + [ -d "$DIR/$mod" ] || continue + [ -z "$(ls -1 "$DIR/$mod")" ] && continue + DEST="modules/$mod/lang/$TRANS/templates" + echo " ******** $DIR/$mod --> $DEST *********" + mkdir -p "$DEST" || perror "Could not create $DEST" + cp -v -a "$DIR/$mod/"* "$DEST/" || perror "Could not copy" + git rm -r "$DIR/$mod" + git add "$DEST" +done + +echo " -- Categories --" + +if [ -n "$(ls -1 "lang/${TRANS}/settings/")" ]; then + git mv "lang/${TRANS}/settings/"*.json "modules/baseconfig/lang/${TRANS}/" || perror "Could not move settings/categories names" +fi + -- cgit v1.2.3-55-g7522