crabs_usbmgr-1.0.3 ©2004-2006 - Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com)
1 #!/bin/bash 2 # 3 # ============================================================================= 4 # crabs_usbmgr-1.0.3 : Universal Serial Bus MaNaGer 5 # Copyright (C) 2004-2006 : Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com) 6 # 7 # Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer 8 # et/ou le modifier en respectant les termes de la GNU General Public License 9 # version 2 ou (suite a votre propre choix) une version ulterieure. 10 # 11 # Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais 12 # sans aucune garantie, meme si il est associe a un produit qui vous en 13 # propose une. Conformez-vous a la GNU General Public License pour avoir 14 # plus de precisions. 15 # 16 # L'auteur ne peut etre tenu responsable de l'utilisation faite des 17 # composantes associees a ce projet (en partie ou dans leur totalite). 18 # 19 # Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC 20 # de ce projet sous le nom gnu_gpl.txt 21 # 22 # ============================================================================= 23 # 24 cd `dirname $0` 25 LDIR=`pwd` 26 PROJET=`dirname $LDIR` 27 SBIN=$PROJET/BIN 28 BIN=$SBIN/LINUX/NORMAL 29 30 installroot() { 31 echo "Install $3 ($1)" 32 install -o root -g root -m $1 $2 $3 33 } 34 35 installroot 755 $SBIN/usbmgr-hotplug /etc/hotplug/usb/usbmgr-hotplug 36 installroot 700 $BIN/usbmgrd /usr/sbin/usbmgrd 37 installroot 700 $BIN/usbmgr_stop /usr/sbin/usbmgr_stop 38 installroot 700 $BIN/usbmgr_add /usr/sbin/usbmgr_add 39 installroot 755 $BIN/usbmgr_liste /usr/bin/usbmgr_liste 40 installroot 755 $BIN/usbmgr_umount /usr/bin/usbmgr_umount 41 installroot 755 $BIN/qusbmgr /usr/bin/qusbmgr 42 installroot 700 $SBIN/usbmgr_remove /usr/sbin/usbmgr_remove 43 installroot 700 $SBIN/usbmgr_onstart /usr/sbin/usbmgr_onstart 44 installroot 700 $SBIN/rc.usbmgr /etc/rc.d/rc.usbmgr 45 46 #-=> on cree la zone dans /var/run 47 [ -d /var/run/usbmgr ] || mkdir /var/run/usbmgr 48 [ -d /var/run/usb ] || mkdir /var/run/usb 49 50 #-=> Modification de la map hotplug usb : usb.usermap 51 # - on fait une copie de sauvegarde 52 distmap=/etc/hotplug/usb.distmap 53 usermap=/etc/hotplug/usb.usermap 54 copy=/etc/hotplug/usb.usermap.beforeUSBMGR 55 [ -f $copy ] || cp $usermap $copy 56 # - on supprime les anciennes entrees usbmgr de la dismap 57 awk '$1!="usbmgr-hotplug" { print } {}' $copy > $usermap 58 # - ajoute les entree usb-storage pour usbmgr 59 awk '$1=="usb-storage" {$1="usbmgr-hotplug";print} {}' $distmap >> $usermap 60
Date de génération : 22/09/2011 21:48