mirror of
https://github.com/tj/n.git
synced 2024-11-25 07:39:21 +01:00
Started n(1)
This commit is contained in:
parent
73896ff4a6
commit
1667a31d61
60
bin/n
60
bin/n
@ -1,3 +1,63 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Library version
|
||||
|
||||
VERSION="0.0.1"
|
||||
|
||||
# curl / wget support
|
||||
|
||||
GET=
|
||||
|
||||
# wget support
|
||||
which wget > /dev/null && GET="wget -q -O-"
|
||||
|
||||
# curl support
|
||||
which curl > /dev/null && GET="curl -# -L"
|
||||
|
||||
#
|
||||
# Log the given <msg ...>
|
||||
#
|
||||
|
||||
log() {
|
||||
echo "... $@"
|
||||
}
|
||||
|
||||
#
|
||||
# Output usage information.
|
||||
#
|
||||
|
||||
display_help() {
|
||||
cat <<-help
|
||||
|
||||
Usage: n [options] <version>
|
||||
|
||||
Options:
|
||||
|
||||
-V, --version Output current version of n
|
||||
-h, --help Display help information
|
||||
|
||||
help
|
||||
exit 0
|
||||
}
|
||||
|
||||
#
|
||||
# Output n version.
|
||||
#
|
||||
|
||||
display_n_version() {
|
||||
echo $VERSION && exit 0
|
||||
}
|
||||
|
||||
# Handle arguments
|
||||
|
||||
if test $# -eq 0; then
|
||||
display_versions
|
||||
else
|
||||
while test $# -ne 0; do
|
||||
case $1 in
|
||||
-V|--version) display_n_version ;;
|
||||
-h|--help) display_help ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
fi
|
Loading…
Reference in New Issue
Block a user