]> Nishi Git Mirror - sp.git/commitdiff
MANページを追加
author諏訪子 <suwako@076.moe>
Fri, 2 Feb 2024 15:17:50 +0000 (00:17 +0900)
committer諏訪子 <suwako@076.moe>
Fri, 2 Feb 2024 15:17:50 +0000 (00:17 +0900)
Makefile
main.c
sp.1 [new file with mode: 0644]

index 2ffcfb793b514e18d60c0a9699c59cb69554f102..b6f30ff717a360ba4588a3b1bd1d78457f713070 100644 (file)
--- 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 5ade13f225b7cd88374224cc6154eb6ffd909aed..762ef50b8847801a3cd237e88b0b3e53f729491e 100644 (file)
--- 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 (file)
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 <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