[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 3 # 4 ## $Id: install_quotas.sh 7723 2013-03-18 23:57:26Z keyser $ ## 5 # 6 ##### script permettant de modifier /etc/fstab afin d'activer les quotas ##### 7 # franck molle 13/04/2005 version 0.1 finale 8 9 if [ "$1" = "--help" -o "$1" = "-h" ] 10 then 11 echo "Script permettant de modifier fstab afin d'activer les quotas" 12 echo "Usage : aucune option" 13 exit 14 fi 15 16 #Couleurs 17 COLTITRE="\033[1;35m" # Rose 18 COLPARTIE="\033[1;34m" # Bleu 19 20 COLTXT="\033[0;37m" # Gris 21 COLCHOIX="\033[1;33m" # Jaune 22 COLDEFAUT="\033[0;33m" # Brun-jaune 23 COLSAISIE="\033[1;32m" # Vert 24 25 COLCMD="\033[1;37m" # Blanc 26 27 COLERREUR="\033[1;31m" # Rouge 28 COLINFO="\033[0;36m" # Cyan 29 30 echo -e "$COLTITRE" 31 echo -e "Installation et activation des quotas" 32 echo -e "$COLTXT" 33 34 LADATE=$(date +%D_%Hh%M | sed -e "s!/!_!g") 35 FSTAB_TMP="/tmp/fstab" 36 FSTAB_ORI="/etc/fstab" 37 echo "" > $FSTAB_TMP 38 39 echo -e "$COLTXT" 40 echo "Modification de fstab si nécessaire..." 41 echo -e "$COLCMD\c" 42 while read LIGNE 43 do 44 XFS_DETECT=$(echo $LIGNE | grep xfs) 45 if [ "$XFS_DETECT" != "" ]; then 46 QUOTAS_OK=$(echo "$LIGNE" | grep "defaults,quota") 47 if [ -z "$QUOTAS_OK" ]; then 48 echo "$LIGNE" | sed -e "s/defaults/defaults,quota/" >> $FSTAB_TMP 49 else 50 echo "$LIGNE" >> $FSTAB_TMP 51 fi 52 53 else 54 echo "$LIGNE" >> $FSTAB_TMP 55 fi 56 done < $FSTAB_ORI 57 mv $FSTAB_ORI $FSTAB_ORI}.sauve_$LADATE 58 mv $FSTAB_TMP $FSTAB_ORI 59 60 FSTAB_SAUV=$FSTAB_ORI}.sauve_$LADATE 61 LADATE=$(date +%D_%Hh%M | sed -e "s!/!_!g") 62 FICHIERLOG=/root/init_quota.log 63 /etc/init.d/samba stop 64 sleep 2 65 umount /home 66 umount /var/se3 67 mount -a 68 if [ $? != 0 ]; then 69 echo "** ERREUR ** lors du remontage des partitions XFS, restauration du fichier de sauvegarde" | tee -a $FICHIERLOG 70 mv $FSTAB_SAUV /etc/fstab 71 mount -a 72 else 73 echo "** Mise en place des quotas sur le serveur avec succes**" | tee -a $FICHIERLOG 74 fi 75 /etc/init.d/samba start
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |