KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/irtiweb/CATS/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/irtiweb/CATS/scripts/newversion.sh
#! /bin/bash
#
# Copyright (C) 2005 - 2007 Cognizo Technologies, Inc.
#
# $Id: newversion.sh 1510 2007-01-18 20:17:05Z will $

show_usage() {
	echo "Usage: `basename $0` [-hs] [version]"
	echo ""
	echo "  version - New version (example: `basename $0` '1.0 BETA')."
	echo ""
	echo "  -h, --help - Print this help and exit."
	echo "  -s, --show - Print current version and exit."
	exit 1
}

if [ ! -f "modules/login/LoginUI.php" ]; then
	echo "Error: You are not in the CATS directory."
	exit 1
fi

if [ "x${1}" = "x" ] || [ "x${1}" = "x-h" ] || [ "x${1}" = "x--help" ]; then
	show_usage
else
	VERSION_STRING=$1
fi

umask 022

echo -n 'Finding existing version number... '
OLD_CATSVERSION=$(grep 'CATS Version' index.php | sed -e 's!^.*CATS Version: !!g')

if test "x${OLD_CATSVERSION}" = "x"; then
	echo "Error: Could not detect current version number."
	exit 1
fi

echo $OLD_CATSVERSION

NEW_CATSVERSION=$(echo $1)

echo ${OLD_CATSVERSION} \-\> ${NEW_CATSVERSION}... 
echo ""

# Update constants.php
echo constants.php
sed -r "s/define\('CATS_VERSION', .+\);/define('CATS_VERSION', '${NEW_CATSVERSION}');/g" constants.php > constants.php_
mv constants.php_ constants.php

# Update all files that contain CATS Version: in the comments.
for i in $(grep -r 'CATS Version:' * | grep -vE '\.svn|newversion' | cut -d':' -f1); do
    echo $i
    sed -r "s/CATS Version: .+/CATS Version: ${NEW_CATSVERSION}/g" $i > ${i}_
    mv ${i}_ $i
done

echo ""
echo "Complete."

Anon7 - 2021