publish.sh: publish gerrit_trigger.txt [1/1]
PD#SWPL-64363
Problem:
publish gerrit_trigger.txt
Solution:
publish gerrit_trigger.txt
Verify:
ad401_a113l
Signed-off-by: Kelvin Zhang <kelvin.zhang@amlogic.com>
Change-Id: Ie449d23055a8e0153a812b72bb1266ed83edf8ac
diff --git a/publish.sh b/publish.sh
index c01c043..2ad1151 100755
--- a/publish.sh
+++ b/publish.sh
@@ -18,13 +18,17 @@
done
}
-BUILD_DATE=$(date +%F)
LOCAL_OUTPUT_PATH=output
LOCAL_PACKAGES_PATH=$LOCAL_OUTPUT_PATH/packages
+
+BUILD_DATE=$(date +%F)
+LATEST_REMOTE_PATH=/data/shanghai/image/RTOS/latest
+REMOTE_PATH=/data/shanghai/image/RTOS/$BUILD_DATE
+REMOTE_IMAGES_PATH=$REMOTE_PATH/images
+REMOTE_PACKAGES_PATH=$REMOTE_PATH/packages
+
FIRMWARE_ACCOUNT=autobuild
FIRMWARE_SERVER=firmware.amlogic.com
-REMOTE_IMAGES_PATH=/data/shanghai/image/RTOS/$BUILD_DATE/images
-REMOTE_PACKAGES_PATH=/data/shanghai/image/RTOS/$BUILD_DATE/packages
publish_images() {
LOCAL_IMAGE_PATH=$LOCAL_OUTPUT_PATH/$ARCH-$BOARD-$PRODUCT
@@ -58,7 +62,11 @@
echo "Remote image path: $REMOTE_IMAGES_PATH"
fi
LOCAL_FILES="$LOCAL_OUTPUT_PATH/build.log $LOCAL_OUTPUT_PATH/manifest.xml"
+ [ -f $LOCAL_OUTPUT_PATH/gerrit_trigger.txt ] && LOCAL_FILES+=" $LOCAL_OUTPUT_PATH/gerrit_trigger.txt"
scp $LOCAL_FILES $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER:$REMOTE_IMAGES_PATH
+
+ ssh -n $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER "rm -f $LATEST_REMOTE_PATH"
+ ssh -n $FIRMWARE_ACCOUNT@$FIRMWARE_SERVER "ln -s $REMOTE_PATH $LATEST_REMOTE_PATH"
echo "Post publish images done."
}