diff options
author | Matt Smith <mcs@darkregion.net> | 2011-04-05 07:05:02 -0500 |
---|---|---|
committer | Matt Smith <mcs@darkregion.net> | 2011-04-05 07:06:35 -0500 |
commit | 884ad269bd08686243e49698a3bbacf759d6c0b7 (patch) | |
tree | 4c6d908258611d4e89d8cf3bf48379c73bb7033b /testing/pdns-gui | |
parent | 2bf9528b2e0f8350fbd20976efdce0bafb3e4b33 (diff) | |
download | aports-884ad269bd08686243e49698a3bbacf759d6c0b7.tar.bz2 aports-884ad269bd08686243e49698a3bbacf759d6c0b7.tar.xz |
testing/pdns-gui: new aport
Web-based GUI for administering PowerDNS
http://code.google.com/p/pdns-gui/
Diffstat (limited to 'testing/pdns-gui')
-rw-r--r-- | testing/pdns-gui/0010-replace-bash-with-sh.patch | 81 | ||||
-rw-r--r-- | testing/pdns-gui/APKBUILD | 41 | ||||
-rw-r--r-- | testing/pdns-gui/pdns-gui.post-install | 8 | ||||
-rw-r--r-- | testing/pdns-gui/pdns-gui.post-upgrade | 6 |
4 files changed, 136 insertions, 0 deletions
diff --git a/testing/pdns-gui/0010-replace-bash-with-sh.patch b/testing/pdns-gui/0010-replace-bash-with-sh.patch new file mode 100644 index 0000000000..e684009bff --- /dev/null +++ b/testing/pdns-gui/0010-replace-bash-with-sh.patch @@ -0,0 +1,81 @@ +--- ./batch/install.sh.orig ++++ ./batch/install.sh +@@ -1,10 +1,11 @@ +-#!/bin/bash ++#!/bin/sh + +-abspath=$(cd ${0%/*} && pwd -P) ++abspath=${0%/*} ++php=$(which php) + +-if [[ `which php` == "" ]]; then ++if [ -z "$php" ]; then + echo "Error: can't locate PHP CLI interpreter" + exit 1 + fi + +-php -q $abspath/install.php ++$php -q $abspath/install.php +--- ./batch/install.php.orig ++++ ./batch/install.php +@@ -110,7 +110,7 @@ + echo "\n\nAnd make sure 'mod_rewrite' is enabled.\n\n"; + /** + * Interactively prompts for input without echoing to the terminal. +- * Requires a bash shell or Windows and won't work with ++ * Requires a sh shell or Windows and won't work with + * safe_mode settings (Uses `shell_exec`) + */ + function prompt_silent($prompt = "Enter Password:") { +@@ -125,12 +125,12 @@ + unlink($vbscript); + return $password; + } else { +- $command = "/usr/bin/env bash -c 'echo OK'"; ++ $command = "/usr/bin/env sh -c 'echo OK'"; + if (rtrim(shell_exec($command)) !== 'OK') { +- trigger_error("Can't invoke bash"); ++ trigger_error("Can't invoke sh"); + return; + } +- $command = "/usr/bin/env bash -c 'read -s -p \"" ++ $command = "/usr/bin/env sh -c 'read -s -p \"" + . addslashes($prompt) + . "\" mypassword && echo \$mypassword'"; + $password = rtrim(shell_exec($command)); +--- ./batch/upgrade.sh.orig ++++ ./batch/upgrade.sh +@@ -1,10 +1,11 @@ +-#!/bin/bash ++#!/bin/sh + +-abspath=$(cd ${0%/*} && pwd -P) ++abspath=${0%/*} ++php=$(which php) + +-if [[ `which php` == "" ]]; then ++if [ -z "$php" ]; then + echo "Error: can't locate PHP CLI interpreter" + exit 1 + fi + +-php -q $abspath/upgrade.php ++$php -q $abspath/upgrade.php +--- ./batch/dev/refresh.sh.orig ++++ ./batch/dev/refresh.sh +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/bin/sh + + echo "" + echo "" +@@ -15,8 +15,7 @@ + echo -n " Do you want to continue [no]: " + read confirm + +-if [[ "$confirm" != "YES" ]] +-then ++if [ "$confirm" != "YES" ]; then + exit 0 + fi + diff --git a/testing/pdns-gui/APKBUILD b/testing/pdns-gui/APKBUILD new file mode 100644 index 0000000000..f7a82dc00f --- /dev/null +++ b/testing/pdns-gui/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: Matt Smith <mcs@darkregion.net> +# Maintainer: Matt Smith <mcs@darkregion.net> +pkgname=pdns-gui +pkgver=0.3.3 +pkgrel=0 +pkgdesc="Web-based GUI for administering PowerDNS" +url="http://code.google.com/p/pdns-gui/" +arch="noarch" +license="GPL" +depends="mysql php php-cli php-mysql php-xsl pdns pdns-backend-mysql" +depends_dev= +makedepends="$depends_dev" +install="$pkgname.post-install $pkgname.post-upgrade" +subpackages= +source="http://$pkgname.googlecode.com/files/$pkgname.$pkgver.tgz + 0010-replace-bash-with-sh.patch + " + +_builddir="$srcdir"/$pkgname.$pkgver +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + return 0 +} + +package() { + mkdir -p "$pkgdir"/var/www/$pkgname || return 1 + cp -a "$_builddir"/* "$pkgdir"/var/www/$pkgname/ || return 1 + rm "$pkgdir"/var/www/$pkgname/INSTALL || return 1 +} + +md5sums="caa45c5408764ccd98cfffd69e5e976f pdns-gui.0.3.3.tgz +98acdea457a4805c77cea373a6d57029 0010-replace-bash-with-sh.patch" diff --git a/testing/pdns-gui/pdns-gui.post-install b/testing/pdns-gui/pdns-gui.post-install new file mode 100644 index 0000000000..40eb23fb94 --- /dev/null +++ b/testing/pdns-gui/pdns-gui.post-install @@ -0,0 +1,8 @@ +#!/bin/sh + +echo -e "\npdns-gui has been installed in: /var/www/pdns-gui" +echo -e "Be sure to set the correct ownership as per your webserver, and +echo -e "finish installing pdns-gui by running the following script:" +echo -e " /var/www/pdns-gui/batch/install.sh\n" + +exit 0 diff --git a/testing/pdns-gui/pdns-gui.post-upgrade b/testing/pdns-gui/pdns-gui.post-upgrade new file mode 100644 index 0000000000..2106e3860f --- /dev/null +++ b/testing/pdns-gui/pdns-gui.post-upgrade @@ -0,0 +1,6 @@ +#!/bin/sh + +echo -e "\nTo finish upgrading pdns-gui, run the following script:" +echo -e "/var/www/pdns-gui/batch/upgrade.sh\n" + +exit 0 |