#!/bin/sh
# Simple cabextract installer script by Siarzhuk Zharski <zharik@gmx.net>
# based on unrar installer by Jamie Wilkinson <jamie@tave.com>

alert --warning 	"Install cabextract, edit your expander.rules to have Expander support M\$CAB archives, and register the 'application/x-cab-compressed' MIME type?" \
			"No" "Yes" || \
			
		(
            cd "$(dirname "$0")";
			cp cabextract /boot/home/config/bin/ ;
			mimeset -f /boot/home/config/bin/cabextract ;

			echo  >> /boot/home/config/etc/expander.rules
			echo  >> /boot/home/config/etc/expander.rules
			echo -e "\"\"                             .cab \"cabextract -v %s\" \"cabextract %s\"" >> /boot/home/config/etc/expander.rules ;
			echo -e "\"application/x-cab-compressed\" .cab \"cabextract -v %s\" \"cabextract %s\"" >> /boot/home/config/etc/expander.rules ;	
			
			setmime -set application/x-cab-compressed -short "M\$CAB compressed file" -long "M\$CAB compressed file" -preferredAppSig application/x-vnd.Be-EXPD -extension cab -extension CAB -sniffRule '1.0 ("MSCF")' 	-miniIcon ffffffffff0000ffffffffffffffffffffffff000000fe000000000000ffffffffffff0000fe62b0fefe89620000ffffffffffff00b06262feb062896200ffff\
ffffffff00d789feb089d7b000ffffffffffffffff0001fed7d70000ffffffffffffffff00b062feb08900ffffffffffffffffff0062feb0fed70000ffffffff\
ffffff00feb0620000feb08900ffffffffff008962fe00000000fefe00ffffffffff0089fe620000020089626200ffffffff006289fe000602896289896200ff\
ffff00fe6289620202006289898900ffffff0062feb000000000feb089896200ff00006289d7b00000898962000000ffffff0000000000000000000000ffffff \
	-largeIcon ffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffff\
ffffffffffff000000000000fefe0000000000000000000000ffffffffffffffffffffffffff00006262fe8962feb062fefefefe62b089000000ffffffffffff\
ffffffffffff00000062fe8962feb062fefefe6289b06289000000ffffffffffffffffffffffff000062fe6262fe89fefefe6289b0b08989620000ffffffffff\
ffffffffffffff000089b0fe62fe62fefe62b0b062b08989620000ffffffffffffffffffffffff000000d7fe89fefefe62b0d789b0d7d7620000ffffffffffff\
ffffffffffffffff0000d7fe89fefe62b0d789b0d7b0b00000ffffffffffffffffffffffffffffff00000089b089feb0d789d7d78900000000ffffffffffffff\
ffffffffffffffffff0000b001fefefed701d76200000000ffffffffffffffffffffffffffffffff000089fefe6262d7898901010000ffffffffffffffffffff\
ffffffffffffffff0000b06262fefeb0b089890000ffffffffffffffffffffffffffffffffffffff00000101d70101b001b0b0000000ffffffffffffffffffff\
ffffffffffffff0000fe62d7fe01b0fefe89d7fe00000000ffffffffffffffffffffffffffff0000fe62d7b0feb0fe89d7fe89b0fefe000000ffffffffffffff\
ffffffffff000000fed7b0fe62b0008900b0fe62b0fe890000ffffffffffffffffffffffff000062feb062feb00000020000b0fe62fe890000ffffffffffffff\
ffffffff000089fe62fefe62000000d7000200b0fe62fe890000ffffffffffffffffffff000089fefefe620000d700fe02d70200fefefe89000000ffffffffff\
ffffffff00008989fefe620000fe00fe02b0000089fe628962000000ffffffffffffffff00006289fe628900000600620289b0628962898989620000ffffffff\
ffffffff000062628989fe620000060202898989628989b08962620000ffffffffffffff0000fe89896262fefefe020202000062626289b0628962000000ffff\
ffffffff0000fefe628989896262026202000000626289b0898989620000ffffffffff0000008962fefeb00000620262008900006289b08989b08989620000ff\
ffffff0000b062fefefeb0000000008900d70000fe89b06289b08989620000ffffff0000fe62b06262b089b000000000000000626289b062d7b06200000000ff\
ffff00000062628989d7d7b0b000000000008989896262d7000000000000ffffffffff00000000d7d7d7b0b0b0b000b000d7d7d7d7b0b000000000ffffffffff\
ffffffff000000000000000000000000000000000000000000ffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffff;
		
			alert --info "All is OK." "Close"
		)
