From 4484d1b4d13cf32cb6d18f16ed6641709874a2c6 Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Thu, 12 Sep 2013 17:28:13 +0200 Subject: www-apps/phabricator: New hook to symlink webroot to htdocsdir --- www-apps/phabricator/ChangeLog | 4 ++++ www-apps/phabricator/Manifest | 5 +++-- www-apps/phabricator/files/hook-02-webroot | 27 +++++++++++++++++++++++++++ www-apps/phabricator/phabricator-9999.ebuild | 1 + 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100755 www-apps/phabricator/files/hook-02-webroot (limited to 'www-apps') diff --git a/www-apps/phabricator/ChangeLog b/www-apps/phabricator/ChangeLog index 8db48465..a02ab900 100644 --- a/www-apps/phabricator/ChangeLog +++ b/www-apps/phabricator/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 12 Sep 2013; Bertrand Jacquin +files/hook-02-webroot, + phabricator-9999.ebuild: + New hook to symlink webroot to htdocsdir + 12 Sep 2013; Bertrand Jacquin -files/hook-02-storage-upgrade, +files/hook-03-storage-upgrade, phabricator-9999.ebuild: diff --git a/www-apps/phabricator/Manifest b/www-apps/phabricator/Manifest index dd56d14a..2977de88 100644 --- a/www-apps/phabricator/Manifest +++ b/www-apps/phabricator/Manifest @@ -3,9 +3,10 @@ AUX 0002-Make-wiki-visible-to-all.patch 907 SHA256 8f145e199490c559b11865b90b694 AUX aphlictd.confd 163 SHA256 553f18f54bcf75eada649e564fea7c4c610fd01ec93708bd246263405e7d5246 WHIRLPOOL 027e41cff147fbf7544ba72575fa21e12a66da7b5cd1bdf53a98b929b7c6127c25a997118e9cfea0e00379a7937eb52b051deb4256abb5bb5d6796a9d16138ad AUX aphlictd.initd 1049 SHA256 6f45d4e4d2d55b50b35b84c11c73628c067f5b7e4d6d88e148ebd00a1a1208cd WHIRLPOOL 2dcf7c230891e660f6dd3655ef0f04be74798f7fc98cc6191088d90ceeb7b6fe51d36ea016d625c18325f4b724a89f07b8e6c2bfd0aa6779946fe72b1702f95d AUX hook-01-perms 614 SHA256 f16f446bb4d4784630a962e5f28b37461bf357a21fff0b2606920baa12a555f8 WHIRLPOOL 680179b143c9b096698298cc87b906ad21d66ab0195f002af67526d41411e6152319e953f9680c701f813d0f73b47e2a0875494ea5e169db07827c3a9bb97e68 +AUX hook-02-webroot 556 SHA256 63a1996fc59cd7540cd7a0b3e892145e214702d66fec3a4b7d4bf01fdd59ca40 WHIRLPOOL 5dc0ffe44e257a5f00e882d1f3ec35998c86ddfb46189e59a631fe51fa83f8889654462e926044b632259d450efdba2346537e41733ef072691083f43410e909 AUX hook-03-storage-upgrade 2167 SHA256 b16e76878d5faa0b0484e8fed616f63d93b406a7cbaa1797a40d8dfa71bc49d1 WHIRLPOOL 3c49f43f22a77dc80dc0cb2782c58a0488027f32281c0217697dd563dbe3fc39a066569a138ad68bb4ea466f01222929b04c56b0a241525535886ba925e53894 AUX phd.confd 215 SHA256 80ddbf586f38cc600d06e524f7e85c3258bd563696fa2e41e1ea19268da8079b WHIRLPOOL 0f1a587c755994c410b62da6b897ca8684d584b9f01956359e078429fc7ec7642561dc3e3c306bbb24753e3a68ef5f088a5709706143b6154aa085ac2dfa52ad AUX phd.initd 2108 SHA256 8475c308320ce4d51d35cbea46df61628c9c1d64eb724955a38ed49e51690cda WHIRLPOOL 4c91fcce779d423fa0fa24e744675a7dfaa57d0fe2dd86792a2c27215fc014ca85b38695909f8f6c063308a10d53c499620d909ee29382aec8097c437857988e -EBUILD phabricator-9999.ebuild 4363 SHA256 d2c12f405eab3688e0171b0d0df63f9205ff1a4c597c394ab180c59973033fa0 WHIRLPOOL 79826b83b906a34c599933e59160bd491087439228524adbc005401ac6ff9ced1f45a3a9885a3844c77f22366ded6ac9fefad6de5591e750a68678a2854cb4cf -MISC ChangeLog 4486 SHA256 da9f0f2f92c713f8573059a721f7c9e3ee65cc56b65198c319b1b40cfb75ce63 WHIRLPOOL a736dc10d2cafcd868bbc7485119eeef5c1820ac278f806b856dc7472e6f434f640e8cfefd4851299fb43c1c69fdb248885958e688d74f3a06ede9c0df900f91 +EBUILD phabricator-9999.ebuild 4413 SHA256 3d6b7d73ae484e0f9d947490c968b61f53293c865027784f72a45a2eee1c15d1 WHIRLPOOL c61ac18eeb50411eca66ca09a93d0ddff3a34e7498f652e7943ceb03c1d8f6d390c18f54651b3dba29e5302878c86233b4e6eb31de5dd730540680be4860632f +MISC ChangeLog 4634 SHA256 ee6120612b19e140e1b0b076abf67e8635c3b1fd0723f898c892972cccab9fe6 WHIRLPOOL 36515b094b28891ac114d5ff79898be1c8a6eeb9beeddab9607d7fdd9dcd50283452b4bd76a1a1d826f846544e484b51f318cff7579714364f4f43c7b4037d40 MISC metadata.xml 653 SHA256 744c67bfd3b874f305b08a5b68c5e2213c3cdc1c47b381fe130ebfc2005a964b WHIRLPOOL 5efd225c032e0704862510f166c94327460caf27527b473fe8f35ea6117b2b16862e362aff0b7bdb47b38349dbcf8710fff4040f11d50e07865f983dacc93d99 diff --git a/www-apps/phabricator/files/hook-02-webroot b/www-apps/phabricator/files/hook-02-webroot new file mode 100755 index 00000000..4fcefd30 --- /dev/null +++ b/www-apps/phabricator/files/hook-02-webroot @@ -0,0 +1,27 @@ +#!/bin/bash +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +export PATH="$PATH:/usr/lib/portage/bin/ebuild-helpers" +source /usr/lib/portage/bin/isolated-functions.sh + +function do_install () { + einfo "Make ${VHOST_ROOT}/webroot pointing to ${VHOST_HTDOCSDIR/#${VHOST_ROOT}}" + ln -s "${VHOST_HTDOCSDIR/#${VHOST_ROOT}}" "${VHOST_ROOT}/webroot" + eend $? + + return 0 +} + +[[ $# -ne 1 ]] && exit 1 + +if ! declare -f "do_$1" > /dev/null 2>&1 ; then + exit 0 +fi + +einfo +einfo "$0 $@" +einfo + +do_$1 diff --git a/www-apps/phabricator/phabricator-9999.ebuild b/www-apps/phabricator/phabricator-9999.ebuild index ffb6f7ab..93131911 100644 --- a/www-apps/phabricator/phabricator-9999.ebuild +++ b/www-apps/phabricator/phabricator-9999.ebuild @@ -134,6 +134,7 @@ src_install() { webapp_configfile "${MY_HOSTROOTDIR}"/conf/{default,development,production}.conf.php webapp_hook_script "${FILESDIR}/hook-01-perms" + webapp_hook_script "${FILESDIR}/hook-02-webroot" webapp_hook_script "${FILESDIR}/hook-03-storage-upgrade" webapp_src_install -- cgit v1.2.3