installDir = ${pkgdir}/usr/local/bin list = ./maat-builder systemdList = ./maat-builder.timer ./maat-builder.service serverRoot = /srv/maat/ owner=root perms=0755 fileperms=0644 compile: /bin/bash @echo Nothing to compile. install: ${list} mkdir -p ${installDir} mkdir -p ${pkgdir}${serverRoot}/src mkdir -p ${pkgdir}${serverRoot}/pkg mkdir -p ${pkgdir}/usr/lib/systemd/system for i in ${list}; do install -m ${perms} -o ${owner} $$i ${installDir}; done for i in ${systemdList}; do install -m 0644 -o root $$i ${pkgdir}/usr/lib/systemd/system; done clean: cat .gitignore | xargs rm -Rf uninstall: for i in ${list}; do rm -Rf ${installDir}/$$i; done for i in ${systemdList}; do rm /usr/lib/systemd/system/$$i; done rmdir -p ${pkgdir}${serverRoot}/src rmdir -p ${pkgdir}${serverRoot}/pkg test: clean ./maat-builder -T test -d src test -d src/cower test -d src/cower/.git test -d src/HelloWorld test -d src/HelloWorld/.git test -d pkg test -d pkg/aur test -f pkg/AniNIX.db test -f pkg/AniNIX.db.sig test -f pkg/helloworld*.tar.xz test -f pkg/aur/aur.db test -f pkg/aur/aur.db.sig test -f pkg/aur/cower*.tar.xz [ `wc -l pkg/index.html | cut -f 1 -d ' '` -eq 24 ] @echo @echo Tests passed successfully. diff: for i in ${list}; do if [ -f ${installDir}/$$i ]; then diff "$$i" "${installDir}/$$i"; fi done reverse: for i in ${list}; do if [ -f ${installDir}/$$i ]; then cp "${installDir}/$$i" "$$i"; fi done checkperm: chown -R ${owner}: ${pkgdir}${serverRoot}/src chown -R ${owner}: ${pkgdir}${serverRoot}/pkg for i in ${list}; do chown -R ${owner}: "${installDir}/$$i"; chmod ${perms} "${installDir}/$$i"; done