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

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