From 02ea56dbdad9e2b3145ac57ee1765aa74d5dd4f8 Mon Sep 17 00:00:00 2001 From: aiju Date: Tue, 30 Sep 2014 20:46:13 +0200 Subject: [PATCH] added gbatype --- rc/bin/gbatype | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 rc/bin/gbatype diff --git a/rc/bin/gbatype b/rc/bin/gbatype new file mode 100755 index 000000000..4eefada40 --- /dev/null +++ b/rc/bin/gbatype @@ -0,0 +1,18 @@ +#!/bin/rc +file=$1 +if(~ $#file 0) + file=/fd/0 +if(! crc=`{crc32 <$file}) + exit $status +url=`{hget 'http://releases.pocketheaven.com/advsearching.php?CRC32='^$crc | sed -n 's/[^"]*"([^"]*)"[^"]*/\1\n/gp' | sed -n '/index\.php\?.*rel=[0-9]*/ { s/^/http:\/\/releases.pocketheaven.com\//; p; q;}'} +if(~ $#url 0){ + echo $file: $crc not found >[1=2] + exit 'not found' +} +hget $url | sed -n 's/.*Save Type<\/td>(.*)<\/td>.*/\1/p' | sed ' + s/^SRAM_.*\(([0-9]*)Kbit\)/sram\1/g + s/^FLASH_.*\(([0-9]*)Kbit\)/flash\1/g + s/^EEPROM_.*\(([0-9]*)Kbit\)/eeprom\1/g + t + s/.*/unknown type \1/g +'