Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ITS - Intelligent Transport Systems
ITS
Commits
d952db40
Commit
d952db40
authored
Jul 11, 2018
by
garciay
Browse files
Bug fixed in script
parent
1afc75d2
Changes
1
Hide whitespace changes
Inline
Side-by-side
scripts/merge_its_project.bash
View file @
d952db40
#!/bin/bash
# Debug mode
#set -evx
set
-vx
#set -e
# Usage: sudo ./merge_ite_project.bash
# TODO Use git clone in temporary directory
...
...
@@ -9,38 +10,26 @@
OLDPWD
=
`
pwd
`
# Storing path
VAGRANT_DIR
=
/vagrant
if
[
!
-d
${
VAGRAN
T_DIR
}
]
DEST_DIR
=
~/tmp
if
[
!
-d
${
DES
T_DIR
}
]
then
exit
-1
else
VAGRANT_DIR
=
/vagrant
/to_be_merged
if
[
-d
${
VAGRAN
T_DIR
}
]
DEST_DIR
=
$DEST_DIR
/to_be_merged
if
[
-d
${
DES
T_DIR
}
]
then
rm
-f
${
VAGRAN
T_DIR
}
/
*
rm
-f
${
DES
T_DIR
}
/
*
else
mkdir
${
VAGRAN
T_DIR
}
mkdir
${
DES
T_DIR
}
fi
fi
# Execution path
RUN_PATH
=
"
${
0
%/*
}
"
UNAME
=
`
uname
-n
`
if
[
"
${
UNAME
}
"
==
"Ubuntu64"
]
then
SRC_ITS_PATH
=
/media/sf_F_DRIVE/FSCOM/ETSI/ITS/STF525_Auto_Interop/workspace_titan/STF525_Auto_Interop/src
elif
[
"
${
UNAME
}
"
==
"ubuntu-xenial"
]
||
[
"
${
UNAME
}
"
==
"vagrant"
]
then
SRC_ITS_PATH
=
/media/sf_F_DRIVE/FSCOM/ETSI/ITS/STF525_Auto_Interop/workspace_titan/STF525_Auto_Interop/src
elif
[
"
${
UNAME
}
"
==
"vagrant-prov"
]
then
SRC_ITS_PATH
=
~/tmp/STF525
else
# Cygwin
SRC_ITS_PATH
=
/cygdrive/f/FSCOM/ETSI/ITS/STF525_Auto_Interop/workspace_titan/STF525_Auto_Interop/src
fi
SRC_ITS_PATH
=
~/dev/STF525_Its
if
[
"
${
PATH_DEV_ITS
}
"
==
""
]
then
PATH_DEV_ITS
=
`
pwd
`
/..
/etsi_its
PATH_DEV_ITS
=
~/dev
/etsi_its
fi
# Update ETSI Framework files
...
...
@@ -57,7 +46,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/include/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/include/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/include/
${
BN
}
~
...
...
@@ -75,7 +64,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/src/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/src/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/src/
${
BN
}
~
...
...
@@ -91,7 +80,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/src/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
"
${
s1
}
"
!=
"
${
s2
}
"
]
then
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/src/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/src/
${
BN
}
~
...
...
@@ -106,7 +95,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/src/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
"
${
s1
}
"
!=
"
${
s2
}
"
]
then
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/src/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/src/
${
BN
}
~
...
...
@@ -122,7 +111,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/include/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/include/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/include/
${
BN
}
~
...
...
@@ -136,7 +125,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/src/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/src/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/src/
${
BN
}
~
...
...
@@ -151,7 +140,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/include/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/include/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/include/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/include/
${
BN
}
~
...
...
@@ -166,7 +155,7 @@ do
s2
=
`
sha256sum
-b
${
FWK_DST_PATH
}
/src/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
FWK_DST_PATH
}
/src/
${
BN
}
${
DES
T_DIR
}
if
[
-f
${
FWK_DST_PATH
}
/src/
${
BN
}
~
]
then
rm
${
FWK_DST_PATH
}
/src/
${
BN
}
~
...
...
@@ -188,7 +177,7 @@ do
s2
=
`
sha256sum
-b
${
TTCN_3_DST_PATH
}
/
$i
/ttcn/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
TTCN_3_DST_PATH
}
/
$i
/ttcn/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
TTCN_3_DST_PATH
}
/
$i
/ttcn/
${
BN
}
${
DES
T_DIR
}
fi
done
# Other files
...
...
@@ -198,8 +187,8 @@ do
s2
=
`
sha256sum
-b
${
SRC_ITS_PATH
}
/docs/
$i
/o2.cfg |
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
mkdir
-p
${
VAGRAN
T_DIR
}
/docs/
$i
cp
${
PATH_DEV_ITS
}
/src/
$i
/docs/o2.cfg
${
VAGRAN
T_DIR
}
/docs/
$i
mkdir
-p
${
DES
T_DIR
}
/docs/
$i
cp
${
PATH_DEV_ITS
}
/src/
$i
/docs/o2.cfg
${
DES
T_DIR
}
/docs/
$i
fi
fi
if
[
-f
${
SRC_ITS_PATH
}
/etc/
$i
/ITSTS.cfg
]
...
...
@@ -208,8 +197,8 @@ do
s2
=
`
sha256sum
-b
${
SRC_ITS_PATH
}
/etc/
$i
/ITSTS.cfg |
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
mkdir
-p
${
VAGRAN
T_DIR
}
/etc/
$i
cp
${
PATH_DEV_ITS
}
/src/
$i
/etc/ITSTS.cfg
${
VAGRAN
T_DIR
}
/etc/
$i
mkdir
-p
${
DES
T_DIR
}
/etc/
$i
cp
${
PATH_DEV_ITS
}
/src/
$i
/etc/ITSTS.cfg
${
DES
T_DIR
}
/etc/
$i
fi
fi
done
...
...
@@ -225,7 +214,7 @@ do
s2
=
`
sha256sum
-b
${
TTCN_3_DST_PATH
}
/LibIts/
$i
/ttcn/
${
BN
}
|
cut
-d
' '
-f1
`
if
[
${
s1
}
!=
${
s2
}
]
then
cp
${
TTCN_3_DST_PATH
}
/LibIts/
$i
/ttcn/
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
TTCN_3_DST_PATH
}
/LibIts/
$i
/ttcn/
${
BN
}
${
DES
T_DIR
}
rm
${
TTCN_3_DST_PATH
}
/LibIts/
$i
/ttcn/
${
BN
}
~
fi
done
...
...
@@ -238,7 +227,7 @@ do
# s2=`sha256sum -b ${PATH_DEV_ITS}/src/LibIts/$i/include/${BN} | cut -d' ' -f1`
# if [ ${s1} != ${s2} ]
# then
# cp ${PATH_DEV_ITS}/src/LibIts/$i/include/${BN} ${
VAGRAN
T_DIR}
# cp ${PATH_DEV_ITS}/src/LibIts/$i/include/${BN} ${
DES
T_DIR}
# rm ${PATH_DEV_ITS}/src/LibIts/$i/include/${BN}~
# fi
# done
...
...
@@ -249,7 +238,7 @@ do
# s2=`sha256sum -b ${PATH_DEV_ITS}/src/LibIts/$i/src/${BN} | cut -d' ' -f1`
# if [ ${s1} != ${s2} ]
# then
# cp ${PATH_DEV_ITS}/src/LibIts/$i/src/${BN} ${
VAGRAN
T_DIR}
# cp ${PATH_DEV_ITS}/src/LibIts/$i/src/${BN} ${
DES
T_DIR}
# rm ${PATH_DEV_ITS}/src/LibIts/$i/src/${BN}~
# fi
# done
...
...
@@ -261,10 +250,10 @@ for i in ${LIST_FILES}
do
BN
=
$i
BN
=
${
BN
::
-1
}
# Remove the last character
cp
${
BN
}
${
VAGRAN
T_DIR
}
cp
${
BN
}
${
DES
T_DIR
}
rm
$i
done
chmod
-R
664
${
VAGRAN
T_DIR
}
chmod
-R
664
${
DES
T_DIR
}
exit
0
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment