58 lines
1.6 KiB
Makefile
58 lines
1.6 KiB
Makefile
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
|