diff --git a/dsl/001sync_code.sh b/dsl/001sync_code.sh index 637ff38..c5ce383 100644 --- a/dsl/001sync_code.sh +++ b/dsl/001sync_code.sh @@ -84,36 +84,62 @@ target_pull() { } sync_files() { - echo -e "$echoPrefix 开始同步 $echoSuffix" - rsync -azvr --progress \ - --exclude '*/.git/' \ - --exclude '*/.gradle/' \ - --exclude '*/.httpCache/' \ - --exclude '*/.idea/' \ - --exclude '*/logs/' \ - --exclude '*/build/' \ - --exclude '*/out/' \ - --exclude '*/node_modules/' \ - --exclude '*/yvan-framework/' \ - --exclude '*/yvan-ui/' \ - --exclude '*/build.gradle' \ - --exclude '*/settings.gradle' \ - --exclude '*/application*' \ - --exclude '*/bootstrap*' \ - --exclude '*/wms-print/' \ - --exclude '*/generated/' \ - --exclude '*/generated_tests/' \ - --exclude '*/*.bpmn' \ - --exclude '*/wms-modules/yvan-studio/*' \ - --exclude '*/gradle.properties' \ - --exclude '*/gradle-wrapper.properties' \ - --exclude '*/Dockerfile-wms-config-center' \ - --exclude '*/Dockerfile-wms-print' \ - --exclude '*/Dockerfile-wms-ui-config-center' \ - --exclude '*/Dockerfile-wms-ui-mobile' \ - --exclude '*/Dockerfile-wms-ui-pc' \ - --exclude '*/Dockerfile-wms-system' \ - $source_path/ /home/www/sync_code/sd_dsl/wms85std_copy + echo -e "$echoPrefix 开始同步: $source_path $echoSuffix" + rsync -azr --progress --delete \ + --exclude '.git/' \ + --exclude '.gradle/' \ + --exclude '.httpCache/' \ + --exclude '.idea/' \ + --exclude 'logs/' \ + --exclude 'build/' \ + --exclude 'out/' \ + --exclude 'libs/' \ + --exclude 'node_modules/' \ + --exclude 'yvan-framework/' \ + --exclude 'yvan-ui/' \ + --exclude 'build.gradle' \ + --exclude 'settings.gradle' \ + --exclude 'application*' \ + --exclude 'bootstrap*' \ + --exclude 'wms-print/' \ + --exclude 'generated/' \ + --exclude 'generated_tests/' \ + --exclude '*.bpmn' \ + --exclude 'wms-modules/yvan-studio/' \ + --exclude 'gradle.properties' \ + --exclude 'gradle-wrapper.properties' \ + --exclude 'Dockerfile*' \ + $source_path/ $target_path + echo -e "$echoPrefix 同步完成 $echoSuffix" + + echo -e "$echoPrefix 开始同步 $source_path/yvan-framework/yvan-studio $echoSuffix" + rsync -azr --progress --delete \ + --exclude '.git/' \ + --exclude '.gradle/' \ + --exclude '.httpCache/' \ + --exclude '.idea/' \ + --exclude 'logs/' \ + --exclude 'build/' \ + --exclude 'out/' \ + --exclude 'libs/' \ + --exclude 'node_modules/' \ + --exclude 'yvan-framework/' \ + --exclude 'yvan-ui/' \ + --exclude 'build.gradle' \ + --exclude 'settings.gradle' \ + --exclude 'application*' \ + --exclude 'bootstrap*' \ + --exclude 'generated/' \ + --exclude 'generated_tests/' \ + --exclude '*.bpmn' \ + --exclude 'gradle.properties' \ + --exclude 'gradle-wrapper.properties' \ + --exclude 'Dockerfile*' \ + $source_path/yvan-framework/yvan-studio $target_path/wms-modules + echo -e "$echoPrefix 同步完成 $echoSuffix" + + echo -e "$echoPrefix 开始同步 lib $echoSuffix" + rsync -azr --progress --include '/yvan-*' --include '/wms-core-*' --include '/wms-api-*' --exclude='*' $source_path/wms-modules/wms-system/build/libs/lib/ $target_path/libs echo -e "$echoPrefix 同步完成 $echoSuffix" } @@ -124,3 +150,6 @@ sync_files # bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/dsl/001sync_code.sh) + + +