Просмотр исходного кода

pipe password directly to pass

- also change slightly confusing naming for (re)inserting given
      passwords to pass store
pull/953/head
Tomáš Faikl (astro) 2 лет назад
Родитель
Сommit
268da5d51b
1 измененных файлов: 3 добавлений и 9 удалений
  1. +3
    -9
      bin/mw

+ 3
- 9
bin/mw Просмотреть файл

@@ -174,20 +174,14 @@ askinfo() {
hostname="${fulladdr#*@}" hostname="${fulladdr#*@}"
login="${login:-$fulladdr}" login="${login:-$fulladdr}"
if [ -n "${password+x}" ]; then if [ -n "${password+x}" ]; then
createpass
insertpass
else else
getpass getpass
fi fi
} }


createpass() {
echo "$password" >"$PASSWORD_STORE_DIR/$passprefix$fulladdr"
"$GPG" -qe $(printf -- " -r %s" $(cat "$PASSWORD_STORE_DIR/.gpg-id")) "$PASSWORD_STORE_DIR/$passprefix$fulladdr"
case "$(uname)" in
Darwin | *BSD) rm -P "$PASSWORD_STORE_DIR/$passprefix$fulladdr" ;;
*) shred -u "$PASSWORD_STORE_DIR/$passprefix$fulladdr" ;;
esac
rm -f "$PASSWORD_STORE_DIR/$passprefix$fulladdr"
insertpass() {
printf "%s" "$password" | pass insert -fe "$PASSWORD_STORE_DIR/$passprefix$fulladdr"
} }


errorexit() { errorexit() {


Загрузка…
Отмена
Сохранить