26 lines
		
	
	
	
		
			451 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			26 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 "$@"
 | |
| }
 | 
