itmakefile fixes - coffin - secure lan file storage on a device Err parazyd.org 70 hgit clone git://parazyd.org/coffin.git URL:git://parazyd.org/coffin.git parazyd.org 70 1Log /git/coffin/log.gph parazyd.org 70 1Files /git/coffin/files.gph parazyd.org 70 1Refs /git/coffin/refs.gph parazyd.org 70 1Submodules /git/coffin/file/.gitmodules.gph parazyd.org 70 1README /git/coffin/file/README.md.gph parazyd.org 70 1LICENSE /git/coffin/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit bc1262457bdb09a8736897b14521e83aa920e3cf /git/coffin/commit/bc1262457bdb09a8736897b14521e83aa920e3cf.gph parazyd.org 70 1parent 98b7e05f1be532853986cb2c8822d85228e07b1e /git/coffin/commit/98b7e05f1be532853986cb2c8822d85228e07b1e.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Mon, 16 May 2016 21:21:20 +0200 Err parazyd.org 70 i Err parazyd.org 70 imakefile fixes Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M src/Makefile | 19 ++++++------------- Err parazyd.org 70 i M src/extra/conf.sh | 7 +++---- Err parazyd.org 70 i Err parazyd.org 70 i2 files changed, 9 insertions(+), 17 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/src/Makefile b/src/Makefile /git/coffin/file/src/Makefile.gph parazyd.org 70 it@@ -1,10 +1,11 @@ Err parazyd.org 70 i PREFIX = /usr/local/coffin/bin Err parazyd.org 70 i+CFLAGS = -O2 Err parazyd.org 70 i Err parazyd.org 70 i all: Err parazyd.org 70 i- $(CC) -O2 -o tomb-kdb-pbkdf2 pbkdf2.c -lgcrypt Err parazyd.org 70 i- $(CC) -O2 -o tomb-kdb-pbkdf2-getiter benchmark.c -lgcrypt Err parazyd.org 70 i- $(CC) -O2 -o tomb-kdb-pbkdf2-gensalt gen_salt.c -lgcrypt Err parazyd.org 70 i- $(CC) -O2 -o tomb-kdb-hexencode hexencode.c Err parazyd.org 70 i+ $(CC) $(CFLAGS) -o tomb-kdb-pbkdf2 pbkdf2.c -lgcrypt Err parazyd.org 70 i+ $(CC) $(CFLAGS) -o tomb-kdb-pbkdf2-getiter benchmark.c -lgcrypt Err parazyd.org 70 i+ $(CC) $(CFLAGS) -o tomb-kdb-pbkdf2-gensalt gen_salt.c -lgcrypt Err parazyd.org 70 i+ $(CC) $(CFLAGS) -o tomb-kdb-hexencode hexencode.c Err parazyd.org 70 i make -C extra Err parazyd.org 70 i Err parazyd.org 70 i clean: Err parazyd.org 70 it@@ -30,19 +31,14 @@ install: Err parazyd.org 70 i install -Dm755 tomb-kdb-pbkdf2-gensalt ${PREFIX}/tomb-kdb-pbkdf2-gensalt Err parazyd.org 70 i install -Dm755 tomb-kdb-hexencode ${PREFIX}/tomb-kdb-hexencode Err parazyd.org 70 i install -Dm770 -g coffin -d /home/graveyard Err parazyd.org 70 i- # init Err parazyd.org 70 i install -Dm755 extra/coffin.init /etc/init.d/coffin Err parazyd.org 70 i- # apache Err parazyd.org 70 i install -Dm775 -g www-data -d /etc/apache2/DAV Err parazyd.org 70 i install -Dm600 extra/davpasswd /etc/apache2/DAV/davpasswd Err parazyd.org 70 i install -Dm640 extra/apachedav /etc/apache2/sites-available/coffindav.conf Err parazyd.org 70 i- # ssl Err parazyd.org 70 i install -Dm700 -d /etc/ssl/coffin Err parazyd.org 70 i- install -Dm440 extra/coffin.pem /etc/ssl/coffin/coffin.pem Err parazyd.org 70 i+ install -Dm400 extra/coffin.pem /etc/ssl/coffin/coffin.pem Err parazyd.org 70 i install -Dm400 extra/coffin.key /etc/ssl/coffin/coffin.key Err parazyd.org 70 i- # extras Err parazyd.org 70 i make -C extra install Err parazyd.org 70 i- # fin Err parazyd.org 70 i @echo "To enable WebDAV, run: 'a2ensite coffindav.conf' as root." Err parazyd.org 70 i Err parazyd.org 70 i uninstall: Err parazyd.org 70 it@@ -61,12 +57,9 @@ uninstall: Err parazyd.org 70 i rm -f ${PREFIX}/tomb-kdb-pbkdf2-getiter Err parazyd.org 70 i rm -f ${PREFIX}/tomb-kdb-pbkdf2-gensalt Err parazyd.org 70 i rm -f ${PREFIX}/tomb-kdb-hexencode Err parazyd.org 70 i- # init Err parazyd.org 70 i rm -f /etc/init.d/coffin Err parazyd.org 70 i- # apache Err parazyd.org 70 i rm -rf /etc/apache2/DAV Err parazyd.org 70 i rm -f /etc/apache2/sites-available/coffindav.conf Err parazyd.org 70 i rm -f /etc/apache2/sites-enabled/coffindav.conf Err parazyd.org 70 i- # ssl Err parazyd.org 70 i rm -rf /etc/ssl/coffin Err parazyd.org 70 i @echo "To disable WebDAV, run: 'a2dissite coffindav.conf' as root." Err parazyd.org 70 1diff --git a/src/extra/conf.sh b/src/extra/conf.sh /git/coffin/file/src/extra/conf.sh.gph parazyd.org 70 it@@ -30,13 +30,12 @@ apachemods() { Err parazyd.org 70 i a2dismod $i Err parazyd.org 70 i done Err parazyd.org 70 i fi Err parazyd.org 70 i- return 0 Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i edit-sudoers() { Err parazyd.org 70 i if [[ $1 == "add" ]]; then Err parazyd.org 70 i print "%coffin `hostname`=(ALL) NOPASSWD: ALL" | (EDITOR="tee -a" visudo) Err parazyd.org 70 i- [[ $? = 0 ]] && print "Added coffin group to sudoers" Err parazyd.org 70 i+ [[ $? = 0 ]] && print "####################\nAdded coffin group to sudoers" Err parazyd.org 70 i elif [[ $1 == "del" ]]; then Err parazyd.org 70 i tmp=`sed '/^%coffin / d' /etc/sudoers` Err parazyd.org 70 i print $tmp | (EDITOR="tee" visudo) Err parazyd.org 70 it@@ -47,8 +46,7 @@ edit-sudoers() { Err parazyd.org 70 i # because all cool software has snowmen in them: ☃ Err parazyd.org 70 i [[ $1 == "snowman" ]] && { Err parazyd.org 70 i [[ `grep 'coffin' /etc/group` ]] || groupadd coffin Err parazyd.org 70 i- gpasswd -a www-data coffin && \ Err parazyd.org 70 i- print "Added www-data to coffin group!" Err parazyd.org 70 i+ gpasswd -a www-data coffin Err parazyd.org 70 i Err parazyd.org 70 i [[ `grep '^DAVLockDB ' /etc/apache2/apache2.conf` ]] || { Err parazyd.org 70 i cat << EOF >> /etc/apache2/apache2.conf Err parazyd.org 70 it@@ -63,6 +61,7 @@ EOF Err parazyd.org 70 i Err parazyd.org 70 i edit-sudoers add Err parazyd.org 70 i apachemods on Err parazyd.org 70 i+ return 0 Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i [[ $1 == "unsnowman" ]] && { Err parazyd.org 70 .