#!/usr/bin/env bash # # Export etherpad content into a keyring. # This is currently too specific to be added into keyringer tree. # # Load functions #LIB="`dirname $0`/../functions" #source "$LIB" maintenance $* || exit 1 # Parameters BASENAME="`basename $0`" KEYRING="$1" PAD="$2" # Procedure function keyringer_export_pad { torify curl `keyringer $KEYRING decrypt pads/urls/$1 main 2> /dev/null`/export/txt | keyringer $KEYRING encrypt pads/exports/$1 } # Check if [ -z "$KEYRING" ]; then echo "usage: $BASENAME [pad]" exit 1 fi # Dispatch if [ -z "$PAD" ]; then for pad in `keyringer $KEYRING ls pads/urls`; do echo "Exporting $pad..." done else echo "Exporting $PAD..." keyringer_export_pad $PAD fi