not process empty line on scp

This commit is contained in:
Nguyen Huu Thuong
2020-06-12 03:20:07 +02:00
parent 52caa45a82
commit 5c3a02ae97
3 changed files with 16 additions and 13 deletions

View File

@@ -11,7 +11,7 @@ jobs:
uses: actions/checkout@v1 uses: actions/checkout@v1
- name: ssh scp ssh pipelines - name: ssh scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@master uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env: env:
WELCOME: "ssh scp ssh pipelines" WELCOME: "ssh scp ssh pipelines"
LASTSSH: "Doing something after copying" LASTSSH: "Doing something after copying"
@@ -22,10 +22,10 @@ jobs:
port: ${{ secrets.DC_PORT }} port: ${{ secrets.DC_PORT }}
connect_timeout: 10s connect_timeout: 10s
first_ssh: |- first_ssh: |-
rm -rf /home/github/test rm -rf /home/github/test
ls -la ls -la
echo $WELCOME echo $WELCOME
mkdir -p /home/github/test/test1 && mkdir -p /home/github/test/test1 &&
mkdir -p /home/github/test/test2 && mkdir -p /home/github/test/test2 &&
scp: |- scp: |-
'./test/*' => /home/github/test/ './test/*' => /home/github/test/
@@ -37,9 +37,9 @@ jobs:
|| ls -la || ls -la
- name: scp ssh pipelines - name: scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@master uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env: env:
WELCOME: "scp ssh pipelines" LASTSSH: "Doing something after copying"
with: with:
host: ${{ secrets.DC_HOST }} host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }} user: ${{ secrets.DC_USER }}
@@ -52,7 +52,7 @@ jobs:
ls -la ls -la
- name: scp pipelines - name: scp pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@master uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env: env:
WELCOME: "scp pipelines" WELCOME: "scp pipelines"
with: with:
@@ -60,4 +60,4 @@ jobs:
user: ${{ secrets.DC_USER }} user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }} pass: ${{ secrets.DC_PASS }}
scp: |- scp: |-
'./test/*' => /home/github/test/ './test/*' => /home/github/test/

View File

@@ -57,7 +57,7 @@ e.g.
#### ssh scp ssh pipelines #### ssh scp ssh pipelines
```yaml ```yaml
- name: ssh scp ssh pipelines - name: ssh scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@v1.0.1 uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env: env:
WELCOME: "ssh scp ssh pipelines" WELCOME: "ssh scp ssh pipelines"
LASTSSH: "Doing something after copying" LASTSSH: "Doing something after copying"
@@ -85,7 +85,7 @@ e.g.
#### scp ssh pipelines #### scp ssh pipelines
```yaml ```yaml
- name: scp ssh pipelines - name: scp ssh pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@v1.0.1 uses: cross-the-world/ssh-scp-ssh-pipelines@latest
env: env:
LASTSSH: "Doing something after copying" LASTSSH: "Doing something after copying"
with: with:
@@ -103,7 +103,7 @@ e.g.
#### scp pipelines #### scp pipelines
```yaml ```yaml
- name: scp pipelines - name: scp pipelines
uses: cross-the-world/ssh-scp-ssh-pipelines@v1.0.1 uses: cross-the-world/ssh-scp-ssh-pipelines@latest
with: with:
host: ${{ secrets.DC_HOST }} host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }} user: ${{ secrets.DC_USER }}

View File

@@ -93,7 +93,10 @@ executeSCP() {
while IFS= read -r LINE; do while IFS= read -r LINE; do
delimiter="=>" delimiter="=>"
LINE=`echo $LINE` LINE=$(echo $LINE)
if [[ -z "${LINE}" ]]; then
continue
fi
s=$LINE$delimiter s=$LINE$delimiter
arr=() arr=()
while [[ $s ]]; do while [[ $s ]]; do