PASSWORD={host_user_password};
TARGET={user_name}@{host_ip};
HOME={hom_path}
PACK_FILE={file_name}.tar.gz;
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
#npm install;
#npm run build:dev;
tar -zcvf $PACK_FILE -C dist .;
sshpass -p $PASSWORD ssh $TARGET "sh -c 'rm -rf ${PROJECT_PATH}/*'";
sshpass -p $PASSWORD scp $PACK_FILE $TARGET:~/html/;
sshpass -p $PASSWORD ssh $TARGET "sh -c 'tar -xvf ~/html/$PACK_FILE -C ${PROJECT_PATH}'";
sshpass -p $PASSWORD ssh $TARGET "sh -c 'rm -f ~/html/$PACK_FILE'";
rm $PACK_FILE;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END