From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,MIME_BASE64_TEXT autolearn=no version=3.2.5 From: "Michael A. Kangin" To: ALT Linux Community general discussions Date: Wed, 18 Nov 2009 01:04:55 +0300 User-Agent: KMail/1.12.1 (Linux/2.6.30-std-def-alt12; KDE/4.3.1; i686; ; ) References: <1258327879.8595.17.camel@mikes-ws.shuvaloffs.net> <200911171146.51787.mak@complife.ru> <20091117144408.GE22459@osdn.org.ua> In-Reply-To: <20091117144408.GE22459@osdn.org.ua> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_I4xAL7FxKSVBr11" Message-Id: <200911180104.56047.mak@complife.ru> Subject: Re: [Comm] =?koi8-r?b?V2FtbXUgySDLz8TJ0s/Xy8E=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2009 22:05:13 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_I4xAL7FxKSVBr11 Content-Type: Text/Plain; charset="koi8-r" Content-Transfer-Encoding: base64 9yDTz8/C3cXOyckgz9Qg99TP0s7JyyAxNyDOz9HC0tEgMjAwOSAxNzo0NDowOCDB19TP0iBNaWNo YWVsIFNoaWdvcmluIM7B0MnTwcw6Cgo+ID4g9SDNxc7RIO7Py8nRIDY1MDAsINzUzyDPwtneztnK INTFzMXGz84uIO7PIMnNxc7OzyDTIFN5bmNNTAo+ID4g0NLPydPIz8TJ1CDQ0sHXyczYzs/FIMvP 0MnSz9fBzsnFINTFzMXGz87Oz8ogy87Jx8kgLSDTzyDX08XNyQo+ID4g0M/M0c3JLCDGz9TPx9LB xsnRzcksIMvPxMnSz9fLwc3JLCDJINDSz8fSxdPTLcLB0s/NIM7BCj4gPiDUxczFxs/OxS4gOikg 99OjLCDLwcsg1SDX2tLP08zZyCwgy8HLINcg18nOxNXT0d7YxcoKPiA+INPJzsjSz9DSz8fSwc3N xS4gOykKPiAKPiDhIN7FzSDEo9LHwcXb2D8gIPUgzcXO0SDF3aMgRTUwINTPzMvPzSDOxSDPy9Xe xc7BIDopCgr3INPN2dPMxT8g/tTPIMvVxMEgxKPSx8HAPwoKIAo+ID4gLSDRIM7FINDPzNja1cDT 2CDQzMHHyc7Bzckg08/Q0tHWxc7J0SDTIO/Sx8HOwcraxdLBzcksINUgzcXO0Qo+ID4g08HNz9DJ 087ZyiDTy9LJ0NTJyyDQz8zV3sHF1CDP1M7P08nUxczYzs8g09nS2cUgxMHOztnFIMkgxMXMwcXU Cj4gPiB2Y2FyZC3BxNLF087VwCDLzsnH1SDEzNEga2FkZHJlc3Nib29rLgo+IAo+IO3P1s7PIM7B INPXxdTMz8UgwtXE1d3FxSDQz9PNz9TSxdTYPwoK1yDB1NTB3sUuIPzUzyDEzNEgbGlic3luY21s LTAuNS40CuTM0SDT1MHS2cgg18XS08nKIMXdxSDQ0s/dxToKc3luY21sLW9iZXgtY2xpZW50IC1i IDAwOjE4OjBGOkQwOjExOjI5IDExIC0tc2xvdy1zeW5jIHRleHQveC12Y2FyZCBDb250YWN0cyAK LS13YnhtbCB8IHNlZCAtbmUgIi9CRUdJTjpWQ0FSRC8sL0VORDpWQ0FSRC9wIiB8IHNlZCAtZSAK InMvLipCRUdJTjpWQ0FSRC9CRUdJTjpWQ0FSRC8iID4gfi9waG9uZWJvb2sudmNmCgo+ID4g7tUg wSBnbm9raWkmZ2FtbXUmd2FtbXUg0NLJyM/EydTT0SDJ09DPzNjaz9fB1NggxMzRIFNNU8/LIMkK PiA+INfT0cvJyCDIydTS2cgg08XS18nTztnIINfF3cXKICjCwdTB0sXKy9Ug1MHNINDP083P1NLF 1NgpLCDexc0KPiA+INfToyDSwdfOzyDOycvPx8TBIM7FINDPzNja1cDT2C4g8NLJ3sXNLCBnbm9r aWk6IGdhbW11IM3OxSDOyQo+ID4g0sHa1SDOxSDVxMHMz9PYINrB09TB18nU2CDSwcLP1MHU2Cwg zsUg09XE2MLBLgo+IAo+IOTB18HKINDP0NLPwtXFzSDP1MTFzNjO2c0g1NLFxM/NLiAg6SDQz9fU z9LA09gsIMHX1M/SIGdhbW11Cj4gLS0gzMHQz97LwS4KCjxKVD4KKsjJyMnLztXMKgrRINPMz9fP ICLMwdDP3svBIiDV0M/U0sXCzNHAIMLPzNjbxcog3sHT1Mkg1yDVzsneydbJ1MXM2M7PLcnSz87J 3s7PzSDTzdnTzMUsIArLz8fEwSDPwszP1snU2CDLz8fPLc7JwtXE2CDNwdTPzSDOxdXNxdPUzs8g yczJIMzFzsnXzy4g8M/E0sXawcwg18/UIMTWydAgzsEgCtPXxdTPxs/SxSwgwcgg1NkgzMzMwdDP 3svBLi4uLgo8L0pUPgoKLS0gCndiciwgTWljaGFlbCBBLiBLYW5naW4K --Boundary-00=_I4xAL7FxKSVBr11 Content-Type: application/x-shellscript; name="getphonebook" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="getphonebook" #! /bin/bash OLDIFS=$IFS IFS= TMPFILE=`mktemp` VCF_PHONEBOOK="$HOME/phonebook.vcf" echo "Connecting to phone, please wait..." VCARDS=`syncml-ds-tool -b 00:1F:5C:81:29:5C 11 --slow-sync text/x-vcard Contacts --wbxml` || { echo "Error receiving phonebook" exit 1 } echo "Ok, Converting phonebook..." sleep 2 TOTAL_RECORDS=`echo $VCARDS |grep -c "^BEGIN:VCARD"` CURRENT_RECORD=0 while [ -n "$VCARDS" ]; do CURRENT_RECORD=$(($CURRENT_RECORD + 1)) echo -en "\r Processing: $CURRENT_RECORD / $TOTAL_RECORDS " VCARD=`echo "BEGIN:VCARD"; echo $VCARDS | sed -e '/END:VCARD/,$ d' -e '0,/BEGIN:VCARD/ d'; echo -e "END:VCARD\n\n"` VCARD=`echo $VCARD |sed -e 's/;ENCODING=8BIT//' -e 's/ $//' |tr -d '\r'` N_STRING=$(echo "`echo ${VCARD} | grep "^N[:;]" | cut -f2 -d:`;") NAME1=`echo $N_STRING |cut -f2 -d';'` NAME2=`echo $N_STRING |cut -f3 -d';'` NAME3=`echo $N_STRING |cut -f1 -d';'` FN=`echo "$NAME1 $NAME2 $NAME3" |tr -s ' ' |sed -e 's/^ //'` VCARD=`echo $VCARD |sed -e "/^VERSION:/ a FN:$FN" -e "/^VERSION:/ a UID:$CURRENT_RECORD" -e "s/^NOTE;/NOTE;CHARSET=UTF-8;/"` ADDR_LINE=`echo $VCARD |grep "^ADR[;:]"` ADDR_LINE=`echo $ADDR_LINE |sed -re "s/:;([^;])/:;;\1/" -e "s/(.*:;*[^;]*);/\1, /"` VCARD=`echo $VCARD |sed "s/^ADR[;:].*/$ADDR_LINE/"` echo $VCARD >> $TMPFILE echo "" >> $TMPFILE VCARDS=`echo $VCARDS |sed '0,/END:VCARD/ d'` done echo "" mv $TMPFILE $VCF_PHONEBOOK echo "Done." --Boundary-00=_I4xAL7FxKSVBr11--