summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 65916927db2cfc8bdf245ebdb0589c8476e9ed86 (plain)
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
# Maintainer: xihale <xihale.top@qq.com>

## options
: ${_pkgtype:=-latest-bin}

pkgname="ncmdump$_pkgtype"
pkgver=1.2.1
pkgrel=2
pkgdesc="Convert ncm files to mp3 or flac."
arch=("x86_64")
license=('MIT')
url="https://github.com/taurusxin/ncmdump"

_main(){

  _json=`curl -s "https://api.github.com/repos/taurusxin/ncmdump/releases?per_page=1"`
  
  _pkgver=`echo "$_json" | sed -n '/"tag_name"/p' | head -n 1 | awk -F'"' '{print $4}'`

  _zip_url=`echo "$_json" | sed -n '/browser_download_url.*linux.*\.zip/p' | awk -F'"' '{print $4}'`
    
}

pkgver(){

  if [ -z "$_pkgver" ]; then
    echo "Can't get the package info from https://api.github.com/repos/taurusxin/ncmdump/releases?per_page=1"
    exit
  else
    echo "$_pkgver"
  fi

}

package() {

  # get the package
  filename=`basename $_zip_url`
  echo $_zip_url $filename
  curl -L -o $filename -C - $_zip_url # continuous transmission on the breakpoint if file exist.

  # extract
  bsdtar -xf $filename

  install -Dm755 "ncmdump" -t "$pkgdir/usr/bin/"
}

_main