etherlab/images/genicons.sh
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Tue, 28 Aug 2018 17:19:13 +0300
changeset 2299 8df93571af65
parent 2043 27d4cb689a79
permissions -rwxr-xr-x
Avoid dictionary initialization during import in PouDialog

Because initialization happened before i18n setup, then it causes later
problems during creating new POU on non-English locales (Russian for example).

Traceback (most recent call last):
File "/home/developer/WorkData/PLC/beremiz/beremiz/IDEFrame.py", line 2332, in OnAddPouMenu
dialog = PouDialog(self, pou_type, type_readonly)
File "/home/developer/WorkData/PLC/beremiz/beremiz/dialogs/PouDialog.py", line 101, in __init__
self.RefreshLanguage()
File "/home/developer/WorkData/PLC/beremiz/beremiz/dialogs/PouDialog.py", line 154, in RefreshLanguage
if language != "SFC" or PouDialog.POU_TYPES_DICT[self.PouType.GetStringSelection()] != "function":
KeyError: u'\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430'
2043
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     1
#!/bin/bash
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     2
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     3
INKSCAPE=inkscape
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     4
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     5
for i in `cat icons.svg |grep -o -e '%%[^%]*%%'|sed 's/%//g'` 
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     6
do
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     7
 if [ $i.png -nt icons.svg ]; then
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     8
 	echo "Skip $i"
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
     9
 else
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    10
	rm  -f $i.png
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    11
	echo "$INKSCAPE" icons.svg -z -e $i.png -i $i
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    12
	"$INKSCAPE" icons.svg -z -e $i.png -i $i
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    13
 fi
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    14
done
27d4cb689a79 Adding plugin icons and replacing reference to DS402 by CIA402
laurent
parents:
diff changeset
    15