Browse Source

fix containers3

master 0.7.4
pvincent 4 years ago
parent
commit
1e246dcec2
  1. 27
      install.sh

27
install.sh

@ -4,7 +4,7 @@
BASEDIR=$PWD BASEDIR=$PWD
function usage { function usage {
echo 'usage: --host | --containers | --full'
echo 'usage: --host | --containers | --full | --one-container <CT_NAME>'
exit -1 exit -1
} }
@ -61,17 +61,26 @@ function install_containers {
# install inside active LXC containers # install inside active LXC containers
if [[ -f '/snap/bin/lxc' ]]; then if [[ -f '/snap/bin/lxc' ]]; then
for container in `/snap/bin/lxc list -c n --format csv`; do for container in `/snap/bin/lxc list -c n --format csv`; do
echo "pushed to $container"
/snap/bin/lxc file push /opt/debian-bash "${container}/opt/" -r
/snap/bin/lxc exec "$container" -- sh -c "cd /opt/debian-bash && ./install.sh --host"
install_one_container $container
# echo "pushed to $container"
# /snap/bin/lxc file push /opt/debian-bash "${container}/opt/" -r
# /snap/bin/lxc exec "$container" -- sh -c "cd /opt/debian-bash && ./install.sh --host"
# echo
done done
fi fi
} }
function install_one_container { function install_one_container {
echo "install container <ONE>"
CT=$1
echo "install container <$CT>"
echo ------------------------- echo -------------------------
# install inside one active LXC container
if [[ -f '/snap/bin/lxc' ]]; then
echo "pushed to $CT"
/snap/bin/lxc file push /opt/debian-bash "${CT}/opt/" -r
/snap/bin/lxc exec "$CT" -- sh -c "cd /opt/debian-bash && ./install.sh --host"
fi
} }
PARAM1=$1 PARAM1=$1
@ -83,6 +92,14 @@ case $PARAM1 in
"--containers") "--containers")
install_containers install_containers
;; ;;
"--one-container")
CT=$2
if [ ! -z $CT ]; then
install_one_container $CT
else
usage
fi
;;
"--full") "--full")
install_host install_host
install_containers install_containers

Loading…
Cancel
Save