Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eckersley <pde@eff.org>2015-12-17 05:01:49 +0300
committerPeter Eckersley <pde@eff.org>2015-12-17 05:01:49 +0300
commit7affdce9f57dc5a4b05e02b1ef72a68e4bac1163 (patch)
treeee07fe6e919d9692b5ec76c9485c6da8a1f93ce5
parentb359a173a2f5146ac897798814f3e98525564337 (diff)
Support appending to non-Debianish Apache setups
-rwxr-xr-xtests/apache-conf-files/hackish-apache-test16
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/apache-conf-files/hackish-apache-test b/tests/apache-conf-files/hackish-apache-test
index c4df319ed..99fa123f7 100755
--- a/tests/apache-conf-files/hackish-apache-test
+++ b/tests/apache-conf-files/hackish-apache-test
@@ -23,8 +23,14 @@ FAILS=0
trap CleanupExit INT
for f in *.conf ; do
echo -n testing "$f"...
- sudo cp "$f" "$EA"/sites-available/
- sudo ln -s "$EA/sites-available/$f" "$EA/sites-enabled/$f"
+ if [ "$APPEND_APACHECONF" = "" ] ; then
+ sudo cp "$f" "$EA"/sites-available/
+ sudo ln -sf "$EA/sites-available/$f" "$EA/sites-enabled/$f"
+ else
+ TMP="/tmp/`basename \"$APPEND_APACHECONF\"`.$$"
+ sudo cp -a "$APPEND_APACHECONF" "$TMP"
+ sudo bash -c "cat \"$f\" >> \"$APPEND_APACHECONF\""
+ fi
RESULT=`echo c | sudo "$LETSENCRYPT" --staging --apache --register-unsafely-without-email --agree-tos certonly -t 2>&1`
if echo $RESULT | grep -Eq \("Please specify --domains"\|"mod_macro is not yet"\) ; then
echo passed
@@ -35,7 +41,11 @@ for f in *.conf ; do
echo
FAILS=`expr $FAILS + 1`
fi
- sudo rm /etc/apache2/sites-{enabled,available}/"$f"
+ if [ "$APPEND_APACHECONF" = "" ] ; then
+ sudo rm /etc/apache2/sites-{enabled,available}/"$f"
+ else
+ sudo mv "$TMP" "$APPEND_APACHECONF"
+ fi
done
if [ "$FAILS" -ne 0 ] ; then
exit 1