[Nexus S Themes and Apps] loonieryan:
I'm on the 2012-05-15 nightly build of CM9 and I've encountered a bug with NSTool 1.16. I have it set to use init.d script to set on boot but the 99nstools script inside the /etc/init.d folder is 0 bytes and completely empty.

Any ideas? Here is my logcat:

D/NSTools.SettingsManager( 8263): write to init.d script
D/NSTools.SysCommand( 8263): mount -o remount,rw /dev/block/platform/s3c-sdhci.0/by-name/system /system
D/NSTools.SysCommand( 8263): echo a > /etc/init.d/99nstools
D/NSTools.SysCommand( 8263): chmod 0777 /etc/init.d/99nstools
D/NSTools.SysCommand( 8263):
D/su ( 9675): 10103 mobi.cyann.nstools executing 0 /system/bin/sh using shell /system/bin/sh : sh
E/NSTools.SettingsManager( 8263):
E/NSTools.SettingsManager( 8263): java.io.IOException: write failed: ENOSPC (No space left on device)
E/NSTools.SettingsManager( 8263): at libcore.io.IoBridge.write(IoBridge.java:452)
E/NSTools.SettingsManager( 8263): at java.io.FileOutputStream.write(FileOutputStream.java:187)
E/NSTools.SettingsManager( 8263): at java.io.OutputStreamWriter.flushBytes(OutputStreamWriter.java:167)
E/NSTools.SettingsManager( 8263): at java.io.OutputStreamWriter.close(OutputStreamWriter.java:140)
E/NSTools.SettingsManager( 8263): at mobi.cyann.nstools.SettingsManager.saveToInitd(SettingsManager.java:483)
E/NSTools.SettingsManager( 8263): at mobi.cyann.nstools.MainActivity.onDestroy(MainActivity.java:187)
E/NSTools.SettingsManager( 8263): at android.app.Activity.performDestroy(Activity.java:4629)
E/NSTools.SettingsManager( 8263): at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1079)
E/NSTools.SettingsManager( 8263): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3222)
E/NSTools.SettingsManager( 8263): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3253)
E/NSTools.SettingsManager( 8263): at android.app.ActivityThread.access$1200(ActivityThread.java:132)
E/NSTools.SettingsManager( 8263): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1190)
E/NSTools.SettingsManager( 8263): at android.os.Handler.dispatchMessage(Handler.java:99)
E/NSTools.SettingsManager( 8263): at android.os.Looper.loop(Looper.java:137)
E/NSTools.SettingsManager( 8263): at android.app.ActivityThread.main(ActivityThread.java:4575)
E/NSTools.SettingsManager( 8263): at java.lang.reflect.Method.invokeNative(Native Method)
E/NSTools.SettingsManager( 8263): at java.lang.reflect.Method.invoke(Method.java:511)
E/NSTools.SettingsManager( 8263): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/NSTools.SettingsManager( 8263): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/NSTools.SettingsManager( 8263): at dalvik.system.NativeStart.main(Native Method)
E/NSTools.SettingsManager( 8263): Caused by: libcore.io.ErrnoException: write failed: ENOSPC (No space left on device)
E/NSTools.SettingsManager( 8263): at libcore.io.Posix.writeBytes(Native Method)
E/NSTools.SettingsManager( 8263): at libcore.io.Posix.write(Posix.java:178)
E/NSTools.SettingsManager( 8263): at libcore.io.BlockGuardOs.write(BlockGuardOs.java:191)
E/NSTools.SettingsManager( 8263): at libcore.io.IoBridge.write(IoBridge.java:447)
E/NSTools.SettingsManager( 8263): ... 19 more
D/NSTools.SysCommand( 8263): mount -o remount,ro /dev/block/platform/s3c-sdhci.0/by-name/system /system