itwrap tomb open/close; tombtemps - 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 c8469c1d7100a08baa625ae50d3ea7b83e46c928 /git/coffin/commit/c8469c1d7100a08baa625ae50d3ea7b83e46c928.gph parazyd.org 70 1parent bc1262457bdb09a8736897b14521e83aa920e3cf /git/coffin/commit/bc1262457bdb09a8736897b14521e83aa920e3cf.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Tue, 17 May 2016 14:38:35 +0200 Err parazyd.org 70 i Err parazyd.org 70 iwrap tomb open/close; tombtemps Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M src/extra/gen.sh | 4 ++-- Err parazyd.org 70 i M src/zlibs/hooks | 14 ++++++++++++++ Err parazyd.org 70 i M src/zlibs/ttab | 27 ++++++++++++++++++++------- Err parazyd.org 70 i Err parazyd.org 70 i3 files changed, 36 insertions(+), 9 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/src/extra/gen.sh b/src/extra/gen.sh /git/coffin/file/src/extra/gen.sh.gph parazyd.org 70 it@@ -27,6 +27,6 @@ fprint=`openssl x509 -noout -in ./coffin.pem -fingerprint \ Err parazyd.org 70 i Err parazyd.org 70 i echo "#############################" Err parazyd.org 70 i echo "Successfully generated coffin's SSL certificate!" Err parazyd.org 70 i-echo "The fingerprint is: $fprint" Err parazyd.org 70 i-echo "Compare it and/or set it as trusted when you connect to coffin." Err parazyd.org 70 i+echo "The fingerprint is: \033[0;32m${fprint}" Err parazyd.org 70 i+echo "\033[0mCompare it and/or set it as trusted when you connect to coffin." Err parazyd.org 70 i echo "#############################" 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@@ -144,3 +144,17 @@ delete-tomb() { Err parazyd.org 70 i delete-sshfs-hook $undertaker $tombid Err parazyd.org 70 i } Err parazyd.org 70 i } Err parazyd.org 70 i+ Err parazyd.org 70 i+check-temptomb() { Err parazyd.org 70 i+ fn check-temptomb Err parazyd.org 70 i+ Err parazyd.org 70 i+ act "Checking for tomb temps" Err parazyd.org 70 i+ if [[ -d ${GRAVEYARD}/temp/${tombid} ]]; then Err parazyd.org 70 i+ mv ${GRAVEYARD}/temp/${tombid}/* /media/${tombid}/ Err parazyd.org 70 i+ mv ${GRAVEYARD}/temp/${tombid}/.* /media/${tombid}/ Err parazyd.org 70 i+ Err parazyd.org 70 i+ act "Moved all tomb temps" Err parazyd.org 70 i+ Err parazyd.org 70 i+ rmdir ${GRAVEYARD}/temp/${tombid} Err parazyd.org 70 i+ fi Err parazyd.org 70 i+} 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@@ -56,7 +56,7 @@ ttab-magic() { Err parazyd.org 70 i compare-key Err parazyd.org 70 i [[ $? = 0 ]] && { Err parazyd.org 70 i act "compare-key -> true" Err parazyd.org 70 i- sudo -u $undertaker $TOMB slam $tombid Err parazyd.org 70 i+ close-tomb Err parazyd.org 70 i Err parazyd.org 70 i update-tombs del Err parazyd.org 70 i continue Err parazyd.org 70 it@@ -69,17 +69,30 @@ ttab-magic() { Err parazyd.org 70 i keypass=${keypass[(ws@:@)2]} Err parazyd.org 70 i xxx "Key password: $keypass" Err parazyd.org 70 i Err parazyd.org 70 i- sudo -u $undertaker $TOMB open $GRAVEYARD/$tombid.tomb \ Err parazyd.org 70 i- -k $COFFINDOT/$tombid.key \ Err parazyd.org 70 i- --unsafe \ Err parazyd.org 70 i- --tomb-pwd "$keypass" Err parazyd.org 70 i- Err parazyd.org 70 i- [[ $? = 0 ]] || { die "Tomb didn't open" && return 1 } Err parazyd.org 70 i+ open-tomb Err parazyd.org 70 i Err parazyd.org 70 i [[ -d "/media/$tombid" ]] && { Err parazyd.org 70 i chmod g+rw /media/$tombid Err parazyd.org 70 i update-tombs add Err parazyd.org 70 i } Err parazyd.org 70 i+ Err parazyd.org 70 i+ check-temptomb Err parazyd.org 70 i } Err parazyd.org 70 i done Err parazyd.org 70 i } Err parazyd.org 70 i+ Err parazyd.org 70 i+open-tomb() { Err parazyd.org 70 i+ sudo -u ${undertaker} ${TOMB} open \ Err parazyd.org 70 i+ ${GRAVEYARD}/${tombid}.tomb \ Err parazyd.org 70 i+ -k ${COFFINDOT}/${tombid}.key \ Err parazyd.org 70 i+ --unsafe \ Err parazyd.org 70 i+ --tomb-pwd "${keypass}" Err parazyd.org 70 i+ Err parazyd.org 70 i+ [[ $? = 0 ]] || { die "Tomb didn't open" && return 1 } Err parazyd.org 70 i+} Err parazyd.org 70 i+ Err parazyd.org 70 i+close-tomb() { Err parazyd.org 70 i+ sudo -u ${undertaker} ${TOMB} slam ${tombid} Err parazyd.org 70 i+ Err parazyd.org 70 i+ [[ $? = 0 ]] || { die "Tomb didn't slam" && return 1 } Err parazyd.org 70 i+} Err parazyd.org 70 .