Fixed, now works pretty well
This commit is contained in:
parent
4183d3ff4d
commit
c4800c44a3
1 changed files with 18 additions and 7 deletions
25
scripts/lol-summoners.sh
Normal file → Executable file
25
scripts/lol-summoners.sh
Normal file → Executable file
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
usage() {
|
||||
echo "Usage: $0 [-y] [-b <browser>]" 1>&2
|
||||
echo "Usage: $0 [-m] [-b <browser>] [-r <region>]" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -25,13 +25,16 @@ get_browser() {
|
|||
echo "$browser"
|
||||
}
|
||||
|
||||
while getopts ":m:b:" option; do
|
||||
while getopts ":mb:r:" option; do
|
||||
case "${option}" in
|
||||
y)
|
||||
m)
|
||||
no_ignore_me="1"
|
||||
;;
|
||||
r)
|
||||
region="${OPTARG}"
|
||||
;;
|
||||
b)
|
||||
browser=${OPTARG}
|
||||
browser="${OPTARG}"
|
||||
if [ ! command -v "$browser" ]; then
|
||||
echo "Can't run \'$browser\' browser'" 1>&2
|
||||
exit 3
|
||||
|
@ -53,8 +56,14 @@ temp="/tmp/lol-summmoners.$(date +%s)"
|
|||
# Get the text copied from champion select, get summoner names
|
||||
# and save them into the temporary file
|
||||
xclip -o -selection clipboard \
|
||||
| grep "$pattern" | sed -E "s/(.*)$pattern/\1/" > $temp
|
||||
| grep "$pattern" | sed -E "s/(.*)$pattern/\1/" > "$temp"
|
||||
|
||||
# Region
|
||||
if [ -z "$region" ]; then
|
||||
region="$LOL_REGION"
|
||||
fi
|
||||
|
||||
# Browser
|
||||
if [ -z "$browser" ]; then
|
||||
browser="$(get_browser)"
|
||||
fi
|
||||
|
@ -63,12 +72,14 @@ fi
|
|||
while read -r summoner
|
||||
do
|
||||
# Ignore if it is you
|
||||
if [ "$summoner" -eq "$yourself" -a "$no_ignore_me" -ne "1" ]; then
|
||||
if [ "$summoner" = "$yourself" -a "$no_ignore_me" -ne "1" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# Make spaces +
|
||||
summoner="$(echo "$summoner" | sed "s/ /+/g")"
|
||||
# Open
|
||||
$browser "https://euw.op.gg/summoner/userName=$summoner"
|
||||
$browser "https://$region.op.gg/summoner/userName=$summoner"
|
||||
done < "$temp"
|
||||
|
||||
rm "$temp"
|
||||
|
|
Loading…
Reference in a new issue