2 echo "############### wearable-dotnet-generate-ni.post ################"
5 /usr/share/dotnet.tizen/netcoreapp
6 /usr/share/dotnet.tizen/framework
9 export IBCDATA_DIR=/usr/share/dotnet.tizen/ibcdata
10 export COMPlus_UseIBCFile=1
11 export COMPlus_IBCFileDir=$IBCDATA_DIR
13 # remove previous native image
14 dotnettool --ni-reset-system
16 # generate SPC native image and remove origin
17 dotnettool --ni-dll /usr/share/dotnet.tizen/netcoreapp/System.Private.CoreLib.dll
18 if [ -f '/usr/share/dotnet.tizen/netcoreapp/System.Private.CoreLib.dll.Backup' ]
20 echo "remove origin file : System.Private.CoreLib.dll.Backup"
21 rm -f /usr/share/dotnet.tizen/netcoreapp/System.Private.CoreLib.dll.Backup
22 touch /usr/share/dotnet.tizen/netcoreapp/System.Private.CoreLib.dll.Backup
25 # generate ni file and remove origin dll file
26 for target_dir in $SYSTEM_DIRS
28 for target_dll in $target_dir/*.dll;
30 dotnettool --ni-dll $target_dll;
31 if [ -f ${target_dll//.dll/.ni.dll} ]
33 echo "remove origin file : $target_dll"
40 if [ -d $IBCDATA_DIR ]
42 echo "remove ibc data and directory"