27 lines
451 B
Bash
Executable file
27 lines
451 B
Bash
Executable file
#!/bin/zsh
|
|
|
|
mpd-host() {
|
|
case "$1" in
|
|
set)
|
|
echo "MPD_HOST='$2';MPD_PORT='$3'" > ~/.cache/mpd-host.zsh
|
|
;;
|
|
get)
|
|
if [ ! -f ~/.cache/mpd-host.zsh ]; then
|
|
echo "MPD_HOST='localhost';MPD_PORT='6600'" > ~/.cache/mpd-host.zsh
|
|
fi
|
|
cat ~/.cache/mpd-host.zsh
|
|
;;
|
|
*)
|
|
echo "Usage: mpd-host set HOST PORT"
|
|
echo " mpd-host get"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
mpc() {
|
|
eval $(mpd-host get)
|
|
export MPD_HOST
|
|
export MPD_PORT
|
|
command mpc "$@"
|
|
}
|