NAME := $(shell cat main.c | grep "const char\* sofname" | awk '{print $$5}' | sed "s/\"//g" | sed "s/;//" )
VERSION := $(shell cat main.c | grep "const char\* version" | awk '{print $$5}' | sed "s/\"//g" | sed "s/;//" )
PREFIX=/usr
+MANPREFIX=${PREFIX}/share/man
ifeq ($(UNAME_S),FreeBSD)
PREFIX=/usr/local
endif
ifeq ($(UNAME_S),OpenBSD)
PREFIX=/usr/local
+ MANPREFIX=${PREFIX}/man
endif
ifeq ($(UNAME_S),NetBSD)
PREFIX=/usr/pkg
dist: clean
mkdir -p ${NAME}-${VERSION}
cp -R LICENSE.txt Makefile README.md CHANGELOG.md\
- sp-completion.zsh\
- *.c *.h ${NAME}-${VERSION}
+ ${NAME}-completion.zsh ${NAME}.1\ *.c *.h ${NAME}-${VERSION}
tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
rm -rf ${NAME}-${VERSION}
mkdir -p ${DESTDIR}${PREFIX}/bin
cp -f ${NAME} ${DESTDIR}${PREFIX}/bin
chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}
+ mkdir -p ${DESTDIR}${MANPREFIX}/man1
+ sed "s/VERSION/${VERSION}/g" < ${NAME}.1 > ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
+ chmod 644 ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
install-zsh:
cp sp-completion.zsh ${DESTDIR}${PREFIX}/share/zsh/site-functions/_sp
#include "otppass.h"
const char* sofname = "sp";
-const char* version = "1.2.0";
+const char* version = "1.3.0";
void helpme() {
printf("076 %s %s - シンプルなパスワードマネージャー\n", sofname, version);
--- /dev/null
+.TH sp 1 sp\-VERSION
+.SH ソフト名
+シンプルなパスワードマネージャー Simple Password Manager
+.B sp
+[\fI\,オプション\/\fR] [\fI\,ほげほげ\/\fR]
+.SH 説明
+.PP
+シンプルなパスワードマネージャー Simple Password Manager
+.SH 使い方
+.TP
+\fB\-v\fR
+バージョンを表示
+.TP
+\fB\-h\fR
+ヘルプを表示
+.TP
+\fB\-i <gpg-id>\fR
+GPGと使ってパスワードストレージを初期設定
+.TP
+\fB\-s <パスワード名>\fR
+パスワードを表示
+.TP
+\fB\-y <パスワード名>\fR
+パスワードを表示せずクリップボードにコピーする
+.TP
+\fB\-l\fR
+パスワード一覧を表示
+.TP
+\fB\-a <パスワード名>\fR
+パスワードを追加
+.TP
+\fB\-d <パスワード名>\fR
+パスワードを削除
+.TP
+\fB\-e <パスワード名>\fR
+パスワードを変更
+.TP
+\fB\-g <パスワード名> [risk|secure]\fR
+希望文字数でパスワードをランダムに作成する。risk=英数字のみ(不安)、secure=英数字+特別文字(デフォルト)を使用
+.TP
+\fB\-o <パスワード名>\fR
+ワンタイムパスワード(TOTP)を表示。存在しなければ、創作する
+.SH 言語
+デフォルトの言語は日本語ですが、英語で利用するには、「.zshrc」、「.bashrc」等ファイルで「SP_LANG=en」を追加して下さい。
+.SH バグ報告
+.PP
+バグは下記のURLまでご報告下さい:
+.br
+https://gitler.moe/suwako/sp/issues