-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathadjust-staging-dir.sh
More file actions
37 lines (32 loc) · 909 Bytes
/
adjust-staging-dir.sh
File metadata and controls
37 lines (32 loc) · 909 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh
set -ex
VERSION=`cat build/include/allonet_version.txt | xargs echo -n`
STAGE=$1
PLATFORM=$2
if [ -z "$STAGE/version" ];
then
echo "no build found to rename"
exit 1
fi
generate_metadata()
{
cat <<EOF
{
"version": "${VERSION}",
"platform": "${PLATFORM}",
"branch": "${BUILD_SOURCEBRANCHNAME}",
"buildid": "${BUILD_BUILDID}",
"buildnumber": "${BUILD_BUILDNUMBER}",
"githash": "${BUILD_SOURCEVERSION}",
"changemsg": "${BUILD_SOURCEVERSIONMESSAGE}"
}
EOF
}
if [ "$PLATFORM" = "windows-x64" ]; then
mv $STAGE/version/build/Release/allonet.dll $STAGE/version/build/allonet.dll
mv $STAGE/version/build/Release/allonet.lib $STAGE/version/build/allonet.lib
rm -d $STAGE/version/build/Release
fi
echo "$(generate_metadata)" > $STAGE/latest_${BUILD_SOURCEBRANCHNAME}_${PLATFORM}.json
mv "$STAGE/version/build" "$STAGE/version/$PLATFORM"
mv "$STAGE/version" "$STAGE/$VERSION"