#!/usr/bin/bash version=`date -d $SUP_TIME '+%y%m%d%H%M%S'` export DEPLOY_TO=$DEPLOY_TO/$NAME release_dir=$DEPLOY_TO/release mkdir -p $release_dir mkdir -p $DEPLOY_TO/bin cd /tmp/app/${NAME}/bin for execName in `ls` ; do echo "----- $execName -----" cp $execName $release_dir/$execName-$version chmod +x $release_dir/$execName-$version rm -rf $DEPLOY_TO/bin/$execName ln -s $release_dir/$execName-$version $DEPLOY_TO/bin/$execName echo "link version: $version to latest success" count=`ls $release_dir/$execName* |wc -l` echo "counter old version $release_dir was $count" if [ $count -gt 20 ]; then cd $release_dir ls -t $release_dir/$execName* | awk 'NR>20' | xargs rm echo "clean old version" fi done