zeus
3 years ago
5 changed files with 326 additions and 0 deletions
@ -0,0 +1,61 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
SOURCE="${BASH_SOURCE[0]}" |
|||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink |
|||
TARGET="$(readlink "$SOURCE")" |
|||
if [[ $TARGET == /* ]]; then |
|||
#echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" |
|||
SOURCE="$TARGET" |
|||
else |
|||
DIR="$( dirname "$SOURCE" )" |
|||
#echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" |
|||
SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located |
|||
fi |
|||
done |
|||
|
|||
SRPATH="$( dirname "$SOURCE" )" |
|||
SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
|||
if [ "$SFPATH" != "$SRPATH" ]; then |
|||
RDIR=$SRPATH # relativ path directory |
|||
fi |
|||
|
|||
cwdir=$PWD |
|||
wdir=$SFPATH |
|||
|
|||
|
|||
[ $# -eq 0 ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
[ -z "$1" ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
|
|||
dir="$1" |
|||
|
|||
dir1=/var/log-in/$dir |
|||
|
|||
ex=$(docker exec -it dummy_service /bin/bash -c "mkdir \"/var/log-in/$dir\"") |
|||
(docker exec -i dummy_service sh -c "cat > /tmp/send.sh") <<EOF |
|||
if [ -d "$dir1" -a ! -h "$dir1" ]; |
|||
then |
|||
echo "yes" |
|||
else |
|||
echo "no" |
|||
fi |
|||
EOF |
|||
|
|||
execout=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
[ "$execout" != 'yes' ] && { echo "device-name not created"; exit 1;} |
|||
|
|||
echo "" |
|||
echo "done!" |
|||
echo "" |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,69 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
SOURCE="${BASH_SOURCE[0]}" |
|||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink |
|||
TARGET="$(readlink "$SOURCE")" |
|||
if [[ $TARGET == /* ]]; then |
|||
#echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" |
|||
SOURCE="$TARGET" |
|||
else |
|||
DIR="$( dirname "$SOURCE" )" |
|||
#echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" |
|||
SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located |
|||
fi |
|||
done |
|||
|
|||
SRPATH="$( dirname "$SOURCE" )" |
|||
SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
|||
if [ "$SFPATH" != "$SRPATH" ]; then |
|||
RDIR=$SRPATH # relativ path directory |
|||
fi |
|||
|
|||
cwdir=$PWD |
|||
wdir=$SFPATH |
|||
|
|||
|
|||
[ $# -eq 0 ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
[ -z "$1" ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
|
|||
dir="$1" |
|||
|
|||
dir1=/var/log-in/$dir |
|||
|
|||
[ "$dir1" != "/var/log-in/$dir" ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
|
|||
(docker exec -i dummy_service sh -c "cat > /tmp/send.sh") <<EOF |
|||
if [ -d "$dir1" -a ! -h "$dir1" ]; |
|||
then |
|||
echo "yes" |
|||
else |
|||
echo "no" |
|||
fi |
|||
EOF |
|||
|
|||
execout=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
[ "$execout" != 'yes' ] && { echo "device-name not exist"; exit 1;} |
|||
|
|||
ex=$(docker exec -it dummy_service /bin/bash -c "cat \"/var/log-in/$dir/data\"") |
|||
|
|||
|
|||
#execout1=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
#[ "$execout1" == 'yes' ] && { echo "Can't Remove device-name"; exit 1;} |
|||
#[ "$execout1" != 'no' ] && { echo "Done!"; exit 1;} |
|||
|
|||
echo "" |
|||
echo "$ex" |
|||
echo "" |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,52 @@ |
|||
#!/bin/bash |
|||
|
|||
SOURCE="${BASH_SOURCE[0]}" |
|||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink |
|||
TARGET="$(readlink "$SOURCE")" |
|||
if [[ $TARGET == /* ]]; then |
|||
#echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" |
|||
SOURCE="$TARGET" |
|||
else |
|||
DIR="$( dirname "$SOURCE" )" |
|||
#echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" |
|||
SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located |
|||
fi |
|||
done |
|||
|
|||
SRPATH="$( dirname "$SOURCE" )" |
|||
SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
|||
if [ "$SFPATH" != "$SRPATH" ]; then |
|||
RDIR=$SRPATH # relativ path directory |
|||
fi |
|||
|
|||
cwdir=$PWD |
|||
wdir=$SFPATH |
|||
|
|||
#if [ "$cwdir" != "$wdir" ]; then |
|||
# cd $wdir |
|||
#fi |
|||
|
|||
|
|||
execsh=$(cat <<EOF |
|||
ls /var/log-in |
|||
EOF |
|||
) |
|||
|
|||
dir="$1" |
|||
swarmlabdevdata=$2 |
|||
|
|||
lsfile=$wdir/src/lsfile |
|||
|
|||
echo "" |
|||
echo $execsh | docker exec -i dummy_service /bin/bash |
|||
echo "" |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,69 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
SOURCE="${BASH_SOURCE[0]}" |
|||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink |
|||
TARGET="$(readlink "$SOURCE")" |
|||
if [[ $TARGET == /* ]]; then |
|||
#echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" |
|||
SOURCE="$TARGET" |
|||
else |
|||
DIR="$( dirname "$SOURCE" )" |
|||
#echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" |
|||
SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located |
|||
fi |
|||
done |
|||
|
|||
SRPATH="$( dirname "$SOURCE" )" |
|||
SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
|||
if [ "$SFPATH" != "$SRPATH" ]; then |
|||
RDIR=$SRPATH # relativ path directory |
|||
fi |
|||
|
|||
cwdir=$PWD |
|||
wdir=$SFPATH |
|||
|
|||
|
|||
[ $# -eq 0 ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
[ -z "$1" ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
|
|||
dir="$1" |
|||
|
|||
dir1=/var/log-in/$dir |
|||
|
|||
[ "$dir1" != "/var/log-in/$dir" ] && { echo "Usage: $0 device-name"; exit 1; } |
|||
|
|||
(docker exec -i dummy_service sh -c "cat > /tmp/send.sh") <<EOF |
|||
if [ -d "$dir1" -a ! -h "$dir1" ]; |
|||
then |
|||
echo "yes" |
|||
else |
|||
echo "no" |
|||
fi |
|||
EOF |
|||
|
|||
execout=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
[ "$execout" != 'yes' ] && { echo "device-name not exist"; exit 1;} |
|||
|
|||
ex=$(docker exec -it dummy_service /bin/bash -c "rm -rf \"/var/log-in/$dir\"") |
|||
|
|||
|
|||
execout1=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
[ "$execout1" == 'yes' ] && { echo "Can't Remove device-name"; exit 1;} |
|||
[ "$execout1" != 'no' ] && { echo "Done!"; exit 1;} |
|||
|
|||
echo "" |
|||
echo "done!" |
|||
echo "" |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,75 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
SOURCE="${BASH_SOURCE[0]}" |
|||
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink |
|||
TARGET="$(readlink "$SOURCE")" |
|||
if [[ $TARGET == /* ]]; then |
|||
#echo "SOURCE '$SOURCE' is an absolute symlink to '$TARGET'" |
|||
SOURCE="$TARGET" |
|||
else |
|||
DIR="$( dirname "$SOURCE" )" |
|||
#echo "SOURCE '$SOURCE' is a relative symlink to '$TARGET' (relative to '$DIR')" |
|||
SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located |
|||
fi |
|||
done |
|||
|
|||
SRPATH="$( dirname "$SOURCE" )" |
|||
SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )" |
|||
if [ "$SFPATH" != "$SRPATH" ]; then |
|||
RDIR=$SRPATH # relativ path directory |
|||
fi |
|||
|
|||
cwdir=$PWD |
|||
wdir=$SFPATH |
|||
|
|||
|
|||
[ $# -eq 0 ] && { echo "Usage: $0 device-name data"; exit 1; } |
|||
[ -z "$1" ] && { echo "Usage: $0 device-name data"; exit 1; } |
|||
[ -z "$2" ] && { echo "Usage: $0 device-name data"; exit 1; } |
|||
|
|||
dir="$1" |
|||
devdata="$2" |
|||
|
|||
dir1=/var/log-in/$dir |
|||
|
|||
execsh=$(cat <<EOF |
|||
if [ -d "$dir1" -a ! -h "$dir1" ]; |
|||
then |
|||
echo "yes" |
|||
else |
|||
echo "no" |
|||
fi |
|||
EOF |
|||
) |
|||
|
|||
(docker exec -i dummy_service sh -c "cat > /tmp/send.sh") <<EOF |
|||
if [ -d "$dir1" -a ! -h "$dir1" ]; |
|||
then |
|||
echo "yes" |
|||
else |
|||
echo "no" |
|||
fi |
|||
EOF |
|||
|
|||
|
|||
execout=$(docker exec -i dummy_service /bin/bash -c "/bin/bash /tmp/send.sh") |
|||
[ "$execout" != 'yes' ] && { echo "device-name not found"; exit 1;} |
|||
|
|||
|
|||
ex=$(docker exec -it dummy_service /bin/bash -c "echo \"$devdata\" >> $dir1/data") |
|||
|
|||
echo "" |
|||
echo "done!" |
|||
echo "" |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Loading…
Reference in new issue