Files
blackbox/bin/blackbox_edit_end

28 lines
806 B
Plaintext
Raw Normal View History

#!/usr/bin/env bash
2014-07-07 20:30:16 -04:00
#
# blackbox_edit_end -- Re-encrypt file after edits.
2014-07-07 20:30:16 -04:00
#
2014-09-08 20:25:38 +00:00
set -e
blackbox_home=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
2015-02-27 01:01:48 +07:00
source "${blackbox_home}/_blackbox_common.sh"
2014-07-07 20:30:16 -04:00
unencrypted_file=$(get_unencrypted_filename "$1")
encrypted_file=$(get_encrypted_filename "$1")
echo ========== PLAINFILE '"'$unencrypted_file'"'
echo ========== ENCRYPTED '"'$encrypted_file'"'
2014-07-07 20:30:16 -04:00
fail_if_not_on_cryptlist "$unencrypted_file"
fail_if_not_exists "$unencrypted_file" "No unencrypted version to encrypt!"
fail_if_keychain_has_secrets
encrypt_file "$unencrypted_file" "$encrypted_file"
shred_file "$unencrypted_file"
2014-10-18 10:21:17 -07:00
_determine_vcs_base_and_type
echo ========== UPDATED '"'$encrypted_file'"'
2014-07-07 20:30:16 -04:00
echo "Likely next step:"
echo " $VCS_TYPE commit -m\"${encrypted_file} updated\" \"$encrypted_file\""