[DB] implemented automatic version retrieving
This commit is contained in:
@@ -4,21 +4,32 @@ SRCPATH=$(readlink -f "../../")
|
|||||||
|
|
||||||
source $SRCPATH"/bin/bash_shared/includes.sh"
|
source $SRCPATH"/bin/bash_shared/includes.sh"
|
||||||
|
|
||||||
|
if [ -f "./config.sh" ]; then
|
||||||
|
source "./config.sh" # should overwrite previous
|
||||||
|
fi
|
||||||
|
|
||||||
|
version_marker="$OUTPUT_FOLDER/ZZZ_latest_version_"
|
||||||
|
|
||||||
|
version="0000_00_00_00"
|
||||||
|
for entry in "$version_marker"*
|
||||||
|
do
|
||||||
|
if [ -f "$entry" ]; then
|
||||||
|
version=${entry#$version_marker}
|
||||||
|
fi
|
||||||
|
|
||||||
|
break
|
||||||
|
done
|
||||||
|
|
||||||
#
|
#
|
||||||
# You can pass latest version as first argument of this script
|
# You can pass latest version as first argument of this script
|
||||||
#
|
#
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
read -p "Enter latest sql version ( leave blank to use : 0000_00_00_00 )" $version
|
read -p "Enter latest sql version ( leave blank to use : $version )" $rev
|
||||||
version=${version:-0000_00_00_00}
|
version=${rev:-$version}
|
||||||
else
|
else
|
||||||
version=$1
|
version=$1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source "./config.sh.dist" # "hack" to avoid missing conf variables
|
|
||||||
|
|
||||||
if [ -f "./config.sh" ]; then
|
|
||||||
source "./config.sh" # should overwrite previous
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "===== STARTING PROCESS ====="
|
echo "===== STARTING PROCESS ====="
|
||||||
|
|
||||||
@@ -127,8 +138,12 @@ do
|
|||||||
assemble "$db" $version".sql"
|
assemble "$db" $version".sql"
|
||||||
done
|
done
|
||||||
|
|
||||||
rm $OUTPUT_FOLDER"ZZZ_latest_version_"*
|
if [ ! -z $gtversion ]; then
|
||||||
echo $gtversion > $OUTPUT_FOLDER"ZZZ_latest_version_"${gtversion%.*}
|
if [ -f $version_marker* ]; then
|
||||||
|
rm $version_marker*
|
||||||
|
fi
|
||||||
|
echo $gtversion > $OUTPUT_FOLDER"ZZZ_latest_version_"${gtversion%.*}
|
||||||
|
fi
|
||||||
|
|
||||||
echo "===== DONE ====="
|
echo "===== DONE ====="
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user