install.sh
上传用户:hongyu5696
上传日期:2018-01-22
资源大小:391k
文件大小:2k
源码类别:

PlugIns编程

开发平台:

Unix_Linux

  1. #!/bin/bash
  2. SHAREDTARGET=downloadplug-in
  3. INSTALL='/usr/bin/install -c'
  4. prefix=/usr/local
  5. exec_prefix=${prefix}
  6. sysconfdir=${prefix}/etc
  7. libdir=${exec_prefix}/lib
  8. datadir=${prefix}/share
  9. LOCALEDIR=${datadir}/locale
  10. DESTDIR=$1
  11. MOZHOME=/plugins
  12. if [ "$DESTDIR" ]; then 
  13. echo "Installing to $DESTDIR"
  14. $INSTALL -b -D -m0644 downloadplug-in.conf ${DESTDIR}/etc/downloadplug-in.conf 
  15. $INSTALL -b -D -m0644 downloadplug-in.types ${DESTDIR}/etc/downloadplug-in.types 
  16. for mod in downloadplug-in
  17. do
  18. $INSTALL -D -m0755 ${mod}.so ${DESTDIR}${libdir}/mozilla/plugins/${mod}.so 
  19. $INSTALL -D -m0755 Source/nsIScriptabledownloadPlugin.xpt ${DESTDIR}${libdir}/mozilla/plugins/${mod}.xpt 
  20. done
  21. make install -C po LOCALEDIR="${LOCALEDIR}" INSTALL="$INSTALL" DESTDIR="$DESTDIR"
  22. else 
  23. if [ `whoami` != 'root' ]; then
  24. echo "Installing for user `whoami`"
  25. for mod in downloadplug-in
  26. do
  27. $INSTALL -D -m0755 ${mod}.so ${HOME}/.mozilla/plugins/${mod}.so 
  28. $INSTALL -D -m0755 Source/nsIScriptabledownloadPlugin.xpt ${HOME}/.mozilla/plugins/${mod}.xpt 
  29. done
  30. $INSTALL -b -D -m0644 downloadplug-in.conf ${HOME}/.mozilla/downloadplug-in.conf 
  31. $INSTALL -b -D -m0644 downloadplug-in.types ${HOME}/.mozilla/downloadplug-in.types 
  32. else
  33. echo "Installing plugin system wide"
  34. # system install code
  35. if [ -z ${MOZHOME} ]; then
  36.     MOZ=`which mozilla`
  37.     MOZHOME=`grep MOZILLA_FIVE_HOME= ${MOZ} | awk  -F " '{ print $2 }'`
  38.     if [ -z ${MOZHOME} ]; then MOZHOME=`grep moz_libdir= ${MOZ} | awk  -F " '{ print $2 }'`; fi
  39.     if [ -z ${MOZHOME} ]; then MOZHOME=`grep moz_libdir= ${MOZ} | awk  -F = '{ print $2 }'`; fi
  40.     MOZPLUGINS=`grep MOZ_PLUGIN_PATH ${MOZ} | awk -F = '{ print $2 }' | awk -F : '{ if ( $1 != "") if ( index($1,"_PLUGIN_") == 0) print $1 }'`
  41.     if [ ${MOZHOME} ]; then DEST=${MOZHOME}/plugins; fi
  42.     if [ ${MOZPLUGINS} ]; then DEST=${MOZPLUGINS}; fi
  43. else
  44.     DEST=${MOZHOME}
  45. fi
  46. if [ -z ${DEST} ]; then echo "Can't find MOZILLA HOME. Please install manually"; exit 1; fi
  47. echo "Installing into ${DEST}"
  48. if [ ! -d ${DEST} ]; then mkdir ${DEST}; fi
  49. for mod in downloadplug-in
  50. do
  51. $INSTALL -D -m0755 ${mod}.so ${DEST}/${mod}.so 
  52. $INSTALL -D -m0755 Source/nsIScriptabledownloadPlugin.xpt ${DEST}/${mod}.xpt 
  53. done
  54. $INSTALL -b -D -m0644 downloadplug-in.conf /etc/downloadplug-in.conf 
  55. $INSTALL -b -D -m0644 downloadplug-in.types /etc/downloadplug-in.types 
  56. make install -C po 
  57. fi
  58. fi