add set_extra_icons function

This commit is contained in:
2025-01-14 19:56:17 +01:00
parent d494d3ea5f
commit 6abe8e67d4
4 changed files with 41 additions and 2 deletions

20
abra.sh
View File

@ -192,6 +192,10 @@ done
}
set_icons(){
if [ -n "$1" ]
then
APP_ICONS="$1"
fi
for icon in $APP_ICONS; do
app=$(echo $icon | cut -d ":" -f1)
file_path=$(eval echo $(echo $icon | cut -d ":" -f2))
@ -202,6 +206,22 @@ for icon in $APP_ICONS; do
done
}
set_extra_icons(){
if [ -z "$EXTRA_ICONS" ]
then
echo "Variable EXTRA_ICONS is not set"
exit 1
fi
export EXTRA_ICONS
icon_key_values=$(python3 -c "
import json
import os
for key, value in json.loads(os.environ['EXTRA_ICONS']).items():
print(f'{key}:{value}')
")
set_icons "$icon_key_values"
}
set_app_icon() {
TOKEN=$(cat /run/secrets/admin_token)
python -c """