Usage message and output dir as argument
This commit is contained in:
parent
5cccd6c777
commit
058596a191
|
@ -194,13 +194,6 @@ archive_avatars() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
archive_file_tranfers() {
|
|
||||||
local account_id="$1"
|
|
||||||
local counterpart_id="$2"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# For flexibility in formatting, we let the user define the selection order in a simplified manner
|
# For flexibility in formatting, we let the user define the selection order in a simplified manner
|
||||||
message_slots_to_selection() {
|
message_slots_to_selection() {
|
||||||
local slots="$1"
|
local slots="$1"
|
||||||
|
@ -355,7 +348,39 @@ YOUR_AVATAR=""
|
||||||
|
|
||||||
# INVOCATION
|
# INVOCATION
|
||||||
# ———————————————————————————————————————————————————————————————————————————————
|
# ———————————————————————————————————————————————————————————————————————————————
|
||||||
OUTPUT="/tmp/export"
|
|
||||||
|
usage() {
|
||||||
|
echo "usage: $(basename "$0") OUTPUT_DIRECTORY"
|
||||||
|
echo
|
||||||
|
echo "Exports all conversations and files from the Dino XMPP client into a plain-text format."
|
||||||
|
echo
|
||||||
|
echo ' $DINO_HOME'
|
||||||
|
echo ' Dino data directory (default: $XDG_DATA_HOME/Dino or ~/.local/share/Dino)'
|
||||||
|
echo ' $MESSAGE_HEADER'
|
||||||
|
echo ' Text preceding each message file, with basic substitutions. (e.g., "<html><body>…")'
|
||||||
|
echo ' Substitutions are THEIR_JID, YOUR_JID, THEIR_NICK, and YOUR_NICK.'
|
||||||
|
echo ' $MESSAGE_FOOTER'
|
||||||
|
echo ' Likewise, but is output to the end of each message file. (e.g., "</body></html>")'
|
||||||
|
echo ' $MESSAGE_FORMAT'
|
||||||
|
echo ' Template for message output, in a printf style (e.g., "[%s] <%s>: %s")'
|
||||||
|
echo ' $MESSAGE_SLOTS'
|
||||||
|
echo ' Comma-delimited arguments for $MESSAGE_FORMAT (e.g., "DATE,JID,BODY")'
|
||||||
|
echo ' Valid slots are AVATAR, BODY, DATE, and JID.'
|
||||||
|
echo ' $IMAGE_FORMAT'
|
||||||
|
echo ' Format for message-bodies containing an image. (e.g., "<img src="%s" />)'
|
||||||
|
echo ' Leave blank or as '%s' to simply print the image path.'
|
||||||
|
echo ' $FILE_FORMAT'
|
||||||
|
echo ' Likewise, but for every other sort of attached file.'
|
||||||
|
exit 2
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
OUTPUT="$1"
|
||||||
|
if test -z "$OUTPUT" -o "$1" = "--help" -o "$1" = "-h"; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for account in $(account_list); do
|
for account in $(account_list); do
|
||||||
# Reset state (repopulated by account_jid_and_nick; account_jid_id; archive_files…)
|
# Reset state (repopulated by account_jid_and_nick; account_jid_id; archive_files…)
|
||||||
|
|
Ŝarĝante…
Reference in New Issue