-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtrinity
executable file
·61 lines (45 loc) · 1.43 KB
/
trinity
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/bin/bash
HEADER="\\n\\e[31m------:\\e[0m"
echo -e "$HEADER env"
env | sort
echo -e "$HEADER id"
id
cat <<EOT >> $HOME/script.sh
#!/bin/bash
curl -v -H 'Content-Type: application/json'\
-X PUT -d '{"admin_token": "token_prolog", "accounting": "Hello from the container"}'\
http://192.168.1.19:5000/set_accounting
EOT
chmod +x $HOME/script.sh
echo -e "$HEADER bdocker pull ubuntu:latest"
bdocker pull ubuntu:latest
echo -e "$HEADER bdocker run container"
BDOCKER_ID=`bdocker run -d -w /tmp -v $HOME:/tmp ubuntu "./script.sh"`
sleep 10
echo -e "$HEADER bdocker ps"
bdocker ps
echo -e "$HEADER bdocker cp $BDOCKER_ID:/etc/hostname $HOME/"
bdocker cp $BDOCKER_ID:/etc/hostname $HOME/
# FIXME(A1ve5): Not working.
#echo -e "$HEADER bdocker logs $BDOCKER_ID"
#bdocker logs $BDOCKER_ID
echo -e "$HEADER bdocker inspect $BDOCKER_ID"
bdocker inspect $BDOCKER_ID
echo -e "$HEADER bdocker rm -f $BDOCKER_ID"
bdocker rm -f $BDOCKER_ID
# FIXME(A1ve5): "all" not working
#echo -e "$HEADER bdocker ps -a"
#bdocker ps -a
echo -e "$HEADER accounting server?"
curl -H 'Content-Type: application/json'\
-X PUT -d '{"admin_token": "token_prolog", "accounting": "Are you there?" }'\
http://ge.novalocal:5000/set_accounting
echo -e "$HEADER list new files $HOME"
ls -last $HOME | head
echo -e "$HEADER show script.sh"
cat $HOME/script.sh
echo -e "$HEADER show hostname"
cat $HOME/hostname
echo -e "$HEADER Cleaning $HOME"
rm -f $HOME/script.*
rm -f $HOME/hostname