Advertisement
jorge_barroso

iceweasel-i18n

Aug 6th, 2012
45
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. # dependencies
  4.  
  5. if ! [[ -f ./metaPKGBUILD ]]; then
  6.     echo "Please run this script inside its own folder (eg. ~/abs/iceweasel-i18n/)." >&2
  7.     exit 1
  8. fi
  9.  
  10. for dep in makepkg pacman; do
  11.     if ! which "$dep" &>/dev/null; then
  12.         echo "Error: $dep must be installed" >&2
  13.         exit 1
  14.     fi
  15. done
  16. i=0
  17. md5sums=('5dbcf3c8505ea994eff5d0acb15212e2'
  18.          '093fb9d627ea2bcc39e95cda8308c07c'
  19.          '427f4163eae1095e0e3be610f5f846d0'
  20.          '50119c3ffdac18ae2df52a46e4655e5a'
  21.          'd0707bb9946c0a27f2b33af081cef4a5'
  22.          '1ada65da05be04a6ad914fad2aa298bc'
  23.          '06d3ff7c4204f7b426168fe2d585770a'
  24.          'd033fdd61508953a0722c6328fe075d8'
  25.          '67e56c4382d44040f30d2a0e9aa062aa'
  26.          'e98bc2ddd0c4f14e03def6c2df3957a6'
  27.          '4b1859cd09bbeecb237c96489900e5cf'
  28.          '73b919dcf6ae7f99f720e1663d90ea6e'
  29.          '116c9ff17523c2f266534b525e37d9d6'
  30.          '7d3b4380052ff083fad73c1d67b5dd44'
  31.          '90ae8638c6ba5e206d723282e92e2b4a'
  32.          '382d425cecf79d03122700a49dc0a1e1'
  33.          '689264c005413858c23ba36d85bc70e9'
  34.          '296e06f04ad3a4ec08c782679c4648f5'
  35.          '144ffb16d13c246c1614ed4a47ddb91a'
  36.          '5a7189208bb083164a37294b0906df6b'
  37.          '324ce70af22e92d1f27899cb68f73045'
  38.          '7e8bd44385e0dd1b7fddd24763d53d0d'
  39.          '9f93cedb8c0944c84b9521d80a8f1df8'
  40.          'bb86603af183212d7ea21850fc6b29de'
  41.          '407f885a228a9749f85f0196d91d2fc2'
  42.          '8d0d5d304b19476469a5e420a0f4cc6c'
  43.          '0a73d219723c014024adea95e16d1f05'
  44.          '948e672aecb65d8b106df4a07e69a81e'
  45.          '8ab485858ffb7d7a2318eb23cdbad9bc'
  46.          '6d1dece438ee2ef35e7cd18a48a04a6a'
  47.          'cfb060a8b9587895c892b1741120bd30'
  48.          '7c9389eb1992d1b90bd3d13bad4ea99e'
  49.          '7ada62ede579765142804eb7fbf31556'
  50.          '068454a1f2e4e95a9ca6be00cb7ae679'
  51.          'd24b9b2bb4924d179f2685735a823054'
  52.          '5e957199698370322cece21d774c7f68'
  53.          'a60e60ac350a81b2ac547a7c1fe1c4a0'
  54.          'd86486dee2f1a316c5a386b39b3bd717'
  55.          '054229f80d2df10247870c0b65330b67'
  56.          '1725e81231cc3ff6d95781e749f2b959'
  57.          'ac404aa939294948ad3d6e70df1cede1'
  58.          '59c1192284bcbde4656b3319131e2eec'
  59.          '9f29e2ed16768b1d7a78bf5640ed2332'
  60.          'd704d145dc15203ab0e5687d0aad8bfe'
  61.          '53b610ec98c5d8b956f2a893bec24e27'
  62.          'bff195ac895b92333323c2bf22e1f61e'
  63.          '69f039841fbd31b32a583ad8737c3aca'
  64.          '95c70c4c5dd7d1c456ca36ec346a9c12'
  65.          '24e936478bcb8b8dfe7c905c3ca2a8dc'
  66.          '306172bd7802fb9d8da86101add3de9c'
  67.          'c104bb81dd70d6ec3dfe864ef03474c1'
  68.          '2be0cce97e74762a01b47ee2c647ca4c'
  69.          '3b2cf401cbce2339f2b7c54bb817af1c'
  70.          '16815d1d5e2a8748a1074bc878f34919'
  71.          '231db84b5ef6ee4c1f72cf3eaa920952'
  72.          '84a5a5e773a9340557d8e4b92031d9f2'
  73.          'cc8a65ce72f818ce2a65bcba592b5493'
  74.          'a9e0f71ef5e221b78395da7581eca0c1'
  75.          '4b9c21aeccd082e2241987ea8a1885bc'
  76.          '5d7a0e8d58729c4263449044c23b5f09'
  77.          '7e42a0bf231e4935d3320b102a314da1'
  78.          '94f318cc46669eeaf67c4367f9701511'
  79.          '5c70c86327d806e58e6c5f204849ba51'
  80.          'c569a5c51b711d7403e0f8c99647ea34'
  81.          '076ca5bc5b46894160e6015f0e888d0f'
  82.          '252851999ea99ce03cd9c50e6ab6c348'
  83.          '8db75829b397159116cd06c1992bbc5f'
  84.          '7516889bc11013f08b95ceea06e57aa2'
  85.          '915bfc417d1cfd7cb44c2ba571c9b152'
  86.          '356ba91ec47e31dc22a6898b72010a34'
  87.          'bca1dcf5cd3be873b6a1e64e33f3c581'
  88.          'b83cfa17f58a8394bd19253a304a1792'
  89.          'b40cdb01f00b94ea3ca4d6bf29cf69ba'
  90.          '88b5c9176131ddf792b94e197094eef4'
  91.          'a2903206a4b309636ec38d478b268946'
  92.          'b4ad0c985f48c6fefb125bf7bfc853c6'
  93.          '764fcdff3486b68b724f0975d4f6451d'
  94.          '7dd864a7f81dc54534ce3ee4abf8c8e6'
  95.          'b0dae765abfac086c464c8fe975219e9'
  96.          'c5d5e5189b9c7bf705b18c8030d09b58'
  97.          '1bfaa781fe701baa51c9089571686cd1'
  98.          '27e8c25b11e9e305ca4c3b9f5661936d'
  99.          'b2b8fbbd0b42bdc79c7abae3443da189'
  100.          '5210197343b334229fb8f07ad6aa33ea'
  101.          '06771b3e460077b5fb994d415168b548'
  102.          '9804d07cb3bc46c490c1c9e7d0d10edc'
  103.          '0917b254d82079138c76878d10ad631e')
  104.  
  105. . /etc/makepkg.conf
  106.  
  107. for lang in af ak ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lg lij lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta-LK ta te th tr uk vi zh-CN zh-TW zu; do
  108.     lang="${lang,,}"
  109.     pkgname="iceweasel-i18n-$lang"
  110.     pkgver=14.0.1
  111.     pkgrel=1
  112.     arch=('any')
  113.     [[ -d "$pkgname" ]] && rm -r "$pkgname"
  114.     mkdir "$pkgname"
  115.     cat << _EOF_ >"$pkgname/PKGBUILD"
  116. # Contributor: jorge_barroso <jorge.barroso.11@gmail.com>"
  117. # Contributor: mar77i <mysatyre at gmail dot com>"
  118.  
  119. _debname=iceweasel
  120. _debver=14.0.1
  121. _debrel=2
  122. _debrepo=http://ftp.debian.org/debian/pool/main/
  123.  
  124. pkgname=$pkgname
  125. pkgver=\$_debver.\$_debrel
  126. pkgrel=3
  127.  
  128. pkgdesc="Language packs for Debian Iceweasel."
  129. arch=('any')
  130. url="http://www.geticeweasel.org/"
  131. license=('MPL')
  132. depends=("iceweasel>=\$_debver")
  133.  
  134. source=("\$_debrepo/\${_debname:0:1}/\$_debname/\$_debname-l10n-${lang}_\${_debver}-\${_debrel}_all.deb")
  135. md5sums=(${md5sums[i]})
  136.  
  137. build() {
  138.     cd "\$srcdir"
  139.     bsdtar xf "\${source##*/}"
  140.     bsdtar xf data.tar.gz
  141. }
  142.  
  143. package() {
  144.     install -Dm644 "\$srcdir/usr/lib/iceweasel/extensions/langpack-$lang@iceweasel.mozilla.org.xpi" \
  145.                    "\$pkgdir/usr/lib/iceweasel/extensions/langpack-$lang@iceweasel.mozilla.org.xpi"
  146. }
  147.  
  148. _EOF_
  149.     cd "$pkgname"
  150.     makepkg --source
  151. #   burp -k -C ../burp.cookie *"$SRCEXT"
  152.     cd -
  153.     (( i++ ))
  154. done
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement