summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9a60c2fb7cb459388e191c11f2f24a92474627de (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
# Maintainer: Joschka Thurner <mail@joschkathurner.de>
pkgname=check50
pkgver=1.19
pkgrel=1
pkgdesc="Code check tool for CS50 / CS50x (Harvard College's Introduction to Computer Science I)"
arch=('any')
url="https://github.com/jthurner/check50"
license=('CCPL')
depends=('nodejs')
source=("$pkgname"::'git://github.com/jthurner/check50.git#commit=a41738d664ad9a04f6da645bb1069d2abff8ce65')
md5sums=('SKIP')

prepare() {
    #fix file permissions
    find "$srcdir/$pkgname/SOURCES/opt/" -type f -exec chmod 644 {} \;

    #overwrite php launcher
    echo -e '#!/bin/sh\nexec /usr/bin/node /opt/check50/bin/check50.js "$@"' > "$srcdir/$pkgname/SOURCES/opt/check50/bin/check50"
    chmod 755 "$srcdir/$pkgname/SOURCES/opt/check50/bin/check50"
}


package() {
    install -dm755 "$pkgdir/usr/bin"
    cp -a "$srcdir/$pkgname/SOURCES/opt/" "$pkgdir"
    ln -s "/opt/check50/bin/check50" "$pkgdir/usr/bin/check50"
}