Clean and fix scripts in bin directory

This commit is contained in:
2015-06-06 17:55:47 +02:00
parent bcc1194d48
commit 3d69e1ff90
12 changed files with 49 additions and 61 deletions

18
bin/app
View File

@@ -1,18 +0,0 @@
DIR=`dirname $0`
DIR=`readlink -e $DIR`
BASE=`basename $DIR`
IFS='/' read -ra ADDR <<< "$DIR"
CONTAINER=${ADDR[-2]}
while : ; do
ID=`docker ps --no-trunc | grep $CONTAINER: | cut -d' ' -f1`
if [ -n "$ID" ]; then
break
fi
if [ ! -n "$STARTED" ]; then
echo "Starting container."
/opt/docker/bin/run $CONTAINER &
STARTED=yes
sleep 10
fi
done
/opt/docker/bin/ssh $CONTAINER $1 "source .profile; /opt/$CONTAINER"

2
bin/enter Normal file
View File

@@ -0,0 +1,2 @@
PID=`docker inspect -f "{{ .State.Pid }}" $1`
nsenter --target $PID --mount --uts --ipc --net --pid -- $2 -l

27
bin/id_rsa Normal file
View File

@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEA75ZiwcUA0bGkPRDx4pKFIIcFgy7nP68pFoXAmqXx4WuCcPl7
dOcOZEzIrfhCFBNam7LWRfgqMyk53ghJ5SH4I1kXrOTMoE4eYBZGvlpU8xmfHkUr
mAVzCLgXnnEDd/e4++WJpoMJP6tVvhw7yazcHOPmizrTL4IwdICrjWTMQMg9Y3bJ
qJgC+m65aUnkIli5JrtHbQG9QSa3wiHhk7riUl+RA7tg6ARZLozOCEUDxbwJXnWA
SGta19gTjxmO5JziPveEwK4Xycmd1zCI/FElpl5PVrC+iykaQ2fKd1ZIWPGdVitZ
2v9myDG//Jmsuz1e9f/LKcMPjlrfbXmukT2O6wIDAQABAoIBAQCAsZQcp3iYKsag
8rArVy7hWQWyAIjA4ZK9gV0C9O5nentXufsBwXcukzwcjsTXycma5sZIUVRBpPxr
cqJWzRdfzWR1P3VXCn8wd+bKKvWEm5eoB9mx0AOJhHFTbztAvrUDwbld0vct1xe4
havr2clmT1iwIwn7dAAZJGCCE8nPZXW+3Bc/PVzZYBS2pJJZMR7NgGANoclvIkrO
IeMCtgoHbPCGT5IcVmESThmVVOcRtH/TwMstftvkAI6q0mfpGZ2BVAGqJzsfYtHD
3ctrTXila+dMA0tnsLFNdJ+7OPLi1vvZsiZGkA/VnKK/+IFq/0Zw6B7PEzuvDP+U
OTibN7b5AoGBAP8SDX9z4at66TNNZrCY6VytlS2+7cVvQeOlcfUt6oZ8aVxOfHJ0
KLlLB2txY2mHb3UD2mLUl7YAlULv3gUkxPyVOZYmpKx/uP3o3ZCSiVSgqMX/Mnj+
OjDG37UB/fBLOvjx1Csuzun1wxmCaxGlCD+Xn0zkxKNJBTrgUocMPNBnAoGBAPB1
4628oXwX4UhdDQBfPSPc1WXPxzIoRiE6y8RtBSuw6RvzsNL6reFKA0uR7OhgswhI
tkbhKaBiUn75rNx83Qi6xPxswQ9DehG2bxMyF26Q5om6UR+XGVSPVJxIzGnMjmpE
sT2EX0X//RJnzbd5ML3VdfwAuRXL0ArU+yM2FWrdAoGAL49yLN2yqoLUkNhR2YPp
n3pOYqVDOJkyM/xZb1oMbN8t1iRcWAsIvOQckhAmdTrnsW3yfpMdZrZdHooTX+on
QOGiRzkVY4S9Pbr59UcdjEYYsjKPergMqaOretjQPMoKSPjuks67jixhIJSM2lFn
ZFQlQ/U0JS4sZ3oEaWICxOkCgYEAti87v4hpeVHGeEM39I40DpXkgOz56UCmUcrw
U/SdtEqnc2whDtirIUQoVvtK2Y1aV+5vXCiAl2mnQ1j75VodRd3sHaxwYZYoSH9G
jO6o3jae1L77c8nRgUXPP1HQvmAjjtRYzVkbrjeTkHxhWp9RlKLEb5hEowT2rR5M
4JK7i2kCgYEAleQUeVo+71GY8tRScPj3MgxZomyM3PY1QCeSqY3mxQD8RHHHG6I1
KoEtOCz8ENT0jC+1FdqczGuYqbd60FQ2L94n+KGspqJy9A076Y9lslvyxZ1Yflt3
g37rT8GCpt4u+bMOT8zlkvncyISFsCayD2tOHnraomT91pbB+9FsFkA=
-----END RSA PRIVATE KEY-----

