aboutsummaryrefslogtreecommitdiffstats
path: root/dcae-controller-service-vm/dcae-controller-service-vm-adaptor/src/main/java/HttpInstallationStep.userdata
blob: 9f1ea4f957113996d564de91e0199317569d8ea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if [ ! -e /home/%{applicationId} ]; then useradd -m -s /bin/bash %{applicationId}; fi

OUT=/tmp/`basename %{url}`

curl -k -f --user '%{userName}:%{password}' -o \$OUT %{url}

case %{type} in
  deb) 
    dpkg --install \$OUT
    ;;
  jar) 
    mkdir -p /opt/app/%{artifactId}/lib
    mv \$OUT /opt/app/%{artifactId}/lib
    chown -R %{applicationId}:%{applicationId} /opt/app/%{artifactId}
    ;;
  zip) 
    mkdir -p /opt/app/%{artifactId}/lib
    ( cd /opt/app/%{artifactId} ; cp -p \$OUT . ; unzip -o \$OUT )
    chown -R %{applicationId}:%{applicationId} /opt/app/%{artifactId}
    ;;  
esac