Skip to content
Snippets Groups Projects
Commit d9d304f7 authored by Tristan Laurent's avatar Tristan Laurent
Browse files

Merge branch 'add-vm-packages' into 'master'

ENH: add doc and package deployment scripts use on VM

See merge request !3
parents 1514283e a0df9de5
No related branches found
No related tags found
1 merge request!3ENH: add doc and package deployment scripts use on VM
#!/bin/bash
if [ -z $1 ]; then
echo "Please provide a version number : exemple, provide 9.0.0 as an argument to the script"
exit 1
fi
if [[ $1 =~ [0-9]+\.[0-9]+\.[0-9] ]];then
echo "Correct version number $1"
echo "Deploying the cookbook ..."
# cookbook is on two digit, there is no notable modification of doc for patch version
COOKBOOK_VERSION=$(echo "$1" | cut -d'.' -f-2)
# remove previous doc of same version
rm -rf /var/www/doc/CookBook-$COOKBOOK_VERSION || true
sudo tar -xzf /var/www/archives/packages/ci/staging/CookBook-$1-html.tar.gz -C /var/www/doc
mv /var/www/doc/CookBook-$1 /var/www/doc/CookBook-$COOKBOOK_VERSION || true
cd /var/www/wordpress-4.4
sudo ln -nsf /var/www/doc/CookBook-$COOKBOOK_VERSION CookBook-$COOKBOOK_VERSION
sudo ln -nsf CookBook-$COOKBOOK_VERSION CookBook
echo "Deploying the doxygen documentation ..."
cd /var/www/doc
sudo tar -xjf /var/www/archives/packages/ci/staging/OTB-Doxygen-$1.tar.bz2 -C .
sudo mv html doxygen-$1
cd /var/www/wordpress-4.4
sudo ln -nsf ../doc/doxygen-$1 doxygen-$1
sudo ln -nsf doxygen-$1 doxygen
else
echo "Invalid version number $1, expected three digits separated by '.' (e.g. 9.0.0)"
fi
#!/bin/bash
if [ ! $1 ]; then
$1 = "9.0.0"
fi
cd /var/www/archives/packages
echo "** copying ci archives to the archives/OTB folder **"
sudo cp ci/staging/OTB-$1-Linux_RedHat.tar.gz archives/OTB/OTB-$1-Linux_RedHat.tar.gz
sudo cp ci/staging/OTB-$1-Linux.tar.gz archives/OTB/OTB-$1-Linux.tar.gz
sudo cp ci/staging/OTB-$1-Linux_RedHat-Dependencies.tar.gz archives/OTB/OTB-$1-Linux_RedHat-Dependencies.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Dependencies.tar.gz archives/OTB/OTB-$1-Linux-Dependencies.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Core.tar.gz archives/OTB/OTB-$1-Linux-Core.tar.gz
sudo cp ci/staging/OTB-$1-Linux-FeaturesExtraction.tar.gz archives/OTB/OTB-$1-Linux-FeaturesExtraction.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Hyperspectral.tar.gz archives/OTB/OTB-$1-Linux-Hyperspectral.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Learning.tar.gz archives/OTB/OTB-$1-Linux-Learning.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Miscellaneous.tar.gz archives/OTB/OTB-$1-Linux-Miscellaneous.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Sar.tar.gz archives/OTB/OTB-$1-Linux-Sar.tar.gz
sudo cp ci/staging/OTB-$1-Linux-Segmentation.tar.gz archives/OTB/OTB-$1-Linux-Segmentation.tar.gz
sudo cp ci/staging/OTB-$1-Linux-StereoProcessing.tar.gz archives/OTB/OTB-$1-Linux-StereoProcessing.tar.gz
sudo cp ci/staging/OTB-$1-win64.zip archives/OTB/OTB-$1-win64.zip
echo "** create symbolik links **"
sudo ln -s archives/OTB/OTB-$1-Linux.tar.gz OTB-$1-Linux.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux_RedHat.tar.gz OTB-$1-Linux_RedHat.tar.gz
sudo ln -s archives/OTB/OTB-$1-win64.zip OTB-$1-Win64.zip
sudo ln -s archives/OTB/OTB-$1-Linux-Core.tar.gz OTB-$1-Linux-Core.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-FeaturesExtraction.tar.gz OTB-$1-Linux-FeaturesExtraction.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-Hyperspectral.tar.gz OTB-$1-Linux-Hyperspectral.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-Learning.tar.gz OTB-$1-Linux-Learning.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-Sar.tar.gz OTB-$1-Linux-Sar.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-Segmentation.tar.gz OTB-$1-Linux-Segmentation.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-StereoProcessing.tar.gz OTB-$1-Linux-StereoProcessing.tar.gz
sudo ln -s archives/OTB/OTB-$1-Linux-Dependencies.tar.gz OTB-$1-Linux-Dependencies.tar.gz
...@@ -12,11 +12,21 @@ if [ -z "$SHELLCHECK" ]; then ...@@ -12,11 +12,21 @@ if [ -z "$SHELLCHECK" ]; then
fi fi
"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbcli.sh.in" "$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbcli.sh.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbcli_app.sh.in" "$SHELLCHECK" "$OTB_SOURCE_DIR/CI/SuperbuildDownloadList.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/deploy.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/deploy-prod.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/conda_build.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/deploy-archive.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/contributors_check.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CI/otb_coverage.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/post_install.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/check_python_env.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/uninstall_otb.sh"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/recompile_bindings.sh"
#"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbcli_app.sh.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbgui.sh.in" #"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbgui.sh.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbgui_app.sh.in" #"$SHELLCHECK" "$OTB_SOURCE_DIR/CMake/otbgui_app.sh.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Utilities/Maintenance/SuperbuildDownloadList.sh" #"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/linux_pkgsetup.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/linux_pkgsetup.in" #"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/macx_pkgsetup.in"
"$SHELLCHECK" "$OTB_SOURCE_DIR/Packaging/Files/macx_pkgsetup.in"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment