#!/bin/sh # # usb disk hotplug policy agent for Linux 2.4 kernels # # Kernel ACM hotplug params include: # # ACTION=%s [attch or detach] # # # The usbcable.agent script is called by the usb disk function # when the USB Device is attached or detacched from a USB Host. # #export QTDIR=/usr/lib/ezx #export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH:/usr/language/vr/english/lib:/usr/language/vr/mandarin/lib:/usr/language/vr/common/lib # #export EZX_NATIVE_APP_PATH=/usr/SYSqtapp #export EZX_PLUGINS_DIR=/hatcreek/plugins #export MMC_MOUNT_PATH=/mmc/mmca1/ #export PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games #export EZX_APP_WRITE_PATH=/ezxlocal/download/appwrite/ #export EZX_E680_LOCAL_PATH=/diska/ #export PWD=/etc/hotplug ## font path #export EZX_RES_FONT_PATH=$QTDIR/lib/fonts # icon path #export EZX_RES_ICON_PATH=/usr/language/icon # string path #export EZX_RES_STRING_PATH=/usr/language/string ############################################################################# #. /etc/default/rcS ###################################### ##### This section is for ap test command #### ###################################### export QTDIR=/usr/lib/ezx # export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH:/usr/language/vr/english/lib:/usr/language/vr/mandarin/lib:/usr/language/vr/common/lib export EZX_PLUGINS_DIR=/hatcreek/plugins # font path export EZX_RES_FONT_PATH=$QTDIR/lib/fonts # icon path export EZX_RES_ICON_PATH=/usr/language/icon # string path export EZX_RES_STRING_PATH=/usr/language/string # ############################################################################### # export EZX_NATIVE_APP_PATH=/usr/SYSqtapp export EZX_PRELOAD_APP_PATH=/usr/language/preloadapps export AM_SYS_STATE_SHM_PATH=/usr/SYSqtapp/am export EZX_LOCAL_PATH=/ezxlocal/ export TRIFLASH_MOUNT_PATH=/diskb/ export MMC_MOUNT_PATH=/mmc/mmca1/ export EZX_LOCAL_DOWNLOAD_PATH=${EZX_LOCAL_PATH}download/ export EZX_APP_WRITE_PATH=${EZX_LOCAL_DOWNLOAD_PATH}appwrite/ # add new env for M-System(w20598) export EZX_E680_LOCAL_PATH=/diska/ export EZX_E680_SYS_DATA_PATH=${EZX_E680_LOCAL_PATH}.system/ # add end # change E680 Mystuff PATH(w20598) export MYSTUFF_DATA_PATH=${EZX_E680_LOCAL_PATH} #change end #change QTDownLoad directory for E680 DOC export EZX_INSTALLED_QT_PATH=${EZX_E680_SYS_DATA_PATH}/QTDownLoad/ export EZX_INSTALLED_THEME_PATH=${EZX_LOCAL_DOWNLOAD_PATH}theme/ export EZX_LANG=/usr/language/ export BROWSER_FS_ROOT=${EZX_LOCAL_DOWNLOAD_PATH}browser export HELIX_LIBS=/usr/helix/ export HELIX_PREFERENCES_DIR=/usr/helix/ # setting up J2ME related environment export MIDP_HOME=${EZX_LOCAL_DOWNLOAD_PATH}java export JAVA_HOME_MSYS=${EZX_E680_SYS_DATA_PATH}java #export JAVA_HOME_TRIFLASH=${TRIFLASH_MOUNT_PATH}java export JAVA_HOME_MMCSD=${MMC_MOUNT_PATH}.system/java export MIDP_SYSDIR=${EZX_E680_SYS_DATA_PATH}appwrite/java export J2ME_POLICY_DIR=/usr/setup ############################################################################### #echo $0: $* $ACTION >> /tmp/USB_SWITCH #set >> /tmp/USB_SWITCH #exit 0 cd /etc/hotplug case $ACTION in # the USB Device has been attached to a USB Host attach) # Exec usbswitch to send AM echo -n "call usbswitch app cable plug in..." /usr/bin/usbswitch default on & ;; # the USB Device has been dettached to a USB Host detach) echo -n "call usbswitch app cable plug out..." /usr/bin/usbswitch default off & ;; *) exit 0 ;; esac exit 0