20
bin/ssh
View File

@@ -1,23 +1,13 @@
DIR=`dirname $0`
DIR=`readlink -e $DIR`
BASE=`basename $DIR`
IFS='/' read -ra ADDR <<< "$DIR"
CONTAINER=${ADDR[-2]}
ID=`docker ps --no-trunc | grep $CONTAINER: | cut -d' ' -f1`
ID=`docker ps --no-trunc | grep $1 | cut -d' ' -f1`
ARGS="${*:2}"
if [ -n "$ID" ]; then
IP=`docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ID`
COMMAND="ssh -X -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i id_rsa $ARGS root@$IP"
COMMAND="ssh -X -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i id_rsa root@$IP"
if [ ! -e id_rsa ]; then
docker cp $ID:/opt/id_rsa .
fi
if [ ! -z "$1" ] && [ "$1" == "-l" ]; then
DISPLAY=:0
chmod 0666 id_rsa
su user -c "$COMMAND \"$2\""
else
chmod 0600 id_rsa
eval "$COMMAND \"$1\""
fi
chmod 0600 id_rsa
eval "$COMMAND \"$ARGS\""
else
echo "Container is not running."
fi

View File

@@ -1 +0,0 @@
lxc-attach -n `docker ps --no-trunc | grep $1: | cut -d' ' -f1`

View File

@@ -1,14 +0,0 @@
#!/bin/sh
set -e
command_test() {
echo "$@"
echo "$1"
}
command_remove() {
cat bla | xargs echo
}
command_test bla
command_test bla da ra

View File

@@ -1,51 +0,0 @@
#!/bin/sh
set -e
#
# This script is meant for quick & easy install via:
# 'curl -sL https://raw.githubusercontent.com/Boukefalos/docker-deployment/master/setup | sh'
# or:
# 'wget -qO- https://raw.githubusercontent.com/Boukefalos/docker-deployment/master/setup | sh'
home=/opt/docker
url='https://get.docker.io/'
command_exists() {
command -v "$@" > /dev/null 2>&1
}
if ! command_exists docker; then
echo Docker should be installed!
exit 0
fi
user="$(id -un 2>/dev/null || true)"
sh_c='sh -c'
if [ "$user" != 'root' ]; then
if command_exists sudo; then
sh_c='sudo sh -c'
elif command_exists su; then
sh_c='su -c'
else
echo >&2 'Error: this installer needs the ability to run commands as root.'
echo >&2 'We are unable to find either "sudo" or "su" available to make this happen.'
exit 1
fi
fi
curl=''
if command_exists curl; then
curl='curl -sL'
elif command_exists wget; then
curl='wget -qO-'
elif command_exists busybox && busybox --list-modules | grep -q wget; then
curl='busybox wget -qO-'
fi
if [ -z "$DOCKER_HOME" ]; then
echo "DOCKER_HOME has not been set, defaulting to $home"
export DOCKER_HOME=$home
$sh_c "echo DOCKER_HOME=$home >> /etc/environment"
fi
mkdir -p $DOCKER_HOME

View File

@@ -1,7 +0,0 @@
docker run -t -i -n=false \
--lxc-conf="lxc.network.type = veth" \
--lxc-conf="lxc.network.flags = up" \
--lxc-conf="lxc.network.link = br0" \
--lxc-conf="lxc.network.ipv4 = 10.0.2.123" \
--lxc-conf="lxc.network.ipv4.gateway=10.0.2.15" \
hamachi /bin/bash