summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xsrc/password-store.sh37
1 files changed, 8 insertions, 29 deletions
diff --git a/src/password-store.sh b/src/password-store.sh
index 6144cac..ce1646f 100755
--- a/src/password-store.sh
+++ b/src/password-store.sh
@@ -85,15 +85,7 @@ agent_check() {
)"
}
reencrypt_path() {
- local passfile
- local passfile_dir
- local passfile_display
- local passfile_temp
- local prev_gpg_recipients
- local gpg_keys
- local current_keys
- local config
- local saved_ifs
+ local passfile passfile_dir passfile_display passfile_temp prev_gpg_recipients gpg_keys current_keys config
local -A groups
while read -r config; do
[[ $config =~ cfg:group:* ]] || continue
@@ -112,14 +104,13 @@ reencrypt_path() {
if [[ $prev_gpg_recipients != "${GPG_RECIPIENTS[@]}" ]]; then
for config in "${!GPG_RECIPIENTS[@]}"; do
[[ ${groups[${GPG_RECIPIENTS[$config]}]} ]] || continue
- saved_ifs="$IFS"
+ local saved_ifs="$IFS"
IFS=";"
GPG_RECIPIENTS+=( ${groups[${GPG_RECIPIENTS[$config]}]} )
IFS="$saved_ifs"
unset GPG_RECIPIENTS[$config]
done
gpg_keys="$($GPG --list-keys --keyid-format long "${GPG_RECIPIENTS[@]}" | sed -n 's/sub *.*\/\([A-F0-9]\{16\}\) .*/\1/p' | sort -u)"
-
fi
current_keys="$($GPG -v --list-only --keyid-format long "$passfile" 2>&1 | cut -d ' ' -f 5 | sort -u)"
@@ -384,9 +375,7 @@ cmd_grep() {
exit 1
fi
agent_check
- local passfile
- local passfile_dir
- local grepresults
+ local passfile passfile_dir grepresults
local search="$1"
while read -r -d "" passfile; do
grepresults="$($GPG -d $GPG_OPTS "$passfile" | grep --color=always "$search")"
@@ -401,10 +390,7 @@ cmd_grep() {
}
cmd_insert() {
- local multiline=0
- local noecho=1
- local force=0
-
+ local multiline=0 noecho=1 force=0
local opts
opts="$($GETOPT -o mef -l multiline,echo,force -n "$PROGRAM" -- "$@")"
local err=$?
@@ -434,8 +420,7 @@ cmd_insert() {
echo
$GPG -e "${GPG_RECIPIENT_ARGS[@]}" -o "$passfile" $GPG_OPTS
elif [[ $noecho -eq 1 ]]; then
- local password
- local password_again
+ local password password_again
while true; do
read -r -p "Enter password for $path: " -s password || exit 1
echo
@@ -488,10 +473,7 @@ cmd_edit() {
}
cmd_generate() {
- local clip=0
- local force=0
- local symbols="-y"
-
+ local clip=0 force=0 symbols="-y"
local opts
opts="$($GETOPT -o ncf -l no-symbols,clip,force -n "$PROGRAM" -- "$@")"
local err=$?
@@ -534,9 +516,7 @@ cmd_generate() {
}
cmd_delete() {
- local recursive=""
- local force=0
-
+ local recursive="" force=0
local opts
opts="$($GETOPT -o rf -l recursive,force -n "$PROGRAM" -- "$@")"
local err=$?
@@ -573,11 +553,10 @@ cmd_delete() {
}
cmd_copy_move() {
- local move=1
+ local move=1 force=0
[[ $1 == "copy" ]] && move=0
shift
- local force=0
local opts
opts="$($GETOPT -o f -l force -n "$PROGRAM" -- "$@")"
local err=$?
s'>-3/+1 2008-07-04Ignore errors on plugin loadingRené 'Necoro' Neumann1-0/+6 2008-07-04Added ability to install missing plugin depsRené 'Necoro' Neumann3-95/+126 2008-07-04Fixed find_best_match for <portage-2.1.5René 'Necoro' Neumann1-2/+2 2008-07-04Some more dependency awarenessRené 'Necoro' Neumann5-23/+59 2008-07-03Some window refinementRené 'Necoro' Neumann1-109/+126 2008-07-03Removed XSD_LOCATION -- as there is no more xsd ;)René 'Necoro' Neumann2-5/+1 2008-07-03Updated setup.py to install the correct set of pluginsRené 'Necoro' Neumann1-3/+2 2008-07-03Ported etc-proposals pluginRené 'Necoro' Neumann3-50/+43 2008-07-03Ported gpytage pluginRené 'Necoro' Neumann2-16/+14 2008-07-03Ported Notify pluginRené 'Necoro' Neumann4-37/+51 2008-07-03Remove xsd and -x cmdline optionRené 'Necoro' Neumann2-107/+1 2008-07-03Ported completelyRené 'Necoro' Neumann3-548/+54 2008-07-03Should show dependencies nowRené 'Necoro' Neumann2-82/+128 2008-07-03Use __slots__ for the PkgData class to save memoryRené 'Necoro' Neumann1-2/+3 2008-07-03New plugin system - first hackRené 'Necoro' Neumann2-420/+683 2008-06-30Now the new design is able to do the same as the old oneRené 'Necoro' Neumann3-168/+182 2008-06-30First draft of the new plugin windowRené 'Necoro' Neumann1-8/+172 2008-06-30Added stuff to plugin.pyRené 'Necoro' Neumann1-2/+24 2008-06-30Beautified some dialogsRené 'Necoro' Neumann1-6/+8 2008-06-30Only add a package to mergequeue if everything went fineRené 'Necoro' Neumann1-1/+1 2008-06-26Removed '__find_resolved_unresolved' as it is quite useless.René 'Necoro' Neumann3-53/+29 2008-06-26Added very basic set queryingRené 'Necoro' Neumann3-0/+27 2008-06-25Now load 22 versions when running the correct portageRené 'Necoro' Neumann4-8/+18 2008-06-25Added Package_22 and System_22René 'Necoro' Neumann4-5/+63