From 4d2a50558fb492088a4b30b269f6da8fea23f487 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 21 Jul 2011 17:47:34 -0400 Subject: [PATCH] CC-2579: Upgrade fails - hope this is final --- .../airtime-1.9.0/airtime-upgrade.php | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php index 3e3803bf6..59f372470 100644 --- a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php @@ -34,6 +34,31 @@ class AirtimeInstall{ chgrp($file, $CC_CONFIG['webServerUser']); } + public static function CreateSymlinksToUtils() + { + echo "* Creating /usr/bin symlinks".PHP_EOL; + AirtimeInstall::RemoveSymlinks(); + + echo "* Installing airtime-import".PHP_EOL; + $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-import/airtime-import"; + exec("ln -s $dir /usr/bin/airtime-import"); + + echo "* Installing airtime-update-db-settings".PHP_EOL; + $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-update-db-settings"; + exec("ln -s $dir /usr/bin/airtime-update-db-settings"); + + echo "* Installing airtime-check-system".PHP_EOL; + $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-check-system"; + exec("ln -s $dir /usr/bin/airtime-check-system"); + } + + public static function RemoveSymlinks() + { + exec("rm -f /usr/bin/airtime-import"); + exec("rm -f /usr/bin/airtime-update-db-settings"); + exec("rm -f /usr/bin/airtime-check-system"); + } + public static function DbTableExists($p_name) { global $CC_DBC;