1 |
d52a5b2f
|
jenselme
|
#!/bin/sh
|
2 |
|
|
|
3 |
06e9d071
|
Assos Assos
|
. /home/assos/bin/scripts-config.sh
|
4 |
d52a5b2f
|
jenselme
|
. scripts-utils.sh
|
5 |
|
|
|
6 |
|
|
help="# ARGS: Drupal_version, project_status, project_name\n
|
7 |
|
|
# List sites that have the project_name with the corresponding project_status.\n
|
8 |
|
|
# project status: enabled or disabled"
|
9 |
|
|
|
10 |
3e9236bd
|
Julien Enselme
|
check_arguments "$#" 3 "${help}"
|
11 |
d52a5b2f
|
jenselme
|
|
12 |
3e9236bd
|
Julien Enselme
|
if [ "$1" = d7 ] ; then
|
13 |
|
|
cd "${d7_dir_sites}"
|
14 |
9e84cfde
|
Julien Enselme
|
else
|
15 |
|
|
echo Unrecognize version.
|
16 |
d52a5b2f
|
jenselme
|
fi
|
17 |
|
|
|
18 |
b679f22e
|
Florent Torregrosa
|
number_found=0
|
19 |
|
|
|
20 |
8550e097
|
Julien Enselme
|
for dir in $(find . -maxdepth 1 -mindepth 1 -type d ! -name all ! -name languages ! -name images | sort) ; do
|
21 |
1fbc61c9
|
Florent Torregrosa
|
# List projects that correspond to the status.
|
22 |
d52a5b2f
|
jenselme
|
# Keep project_name if listed.
|
23 |
|
|
# Count line result. 0 if not listed or 1 if listed.
|
24 |
333baf85
|
Julien Enselme
|
# Print site_dir if listed.
|
25 |
d52a5b2f
|
jenselme
|
|
26 |
3e9236bd
|
Julien Enselme
|
cd "${dir}";
|
27 |
8550e097
|
Julien Enselme
|
if [ 1 -le $(drush pml --status="$2" | grep "$3" | wc -l) ] ; then
|
28 |
3e9236bd
|
Julien Enselme
|
echo "${dir}";
|
29 |
333baf85
|
Julien Enselme
|
number_found=$(($number_found + 1))
|
30 |
d52a5b2f
|
jenselme
|
fi
|
31 |
|
|
cd -
|
32 |
|
|
done
|
33 |
b679f22e
|
Florent Torregrosa
|
|
34 |
333baf85
|
Julien Enselme
|
echo "Number of sites found for project $3 and status $2 : $number_found"; |