cmd_keys() {
_PATH_CONF_KEYS="${PATH_BORG_CONF}/keys"
- echo "Known keys (from ${PATH_BORG_CONF}):"
- ls -1 "${_PATH_CONF_KEYS}" | while read _FILENAME; do
+ echo "Known keys as per ${PATH_BORG_CONF}:"
+ if [ ! -d "${_PATH_CONF_KEYS}" ]; then
+ echo "(none, since no ${_PATH_CONF_KEYS})"
+ exit 0
+ fi
+ _KEYFILES="$(ls -1 ${_PATH_CONF_KEYS})"
+ if [ -z "${_KEYFILES}" ]; then
+ echo "(none, directory empty)"
+ exit 0
+ fi
+ echo "${_KEYFILES}" | while read _FILENAME; do
_KEY_ID=$(head -1 "${_PATH_CONF_KEYS}/${_FILENAME}" | cut -d' ' -f2)
_LOCATION=?
_PATH_LOC="$(cat $(_path_repo_location ${_KEY_ID}))"