DESTDIR=/


install:
	@if [ ! -d ${DESTDIR}/etc/pm ]; then \
		mkdir -p ${DESTDIR}/etc/pm; \
		# touch ${DESTDIR}/etc/pm/repo; \
	fi
	@if [ ! -d ${DESTDIR}/tmp ]; then \
		mkdir -p ${DESTDIR}/tmp; \
	fi
	@if [ ! -d ${DESTDIR}/usr/bin ]; then \
		mkdir -p ${DESTDIR}/usr/bin; \
	fi
	@if [ ! -d ${DESTDIR}/usr/share/pm ]; then \
		mkdir -p ${DESTDIR}/usr/share/pm/{packages,repos}; \
		# touch ${DESTDIR}/usr/share/pm/query; \
	fi
	@if [ ! -d ${DESTDIR}/var/cache/pm/pkg ]; then \
		mkdir -p ${DESTDIR}/var/cache/pm/pkg; \
	fi
	@cp src/pm ${DESTDIR}/usr/bin/pm;

uninstall:
	@if [ -d ${DESTDIR}/etc/pm ]; then \
		rm -r ${DESTDIR}/etc/pm; \
	fi
	@if [ -d ${DESTDIR}/usr/share/pm ]; then \
		rm -r ${DESTDIR}/usr/share/pm; \
	fi
	@if [ -d ${DESTDIR}/var/cache/pm ]; then \
		rm -r ${DESTDIR}/var/cache/pm; \
	fi
	@if [ -f ${DESTDIR}/usr/bin/pm ]; then \
		rm ${DESTDIR}/usr/bin/pm; \
	fi

package:
	@mkdir -p pm.pkg/usr/bin
	@mkdir -p pm.pkg/etc/pm
	@mkdir -p pm.pkg/var/cache/pm/pkg
	@mkdir -p pm.pkg/usr/share/pm/{repos,packages}
	@echo usr/bin/pm > pm.pkg/list
	@echo busybox > pm.pkg/deps
	@cp src/pm pm.pkg/usr/bin/pm
	@tar -czf pm.pkg.gz pm.pkg

clean:
	@if [ -d pm.pkg ]; then \
		rm -r pm.pkg; \
	fi
	@if [ -f pm.pkg.gz ]; then \
		rm pm.pkg.gz; \
	fi