steps:

  - name: test_quoting_ash_or_bash
    image: alpine
    environment:
      SSH_HOST:
        from_secret: ssh_host
      SSH_USER:
        from_secret: ssh_user
      SSH_KEY:
        from_secret: ssh_key
      SSH_PORT:
        from_secret: ssh_port
      TARGET_PATH:
        from_secret: target_path

    commands:
      - echo "Alpine Linux is using BusyBox that means `ash`!"
      - echo ''

      - apk add --no-cache openssh
      - mkdir -p ~/.ssh
      - echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/deployKey
      - chmod 600 ~/.ssh/deployKey
      - ssh-keyscan -H -p $SSH_PORT $SSH_HOST 2>/dev/null >> ~/.ssh/known_hosts
      - chmod 600 ~/.ssh/known_hosts

      # - apk add --no-cache bash
      # - which bash
      # - rm /bin/sh
      # - ln -s /bin/bash /bin/sh

      - echo '#############################################################'
      - BLOG_FOLDER_BASENAME=oer-community-blog
      - BLOG_FOLDER=$TARGET_PATH/$BLOG_FOLDER_BASENAME
      - SCRIPT_FOLDER=$BLOG_FOLDER/scripts
      - TEST_FOLDER=$BLOG_FOLDER/test-folder

      - echo $TARGET_PATH; echo $BLOG_FOLDER; echo $SCRIPT_FOLDER; echo $TEST_FOLDER
      - pwd
      - which sh
      - ls -l $(which sh)
      - sh --version
      - /bin/busybox --list | grep who
      - echo "wenn ich das wüsste..."
      - echo "#~~########"
      #- ssh -i ~/.ssh/deployKey -p "$SSH_PORT" "$SSH_USER"@"$SSH_HOST" "mkdir -p $SCRIPT_FOLDER; mkdir -p $TEST_FOLDER"