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.
80 lines
2.1 KiB
80 lines
2.1 KiB
2 years ago
|
#!/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
|