mirror of
https://github.com/AdaCore/PolyORB.git
synced 2026-02-12 13:01:15 -08:00
Make `configure` available in the repo. `utils/prepare_distrib -G .` can be used to generate `configure` `utils/adapt_configure -R <release> -V <version<` can be used to set the polyorb version. eng/shared/anod#298
56 lines
1.3 KiB
Bash
Executable File
56 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
###################################################
|
|
# Usage information
|
|
###################################################
|
|
|
|
usage() {
|
|
echo "Usage $0 [-R release] [-V version]"
|
|
echo " Must be launch from the rootdir"
|
|
echo " -R override release identifier"
|
|
echo " -V optional additional version identifier"
|
|
exit 1
|
|
}
|
|
|
|
set -e
|
|
|
|
###################################################
|
|
# Parse commande line
|
|
###################################################
|
|
|
|
# Set default values
|
|
override_release=
|
|
additional_version=
|
|
|
|
while getopts R:V: opt; do
|
|
case "$opt" in
|
|
R) override_release="$OPTARG" ;;
|
|
V) additional_version="$OPTARG" ;;
|
|
*) usage ;;
|
|
esac
|
|
done
|
|
|
|
|
|
# Set ADDITIONAL_VERSION
|
|
sed "s/@ADDITIONAL_VERSION_PLACEHOLDER@/$additional_version/" configure -i
|
|
|
|
# Set OVERRIDE_RELEASE
|
|
sed "s/@OVERRIDE_RELEASE_PLACEHOLDER@/$override_release/" configure -i
|
|
|
|
# sed_in_place FILE ARG...
|
|
# Apply "sed ARG..." transformation to FILE
|
|
|
|
sed_in_place() {
|
|
oldfile=$1; shift
|
|
newfile=$oldfile.new.$$
|
|
sed "$@" < $oldfile > $newfile
|
|
mv -f $newfile $oldfile
|
|
}
|
|
|
|
polyorb_version=`./configure --version | sed -n 's/^PolyORB configure //p'`
|
|
echo "Setting version: ${polyorb_version}"
|
|
|
|
for f in VERSION; do
|
|
sed_in_place $f "s/@polyorb_version@/${polyorb_version}/g"
|
|
done
|