Add more usage notes

git-svn-id: file:///srv/svn/repo/rin/trunk@6 5f6c6692-7da8-c640-9b4f-fb22b0af4e5b
This commit is contained in:
yakumo.izuru 2025-04-21 11:44:45 +00:00
parent e8eedfafbb
commit e2bfef6aab
7 changed files with 83 additions and 45 deletions

View File

@ -1,9 +1,13 @@
include config.mk
-include config.mk
clean:
rm -f rin
distclean: clean
rm -f config.mk
fmt:
.for i in rin.in rin-check rin-clean rin-fetch rin-list rin-profile
shfmt --posix -w ${i}
.endfor
install:
install -m0755 rin ${DESTDIR}${PREFIX}/bin/rin
install -d ${DESTDIR}${PREFIX}/lib/orin

5
configure vendored
View File

@ -5,7 +5,6 @@ name="rin"
rev=`svn info --show-item revision`
prefix="/usr/local"
eprefix="${prefix}"
mandir="${prefix}/man"
check_prog() {
@ -20,7 +19,6 @@ Options: [defaults in brackets after description]
Standard options:
--help print this message
--prefix=PREFIX install in PREFIX [/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [same as PREFIX]
--mandir=DIR man documentation in DIR [PREFIX/man]
@ -73,8 +71,9 @@ Manual pages directory: ${mandir}
==========
$0: Creating rin....
$0: Creating config.mk....
EOF
sed "s#%%PREFIX%%#${prefix}#g" rin.in > rin
sed -e "s#%%PREFIX%%#${prefix}#g" -e "s#%%REV%%#${rev}#g" rin.in > rin
echo "PREFIX=${prefix}" > config.mk
echo "MANDIR=${mandir}" >> config.mk

View File

@ -11,13 +11,13 @@ else
echo "Do you really want to remove all mail for account: $1? [y/n]"
read answer
case $answer in
[y|Y])
echo "You asked for it!"
find "${HOME}/Mail/$1/cur" -type f -0 | xargs rm -f -v
;;
[n|N])
echo "Aborting operation"
exit 0
;;
[y | Y])
echo "You asked for it!"
find "${HOME}/Mail/$1/cur" -type f -0 | xargs rm -f -v
;;
[n | N])
echo "Aborting operation"
exit 0
;;
esac
fi

View File

@ -1,8 +1,15 @@
#!/bin/sh
# $YakumoLabs$
echo "Fetching mail from account: $1 ..."
env fdm -a "$@" fetch
if [ $? -ne 0 ]; then
echo "Sorry, I couldn't..."
if [ "$1" = "" ]; then
echo "No account specified"
echo ""
echo "usage: $0 account"
exit 1
else
echo "Fetching mail from account: $1 ..."
env fdm -a "$@" fetch
if [ $? -ne 0 ]; then
echo "Sorry, I couldn't..."
exit $?
fi
fi

View File

@ -1,4 +1,12 @@
#!/bin/sh
# $YakumoLabs$
env minc -q "$HOME/Mail/$1/INBOX"
env mlist -s "$HOME/Mail/$1/INBOX" | env msort -dr | env mthread -r | env mseq -S | env mscan
if [ "$1" = "" ]; then
echo "No account specified"
echo ""
echo "usage: $0 account"
exit 1
else
env minc -q "$HOME/Mail/$1/INBOX"
env mlist -s "$HOME/Mail/$1/INBOX" | env msort -dr | env mthread -r | env mseq -S | env mscan
fi

View File

@ -1,19 +1,36 @@
#!/bin/sh
# $YakumoLabs$
case $1 in
-h|--help)
echo "usage: $0 [-l] [-u profile-name]"
print_usage() {
cat <<EOF
usage: $0
Short options:
-h Print this message
-l List available profiles
-u Select profile
Long options:
--help Same as -h
--list Same as -l
--use Same as -u
EOF
exit 0
}
case $1 in
-h | --help)
print_usage
;;
-l|--list)
-l | --list)
echo "List of available profiles"
find "${HOME}/.mblaze" -name "profile-*" -type f
;;
-u|--use)
-u | --use)
echo "Using profile $2"
ln -sf "${HOME}/.mblaze/profile-$2" "${HOME}/.mblaze/profile"
;;
*)
echo "Unrecognized switch $1"
*)
print_usage
;;
esac

43
rin.in
View File

@ -6,27 +6,30 @@
# - https://svn.yakumo.dev/repo/rin (primary)
# - https://git.yakumo.dev/yakumo.izuru/rin (mirror)
case "$1" in
check)
%%PREFIX%%/lib/orin/rin-check "$2"
;;
clean)
%%PREFIX%%/lib/orin/rin-clean "$2"
;;
fetch)
%%PREFIX%%/lib/orin/rin-fetch "$2"
;;
list)
%%PREFIX%%/lib/orin/rin-list "$2"
;;
profile)
%%PREFIX%%/lib/orin/rin-profile "$2" "$3"
;;
*)
cat <<EOF
check)
%%PREFIX%%/lib/orin/rin-check "$2"
;;
clean)
%%PREFIX%%/lib/orin/rin-clean "$2"
;;
fetch)
%%PREFIX%%/lib/orin/rin-fetch "$2"
;;
list)
%%PREFIX%%/lib/orin/rin-list "$2"
;;
profile)
%%PREFIX%%/lib/orin/rin-profile "$2" "$3"
;;
version)
echo "$0 (svn-rev-%%REV%%)"
echo "Written by Izuru Yakumo"
;;
*)
cat <<EOF
usage: $0 [check|clean|fetch|list|profile] account
note: some subcommands have additional options
EOF
exit
;;
exit
;;
esac