itsupport for mac os - 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 b312aa14e9b6ea773158f8983db875efd417a12a /git/coffin/commit/b312aa14e9b6ea773158f8983db875efd417a12a.gph parazyd.org 70 1parent 40f3a95381fc80e7cd6d2d9b93ab67a1892c4680 /git/coffin/commit/40f3a95381fc80e7cd6d2d9b93ab67a1892c4680.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Tue, 12 Apr 2016 18:24:53 +0200 Err parazyd.org 70 i Err parazyd.org 70 isupport for mac os Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M helpers/makehook | 35 +++++++++++++++++++++++-------- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 26 insertions(+), 9 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/helpers/makehook b/helpers/makehook /git/coffin/file/helpers/makehook.gph parazyd.org 70 it@@ -7,11 +7,20 @@ Err parazyd.org 70 i hooks="hook" Err parazyd.org 70 i davfile="davpasswd" Err parazyd.org 70 i Err parazyd.org 70 i+system=`uname -o` Err parazyd.org 70 i+ Err parazyd.org 70 i gendav() { Err parazyd.org 70 i- daventry=`echo -n "${undertaker}:WebDAV:" \ Err parazyd.org 70 i- && echo -n "${undertaker}:WebDAV:${davpass}" \ Err parazyd.org 70 i- | md5sum \ Err parazyd.org 70 i- | awk '{print $1}'` Err parazyd.org 70 i+ if [[ $system == "GNU/Linux" ]]; then Err parazyd.org 70 i+ daventry=`echo -n "${undertaker}:WebDAV:" \ Err parazyd.org 70 i+ && echo -n "${undertaker}:WebDAV:${davpass}" \ Err parazyd.org 70 i+ | md5sum \ Err parazyd.org 70 i+ | awk '{print $1}'` Err parazyd.org 70 i+ elif [[ $system == "Darwin" ]]; then Err parazyd.org 70 i+ daventry=`echo -n "${undertaker}:WebDAV:" \ Err parazyd.org 70 i+ && echo -n "${undertaker}:WebDAV:${davpass}" \ Err parazyd.org 70 i+ | md5 \ Err parazyd.org 70 i+ | awk '{print $NF}'` Err parazyd.org 70 i+ fi Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i successmsg() { Err parazyd.org 70 it@@ -32,19 +41,25 @@ genhook() { Err parazyd.org 70 i echo $daventry >> $davfile Err parazyd.org 70 i ;; Err parazyd.org 70 i delete) Err parazyd.org 70 i- echo "delete" Err parazyd.org 70 i+ hookentry="delete:${undertaker}:${tombname}" Err parazyd.org 70 i+ [[ -f ${tombname}.key ]] || { Err parazyd.org 70 i+ echo "WARNING: This delete hook will not work, as you do not Err parazyd.org 70 i+have the keyfile used for it with you." Err parazyd.org 70 i+ } Err parazyd.org 70 i+ echo $hookentry >> $hooks Err parazyd.org 70 i ;; Err parazyd.org 70 i backup) Err parazyd.org 70 i echo "backup" Err parazyd.org 70 i ;; Err parazyd.org 70 i *) Err parazyd.org 70 i- echo "fuck off" Err parazyd.org 70 i+ echo "how did you even get here?" Err parazyd.org 70 i ;; Err parazyd.org 70 i esac Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i happenz() { Err parazyd.org 70 i case $1 in Err parazyd.org 70 i+ # {{{ create Err parazyd.org 70 i 1) Err parazyd.org 70 i echo -e "\n" Err parazyd.org 70 i echo "Creating a new tomb..." Err parazyd.org 70 it@@ -73,9 +88,11 @@ happenz() { Err parazyd.org 70 i Err parazyd.org 70 i genhook create Err parazyd.org 70 i [[ $? = 0 ]] && { Err parazyd.org 70 i- successmsg Err parazyd.org 70 i+ successmsg Err parazyd.org 70 i } Err parazyd.org 70 i ;; Err parazyd.org 70 i+ # }}} Err parazyd.org 70 i+ # {{{ delete Err parazyd.org 70 i 2) Err parazyd.org 70 i echo -e "\n" Err parazyd.org 70 i echo "Deleting an exising tomb..." Err parazyd.org 70 it@@ -101,6 +118,7 @@ happenz() { Err parazyd.org 70 i } Err parazyd.org 70 i Err parazyd.org 70 i ;; Err parazyd.org 70 i+ # }}} Err parazyd.org 70 i 3) Err parazyd.org 70 i echo -e "\n" Err parazyd.org 70 i echo "backin up" Err parazyd.org 70 it@@ -112,7 +130,6 @@ happenz() { Err parazyd.org 70 i *) Err parazyd.org 70 i echo -e "\n" Err parazyd.org 70 i echo "No valid option. Exiting..." Err parazyd.org 70 i- return 1 Err parazyd.org 70 i exit Err parazyd.org 70 i ;; Err parazyd.org 70 i esac Err parazyd.org 70 it@@ -125,7 +142,7 @@ main() { Err parazyd.org 70 i ..:: COFFIN ::.. Err parazyd.org 70 i = cryptographic office filer for important nuggets = Err parazyd.org 70 i version 0.4 Err parazyd.org 70 i- https://coffin.dyne.org Err parazyd.org 70 i+ https://coffin.dyne.org Err parazyd.org 70 i Err parazyd.org 70 i 1) Create a new tomb on the coffin Err parazyd.org 70 i 2) Delete an existing tomb on the coffin Err parazyd.org 70 .