# (c) 2005 Chad Whitacre # This program is beerware. If you like it, buy me a beer someday. # No warranty is expressed or implied. prefix=/usr/local db=/var/db/mimefs user=mimefs group=mimefs build: make -C bin make -C doc python setup.py build clean: make -C bin clean make -C doc clean rm -rf build find . -name \*.pyc | xargs rm install: build pw groupadd ${group} pw useradd ${user} -g ${group} -s /sbin/nologin make -C bin install make -C doc install mkdir ${db} chown ${user}:${group} ${db} sudo -u ${user} initdb ${db} echo -n 'a6d9b24e-496c-4255-928b-987995ac88b5' > /etc/mimefs.key chown ${user}:${group} /etc/mimefs.key chmod 400 /etc/mimefs.key python setup.py install init: # After you run make install, start postgres and hit this target. sudo -u ${user} psql postgres < init.psql uninstall: make -C bin uninstall make -C doc uninstall rm -rf ${db} pw userdel ${user} #pw groupdel ${group} -- appears to be unnecessary?