Compare commits
45
Commits
0.9
...
a2299e9c70
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a2299e9c70 | ||
|
|
8814740b6f | ||
|
|
5aaf543ad3 | ||
|
|
7daeac02f2 | ||
|
|
267373b209 | ||
|
|
ec3efed2df | ||
|
|
a50fbf8e03 | ||
|
|
93d9959bac | ||
|
|
507ca63f0e | ||
|
|
7abf5bc721 | ||
|
|
5d8f01d8e3 | ||
|
|
555a86dc27 | ||
|
|
f1a532f75d | ||
|
|
fbf69fdcd3 | ||
|
|
58bd538092 | ||
|
|
33c8eb68f0 | ||
|
|
c5d7d3f16d | ||
|
|
d9255dc165 | ||
|
|
12385f639a | ||
|
|
953a115598 | ||
|
|
37637d11e7 | ||
|
|
1fd4a10a5c | ||
|
|
80e3bf39be | ||
|
|
9a1b1de529 | ||
|
|
ec7c4dd295 | ||
|
|
34edd44cd7 | ||
|
|
8317260816 | ||
|
|
a214e5e908 | ||
|
|
aca0a37746 | ||
|
|
f207aa6133 | ||
|
|
9fd0f0e702 | ||
|
|
b25515c233 | ||
|
|
5a4e50d02f
|
||
|
|
25df514fff
|
||
|
|
1f22224589
|
||
|
|
2c025708c2
|
||
|
|
e85dfeac9a
|
||
|
|
5d6b219be7
|
||
|
|
b26c21c2c9
|
||
|
|
890d0ff3e5
|
||
|
|
f31c4c2b15
|
||
|
|
6551679d37
|
||
|
|
9c8c2cded2
|
||
|
|
a05c4f0309
|
||
|
|
e3fc8b6755
|
Executable
+32
@@ -0,0 +1,32 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# /opt/homebrew/etc/bash_completion.d/soco-cli-gui-completion.bash
|
||||||
|
|
||||||
|
|
||||||
|
italic="\033[3m"
|
||||||
|
underline="\033[4m"
|
||||||
|
bold="\033[1m"
|
||||||
|
reset="\033[0m"
|
||||||
|
|
||||||
|
SCRIPT_PATH=$(pwd)
|
||||||
|
completion_path="/opt/homebrew/etc/bash_completion.d"
|
||||||
|
|
||||||
|
# Make soco-cli-gui accessible in PATH
|
||||||
|
|
||||||
|
if [ -d $HOME/.local/bin ]; then
|
||||||
|
dest="$HOME/.local/bin"
|
||||||
|
ln -fs "${SCRIPT_PATH}"/soco-cli-gui.sh $dest/soco-cli-gui
|
||||||
|
|
||||||
|
else
|
||||||
|
dest="/usr/local/bin"
|
||||||
|
sudo ln -fs "${SCRIPT_PATH}"/soco-cli-gui.sh $dest/soco-cli-gui
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "Installing ${bold}soco-cli-gui${reset} in ${bold}$dest${reset} ..."
|
||||||
|
|
||||||
|
|
||||||
|
# Install completions
|
||||||
|
|
||||||
|
ln -fs "${SCRIPT_PATH}"/soco-cli-gui-completion.bash $completion_path/soco-cli-gui-completion.bash
|
||||||
|
|
||||||
|
echo -e "\n${bold}soco-cli-gui${reset} has been installed. Run ${bold}soco-cli-gui${reset} command!"
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
#/usr/bin/env bash
|
||||||
|
|
||||||
|
# https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial#registering-the-completion-script
|
||||||
|
|
||||||
|
_soco-cli-gui_completions()
|
||||||
|
{
|
||||||
|
COMPREPLY=($(compgen -W "deezer_flow franceinfo franceinter k6fm rires rtl level_11 level_13 level_15 vol+ vol- mute_off mute_on pause next prev start stop alarms inform sysinfo play_local_file play_local_dir list_favs clear_queue list_queue alarms create_alarms move_alarms remove_alarms enable_alarms modify_alarms snooze_alarms" "${COMP_WORDS[1]}"))
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
complete -F _soco-cli-gui_completions soco-cli-gui
|
||||||
|
|
||||||
|
|
||||||
|
#complete -W "deezer_flow franceinfo franceinfo k6fm rires rtl level_11 level_13 level_15 vol+ vol- mute_off mute_on pause next prev start stop alarms inform sysinfo" soco-cli-gui.sh
|
||||||
+2451
-442
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
Reference in New Issue
Block a user