File: update_xibs.sh

package info (click to toggle)
mediainfo 25.04-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 17,124 kB
  • sloc: cpp: 18,542; objc: 3,089; sh: 1,417; xml: 1,268; python: 319; makefile: 214; perl: 207
file content (50 lines) | stat: -rwxr-xr-x 1,686 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash

base_language="English.lproj"

update_lang_xibs () {
    echo "Updating xibs in $language"
    #echo "`pwd` ibtool --strings-file $language/About.strings --write $language/About.xib $base_language/About.xib"
    ibtool --strings-file $language/About.strings --write $language/About.xib $base_language/About.xib
    ibtool --strings-file $language/MainMenu.strings --write $language/MainMenu.xib $base_language/MainMenu.xib
    ibtool --strings-file $language/MyWindow.strings --write $language/MyWindow.xib $base_language/MyWindow.xib
    ibtool --strings-file $language/Preferences.strings --write $language/Preferences.xib $base_language/Preferences.xib
    ibtool --strings-file $language/CompareView.strings --write $language/CompareView.xib $base_language/CompareView.xib
    ibtool --strings-file $language/ProgressDialog.strings --write $language/ProgressDialog.xib $base_language/ProgressDialog.xib
    ibtool --strings-file $language/Subscribe.strings --write $language/Subscribe.xib $base_language/Subscribe.xib
    ibtool --strings-file $language/TreeView.strings --write $language/TreeView.xib $base_language/TreeView.xib
}

update_all_xibs () {
    cd ..
    for lproj in `ls . | grep lproj`; do
        language=$lproj;
        if [ $language != "$base_language" ]; then
            update_lang_xibs;
        fi;
    done;
    #cd `pwd`
}

#main()

if [ "$1" == "" ]; then
 echo "Usage: $0 <language>"
 echo "Usage: $0 all"
 exit
fi;


if [ "$1" == "all" ]; then
    update_all_xibs;
elif [ ! -d "../$1.lproj" ]; then
    echo "$1.lproj doesnt exist. exiting"
    exit
else
    language="$1.lproj"
    cd ..
    #ls .
    update_lang_xibs;
    #cd `pwd`
fi;