Universal Serial Bus MaNaGer

crabs_usbmgr-1.0.3 ©2004-2006 - Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com)

~~ / USB / SBIN / usbmgr_install.sh
Makefile usbmgr-hotplug rc.usbmgr usbmgr_install.sh usbmgr_remove usbmgr_onstart
    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 
Makefile usbmgr-hotplug rc.usbmgr usbmgr_install.sh usbmgr_remove usbmgr_onstart
~~ / USB / SBIN / usbmgr_install.sh

Haut de page

Contacter crabs

Date de génération : 22/09/2011 21:48