From d4847048a18b0f51107a078add14563ecadf4701 Mon Sep 17 00:00:00 2001 From: till <till@php.net> Date: Fri, 09 Jan 2009 16:13:00 -0500 Subject: [PATCH] * let's not discriminate unix :) (= generalized paths) * added checks so all scripts are only executable from CLI --- bin/update.sh | 8 +++++--- bin/dumpschema.php | 6 +++++- bin/msgimport.sh | 7 +++++-- bin/msgexport.sh | 7 +++++-- 4 files changed, 20 insertions(+), 8 deletions(-) diff --git a/bin/dumpschema.php b/bin/dumpschema.php index cbadb00..9557c4b 100644 --- a/bin/dumpschema.php +++ b/bin/dumpschema.php @@ -1,6 +1,6 @@ +#!/usr/bin/env php <?php /* - #!/usr/bin/php +-----------------------------------------------------------------------+ | bin/dumpschema.php | @@ -20,6 +20,10 @@ */ +if (php_sapi_name() != 'cli') { + die('Not on the "shell" (php-cli).'); +} + define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); require INSTALL_PATH.'program/include/iniset.php'; diff --git a/bin/msgexport.sh b/bin/msgexport.sh index b15da1f..7dd56e9 100755 --- a/bin/msgexport.sh +++ b/bin/msgexport.sh @@ -1,5 +1,8 @@ -#!/usr/bin/php +#!/usr/bin/env php <?php +if (php_sapi_name() != 'cli') { + die('Not on the "shell" (php-cli).'); +} define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); ini_set('memory_limit', -1); @@ -169,4 +172,4 @@ vputs("IMAP login failed.\n"); } -?> \ No newline at end of file +?> diff --git a/bin/msgimport.sh b/bin/msgimport.sh index fa5678c..a5161e0 100755 --- a/bin/msgimport.sh +++ b/bin/msgimport.sh @@ -1,5 +1,8 @@ -#!/usr/bin/php +#!/usr/bin/env php <?php +if (php_sapi_name() != 'cli') { + die('Not on the "shell" (php-cli).'); +} define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); ini_set('memory_limit', -1); @@ -146,4 +149,4 @@ print "IMAP login failed.\n"; } -?> \ No newline at end of file +?> diff --git a/bin/update.sh b/bin/update.sh index a9a917c..c93d92d 100755 --- a/bin/update.sh +++ b/bin/update.sh @@ -1,6 +1,8 @@ -#!/usr/bin/php +#!/usr/bin/env php <?php - +if (php_sapi_name() != 'cli') { + die('Not on the "shell" (php-cli).'); +} define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); require_once INSTALL_PATH . 'program/include/iniset.php'; @@ -112,4 +114,4 @@ echo "\n"; -?> \ No newline at end of file +?> -- Gitblit v1.9.1