From e6defe327178e7893506f3f38cf07312c7f0e13f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Sat, 3 Feb 2024 00:17:50 +0900 Subject: [PATCH] =?UTF-8?q?MAN=E3=83=9A=E3=83=BC=E3=82=B8=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 8 ++++++-- main.c | 2 +- sp.1 | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 sp.1 diff --git a/Makefile b/Makefile index 2ffcfb7..b6f30ff 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,13 @@ UNAME_S := $(shell uname -s) 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 @@ -27,8 +29,7 @@ clean: 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} @@ -36,6 +37,9 @@ install: all 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 diff --git a/main.c b/main.c index 5ade13f..762ef50 100644 --- a/main.c +++ b/main.c @@ -15,7 +15,7 @@ #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); diff --git a/sp.1 b/sp.1 new file mode 100644 index 0000000..e9f3617 --- /dev/null +++ b/sp.1 @@ -0,0 +1,49 @@ +.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 \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