Add more usage notes
git-svn-id: file:///srv/svn/repo/rin/trunk@6 5f6c6692-7da8-c640-9b4f-fb22b0af4e5b
This commit is contained in:
parent
e8eedfafbb
commit
e2bfef6aab
6
Makefile
6
Makefile
@ -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
5
configure
vendored
@ -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
|
||||
|
16
rin-clean
16
rin-clean
@ -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
|
||||
|
15
rin-fetch
15
rin-fetch
@ -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
|
||||
|
12
rin-list
12
rin-list
@ -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
|
||||
|
31
rin-profile
31
rin-profile
@ -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
43
rin.in
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user