|
|
- #!/bin/sh
-
- print_help() {
- echo "$0 - pieces and operate on things"
- echo
- echo "Usage: pieces [command] [args]"
- echo " pieces add [address] - Add a thing's address to the pieces list"
- echo " pieces clear - Clear pieces list"
- echo " pieces link - Link two addresses"
- echo " pieces ls - List current piecess"
- echo " pieces ls-print0 - List current piecess, separated by NUL chars"
- echo " pieces remove - Remove a given URN from the pieces list"
- echo " pieces -h - Print this help message"
- echo
- echo "You must specify a command."
- exit 1
- }
-
- if [ $# -lt 1 ] || [ "$1" = "--help" ] || [ "$1" = "-h" ]; then
- print_help
- fi
-
- subprog="pieces-$1"
-
- # Make sure that the command we've been given exists:
- command -v "$subprog" >/dev/null 2>&1 || {
- echo "pieces: '$1' is not a pieces command. See 'pieces -h'."
- exit 1
- }
-
- shift
- exec "$subprog" "$@"
|