Script hỗ trợ download OTA trên Linux

Thảo luận trong 'Hỗ trợ người dùng Linux' bắt đầu bởi vnbb, 27/1/12.

Chia sẻ trang này

  1. vnbb Super Moderator
    BB Model:
    Passport

    Tham gia:
    5/1/11
    Số bài viết:
    19.577
    Được thích:
    18.765
    Rất nhiều phần mềm, Themes hay Games được chia sẻ trên mạng ở dạng link OTA, và không phải lúc nào cũng có thể cài trực tiếp trên điện thoại. Vì như vậy là không kinh tế, nhất là với những người thích Up ROM :D Do vậy, cách tốt nhất vẫn là phần mềm nào, themes, games nào mà mình thích thì nên download về lưu trên máy tính, copy vào thẻ nhớ để bất cứ lúc nào cần là có thể cài đặt được mà không tốn tiền tải về trên BB qua 3G.

    Với người dùng Windows thì có rất nhiều lựa chọn để có thể tải ứng dụng từ link OTA về máy tính, có thể dùng vnbbUtils, BHB-Tools ... Nhưng với người dùng Linux thì cũng hơi thiệt thòi, vì chưa có tools nào trực quan như vậy trên Linux. Nên hôm nay viết tạm 1 cái Shell Script nho nhỏ, không trực quan nhưng hiệu quả thì cũng ổn.

    1. Tạo shell script
    Nên đặt tại thư mục $HOME/bin (vì đỡ phải lo đường dẫn)

    Mã:
    $ mkdir ~/bin
    $ cd ~/bin
    $ vi getOTA.sh
    ...
    $ chmod 754 getOTA.sh
    Nội dung script: getOTA.sh
    Mã:
    #!/bin/sh
     
    URL=$1
    JAD=$2
     
    DOWNLOAD="wget --quiet"
    # Co the dung curl cung duoc
    # DOWNLOAD="curl -s -O"
     
    echo "Downloading: ${URL}${JAD}"
    ${DOWNLOAD} "${URL}${JAD}"
     
    echo "Converting ${JAD}"
    dos2unix "${JAD}"
     
    CODs=`cat ${JAD} | grep -i url | cut -f2 -d ' '`
    for COD in ${CODs}; do
      echo "Retrieving: ${URL}${COD}"
      ${DOWNLOAD} "${URL}${COD}"
    done
     
    
    Cách sử dụng:
    - Tạo 1 thư mục chứa phần mềm cần download
    - Chuyển vào thư mục đó và chạy script getOTA.sh với tham số dòng lệnh là link OTA (nhưng có 1 chú ý nhỏ)
    - Phần mềm từ link OTA sẽ được tải về thư mục hiện hành.

    VD: tải phần mềm ExtraKeys,
    có link OTA http://ota.bbvietnam.com/ExtraKeys_v1.1.12_OS5/ExtraKeys.jad
    Mã:
    $ mkdir extrakeys
    $ cd extrakeys
    $ getOTA.sh  http://ota.bbvietnam.com/ExtraKeys_v1.1.12_OS5/  ExtraKeys.jad
    
    Các bạn chú ý link OTA khi đưa vào dòng lệnh getOTA.sh nhé, trước tên file .jad ở cuối bạn tách rời ra bằng 1 vài khoảng trắng (dấu space) nhé. Cần phải như vậy thì nó mới download được nên mọi người chú ý :D
     
    Tags:
    DungSherlockdungoptimus thích bài này
  2. Zerostar

    Zerostar Active Member

    Tham gia:
    26/1/11
    Bài viết:
    147
    Được thích:
    33
    Cảm ơn anh vnbb về bài viết. ;))
     
  3. Cak3u0t

    Cak3u0t Active Member

    Tham gia:
    11/5/11
    Bài viết:
    643
    Được thích:
    39
    BB Model:
    7290 - 8707g - 9930v
    sao a ko viết 1 ứng dụng trên linux nhỉ
    như vậy sẽ dễ dàng hơn nhiều
     
  4. vucv

    vucv Member

    Tham gia:
    25/3/13
    Bài viết:
    36
    Được thích:
    18
    BB Model:
    87 88 97
    Linux dùng dòng lệnh hiệu quả mà! Nhanh gọn, đơn giản. Thanks vnbb

    Sent from my BlackBerry 9700 using Tapatalk
     
Đang tải...