Projet

Général

Profil

Révision 170eac77

Ajouté par Julien Enselme il y a environ 11 ans

Ajout des fichiers de ~assos/bin

Voir les différences:

captcha.sh
1
#!/bin/bash
2
#!/bin/sh
3
PATH=/usr/local/bin:/usr/bin:/bin
4
##############
5
# Sets hidden captcha configuration for all D7 websites. 
6
##############
7
cd /users/guest/assos/htmltest/sites
8
for x in $(ls -1 | grep -v 'all' | grep -v file-*); do
9
  if [ -d $x -a ! -L $x ]; then
10
    cd $x;
11
      echo "Configuration hidden captcha pour "$x
12
      # Enable hidden_captcha module.
13
      drush -y en hidden_captcha
14
      # Log wrong answers.
15
      drush -y vset captcha_log_wrong_responses 1
16
      # Use hidden captcha for all forms.
17
      drush -y sqlq --db-prefix "UPDATE {captcha_points} SET module = 'hidden_captcha', captcha_type = 'Hidden CAPTCHA' WHERE module is NULL;"
18
      # Flush captcha cache.
19
      drush -y vdel captcha_placement_map_cache
20
      # Randomely generate a math question as the label of the hidden captcha field.
21
      drush -y vset hidden_captcha_label "$RANDOM + $RANDOM"
22
    cd -;
23
  fi
24
done
ch_mdp
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4
##############
5
# nlehuby - 2 décembre 2011
6
# ce script permet de changer le mot de passe de la base de données dans les fichiers settings.php de l'installation drupal 6 et drupal 7.
7
# ce script rétablit également les droits d'accès aux fichiers settings.php et aux dossiers des sites aux valeurs réglementaires assurant la sécurité de l'installation
8
##############
9

  
10
#drupal 6
11
cd /users/guest/assos/html/sites
12

  
13
for x in $(ls -1 | grep -v 'all'); do
14
	chmod 755 $x
15
	cd $x;
16
	echo $x
17
	fichier="settings.php" 
18
	chmod 600 $fichier
19
	mv $fichier $fichier.old
20
	 #remplacer la première chaine après le / par l'ancien mot de passe, et la seconde chaine (après le deuxième /) par le nouveau mot de passe
21
	sed 's/ancien_mdp/nvo_mdp/g' < $fichier.old > $fichier
22
	chmod 400 $fichier
23
	 #les deux lignes suivantes peuvent être commentées pour gagner en rapidité (mais attention : vérifier que les sites fonctionnent après cette étape reste primordial)
24
	#echo "Verifier que le site fonctionne et appuyer sur la touche Entree pour continuer"
25
	#read fake_variable
26
	rm $fichier.old
27
	cd ..
28
	done
29

  
30
#drupal 7
31
cd /users/guest/assos/htmltest/sites
32

  
33
for x in $(ls -1 | grep -v 'all'); do
34
	chmod 755 $x
35
	cd $x;
36
	echo $x
37
	fichier="settings.php" 
38
	chmod 600 $fichier
39
	mv $fichier $fichier.old
40
	 #remplacer la première chaine après le / par l'ancien mot de passe, et la seconde chaine (après le deuxième /) par le nouveau mot de passe
41
	sed 's/ancien_mdp/nvo_mdp/g' < $fichier.old > $fichier
42
	chmod 400 $fichier
43
	 #les deux lignes suivantes peuvent être commentées pour gagner en rapidité (mais attention : vérifier que les sites fonctionnent après cette étape reste primordial)
44
	#echo "Verifier que le site fonctionne et appuyer sur la touche Entree pour continuer"
45
	#read fake_variable
46
	rm $fichier.old
47
	cd ..
48
	done
