Table of Content
This is new portabledevops deploy script, to faster the portabledevops setup.
- place all-in-one portable customization setting to msys2/cygwin /etc/profile.d
- install docker toolbox locally to msys2/cygwin
setup.sh deploy script
#!/usr/bin/bash
# setup.sh - script to deploy or update portabledevops
# By Robert Wang
# Usage:
# launch msys2/cygwin bash shell from cmder or console
# cd ~ ; wget -qO- 'https://raw.githubusercontent.com/robertluwang/portabledevops/master/setup.sh' | sh
cd ~
chmod 0700 .ssh/id_rsa
if [ -d ~/portabledevops ];then
rm -r ~/portabledevops
fi
git clone git@github.com:robertluwang/portabledevops.git
cd portabledevops
# place the script portabledevops.sh to msys2/cygwin64 /etc/profile.d folder, will be sourced by /etc/profile when launch bash with option '--login -i'
dos2unix.exe portabledevops.sh
echo cp portabledevops.sh /etc/profile.d/
cp portabledevops.sh /etc/profile.d/
# install docker toolbox locally
unzip dockertoolbox.zip
mkdir -p /usr/local/bin
echo cp dockertoolbox/docker*.exe /usr/local/bin/
cp dockertoolbox/docker*.exe /usr/local/bin/
chmod +x /usr/local/bin/docker*.exe
running log sample
launch msys2/cygwin bash shell from cmder or console
$ cd ~ ; wget -qO- 'https://raw.githubusercontent.com/robertluwang/portabledevops/master/setup.sh' | sh Cloning into 'portabledevops'... remote: Counting objects: 169, done. remote: Compressing objects: 100% (45/45), done. remote: Total 169 (delta 38), reused 18 (delta 18), pack-reused 106 Receiving objects: 100% (169/169), 15.95 MiB | 2.91 MiB/s, done. Resolving deltas: 100% (89/89), done. dos2unix: converting file portabledevops.sh to Unix format... cp portabledevops.sh /etc/profile.d/ Archive: dockertoolbox.zip inflating: dockertoolbox/docker.exe inflating: dockertoolbox/docker-compose.exe inflating: dockertoolbox/docker-machine.exe cp dockertoolbox/docker.exe dockertoolbox/docker-compose.exe dockertoolbox/docker-machine.exe /usr/local/bin/