Cloned SEACAS for EXODUS library with extra build files for internal package management.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

79 lines
2.1 KiB

#!/bin/bash
# This simple script copies selected TriBITS documents (built using the script
# 'build_docs.sh') so they can be viewed through a web browser. This is run
# as:
#
# <some-base-dir>/publish_docs.sh <destination-dir>
#
# (where <destination-dir> must be an absolute path). The script only needs
# to be given the (already existing) destination base directory as an
# argument. The script already knows the location of the TriBITS source
# directories if this is run out of the source tree.
#_SCRIPT_DIR=`echo $0 | sed "s/\(.*\)\/.*\.sh/\1/g"`
_ABS_FILE_PATH=`readlink -f $0`
#echo "_ABS_FILE_PATH = '$_ABS_FILE_PATH'"
_SCRIPT_DIR=`dirname $_ABS_FILE_PATH`
#echo "_SCRIPT_DIR = '$_SCRIPT_DIR'"
cd $_SCRIPT_DIR
echo "Copy from: $PWD"
function copy_over_readonly {
from_dir=$1
file=$2
to_dir=$3
if [ -e $to_dir/$file ] ; then
#echo "$to_dir/$file"
chmod u+w $to_dir/$file
fi
cp -u -v $from_dir/$file $to_dir/$file
file_lc=$(echo $file | tr '[:upper:]' '[:lower:]')
if [ -e $to_dir/$file_lc ] ; then
rm -f $to_dir/$file_lc
fi
cp -u -v $from_dir/$file $to_dir/$file_lc
}
function create_symlink {
file_from=$1
file_to=$2
if [ -e $file_to ] ; then
echo "rm -f $file_to"
rm -f $file_to
fi
echo "ln -s $file_from $file_to"
ln -s $file_from $file_to
}
function rm_if_exists {
file_to_rm=$1
if [ -e $file_to_rm ] ; then
echo "Removing old file $file_to_rm"
rm -f $file_to_rm
fi
}
_DEST_BASE_DIR=$1
echo "Copy to: $_DEST_BASE_DIR"
copy_over_readonly guides/users_guide TribitsUsersGuide.html $_DEST_BASE_DIR
copy_over_readonly guides/maintainers_guide TribitsMaintainersGuide.html $_DEST_BASE_DIR
copy_over_readonly build_ref TribitsBuildReference.html $_DEST_BASE_DIR
copy_over_readonly build_ref TribitsBuildReference.pdf $_DEST_BASE_DIR
echo "Create symlinks for old TribitsDevelopersGuide.html"
cd $_DEST_BASE_DIR
create_symlink TribitsUsersGuide.html TribitsDevelopersGuide.html
create_symlink TribitsUsersGuide.html tribitsdevelopersguide.html
echo "Removing old copies for PDf files for now"
rm_if_exists TribitsDevelopersGuide.pdf
rm_if_exists tribitsdevelopersguide.pdf