diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9a60c2fb7cb4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,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" +} |