/usr/bin/lunaprop

lunaprop:

Appears to be a key:value program for preferences. Preferences are stored in JSON format.

Careful when using lunaprop though. If it cannot find the 'com.palm.*' file in /var/preferences it will create a directory and file. Misuse could lead to potential bloat in the FS.


 * 1) /usr/bin/lunaprop

root@castle:/usr/bin# lunaprop -help usage: lunaprop \ [-n appID]             # operate on appID props (otherwise on sys props) \ [-m]                   # shell mode \ [[-k] key_name         # print (or delete, with -k) entry_for_key \        |-s key_name value  # set value for key_name \        |-a ]               # dump all key/value pairs \	eg: lunaprop -n com.palm.browser	eg: lunaprop -n com.palm.browser currentURL	eg: lunaprop com.palm.properties.installer	eg: lunaprop com.palm.properties.installer -a

root@castle:/usr/bin# lunaprop -a [ 	{ "com.palm.properties.GMFLAG": "1" }, { "com.palm.properties.DMSETS": "{\"sets\":\"base\",\"a\"}" }, { "com.palm.properties.PN": "REMOVED" }, { "com.palm.properties.PRODoID": "P100EWW" }, { "com.palm.properties.KEYoBRD": "z" }, { "com.palm.properties.PalmSN": "REMOVED" }, { "com.palm.properties.HWoRev": "A" }, { "com.palm.properties.BToADDR": "REMOVED" }, { "com.palm.properties.WIFIoADDR": "REMOVED" }, { "com.palm.properties.ACCELCAL": { 			"faceup_0": { "x": 183, "y": 109, "z": -9902 }, "faceup_180": { "x": 61, "y": 85, "z": -9902 }, "facedown_0": { "x": 0, "y": 0, "z": 0 }, "facedown_180": { "x": 0, "y": 0, "z": 0 }, "rightup_0": { "x": 0, "y": 0, "z": 0 }, "rightup_180": { "x": 0, "y": 0, "z": 0 }, "leftup_0": { "x": 0, "y": 0, "z": 0 }, "leftup_180": { "x": 0, "y": 0, "z": 0 }, "topup_0": { "x": 0, "y": 0, "z": 0 }, "topup_180": { "x": 0, "y": 0, "z": 0 }, "bottomup_0": { "x": 0, "y": 0, "z": 0 }, "bottomup_180": { "x": 0, "y": 0, "z": 0 } } 	}, 	{ "com.palm.properties.DMMODEL": "P100EWW" }, { "com.palm.properties.DMCARRIER": "Sprint" }, { "com.palm.properties.DMCLoAUTHNAME": "REMOVED" }, { "com.palm.properties.DMCLoAUTHPW": "REMOVED" }, { "com.palm.properties.DMCLoNONCE": "REMOVED" }, { "com.palm.properties.DMSVRoAUTHPW": "REMOVED" }, { "com.palm.properties.DMSVRoNONCE": "REMOVED" }, { "com.palm.properties.BATToCH": "REMOVED" }, { "com.palm.properties.BATToRSP": "REMOVED" }, { "com.palm.properties.ModemSN": "REMOVED" }, { "com.palm.properties.ProdSN": "REMOVED" }, { "com.palm.properties.installer": "trenchcoat" }, { "com.palm.properties.nduid": "REMOVED" }, { "com.palm.properties.version": "Palm webOS 1.0.2" }, { "com.palm.properties.buildName": "Nova-Sprint-Castle" }, { "com.palm.properties.buildNumber": "118" }, { "com.palm.properties.storageCapacity": "8220835840" }, { "com.palm.properties.storageFreeSpace": "6806011904" } ]

root@castle:/var/preferences# lunaprop -n com.palm.rdxd -a [ { "MEID": [ "REMOVED" ] } ]