Révision 3e9236bd
Ajouté par Julien Enselme il y a plus de 9 ans
bin/d7-delete-site.sh | ||
---|---|---|
1 | 1 |
#!/bin/sh |
2 | 2 |
|
3 | 3 |
. /home/assos/bin/scripts-config.sh |
4 |
. scripts-config-site.sh $1
|
|
4 |
. scripts-config-site.sh "$1"
|
|
5 | 5 |
. scripts-utils.sh |
6 | 6 |
|
7 | 7 |
help="# ARGS: site name." |
8 | 8 |
|
9 |
check_arguments $# 1 "$help"
|
|
9 |
check_arguments "$#" 1 "${help}"
|
|
10 | 10 |
|
11 | 11 |
echo 'Awaiting for git status. (may take a while)' |
12 | 12 |
if ! work_tree_clean ; then |
... | ... | |
15 | 15 |
fi |
16 | 16 |
|
17 | 17 |
echo 'Delete database.' |
18 |
mysql --defaults-extra-file=$myassos_cnf -e "DROP DATABASE $d7_site_name"
|
|
18 |
mysql --defaults-extra-file="${myassos_cnf}" -e "DROP DATABASE ${d7_site_name}"
|
|
19 | 19 |
|
20 | 20 |
echo 'Delete MYSQL user.' |
21 |
mysql --defaults-extra-file=$myassos_cnf -e "DROP USER '$d7_site_name'@'%'"
|
|
21 |
mysql --defaults-extra-file="${myassos_cnf}" -e "DROP USER '${d7_site_name}'@'%'"
|
|
22 | 22 |
|
23 | 23 |
echo "Delete site's folder." |
24 |
chmod -R 700 $d7_site_dir
|
|
25 |
rm -r $d7_site_dir
|
|
24 |
chmod -R 700 "${d7_site_dir}"
|
|
25 |
rm -r "${d7_site_dir}"
|
|
26 | 26 |
|
27 | 27 |
# Delete symbolic link. |
28 |
rm $d7_dir/$d7_site_name
|
|
28 |
rm "${d7_dir}/${d7_site_name}"
|
|
29 | 29 |
|
30 | 30 |
echo 'Remove site line from sites.php' |
31 |
chmod +w $sites_php
|
|
32 |
grep -sv "^\$.*$d7_site_name';$" $sites_php > $dir_tmp/sites.php
|
|
33 |
mv $dir_tmp/sites.php $sites_php
|
|
34 |
chmod 400 $sites_php
|
|
31 |
chmod +w "${sites_php}"
|
|
32 |
grep -sv "^\$.*$d7_site_name';$" "${sites_php}" > "${dir_tmp}/sites.php"
|
|
33 |
mv "${dir_tmp}/sites.php" "${sites_php}"
|
|
34 |
chmod 400 "${sites_php}"
|
|
35 | 35 |
|
36 | 36 |
echo 'Remove site alias from aliases.drushrc.php' |
37 |
grep -sv "$d7_site_name'" $aliases_drushrc_php > $dir_tmp/aliases.php
|
|
38 |
mv $dir_tmp/aliases.php $aliases_drushrc_php
|
|
37 |
grep -sv "${d7_site_name}'" "${aliases_drushrc_php}" > "${dir_tmp}/aliases.php"
|
|
38 |
mv "${dir_tmp}/aliases.php" "${aliases_drushrc_php}"
|
|
39 | 39 |
|
40 | 40 |
echo 'Delete database backups.' |
41 |
rm -r $d7_dir_individual_auto_backup/assos.centrale-marseille.fr.$d7_site_name
|
|
42 |
rm -r $d7_dir_individual_manual_backup/assos.centrale-marseille.fr.$d7_site_name
|
|
41 |
rm -r "${d7_dir_individual_auto_backup}/assos.centrale-marseille.fr.${d7_site_name}"
|
|
42 |
rm -r "${d7_dir_individual_manual_backup}/assos.centrale-marseille.fr.${d7_site_name}"
|
|
43 | 43 |
|
44 | 44 |
echo "Don't forget to:" |
45 | 45 |
echo "- Refresh node site on default" |
46 | 46 |
echo "- Check particular behavior (normally detailed on site node)" |
47 | 47 |
|
48 |
commit "Deletion of site: $d7_site_name" |
|
48 |
commit "Deletion of site: ${d7_site_name}" |
Formats disponibles : Unified diff
Update scritp so they respect the new convention.