From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Sergey A. Sukiyazov" Organization: Meradom Ltd To: gvozdev@fromru.com, ALT Linux Sisyphus discussion list Date: Wed, 3 May 2006 10:27:09 +0400 User-Agent: KMail/1.9.1 References: <200605020110.37882.alexander.gvozdev@gmail.com> In-Reply-To: <200605020110.37882.alexander.gvozdev@gmail.com> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_90EWEhbZ3iUClUh" Message-Id: <200605031027.09229.sukiyazov@mail.ru> Subject: Re: [sisyphus] =?koi8-r?b?d2tzIDIuNi4xNiDJIMHX1M/Nz87UydLP18HOycU=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 May 2006 06:27:10 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_90EWEhbZ3iUClUh Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: base64 Content-Disposition: inline 9yDTz8/C3cXOyckgz9QgMiDNwdEgMjAwNiAwMToxMCDhzMXL08HOxNIg59fP2sTF1yDOwdDJ08HM KGEpOgo+IO/Czs/XyczT0S4uLi4KPiD306Mg0sHCz9TBxdQgyM/Sz9vPLCDL0s/NxSDB19TPzc/O 1MnSz9fBzsnRIENEUk9NL1VTQlNUT1JBR0UuIPcgL2Rldi8gxsHKzNkKPiDTz9rEwcDU09EsIM7P INDSwdfBIM7BIM7JyC4uLi4g98/C3cXNLCDX06Mg1M/M2MvPIMTM0SDS1dTBLi4uIPDP08zFINrB zcXO2Qo+INDSwdcgySDNz87UydLP18HOydEg19LV3s7VwCDX06Mgzs/SzcHM2M7PLiD81M8g1MHL IMkgxM/M1s7PIMLZ1Ng/Li4K5M/C0s/FINfSxc3RINPV1M/LCgrkzNEg08XC0SDRIM7BwtLP08HM INPL0snQ1MnLIMvP1M/S2cogzc/O1MnS1cXUIFVTQiDGzMXby8kg1yAKxMnSxcvUz9LJwCAvbW50 L3VzYmRpc2svPMnN0SDV09TSz8rT1NfBPi4g/tTPIMvB08HF1NPRINPUwcPJz87B0s7ZyCBDRFJP TSDUzyAKz87JINUgzcXO0SDT0sHa1SDQ0s/QydPBztkg1yBmc3RhYiDEzNEgzc/O1MnSz9fBzsnR IN7F0sXaIHN1YmZzLgoKOTAtdXNiZGlzay5mZGkgLSDQz8zP1snU2CAvZXRjL2hhbC9mZGkvcG9s aWN5Cm1vdW50LWhhbC11c2JkaXNrIC0g3tTPwtkgxM/T1NXQxc4g0M8gUEFUSCDC2cwgKNcgL3Vz ci9iaW4vIArJzMkgL3Vzci9sb2NhbC9iaW4pCgotLSAK8yD118HWxc7Jxc0sIPPVy8nR2s/XIPMu 4S4K7+/vIO3F0sHEz80sINrBzS4g1MXIzsnexdPLz8fPIMTJ0sXL1M/SwQr0xcwuL+bBy9M6ICs3 ICg4NjMpIDI2OTI3MzUsIDI2OTI3MzYsIDI2OTI3MzgKbWFpbHRvOnN1a2l5YXpvdl9zYUBtZXJh ZG9tLnJ1Cmh0dHA6Ly93d3cubWVyYWRvbS5ydQo= --Boundary-00=_90EWEhbZ3iUClUh Content-Type: text/plain; charset="koi8-r"; name="90-usbdisk.fdi" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="90-usbdisk.fdi" cp1251 866 wheel 0 mount-hal-usbdisk mount-hal-usbdisk mount-hal-usbdisk mount-hal-usbdisk mount-hal-usbdisk --Boundary-00=_90EWEhbZ3iUClUh Content-Type: application/x-shellscript; name="mount-hal-usbdisk" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="mount-hal-usbdisk" #!/bin/bash env > /tmp/mytest.txt hal-device ${UDI} >> /tmp/mytest.txt hal-device ${HAL_PROP_INFO_PARENT} >> /tmp/mytest.txt hal-device > /tmp/hal-device.txt #exit 0 MOUNT_DIR=3D"/mnt" if [ "${HALD_STARTUP}" =3D "1" ] ; then mkdir -p ${MOUNT_DIR}/usbdisk for d in ${MOUNT_DIR}/usbdisk/* ; do if [ -d ${d} ] ; then if ! grep -q "${d}" /proc/mounts ; then rm -fr ${d} fi fi done # exit 0 cat /etc/mtab >> /tmp/mytest.txt fi if [ "${HALD_ACTION}" =3D "add" ] ; then if [ "${HAL_PROP_VOLUME_POLICY_DESIRED_MOUNT_POINT}" !=3D "usbdisk" ] ;= then exit 0; fi =20 MOUNT_OPTION=3D"noexec" =20 # =D4=EE=F0=EC=E8=F0=F3=E5=EC =EF=E0=F0=E0=EC=E5=F2=F0=FB =EC=EE=ED=F2= =E8=F0=EE=E2=E0=ED=E8=FF =E4=EB=FF =F4=E0=E9=EB=EE=E2=FB=F5 =F1=E8=F1=F2=E5= =EC if [ "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_FS}" =3D "vfat" ] ; then if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_FS}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}fs=3D${HAL_PROP_VOLUME_POLICY_MO= UNT_OPTION_FS}" fi if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_GID}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}gid=3D${HAL_PROP_VOLUME_POLICY_M= OUNT_OPTION_GID}" fi =20 if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_UMASK}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}umask=3D${HAL_PROP_VOLUME_POLICY= _MOUNT_OPTION_UMASK}" fi =20 if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_DMASK}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}dmask=3D${HAL_PROP_VOLUME_POLICY= _MOUNT_OPTION_DMASK}" fi =20 if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_FMASK}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}fmask=3D${HAL_PROP_VOLUME_POLICY= _MOUNT_OPTION_FMASK}" fi if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_IOCHARSET}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}iocharset=3D${HAL_PROP_VOLUME_PO= LICY_MOUNT_OPTION_IOCHARSET}" fi if [ -n "${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_CODEPAGE}" ] ; then if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"${MOUNT_OPTION}," fi MOUNT_OPTION=3D"${MOUNT_OPTION}codepage=3D${HAL_PROP_VOLUME_POL= ICY_MOUNT_OPTION_CODEPAGE}" fi fi # =C5=F1=EB=E8 =E7=E0=E4=E0=ED=FB =EE=EF=F6=E8=E8 =EC=EE=ED=F2=E8=F0=EE= =E2=E0=ED=E8=FF =F2=EE =E4=EE=E1=E0=EB=FF=E5=EC =E2 =ED=E0=F7=EB=EE =EA=EB= =FE=F7=20 # =EF=E0=F0=E0=EC=E5=F2=F0=E0 =EE=EF=F6=E8=E9 if [ -n "${MOUNT_OPTION}" ] ; then MOUNT_OPTION=3D"-o ${MOUNT_OPTION}" fi =20 # =CE=EF=F0=E5=E4=E5=EB=FF=E5=EC =F2=EE=F7=EA=F3 =EC=EE=ED=F2=E8=F0=EE= =E2=E0=ED=E8=FF =F4=E0=E9=EB=EE=E2=EE=E9 =F1=E8=F1=F2=E5=EC=FB HAL_PROP_BLOCK_DEVICE_BASE=3D$(basename ${HAL_PROP_BLOCK_DEVICE}) HAL_PROP_VOLUME_MOUNT_POINT=3D"${MOUNT_DIR}/usbdisk/${HAL_PROP_BLOCK_DE= VICE_BASE}" mkdir -p ${HAL_PROP_VOLUME_MOUNT_POINT} #mount -t ${HAL_PROP_VOLUME_POLICY_MOUNT_OPTION_FS} ${HAL_PROP_BLOCK_DE= VICE} ${HAL_PROP_VOLUME_MOUNT_POINT} ${MOUNT_OPTION} if ! grep -q "${HAL_PROP_BLOCK_DEVICE}" /proc/mounts ; then mount -t subfs ${HAL_PROP_BLOCK_DEVICE} ${HAL_PROP_VOLUME_MOUNT_POI= NT} ${MOUNT_OPTION} echo "mount -t subfs ${HAL_PROP_BLOCK_DEVICE} ${HAL_PROP_VOLUME_MOU= NT_POINT} ${MOUNT_OPTION}" >> /tmp/mytest.txt fi exit 0 fi if [ "${HALD_ACTION}" =3D "remove" ] ; then if [ "${HAL_PROP_VOLUME_POLICY_DESIRED_MOUNT_POINT}" !=3D "usbdisk" ] ;= then exit 0; fi # =CE=EF=F0=E5=E4=E5=EB=FF=E5=EC =F2=EE=F7=EA=F3 =EC=EE=ED=F2=E8=F0=EE= =E2=E0=ED=E8=FF =F4=E0=E9=EB=EE=E2=EE=E9 =F1=E8=F1=F2=E5=EC=FB HAL_PROP_BLOCK_DEVICE_BASE=3D$(basename ${HAL_PROP_BLOCK_DEVICE}) HAL_PROP_VOLUME_MOUNT_POINT=3D"${MOUNT_DIR}/usbdisk/${HAL_PROP_BLOCK_DE= VICE_BASE}" # =CE=F2=EC=EE=ED=F2=E8=F0=F3=E5=EC =F4=E0=E9=EB=EE=E2=F3=FE =F1=E8=F1= =F2=E5=EC=F3 umount -lf ${HAL_PROP_VOLUME_MOUNT_POINT} sleep 1s rm -rf ${HAL_PROP_VOLUME_MOUNT_POINT} exit 0 fi --Boundary-00=_90EWEhbZ3iUClUh--