#!/bin/bash case "$1" in h|help) help exit 0 ;; i|install) shift install $@ ;; r|remove) shift remove $@ ;; s|search) shift search $@ ;; *) echo -e "Unknown option: $1\n\n" help exit 1 ;; esac help() { echo -e "usage: retro [arguments]\n\n" echo -e "\th | help\tdisplay usage\n" echo -e "\ti | install\tinstall [packages]\n" echo -e "\tr | remove\tremove [packages]\n" echo -e "\ts | search\tsearch [packages]\n" } install() { python retro.py install "$@" exit $? } remove() { python retro.py remove "$@" exit $? } search() { python retro.py search "$@" exit $? }