File: update

package info (click to toggle)
ttf-cjk-compact 1.20
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 5,820 kB
  • sloc: sh: 108; ruby: 37; makefile: 11
file content (158 lines) | stat: -rwxr-xr-x 4,325 bytes parent folder | download
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
#!/bin/bash
#  Take po files using by graphical debian-installer.
#   Copyright (C) 2005-2007 Kenshi Muto <kmuto@debian.org>
#
#  This script should be launched by "debian/rules po-update".

# Target files (they include debconf templates file):
#
#  [level1]
#  debian-instaler/packages/po/*.po (svn)
#
#  [level2]
#  iso-codes/iso_3166/*.po (git)
#  tasksel/debian/po/*.po (git)
#  tasksel/tasks/po/*.po (git)
#  tasksel/po/*.po (git)
#  console-data/debian/po/*.po (svn)
#  popularity-contest/debian/po/*.po (svn)
#  eject/debian/po/*.po (deb)
#
#  [level3]
#  xorg/debian/po/*.po (deb)
#  menu/po-sections/*.po (svn)
#  exim4/debian/po/*.po (svn)
#
#  [level4]
#  samba/debian/po/*.po (svn)
#
#  [level5]
#  debconf/debian/po/*.po (git)
#  debconf/po/*.po (git)
#  newt/newt/po/*.po (deb)
#  aptitude/po/*.po (deb)
#  console-common/debian/po/*.po (svn)
#  console-common/po/*.po (svn)
#  dictionaries-common/debian/po/*.po (deb)
#  dpkg/po/*.po (deb)
#  apt/po/*.po (deb)
#
#  [others]
#  localization-config/debian/*.po (svn)
#  ppp/debian/po/*.po (deb)
#  man-db/debian/po/*.po (deb)

# Target language:
#  ja: Japanese
#  ko: Korean
#  zh_CN, zh_TW: Chinese

lang="ja ko zh_CN zh_TW"

# temporary directory
[ -d po-files ] && cd po-files

get_gitweb() {
  # $1 = gitweb http
  # $2 = export dir
  mkdir -p $2
  for l in $lang; do
    rm -f $2/$l.po
    wget -q -O $2/$l.po $1/$l.po
  done
}

get_svn() {
  # $1 = svn
  # $2 = export dir
  mkdir -p $2
  for l in $lang; do
    rm -f $2/$l.po
    svn export -q $1/$l.po $2/$l.po
  done
}

get_deb() {
  # $1 = package name
  rm -f -r $1 $1-* $1_* $1.debian
  apt-get -qq source $1
  mkdir $1
  mkdir $1.debian
  for l in $lang; do
    [ -f $1-*/po/$l.po ] && mv $1-*/po/$l.po $1
    [ -f $1-*/debian/po/$l.po ] && mv $1-*/debian/po/$l.po $1.debian
  done
  rm -f -r $1-* $1_*
}

get_file() {
  # $1 = package name
  # $2 = level
  # $3 = special URL
  rm -f -r $1
  mkdir $1
  cd $1
  for l in $lang; do
    if [ -z "$3" ]; then
      wget http://d-i.alioth.debian.org/l10n-stats/level$2/files/$l/$1_po_$l.po
    else
      wget http://d-i.alioth.debian.org/l10n-stats/level$2/files/$l/$1_$3_$l.po
    fi
  done
  cd ..
}

get_targz() {
  # $1 = package name
  rm -f -r $1 $1-* $1_*
  apt-get source $1
  mkdir $1
  for l in $lang; do
    [ -f $1-*/$1-*/po/$l.po ] && mv $1-*/$1-*/po/$l.po $1
  done
  rm -f -r $1-* $1_*
}

# level1
get_svn svn://anonscm.debian.org/svn/d-i/trunk/packages/po/sublevel1 d-i1
get_svn svn://anonscm.debian.org/svn/d-i/trunk/packages/po/sublevel2 d-i2
get_svn svn://anonscm.debian.org/svn/d-i/trunk/packages/po/sublevel3 d-i3
get_svn svn://anonscm.debian.org/svn/d-i/trunk/packages/po/sublevel4 d-i4
get_svn svn://anonscm.debian.org/svn/d-i/trunk/packages/po/sublevel5 d-i5

# level2
get_gitweb "http://anonscm.debian.org/gitweb/?p=iso-codes/iso-codes.git;a=blob_plain;f=iso_3166" iso-codes
get_gitweb "http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=blob_plain;f=debian/po" tasksel_debian
get_gitweb "http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=blob_plain;f=tasks/po" tasksel_tasks
get_gitweb "http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=blob_plain;f=po" tasksel-program
get_svn svn://anonscm.debian.org/svn/console-data/trunk/debian/po console-data
get_svn svn://anonscm.debian.org/svn/popcon/trunk/popularity-contest/debian/po popularity-contet
get_deb eject

# level3
get_deb xorg
get_svn svn://anonscm.debian.org/svn/menu/trunk/menu/po-sections menu
get_svn svn://anonscm.debian.org/svn/pkg-exim4/exim/trunk/debian/po exim4

# level4
get_svn svn://anonscm.debian.org/svn/pkg-samba/trunk/samba/debian/po samba

# level5
get_gitweb "http://anonscm.debian.org/gitweb/?p=debconf/debconf.git;a=blob_plain;f=po" debconf
get_gitweb "http://anonscm.debian.org/gitweb/?p=debconf/debconf.git;a=blob_plain;f=debian/po" debconf_debian
get_targz newt
get_deb aptitude
get_svn svn://anonscm.debian.org/svn/console-common/trunk/console-common/po console-common
get_svn svn://anonscm.debian.org/svn/console-common/trunk/console-common/debian/po console-common_debian
get_deb dictionaries-common
get_deb dpkg
get_deb apt

# others
get_deb ppp
get_svn svn://anonscm.debian.org/svn/debian-edu/trunk/src/localization-config/debian/po localization-config

# ???
get_deb man-db

dch "Update at $(TZ=UTC LC_TIME=C date)"