aboutsummaryrefslogtreecommitdiff
path: root/webtrayctl
diff options
context:
space:
mode:
authorecajan <131694412+ecajan@users.noreply.github.com>2025-01-22 15:02:30 +0100
committerecajan <131694412+ecajan@users.noreply.github.com>2025-01-22 15:02:30 +0100
commit73437c8d1d525cc331454d336e5fbd81255976da (patch)
tree8c184a0132b04b3e9774574809f2d050b90f022d /webtrayctl
parentdbfa3c8d9e6888b84a20dfb063656fd71327bafc (diff)
Improved Icon Code
Diffstat (limited to 'webtrayctl')
-rwxr-xr-xwebtrayctl7
1 files changed, 5 insertions, 2 deletions
diff --git a/webtrayctl b/webtrayctl
index a8ce7b6..3050a15 100755
--- a/webtrayctl
+++ b/webtrayctl
@@ -25,8 +25,11 @@ install_webapp() {
full_url_cancled=$(echo $full_url | sed 's/\//\\\//g')
# get the linkt to the icon by first searching for every <link> tag, containing a icon link
# then getting the string of the first href in the first link, and then appending the extended url to the beginning, if it is not a relative path (only works for http and https protocols)
- iconfile=$(curl -Ls "$url" | grep -o "<link[^>]*rel=[\"']\\(shortcut \\)\\?icon[\"'][^>]*>" | head -n 1 | sed "s/.*href=[\"']\\([^\"]*\\)[\"'].*/\\1/g" | sed "/^http/!s/.*/$full_url_cancled\\/&/")
-
+ if echo "$full_url" | grep 'x\.com' > /dev/null; then
+ iconfile='https://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Logo_of_Twitter.svg/240px-Logo_of_Twitter.svg.png'
+ else
+ iconfile=$(curl -Ls "$url" | grep -o "<link[^>]*rel=[\"']\\(shortcut \\)\\?icon[\"'][^>]*>" | head -n 1 | sed "s/.*href=[\"']\\([^\"]*\\)[\"'].*/\\1/g" | sed "/^http/!s/.*/$full_url_cancled\\/&/")
+ fi
file_extension=$(echo "$iconfile" | grep -o '\.[^.]*$')
tmp_icon_name="$name$file_extension"