X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=apache2-vhost-update;h=cf5b1dbcb0992995b1817d24a94cb0786fce23e0;hb=8638348a3e4797018c6ac97afdd001765f10e496;hp=24d59c8853fc907c6b0c4a48c2a0ed335f36b340;hpb=1a2cc46934663795de56cc28eee9b5351edead75;p=dsa-metapackages.git diff --git a/apache2-vhost-update b/apache2-vhost-update index 24d59c8..cf5b1db 100755 --- a/apache2-vhost-update +++ b/apache2-vhost-update @@ -42,7 +42,7 @@ -STATINGDIR="/etc/apache2/sites-staging" +STAGINGDIR="/etc/apache2/sites-staging" DESTINATION="/etc/apache2/sites-available" usage() { @@ -91,8 +91,12 @@ if echo "$site" | grep /; then exit 1 fi -if ! [ -f "$STATINGDIR/$site" ]; then - echo "$STATINGDIR/$site does not exist or is not a file" >&2 +if [ -f "$STAGINGDIR/$site.conf" ] ; then + site="$site.conf" +fi + +if ! [ -f "$STAGINGDIR/$site" ]; then + echo "$STAGINGDIR/$site does not exist or is not a file" >&2 exit 1 fi @@ -102,7 +106,7 @@ if [ "$?" != "0" ]; then exit 1 fi -if diff "$STATINGDIR/$site" "$DESTINATION/$site" > /dev/null; then +if diff "$STAGINGDIR/$site" "$DESTINATION/$site" > /dev/null; then echo "No differences, not doing anything." >&2 exit 1 fi @@ -113,7 +117,7 @@ if [ "$?" != "0" ]; then exit 1 fi -cp -f "$STATINGDIR/$site" "$DESTINATION/$site" +cp -f "$STAGINGDIR/$site" "$DESTINATION/$site" if grep -i include "$DESTINATION/$site" > /dev/null; then echo "New site may have include statements - rejecting." >&2