itchange structure of makefiles and coffin config - 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 9b059e9c831a05a416e9eb724e36f307c629d6db /git/coffin/commit/9b059e9c831a05a416e9eb724e36f307c629d6db.gph parazyd.org 70 1parent fc8af9c29e62100f30d25f3c19e6b38554fc542b /git/coffin/commit/fc8af9c29e62100f30d25f3c19e6b38554fc542b.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Mon, 16 May 2016 17:15:48 +0200 Err parazyd.org 70 i Err parazyd.org 70 ichange structure of makefiles and coffin config Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M Makefile | 9 +-------- Err parazyd.org 70 i D conf/config.sh | 197 ------------------------------- Err parazyd.org 70 i D conf/init.skel | 21 --------------------- Err parazyd.org 70 i M src/Makefile | 48 +++++++++++++++++++++++++++++-- Err parazyd.org 70 i M src/coffin | 22 ++++++++++------------ Err parazyd.org 70 i R conf/apachedav -> src/extra/apache… | 0 Err parazyd.org 70 i R conf/davpasswd -> src/extra/davpas… | 0 Err parazyd.org 70 i M src/sacrist | 22 ++++++++++------------ Err parazyd.org 70 i M src/zlibs/features | 22 ++++++++++------------ Err parazyd.org 70 i M src/zlibs/hooks | 22 ++++++++++------------ Err parazyd.org 70 i M src/zlibs/keyfiles | 22 ++++++++++------------ Err parazyd.org 70 i M src/zlibs/mounts | 22 ++++++++++------------ Err parazyd.org 70 i M src/zlibs/ttab | 22 ++++++++++------------ Err parazyd.org 70 i Err parazyd.org 70 i13 files changed, 117 insertions(+), 312 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/Makefile b/Makefile /git/coffin/file/Makefile.gph parazyd.org 70 it@@ -1,18 +1,11 @@ Err parazyd.org 70 i all: Err parazyd.org 70 i- @./conf/config.sh checkdep Err parazyd.org 70 i make -C src Err parazyd.org 70 i- @./conf/config.sh gen-ssl Err parazyd.org 70 i- @./conf/config.sh gen-init Err parazyd.org 70 i Err parazyd.org 70 i install: Err parazyd.org 70 i make -C src install Err parazyd.org 70 i- @./conf/config.sh snowman Err parazyd.org 70 i Err parazyd.org 70 i clean: Err parazyd.org 70 i make -C src clean Err parazyd.org 70 i- rm -f conf/initscript-*.init Err parazyd.org 70 i- rm -f conf/coffin.pem Err parazyd.org 70 i- rm -f conf/coffin.key Err parazyd.org 70 i Err parazyd.org 70 i uninstall: Err parazyd.org 70 i- @./conf/config.sh unsnowman Err parazyd.org 70 i+ make -C src uninstall Err parazyd.org 70 1diff --git a/conf/config.sh b/conf/config.sh /git/coffin/file/conf/config.sh.gph parazyd.org 70 it@@ -1,197 +0,0 @@ Err parazyd.org 70 i-#!/usr/bin/env zsh Err parazyd.org 70 i-# Err parazyd.org 70 i-# configuration script for coffin. run only through Makefile Err parazyd.org 70 i-# Err parazyd.org 70 i-# ~ parazyd Err parazyd.org 70 i- Err parazyd.org 70 i-# `make` Err parazyd.org 70 i-[[ $1 == "checkdep" ]] && { Err parazyd.org 70 i- missing=() Err parazyd.org 70 i- which apache2 >/dev/null || missing+=(apache) Err parazyd.org 70 i- which cryptsetup >/dev/null || missing+=(cryptsetup) Err parazyd.org 70 i- which inotifywatch >/dev/null || missing+=(inotify-tools) Err parazyd.org 70 i- which wipe >/dev/null || missing+=(wipe) Err parazyd.org 70 i- which pinentry >/dev/null || missing+=(pinentry) Err parazyd.org 70 i- which pwgen >/dev/null || missing+=(pwgen) Err parazyd.org 70 i- which gettext >/dev/null || missing+=(gettext) Err parazyd.org 70 i- which openssl >/dev/null || missing+=(openssl) Err parazyd.org 70 i-# Optional: Err parazyd.org 70 i-# which haveged || missing+=(haveged) Err parazyd.org 70 i-# which sshfs || missing+=(sshfs) Err parazyd.org 70 i-# which dcfldd || missing+=(dcfldd) Err parazyd.org 70 i- (( $#missing == 0 )) || { Err parazyd.org 70 i- for i in $missing; do Err parazyd.org 70 i- print "$i is missing." Err parazyd.org 70 i- done Err parazyd.org 70 i- print "Please install and retry." Err parazyd.org 70 i- return 1 Err parazyd.org 70 i- } Err parazyd.org 70 i- print "All dependencies solved, run 'make install' as root" Err parazyd.org 70 i- print "to install and configure coffin on this device." Err parazyd.org 70 i- return 0 Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-# `make install` Err parazyd.org 70 i-[[ $1 == "snowman" || $1 == "unsnowman" ]] && { Err parazyd.org 70 i- [[ $UID = 0 ]] || { Err parazyd.org 70 i- print "You must run this as root!" Err parazyd.org 70 i- return 1 Err parazyd.org 70 i- } Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-edit-sudo() { 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- elif [[ $1 == "remove" ]]; 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 i- [[ $? = 0 ]] && print "####################\nRemoved coffin group from sudoers" Err parazyd.org 70 i- fi Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-[[ $1 == "gen-init" ]] && { Err parazyd.org 70 i- # TODO: ckdistro; different ones Err parazyd.org 70 i- distro=deb Err parazyd.org 70 i- pushd `pwd`/conf Err parazyd.org 70 i- cat < Err parazyd.org 70 i- Err parazyd.org 70 i-NAME=coffin Err parazyd.org 70 i-DESC="coffin daemon" Err parazyd.org 70 i-COFFINDIR=/usr/local/share/coffin Err parazyd.org 70 i-DAEMON=\$COFFINDIR/bin/\$NAME Err parazyd.org 70 i-EOF Err parazyd.org 70 i- cat tempinit init.skel > initscript-$distro.init Err parazyd.org 70 i- rm tempinit Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-apachemods() { Err parazyd.org 70 i- if [[ $1 == "on" ]]; then Err parazyd.org 70 i- mods=(ssl dav dav_fs dav_lock auth_digest) Err parazyd.org 70 i- for i in $mods; do Err parazyd.org 70 i- a2enmod $i # NOTE: a2en* is only on debian Err parazyd.org 70 i- done Err parazyd.org 70 i- elif [[ $1 == "off" ]]; then Err parazyd.org 70 i- mods=(auth_digest dav_lock dav_fs dav ssl) Err parazyd.org 70 i- for i in $mods; do 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-[[ $1 == "gen-ssl" ]] && { Err parazyd.org 70 i- pushd `pwd`/conf Err parazyd.org 70 i- openssl req -x509 -nodes -days 3650 -newkey rsa:4096 \ Err parazyd.org 70 i- -keyout coffin.key -out coffin.pem Err parazyd.org 70 i- return 0 Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-update-init() { Err parazyd.org 70 i- # TODO: rearrange this into another function and add other distros Err parazyd.org 70 i- # update-rc.d Err parazyd.org 70 i- # Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-ckdistro() { Err parazyd.org 70 i- which apt-get >/dev/null && distro=deb Err parazyd.org 70 i- which emerge >/dev/null && distro=gentoo Err parazyd.org 70 i-} Err parazyd.org 70 i- 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- pushd `pwd`/conf Err parazyd.org 70 i- Err parazyd.org 70 i- ckdistro Err parazyd.org 70 i- 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- Err parazyd.org 70 i- install -Dm440 coffin.pem /etc/ssl/coffin/coffin.pem Err parazyd.org 70 i- install -Dm400 coffin.key /etc/ssl/coffin/coffin.key Err parazyd.org 70 i- print "Done!" Err parazyd.org 70 i- 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- [[ `grep '^DAVLockDB ' /etc/apache2/apache2.conf` ]] || { Err parazyd.org 70 i- cat << EOF >> /etc/apache2/apache2.conf Err parazyd.org 70 i- Err parazyd.org 70 i- Options Indexes Err parazyd.org 70 i- AllowOverride None Err parazyd.org 70 i- Require all granted Err parazyd.org 70 i- Err parazyd.org 70 i-DAVLockDB /etc/apache2/DAV/DAVLock Err parazyd.org 70 i-EOF Err parazyd.org 70 i- } Err parazyd.org 70 i- install -Dm600 davpasswd /etc/apache2/DAV/davpasswd Err parazyd.org 70 i- install -Dm640 apachedav /etc/apache2/sites-available/coffindav.conf Err parazyd.org 70 i- Err parazyd.org 70 i- apachemods on Err parazyd.org 70 i- Err parazyd.org 70 i- # [[ -f /etc/apache2/sites-enabled/000-default.conf ]] && a2dissite 000-default.conf Err parazyd.org 70 i- [[ -f /etc/apache2/sites-enabled/coffindav.conf ]] || a2ensite coffindav.conf Err parazyd.org 70 i- Err parazyd.org 70 i- /etc/init.d/apache2 restart Err parazyd.org 70 i- [[ -f /etc/init.d/ssh ]] && { /etc/init.d/ssh start } Err parazyd.org 70 i- Err parazyd.org 70 i- edit-sudo add Err parazyd.org 70 i- Err parazyd.org 70 i- install -Dm770 -g coffin -d /home/graveyard Err parazyd.org 70 i- Err parazyd.org 70 i- install -Dm755 initscript-$distro.init /etc/init.d/coffin Err parazyd.org 70 i- Err parazyd.org 70 i- print "######################################" Err parazyd.org 70 i- print "Successfully installed and configured coffin!" Err parazyd.org 70 i- print "You can start it with '/etc/init.d/coffin start'" Err parazyd.org 70 i- Err parazyd.org 70 i- print "######################################" Err parazyd.org 70 i- fprint=`openssl x509 -noout -in /etc/ssl/coffin/coffin.pem -fingerprint \ Err parazyd.org 70 i- | awk -F\= '{print $2}'` Err parazyd.org 70 i- print "The fingerptint of your SSL certificate is: $fprint" Err parazyd.org 70 i- print "Compare it and/or set is as trusted when you connect to coffin." Err parazyd.org 70 i- print "######################################" Err parazyd.org 70 i- Err parazyd.org 70 i- popd Err parazyd.org 70 i- return 0 Err parazyd.org 70 i-} Err parazyd.org 70 i- Err parazyd.org 70 i-# `make uninstall` Err parazyd.org 70 i-[[ $1 == "unsnowman" ]] && { Err parazyd.org 70 i- print "Uninstalling coffin. Why? Why? Why?" Err parazyd.org 70 i- print "*cries*\n" Err parazyd.org 70 i- Err parazyd.org 70 i- /etc/init.d/coffin stop Err parazyd.org 70 i- Err parazyd.org 70 i- # comment if you wish to keep apache Err parazyd.org 70 i- revert=true Err parazyd.org 70 i- [[ $revert == "true" ]] && { Err parazyd.org 70 i- a2dissite coffindav.conf Err parazyd.org 70 i- #a2ensite 000-default.conf Err parazyd.org 70 i- rm -rv /etc/apache2/DAV Err parazyd.org 70 i- rm -v /etc/apache2/sites-available/coffindav.conf Err parazyd.org 70 i- rm -rv /etc/ssl/coffin Err parazyd.org 70 i- Err parazyd.org 70 i- apachemods off Err parazyd.org 70 i- Err parazyd.org 70 i- sed -i '/^DAVLockDB / d' /etc/apache2/apache2.conf Err parazyd.org 70 i- [[ $? = 0 ]] && print "removed entry from apache2.conf" Err parazyd.org 70 i- /etc/init.d/apache2 restart Err parazyd.org 70 i- } Err parazyd.org 70 i- Err parazyd.org 70 i- # groupdel coffin Err parazyd.org 70 i- gpasswd -d www-data coffin Err parazyd.org 70 i- edit-sudo remove Err parazyd.org 70 i- Err parazyd.org 70 i- rm -rv /usr/local/share/coffin Err parazyd.org 70 i- rm -v /etc/init.d/coffin Err parazyd.org 70 i- Err parazyd.org 70 i- update-init Err parazyd.org 70 i-} Err parazyd.org 70 1diff --git a/conf/init.skel b/conf/init.skel /git/coffin/file/conf/init.skel.gph parazyd.org 70 it@@ -1,21 +0,0 @@ Err parazyd.org 70 i-test -x $DAEMON || exit 0 Err parazyd.org 70 i- Err parazyd.org 70 i-case "$1" in Err parazyd.org 70 i- start) Err parazyd.org 70 i- echo "Starting $DESC..." Err parazyd.org 70 i- nohup $DAEMON > /var/run/coffin.out & Err parazyd.org 70 i- ;; Err parazyd.org 70 i- stop) Err parazyd.org 70 i- echo "Stopping $DESC..." Err parazyd.org 70 i- pid=`cat /var/run/coffin.pid 2>/dev/null` Err parazyd.org 70 i- kill $pid && rm /var/run/coffin.pid && rm /var/run/coffin.out Err parazyd.org 70 i- ;; Err parazyd.org 70 i- restart) Err parazyd.org 70 i- $0 stop Err parazyd.org 70 i- sleep 1 Err parazyd.org 70 i- $0 start Err parazyd.org 70 i- ;; Err parazyd.org 70 i-esac Err parazyd.org 70 i-exit 0 Err parazyd.org 70 i- Err parazyd.org 70 i-# vim: syntax=sh ts=4 sw=4 sts=4 sr noet Err parazyd.org 70 1diff --git a/src/Makefile b/src/Makefile /git/coffin/file/src/Makefile.gph parazyd.org 70 it@@ -1,15 +1,21 @@ Err parazyd.org 70 i-PREFIX = /usr/local/share/coffin/bin Err parazyd.org 70 i+PREFIX = /usr/local/coffin/bin 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+ make -C extra Err parazyd.org 70 i Err parazyd.org 70 i clean: Err parazyd.org 70 i- rm -f tomb-kdb-pbkdf2 tomb-kdb-pbkdf2-getiter tomb-kdb-pbkdf2-gensalt tomb-kdb-hexencode Err parazyd.org 70 i+ rm -f tomb-kdb-pbkdf2 Err parazyd.org 70 i+ rm -f tomb-kdb-pbkdf2-getiter Err parazyd.org 70 i+ rm -f tomb-kdb-pbkdf2-gensalt Err parazyd.org 70 i+ rm -f tomb-kdb-hexencode Err parazyd.org 70 i+ make -C extra clean Err parazyd.org 70 i Err parazyd.org 70 i install: Err parazyd.org 70 i+ make -C extra install Err parazyd.org 70 i install -Dm755 coffin ${PREFIX}/coffin Err parazyd.org 70 i install -Dm755 sacrist ${PREFIX}/sacrist Err parazyd.org 70 i install -Dm755 zlibs/features ${PREFIX}/zlibs/features Err parazyd.org 70 it@@ -24,3 +30,41 @@ install: Err parazyd.org 70 i install -Dm755 tomb-kdb-pbkdf2-getiter ${PREFIX}/tomb-kdb-pbkdf2-getiter 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.key /etc/ssl/coffin/coffin.key 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 i+ make -C extra uninstall Err parazyd.org 70 i+ rm -f ${PREFIX}/coffin Err parazyd.org 70 i+ rm -f ${PREFIX}/sacrist Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/features Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/hooks Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/keyfiles Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/mounts Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/ttab Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/zuper Err parazyd.org 70 i+ rm -f ${PREFIX}/zlibs/zuper.init Err parazyd.org 70 i+ rm -f ${PREFIX}/tomb Err parazyd.org 70 i+ rm -f ${PREFIX}/tomb-kdb-pbkdf2 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/coffin b/src/coffin /git/coffin/file/src/coffin.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env bash Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i pattern='sd[a-z][1-9]$' Err parazyd.org 70 i coproc inotifywait --monitor --event create,delete --format '%e %w%f' /dev Err parazyd.org 70 1diff --git a/conf/apachedav b/src/extra/apachedav /git/coffin/file/src/extra/apachedav.gph parazyd.org 70 1diff --git a/conf/davpasswd b/src/extra/davpasswd /git/coffin/file/src/extra/davpasswd.gph parazyd.org 70 1diff --git a/src/sacrist b/src/sacrist /git/coffin/file/src/sacrist.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i coffin_version=0.4 Err parazyd.org 70 i coffin_release_date="May/2016" Err parazyd.org 70 1diff --git a/src/zlibs/features b/src/zlibs/features /git/coffin/file/src/zlibs/features.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i create-webdav-hook() { Err parazyd.org 70 i fn create-webdav-hook Err parazyd.org 70 1diff --git a/src/zlibs/hooks b/src/zlibs/hooks /git/coffin/file/src/zlibs/hooks.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i check-hooks() { Err parazyd.org 70 i # TODO: fragmented keys, delete, backup, moar Err parazyd.org 70 1diff --git a/src/zlibs/keyfiles b/src/zlibs/keyfiles /git/coffin/file/src/zlibs/keyfiles.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i hash-key() { Err parazyd.org 70 i fn hash-key Err parazyd.org 70 1diff --git a/src/zlibs/mounts b/src/zlibs/mounts /git/coffin/file/src/zlibs/mounts.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i mount-key() { Err parazyd.org 70 i fn mount-key $* Err parazyd.org 70 1diff --git a/src/zlibs/ttab b/src/zlibs/ttab /git/coffin/file/src/zlibs/ttab.gph parazyd.org 70 it@@ -1,24 +1,22 @@ Err parazyd.org 70 i #!/usr/bin/env zsh Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin - Cryptographic office filer for important nuggets Err parazyd.org 70 i-# Err parazyd.org 70 i # Copyright (c) 2016 Dyne.org Foundation Err parazyd.org 70 i+# coffin is written and maintained by parazyd Err parazyd.org 70 i # Err parazyd.org 70 i-# Coffin is written and maintained by parazyd Err parazyd.org 70 i+# This file is part of coffin Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is free software; you can redistribute it and/or Err parazyd.org 70 i-# modify it under the terms of the GNU Public License as published by Err parazyd.org 70 i-# the Free Software Foundation; either version 3 of the License, or Err parazyd.org 70 i+# This source code is free software: you can redistribute it and/or modify Err parazyd.org 70 i+# it under the terms of the GNU General Public License as published by Err parazyd.org 70 i+# the Free Software Foundation, either version 3 of the License, or Err parazyd.org 70 i # (at your option) any later version. Err parazyd.org 70 i # Err parazyd.org 70 i-# This source code is distributed in the hope that it will be useful, Err parazyd.org 70 i+# This software is distributed in the hope that it will be useful, Err parazyd.org 70 i # but WITHOUT ANY WARRANTY; without even the implied warranty of Err parazyd.org 70 i-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer Err parazyd.org 70 i-# to the GNU Public License for more details. Err parazyd.org 70 i+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Err parazyd.org 70 i+# GNU General Public License for more details. Err parazyd.org 70 i # Err parazyd.org 70 i-# You should have received a copy of the GNU Public License along with Err parazyd.org 70 i-# this source code; if not, write to: Free Software Foundation, Inc., Err parazyd.org 70 i-# 675 Mass Ave, Cambridge, MA 02139, USA. Err parazyd.org 70 i+# You should have received a copy of the GNU General Public License Err parazyd.org 70 i+# along with this source code. If not, see . Err parazyd.org 70 i Err parazyd.org 70 i update-tombs() { Err parazyd.org 70 i fn update-tombs $* Err parazyd.org 70 .