Added initialization script, added error checking on kanako, update
manual page. Signed-off-by: Aoi K <koizumi.aoi@kyoko-project.wer.ee> git-svn-id: file:///srv/svn/repo/kanako/trunk@3 62e5d677-aa6e-8c4a-b8cb-b9416171cb8e
This commit is contained in:
parent
6be4bf2c44
commit
a8ab186175
21
kanako
21
kanako
@ -4,9 +4,22 @@ conf_dir=${conf_dir:-$HOME/.config/kanako}
|
|||||||
key_dir=${key_dir:-$HOME/.kanako}
|
key_dir=${key_dir:-$HOME/.kanako}
|
||||||
store_dir=${store_dir:-$HOME/.kanako-store}
|
store_dir=${store_dir:-$HOME/.kanako-store}
|
||||||
|
|
||||||
cd ${store_dir} || exit 1
|
if test -d ${store_dir}; then
|
||||||
|
cd ${store_dir}
|
||||||
|
else
|
||||||
|
echo "Password store not found!"
|
||||||
|
echo "Please run kanako-init"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
. ${conf_dir}/kanako.conf
|
if test -f ${conf_dir}/kanako.conf; then
|
||||||
|
. ${conf_dir}/kanako.conf;
|
||||||
|
else
|
||||||
|
echo "Configuration file has not been found!"
|
||||||
|
echo "Copy kanako.conf.example from the repository,"
|
||||||
|
echo "and edit accordingly."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
fn_copy() {
|
fn_copy() {
|
||||||
fn_view $2 | ${clip}
|
fn_view $2 | ${clip}
|
||||||
@ -49,14 +62,14 @@ fn_usage() {
|
|||||||
cat <<EOF
|
cat <<EOF
|
||||||
Usage:
|
Usage:
|
||||||
ayu [-ceglnrRv] <arguments>
|
ayu [-ceglnrRv] <arguments>
|
||||||
ayu [copy|edit|generate|list|add|trash|trashdir|view] <arguments>
|
ayu [copy|edit|gen|list|add|trash|trashd|view] <arguments>
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
-c | copy) fn_copy $2 ;;
|
-c | copy) fn_copy $2 ;;
|
||||||
-e | edit) fn_edit $2 ;;
|
-e | edit) fn_edit $2 ;;
|
||||||
-g | generate) fn_generate $2 ;;
|
-g | gen) fn_generate $2 ;;
|
||||||
-l | list) fn_list ;;
|
-l | list) fn_list ;;
|
||||||
-n | add) fn_new $2 ;;
|
-n | add) fn_new $2 ;;
|
||||||
-r | trash) fn_trash $2 ;;
|
-r | trash) fn_trash $2 ;;
|
||||||
|
10
kanako-init
Normal file
10
kanako-init
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
conf_dir="$HOME/.config/kanako"
|
||||||
|
key_dir="$HOME/.kanako"
|
||||||
|
store_dir="$HOME/.kanako-store"
|
||||||
|
|
||||||
|
echo "Initializing kanako(1)"
|
||||||
|
|
||||||
|
for i in $conf_dir $key_dir $store_dir; do
|
||||||
|
mkdir -p $i
|
||||||
|
done
|
@ -14,13 +14,13 @@ Add a new entry
|
|||||||
Copy an entry's text to the clipboard
|
Copy an entry's text to the clipboard
|
||||||
.It edit, -e
|
.It edit, -e
|
||||||
Edit an entry
|
Edit an entry
|
||||||
.It generate, -g
|
.It gen, -g
|
||||||
Generate a random password
|
Generate a random password
|
||||||
.It list, -l
|
.It list, -l
|
||||||
List all entries
|
List all entries
|
||||||
.It del, -r
|
.It trash, -r
|
||||||
Remove single entries
|
Remove single entries
|
||||||
.It delr, -R
|
.It trashd, -R
|
||||||
Remove recursively a directory w/ entries
|
Remove recursively a directory w/ entries
|
||||||
.It view, -v
|
.It view, -v
|
||||||
View an entry
|
View an entry
|
||||||
|
1
mkfile
1
mkfile
@ -4,5 +4,6 @@ install:
|
|||||||
install -Dm0755 kanako $PREFIX/bin/kanako
|
install -Dm0755 kanako $PREFIX/bin/kanako
|
||||||
install -Dm0644 kanako.mdoc $PREFIX/share/man/man1/kanako.1
|
install -Dm0644 kanako.mdoc $PREFIX/share/man/man1/kanako.1
|
||||||
install -Dm0644 kanako.conf.mdoc $PREFIX/share/man/man5/kanako.conf.5
|
install -Dm0644 kanako.conf.mdoc $PREFIX/share/man/man5/kanako.conf.5
|
||||||
|
install -Dm0755 kanako-init $PREFIX/bin/kanako-init
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $PREFIX/bin/kanako $PREFIX/share/man/man1/kanako.1 $PREFIX/share/man/man5/kanako.conf.5
|
rm -f $PREFIX/bin/kanako $PREFIX/share/man/man1/kanako.1 $PREFIX/share/man/man5/kanako.conf.5
|
||||||
|
Loading…
x
Reference in New Issue
Block a user