MANページを追加

このコミットが含まれているのは:
守矢諏訪子 2024-02-03 00:17:50 +09:00
コミット e6defe3271
3個のファイルの変更56行の追加3行の削除

ファイルの表示

@ -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/;//" ) 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/;//" ) VERSION := $(shell cat main.c | grep "const char\* version" | awk '{print $$5}' | sed "s/\"//g" | sed "s/;//" )
PREFIX=/usr PREFIX=/usr
MANPREFIX=${PREFIX}/share/man
ifeq ($(UNAME_S),FreeBSD) ifeq ($(UNAME_S),FreeBSD)
PREFIX=/usr/local PREFIX=/usr/local
endif endif
ifeq ($(UNAME_S),OpenBSD) ifeq ($(UNAME_S),OpenBSD)
PREFIX=/usr/local PREFIX=/usr/local
MANPREFIX=${PREFIX}/man
endif endif
ifeq ($(UNAME_S),NetBSD) ifeq ($(UNAME_S),NetBSD)
PREFIX=/usr/pkg PREFIX=/usr/pkg
@ -27,8 +29,7 @@ clean:
dist: clean dist: clean
mkdir -p ${NAME}-${VERSION} mkdir -p ${NAME}-${VERSION}
cp -R LICENSE.txt Makefile README.md CHANGELOG.md\ cp -R LICENSE.txt Makefile README.md CHANGELOG.md\
sp-completion.zsh\ ${NAME}-completion.zsh ${NAME}.1\ *.c *.h ${NAME}-${VERSION}
*.c *.h ${NAME}-${VERSION}
tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION} tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
rm -rf ${NAME}-${VERSION} rm -rf ${NAME}-${VERSION}
@ -36,6 +37,9 @@ install: all
mkdir -p ${DESTDIR}${PREFIX}/bin mkdir -p ${DESTDIR}${PREFIX}/bin
cp -f ${NAME} ${DESTDIR}${PREFIX}/bin cp -f ${NAME} ${DESTDIR}${PREFIX}/bin
chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME} 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: install-zsh:
cp sp-completion.zsh ${DESTDIR}${PREFIX}/share/zsh/site-functions/_sp cp sp-completion.zsh ${DESTDIR}${PREFIX}/share/zsh/site-functions/_sp

2
main.c
ファイルの表示

@ -15,7 +15,7 @@
#include "otppass.h" #include "otppass.h"
const char* sofname = "sp"; const char* sofname = "sp";
const char* version = "1.2.0"; const char* version = "1.3.0";
void helpme() { void helpme() {
printf(" %s %s - シンプルなパスワードマネージャー\n", sofname, version); printf(" %s %s - シンプルなパスワードマネージャー\n", sofname, version);

49
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