49

  
50
#Deal with custom scripts permissions
51
chmod 700 -R /users/guest/assos/bin
dis_tiers.sh
1
#!/bin/sh
2

  
3

  
4
##############
5
# nlehuby - 8 juillet 2011
6
##############
7

  
8
#écrire le nom des modules non core dans un fichier
9
drush pml |grep -v Core* | grep Module | grep Enabled > fichier.temp
10
sed -e 's/\(.*(\)\(.*\)\().*\)/\2/' fichier.temp > modules_tiers.txt
11

  
12
#désactiver ces modules
13
for line in $(cat modules_tiers.txt); do drush dis -y "$line" ; done  
14

  
15
#effacer les fichiers créés
16
rm fichier.temp
drushall
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4
if [ $# -lt 1 ]; then
5
  echo "usage: $0 <drush args>"
6
  exit 1
7
fi
8

  
9
cd /users/guest/assos/html/sites
10

  
11
for x in $(ls -1 | grep -v 'all' | grep -v file-*); do
12
  if [ -d $x -a ! -L $x ]; then
13
    cd $x;
14
    echo $x
15
    #drush pm-info;
16
    #drush dis ldapauth ldapdata ldapgroups;
17
    drush $*
18
    cd -;
19
  fi
20
done
drushall_atest
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4
##############
5
# nlehuby - 16 décembre 2011
6
# ceci est une copie quasi conforme du script initial drushall créé pour d6
7
##############
8

  
9

  
10
if [ $# -lt 1 ]; then
11
  echo "usage: $0 <drush args>"
12
  exit 1
13
fi
14

  
15
cd /users/guest/assos/htmltest/sites
16

  
17
for x in $(ls -1 | grep -v 'all' | grep -v file-*); do
18
  if [ -d $x -a ! -L $x ]; then
19
    cd $x;
20
    echo $x
21
    drush $*
22
    cd -;
23
  fi
24
done
drushcronone
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4
if [ $# -lt 1 ]; then
5
  echo "usage: $0 <site's folder name>"
6
  exit 1
7
fi
8

  
9
cd /users/guest/assos/html/sites/$*;
10
pwd;
11
drush cron;
dump.sh
1
#!/bin/sh
2

  
3
madate=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
4

  
5
/usr/local/bin/mysqldump --single-transaction webassos -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY > /users/guest/assos/Desktop/dump_d6/webassos.dump$madate.sql
6
/usr/local/bin/mysqldump forum -h myweb.serv.int -u forum --password=dtcAltF12 > /users/guest/assos/Desktop/dump_d6/forum.dump$madate.sql
7
/usr/local/bin/mysqldump sudfinance -h myweb.serv.int -u sudfinance --password=JLSMiisuRxrjLmqT2A7R > /users/guest/assos/Desktop/dump_d6/sudfinance.dump$madate.sql
dump_site
1
#!/bin/sh
2

  
3
##############
4
# nlehuby - 27 novembre 2011
5
# ce script permet de sauvegarder toutes les tables d'un site. Il faut passer en paramètre le préfixe utilisé pour les tables du site en question. 
6
# ATTENTION : Il faut penser à déplacer cette sauvegarde dans un endroit perenne car un script de purge supprime périodiquement les sauvegardes individuelles.
7
##############
8

  
9
cd /users/guest/assos/Desktop/dump_d6/
10

  
11
#récupération des tables du site dans le fichier liste_tables.temp
12
tables='_%'
13
liste="$1$tables"
14

  
15
/usr/local/bin/mysql -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY -BNe "show tables like '"$liste"'" webassos | tr '\r\n' ' ' > liste_tables.temp
16

  
17
#transformation de cette liste en une variable
18
var=$(cat liste_tables.temp)
19

  
20

  
21
#sauvegarde de toutes ces tables
22
madate=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
23
suffixe="_dump$madate.sql"
24
fichier="$1$suffixe"
25

  
26
/usr/local/bin/mysqldump webassos -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY $var > /users/guest/assos/Desktop/dump_individuels/$fichier
27

  
28
#suppression du fichier temporaire utilisé
29
rm liste_tables.temp
dump_site_atest
1
#!/bin/sh
2

  
3
##############
4
# nlehuby - 27 novembre 2011
5
# ce script permet de sauvegarder toutes les tables d'un site. Il faut passer en paramètre le préfixe utilisé pour les tables du site en question. 
6
# ATTENTION : Il faut penser à déplacer cette sauvegarde dans un endroit perenne car un script de purge supprime périodiquement les sauvegardes individuelles.
7
##############
8

  
9
cd /users/guest/assos/Desktop/dump_d7/
10

  
11
#récupération des tables du site dans le fichier liste_tables.temp
12
tables='_%'
13
liste="$1$tables"
14

  
15
/usr/local/bin/mysql -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY -BNe "show tables like '"$liste"'" webatest | tr '\r\n' ' ' > liste_tables.temp
16

  
17
#transformation de cette liste en une variable
18
var=$(cat liste_tables.temp)
19

  
20

  
21
#sauvegarde de toutes ces tables
22
madate=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
23
suffixe="_dump$madate.sql"
24
fichier="$1$suffixe"
25

  
26
/usr/local/bin/mysqldump webatest -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY $var > /users/guest/assos/Desktop/dump_individuels/$fichier
27

  
28
#suppression du fichier utilisé
29
rm liste_tables.temp
dump_site_atest_all
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin:/users/guest/assos/bin
3

  
4
##############
5
# nlehuby - 16 décembre 2011
6
# ce script permet de sauvegarder les bdd des sites d'atest individuellement (à l'aide du script dump_site_atest). Il fait aussi, au cas où, une sauvegarde complète de la bdd webatest
7
##############
8

  
9

  
10

  
11
### étape 1 : récupérer les noms des sites à sauvegarder
12
# mettre la liste des sites (juste leur ptit nom, pas le nom complet du dossier), sans les liens symboliques, dans le fichier nommé liste
13
ls -F /users/guest/assos/htmltest/sites | grep -v @ | grep -v 'all' | grep -v 'liste.temp' | grep -v 'default'|  cut -c29- | sed "s/.$//"  > liste.temp
14
# ajouter default, qui n'a pas été pris en compte par la commande précédente
15
echo 'default' >> liste.temp
16

  
17
### étape 2 : sauvegarder tous ces sites
18
for line in $(cat liste.temp); do dump_site_atest "$line" ; done  
19

  
20
### étape 3 : au cas-où, sauvegarde de toute la bdd
21
madate=`date "+%Y-%m-%d-%Hh%Mm%Ss"`
22
mysqldump --single-transaction webatest -h myweb.serv.int -u webassos --password=HBVH2ljgyZCA0AP251DY > /users/guest/assos/Desktop/dump_d7/webatest.dump$madate.sql
en_tiers.sh
1
#!/bin/sh
2

  
3

  
4
##############
5
# nlehuby - 8 juillet 2011
6
##############
7

  
8
#activer ces modules du fichier texte
9
for line in $(cat modules_tiers.txt); do drush en -y "$line" ; done  
10

  
11
#effacer le fichier texte après ?
init_var.sh
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4

  
5
##############
6
# nlehuby - 20 mai 2012
7
# ce script permet d'initialiser un certain nombre de variables et configurations. 
8
# Plus d'info : http://ginfo.centrale-marseille.fr/wiki/index.php?title=Utilisation_de_Drupal_multi-site#M.C3.A9thode_Drupal_7
9
##############
10

  
11
drush php-eval variable_set\(\'allow_authorize_operations\',FALSE\)\; 
12
drush vset --always-set reverse_proxy TRUE
13
drush vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]'
14
drush ev "variable_set('update_notify_emails', array('assos@centrale-marseille.fr'));"
15
drush vset error_level 0
16

  
liste.temp
1
KSI
2
adeprey
3
annales
4
anomaliste
5
apocaliste
6
cartecentrale
7
cartecentraletest
8
clubrobot
9
echangesphoceens
10
ecmnext
11
election
12
fablab
13
feutrie
14
giannitest
15
ginfo
16
habitat_urgence
17
izus
18
jpennec
19
listerik
20
nonotest
21
sondages
22
superadmin
23
tjanvier
24
vbesson
25
bde
26
lintecestlefeu
27

  
28
le-marseille.fr
29

  
30
default
maj.sh
1
#!/bin/sh
2
#Lancer le cron pour que les sites sachent s'il y a des majs à faire
3
/users/guest/assos/bin/drushall -q cron 
4
#Supprimer le cache pour réduire de moitié la taille des bases de données sauvegardées 
5
/users/guest/assos/bin/drushall cc all
6
#Script de sauvegarde des bases de données
7
/bin/sh /users/guest/assos/bin/dump.sh
8
#Mettre à jour le code des modules et thèmes tiers
9
/users/guest/assos/bin/drushall --no-core -y upc
10
/users/guest/assos/bin/drushall -y updb
11
#Rapport du cron
12
#/users/guest/assos/bin/drushall cron | mail -s "Rapport drushall cron" assos@centrale-marseille.fr
13
/users/guest/assos/bin/drushall cron
14
#Rapport sur la taille utilisée du disque
15
/bin/sh /users/guest/assos/bin/taille.sh | mail -s "Rapport utilisation disque" assos@centrale-marseille.fr 
16

  
17

  
18

  
maj.sh.avantdgeo
1
#!/bin/sh
2
#Lancer le cron pour que les sites sachent s'il y a des majs à faire
3
/users/guest/assos/bin/drushall cron > /dev/null 2>&1
4
#Supprimer le cache pour réduire de moitié la taille des bases de données sauvegardées 
5
/users/guest/assos/bin/drushall cc all
6
#Script de sauvegarde des bases de données
7
/bin/sh /users/guest/assos/bin/dump.sh
8
#Mettre à jour le code des modules et thèmes tiers
9
/users/guest/assos/bin/drushall -y upc
10
/users/guest/assos/bin/drushall -y updb
11
#Rapport du cron
12
#/users/guest/assos/bin/drushall cron | mail -s "Rapport drushall cron" assos@centrale-marseille.fr
13
/users/guest/assos/bin/drushall cron
14
#Rapport sur la taille utilisée du disque
15
/bin/sh /users/guest/assos/bin/taille.sh | mail -s "Rapport utilisation disque" assos@centrale-marseille.fr 
16

  
17

  
18

  
19

  
20

  
21

  
22

  
23

  
24

  
25

  
26

  
27

  
28

  
29

  
30

  
31

  
32

  
33

  
34

  
35

  
36

  
37

  
38

  
39

  
40

  
41

  
42

  
43

  
44

  
45

  
46

  
47

  
48

  
49

  
50

  
maj_d7.sh
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4

  
5
##############
6
# nlehuby - 21 mai 2012
7
# ce script permet d'effectuer les mises à jour des projets pour l'installation drupal 7
8
##############
9

  
10
#Lancer le cron pour que les sites sachent s'il y a des majs à faire
11
/users/guest/assos/bin/drushall_atest -q cron 
12
#Supprimer le cache pour réduire de moitié la taille des bases de données sauvegardées 
13
/users/guest/assos/bin/drushall_atest cc all
14
#Script de sauvegarde des bases de données
15
/bin/sh /users/guest/assos/bin/dump_site_atest_all
16
#Mettre à jour le code des modules et thèmes tiers
17
/users/guest/assos/bin/drushall_atest --no-core -y upc 
18
/users/guest/assos/bin/drushall_atest -y updb
19
#Rapport du cron
20
/users/guest/assos/bin/drushall_atest cron | mail -s "Rapport cron" assos@centrale-marseille.fr
21
#Rapport sur la taille utilisée du disque
22
/bin/sh /users/guest/assos/bin/taille.sh | mail -s "Rapport utilisation disque" assos@centrale-marseille.fr 
purge_des_sauvegardes.sh
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin:/users/guest/assos/bin
3

  
4
##############
5
# nlehuby - 05 juillet 2012
6
# ce script permet de nettoyer p?riodiquement les diff?rents r?pertoires o? sont enregistr?s les sauvegardes de base de donn?es, afin de lib?rer de l'espace.
7
##############
8

  
9
######## sauvegardes individuelles ########
10
#compte le nombre de sites d7 (en excluant les liens symboliques)
11
cd /users/guest/assos/htmltest/sites
12
let "nbsitesd7 = `ls -lF | grep -v 'all' | grep -v @ | wc -l`" >/dev/null ;
13
	#explications : l'option -F dans le ls permet de marquer les liens symboliques avec un @ ; le "grep -v @" permet donc d'ignorer les liens symboliques dans la liste fournie par ls. La commande wc permet de compter le nombre de lignes retourn?es. Le let permet de d?finir une variable qui soit un nombre (et pas une chaine de caract?res)
14

  
15
#va dans le dossier des sauvegardes individuelles
16
cd /users/guest/assos/Desktop/dump_individuels
17

  
18
#s'il y a plus de 2 x (le nombre de site d7) - 1 fichiers alors
19
let "c=2*$nbsitesd7 - 1" >/dev/null  ;
20
if [ $(ls -l | wc -l)  -gt  $c ] ; then
21
echo "je supprime des sauvegardes isol?es"
22
#supprime (le nombre de site d7) plus vieux fichiers
23
ls -tr | head -$nbsitesd7 | xargs rm;
24

  
25
#sinon, alerte
26
else 
27
echo "La purge des sauvegardes des sites individuelles d7 n'a pas pu ?tre effectu?e car il n'y avait pas assez de fichiers dans le dossier. Il faudrait v?rifier que le script de sauvegarde s'ex?cute correctement" | mail -s "[dump assos] On a des soucis avec les sauvegardes de bdd" assos@centrale-marseille.fr;
28

  
29
fi
30
echo `ls -l | wc -l `
31
######## sauvegardes compl?tes d6 ########
32
#va dans le site des sauvegardes compl?tes d6
33
cd /users/guest/assos/Desktop/dump_d6
34

  
35
#s'il y a plus de 15 fichiers alors
36
if [ $(ls -l | wc -l)  -gt 15 ] ; then
37
echo "je supprime du d6"
38
#supprime les 3 fichiers les plus vieux
39
ls -tr | head -3 | xargs rm;
40

  
41
#sinon, alerte
42
else 
43
echo "La purge des sauvegardes compl?tes des bases de donn?es drupal 6 n'a pas pu ?tre effectu?e car il n'y avait pas assez de fichiers dans le dossier. Il faudrait v?rifier que le script de sauvegarde s'ex?cute correctement" | mail -s "[dump assos] On a des soucis avec les sauvegardes de bdd" assos@centrale-marseille.fr ;
44

  
45
fi
46
echo `ls -l | wc -l `
47
######## sauvegardes compl?tes d7 ########
48
#va dans le site des sauvegardes compl?tes d7
49
cd /users/guest/assos/Desktop/dump_d7
50

  
51
#s'il y a plus de 3 fichiers alors
52
if [ $(ls -l | wc -l)  -gt 3 ]; then
53
echo "je supprime du d7"
54
#supprime le fichier le plus vieux
55
ls -tr | head -1 | xargs rm;
56

  
57
#sinon, alerte
58
else 
59
echo "La purge des sauvegardes compl?tes des bases de donn?es drupal 7 n'a pas pu ?tre effectu?e car il n'y avait pas assez de fichiers dans le dossier. Il faudrait v?rifier que le script de sauvegarde s'ex?cute correctement" | mail -s "[dump assos] On a des soucis avec les sauvegardes de bdd" assos@centrale-marseille.fr ;
60

  
61
fi
62
echo `ls -l | wc -l `
reinit_var.sh
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4

  
5
##############
6
# nlehuby - 21 mai 2012
7
# ce script permet de réinitialiser un certain nombre de variables et configurations. VERSION 2, sans duplication de code
8
# TODO : tester que ça fonctionne ^^
9
# Plus d'info : http://ginfo.centrale-marseille.fr/wiki/index.php?title=Scripts_et_t%C3%A2ches_planifi%C3%A9es#la_r.C3.A9initialisation_des_variables_dangeureuses
10
##############
11

  
12
#installation drupal 7
13
cd /users/guest/assos/htmltest/sites
14
/users/guest/assos/bin/drushall_atest init #lance le script init_var pour toute l'installation d7
15

  
16
	#gestion des exceptions d7
17
for x in $(ls -1 | grep 'nonotest\|superadmin' ); do
18
	if [ -d $x -a ! -L $x ]; then
19
		echo $x
20
		drush $x php-eval variable_set\(\'allow_authorize_operations\',TRUE\)\; 
21
	fi
22
done
23

  
24
#installation drupal 6
25
cd /users/guest/assos/html/sites
26
/users/guest/assos/bin/drushall vset --always-set reverse_proxy TRUE
27
/users/guest/assos/bin/drushall vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]'
28
drush @sites ev "variable_set('update_notify_emails', array('assos@centrale-marseille.fr'));" --yes
29

  
reinit_var.sh.old
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4

  
5
##############
6
# nlehuby - 20 mai 2012
7
# ce script permet de réinitialiser un certain nombre de variables et configurations. 
8
# Plus d'info : http://ginfo.centrale-marseille.fr/wiki/index.php?title=Scripts_et_t%C3%A2ches_planifi%C3%A9es#la_r.C3.A9initialisation_des_variables_dangeureuses
9
##############
10

  
11
#installation drupal 7
12
cd /users/guest/assos/htmltest/sites
13
/users/guest/assos/bin/drushall_atest vset error_level 0 --yes 
14
/users/guest/assos/bin/drushall_atest php-eval variable_set\(\'allow_authorize_operations\',FALSE\)\; 
15
/users/guest/assos/bin/drushall_atest vset --always-set reverse_proxy TRUE
16
/users/guest/assos/bin/drushall_atest vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]'
17
drush @sites ev "variable_set('update_notify_emails', array('assos@centrale-marseille.fr'));" --yes
18

  
19
#installation drupal 6
20
cd /users/guest/assos/html/sites
21
/users/guest/assos/bin/drushall vset --always-set reverse_proxy TRUE
22
/users/guest/assos/bin/drushall vset --always-set --format=json reverse_proxy_addresses '["147.94.19.16","147.94.19.17"]'
23
drush @sites ev "variable_set('update_notify_emails', array('assos@centrale-marseille.fr'));" --yes
releases_info_d7.sh
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3
##############
4
#Send a mail with following infos:
5
#- version of a module or theme that exists in sites/*
6
#- all versions that are available for same project on drupal.org
7
##############
8
#modules
9
cd /users/guest/assos/htmltest/sites/all/modules
10
for x in $(ls -1); do
11
  if [ -d $x ]; then
12
    drush pm-releases $x
13
  fi
14
done
15
#themes
16
cd /users/guest/assos/htmltest/sites/all/themes
17
for x in $(ls -1); do
18
  if [ -d $x ]; then
19
    drush pm-releases $x
20
  fi
21
done
taille.sh
1
#!/bin/sh
2

  
3
##############
4
# nlehuby - 07 juillet 2012
5
# ce script permet de v?rifier la consommation d'espace disque du compte assos, et de r?p?rer d'?ventuelles irr?gularit?s (mises ? jour foireuses, etc)
6
##############
7

  
8
echo "Utilisation totale du compte assos :"
9
du -hcs /users/guest/assos/ | grep total
10

  
11
echo "*Utilisation de l'installation d6 :"
12
du -hcs /users/guest/assos/html/sites/ | grep total
13

  
14
echo "*Utilisation de l'installation d7 :"
15
du -hcs /users/guest/assos/htmltest/sites/ | grep total
16

  
17
echo "D?tails pour l'installation d6 :"
18
cd /users/guest/assos/html/sites
19
for x in $(ls -1 | grep -v 'all'); do
20
  if [ -d $x -a ! -L $x ]; then
21
  du -hs $x;
22
    fi
23
done
24

  
25
echo "D?tails pour l'installation d7 :"
26
cd /users/guest/assos/htmltest/sites
27
for x in $(ls -1 | grep -v 'all'); do
28
  if [ -d $x -a ! -L $x ]; then
29
  du -hs $x;
30
    fi
31
done
usep
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin
3

  
4
#if user didn't pass the argument to script, help them know how to use the script
5
if [ $# -lt 1 ]; then
6
  echo "usage: $0 <drush args>"
7
  exit 1
8
fi
9

  
10
cd /users/guest/assos/html/sites
11

  
12
#Only be intersted in a drupal site folder 
13
for x in $(ls -1 | grep -v 'all' | grep -v file-*); do
14

  
15
#if it's actually a directory and it's not a symbolic link 
16
  if [ -d $x -a ! -L $x ]; then
17
    cd $x;
18

  
19
	#list all non core projects that are enabled for the site, then filter the display to only show the status of the project we're interested in
20
	#if the project is not enabled then we couldn't even see a line corresponding to it as the drush command specifies --status=enabled
21
	#if the project is enabled, then it appears in drush command output, we then count the number of lines the output prints. this number could only
22
	#be 1 or 0
23
	#if it's 1, then the project is enabled on the being tested folder, the name of the so called folder is printed !
24
	#Shame on me and my ugly code !
25
	    if [ 1 = `drush pml --no-core --status=enabled | grep $1 | wc -l` ]; then
26
             echo $x; 
27
            fi
28
    cd -;
29
  fi
30
done
vieux_dump.sh
1
#!/bin/sh
2
mysqldump --single-transaction webassos -h myweb.serv.int -u webassos --password=aiFw1JNzGMbNnL6 > ~/Desktop/$(date '+%d-%m-%H-%M').webassos.dump.sql
3
mysqldump forum -h myweb.serv.int -u forum --password=dtcAltF12 > ~/Desktop/$(date '+%d-%m-%H-%M').forum.dump.sql

Formats disponibles : Unified diff