# find beginning of java class, save out shell script and java class separately. # The Java classes file starts with "CAFEBABE" ds= getDataSet('vap+bin:file:///net/spot3/home/jbf/incoming/netbeans-6.5rc2-ml-linux.sh?byteLength=1000000' ) r= where( ds == 0xCA ) r2= where( ds[r+1] == 0xFE ) r= r[r2] r3= where( ds[r+2] == 0xBA ) r= r[r3] r4= where( ds[r+3] == 0xBE ) r= r[r4] index= int(r.value(0)) print 'Index is at ', index print 'All indeces: ', r ds.putProperty( QDataSet.DEPEND_0, None ) formatDataSet( ds[0:index], 'vap+bin:file:///home/jbf/temp/installer.sh?type=ubyte' ) print 'done writing shell script part' ds= getDataSet('vap+bin:file:///net/spot3/home/jbf/incoming/netbeans-6.5rc2-ml-linux.sh?byteOffset=%d' % index ) ds.putProperty( QDataSet.DEPEND_0, None ) formatDataSet( ds, 'vap+bin:file:///home/jbf/temp/installer.class?type=ubyte' ) print 'done'