Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
LOFAR
Manage
Activity
Members
Labels
Plan
Issues
Wiki
Jira issues
Open Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
RadioObservatory
LOFAR
Commits
fe3e91e2
Commit
fe3e91e2
authored
15 years ago
by
Ger van Diepen
Browse files
Options
Downloads
Patches
Plain Diff
bug 1421:
Use $libdir as subsitution in lofarinit to get the correct lib directory
parent
a73ec1aa
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
LCS/Tools/src/Makefile.am
+1
-1
1 addition, 1 deletion
LCS/Tools/src/Makefile.am
LCS/Tools/src/lofarinit.csh.in
+42
-43
42 additions, 43 deletions
LCS/Tools/src/lofarinit.csh.in
LCS/Tools/src/lofarinit.sh.in
+28
-31
28 additions, 31 deletions
LCS/Tools/src/lofarinit.sh.in
with
71 additions
and
75 deletions
LCS/Tools/src/Makefile.am
+
1
−
1
View file @
fe3e91e2
...
@@ -42,7 +42,7 @@ dist_template_DATA = templates/header.cc_template \
...
@@ -42,7 +42,7 @@ dist_template_DATA = templates/header.cc_template \
# They have to be sourced; fill in the correct path.
# They have to be sourced; fill in the correct path.
install-data-local
:
install-data-local
:
@
for
FIL
in
lofarinit.sh lofarinit.csh
;
do
\
@
for
FIL
in
lofarinit.sh lofarinit.csh
;
do
\
sed
-e
"s%[@]prefix[@]%
$(
prefix
)
%"
$(
srcdir
)
/
$$
FIL.in
>
$$
FIL.tmp
;
\
sed
-e
"s%[@]prefix[@]%
$(
prefix
)
%"
-e
"s%[@]libdir[@]%
$(
libdir
)
%"
$(
srcdir
)
/
$$
FIL.in
>
$$
FIL.tmp
;
\
echo
"
$(
INSTALL_DATA
)
$$
FIL.tmp
$(
prefix
)
/
$$
FIL"
;
\
echo
"
$(
INSTALL_DATA
)
$$
FIL.tmp
$(
prefix
)
/
$$
FIL"
;
\
$(
INSTALL_DATA
)
$$
FIL.tmp
$(
prefix
)
/
$$
FIL
;
\
$(
INSTALL_DATA
)
$$
FIL.tmp
$(
prefix
)
/
$$
FIL
;
\
$(
RM
)
$$
FIL.tmp
;
\
$(
RM
)
$$
FIL.tmp
;
\
...
...
This diff is collapsed.
Click to expand it.
LCS/Tools/src/lofarinit.csh.in
+
42
−
43
View file @
fe3e91e2
...
@@ -26,59 +26,63 @@
...
@@ -26,59 +26,63 @@
# Define root here.
# Define root here.
# This is a placeholder, so do NOT change the line.
# This is a placeholder, so do NOT change the line.
# The actual value is filled in by make install (see Makefile.am).
# The actual value is filled in by make install (see Makefile.am).
set a_root=@prefix@ # lfr_root=@CMAKE_INSTALL_PREFIX@
set lfr_root=@prefix@ # lfr_root=@CMAKE_INSTALL_PREFIX@
set lfr_libdir=@libdir@
# Use only the basename of the the lib
set lfr_libdir=`basename $lfr_libdir`
# Get python version.
# Get python version.
set
a
_pyv=`python -V |& cat --`
set
lfr
_pyv=`python -V |& cat --`
set
a
_pyvv=`echo $
a
_pyv | sed -e "s/Python \([0-9]\.[0-9]\).*/\1/"`
set
lfr
_pyvv=`echo $
lfr
_pyv | sed -e "s/Python \([0-9]\.[0-9]\).*/\1/"`
# Fall-back: if python cannot be found assume Python 2.4
# Fall-back: if python cannot be found assume Python 2.4
if ("$
a
_pyv" == "$
a
_pyvv") then
if ("$
lfr
_pyv" == "$
lfr
_pyvv") then
set
a
_pyvv=2.4
set
lfr
_pyvv=2.4
endif
endif
# Only modify path variables if $
a
_root is an existing directory.
# Only modify path variables if $
lfr
_root is an existing directory.
if (! (-d $
a
_root) ) then
if (! (-d $
lfr
_root) ) then
echo "LOFAR root directory $
a
_root does not exist"
echo "LOFAR root directory $
lfr
_root does not exist"
else
else
# First strip the current LOFARROOT from PATH, LD_LIBRARY_PATH, PYTHONPATH.
# First strip the current LOFARROOT from PATH, LD_LIBRARY_PATH, PYTHONPATH.
# Take care that a possible . is preceeded by a backslash.
# Take care that a possible . is preceeded by a backslash.
if ($?LOFARROOT) then
if ($?LOFARROOT) then
set
a
_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'`
set
lfr
_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'`
if ($?PATH) then
if ($?PATH) then
foreach bin
tp
(bin sbin)
foreach
lfr_
bin (bin sbin)
set
a
_bin = "$
a
_path/$bin
tp
"
set
lfr
_bin = "$
lfr
_path/$
lfr_
bin"
setenv PATH `echo $PATH | sed -e "s%:${
a
_bin}:%:%g" -e "s%^${
a
_bin}:%%" -e "s%:${
a
_bin}"'$%%' -e "s%^${
a
_bin}"'$%%'`
setenv PATH `echo $PATH | sed -e "s%:${
lfr
_bin}:%:%g" -e "s%^${
lfr
_bin}:%%" -e "s%:${
lfr
_bin}"'$%%' -e "s%^${
lfr
_bin}"'$%%'`
end
end
endif
endif
if ($?LD_LIBRARY_PATH) then
if ($?LD_LIBRARY_PATH) then
set
a
_lib = "$
a
_path/
lib
"
set
lfr
_lib = "$
lfr
_path/
$lfr_libdir
"
setenv LD_LIBRARY_PATH `echo $LD_LIBRARY_PATH | sed -e "s%:${
a
_lib}:%:%g" -e "s%^${
a
_lib}:%%" -e "s%:${
a
_lib}"'$%%' -e "s%^${
a
_lib}"'$%%'`
setenv LD_LIBRARY_PATH `echo $LD_LIBRARY_PATH | sed -e "s%:${
lfr
_lib}:%:%g" -e "s%^${
lfr
_lib}:%%" -e "s%:${
lfr
_lib}"'$%%' -e "s%^${
lfr
_lib}"'$%%'`
endif
endif
if ($?PYTHONPATH) then
if ($?PYTHONPATH) then
set
a
_pyt = "$
a
_path/
lib
/python$
a
_pyvv/site-packages"
set
lfr
_pyt = "$
lfr
_path/
$lfr_libdir
/python$
lfr
_pyvv/site-packages"
setenv PYTHONPATH `echo $PYTHONPATH | sed -e "s%:${
a
_pyt}:%:%g" -e "s%^${
a
_pyt}:%%" -e "s%:${
a
_pyt}"'$%%' -e "s%^${
a
_pyt}"'$%%'`
setenv PYTHONPATH `echo $PYTHONPATH | sed -e "s%:${
lfr
_pyt}:%:%g" -e "s%^${
lfr
_pyt}:%%" -e "s%:${
lfr
_pyt}"'$%%' -e "s%^${
lfr
_pyt}"'$%%'`
endif
endif
endif
endif
# Now define the new LOFARROOT
# Now define the new LOFARROOT
setenv LOFARROOT `cd >/dev/null $
a
_root; pwd` # make path absolute
setenv LOFARROOT `cd >/dev/null $
lfr
_root; pwd` # make path absolute
# Also strip this path from the current paths (in case it is contained in
# Also strip this path from the current paths (in case it is contained in
# it).
# it).
set
a
_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'`
set
lfr
_path = `echo $LOFARROOT | sed -e 's/\./\\\./g'`
if ($?PATH) then
if ($?PATH) then
foreach bin
tp
(bin sbin)
foreach
lfr_
bin (bin sbin)
set
a
_bin = "$
a
_path/$bin
tp
"
set
lfr
_bin = "$
lfr
_path/$
lfr_
bin"
setenv PATH `echo $PATH | sed -e "s%:${
a
_bin}:%:%g" -e "s%^${
a
_bin}:%%" -e "s%:${
a
_bin}"'$%%' -e "s%^${
a
_bin}"'$%%'`
setenv PATH `echo $PATH | sed -e "s%:${
lfr
_bin}:%:%g" -e "s%^${
lfr
_bin}:%%" -e "s%:${
lfr
_bin}"'$%%' -e "s%^${
lfr
_bin}"'$%%'`
end
end
endif
endif
if ($?LD_LIBRARY_PATH) then
if ($?LD_LIBRARY_PATH) then
set
a
_lib = "$
a
_path/
lib
"
set
lfr
_lib = "$
lfr
_path/
$lfr_libdir
"
setenv LD_LIBRARY_PATH `echo $LD_LIBRARY_PATH | sed -e "s%:${
a
_lib}:%:%g" -e "s%^${
a
_lib}:%%" -e "s%:${
a
_lib}"'$%%' -e "s%^${
a
_lib}"'$%%'`
setenv LD_LIBRARY_PATH `echo $LD_LIBRARY_PATH | sed -e "s%:${
lfr
_lib}:%:%g" -e "s%^${
lfr
_lib}:%%" -e "s%:${
lfr
_lib}"'$%%' -e "s%^${
lfr
_lib}"'$%%'`
endif
endif
if ($?PYTHONPATH) then
if ($?PYTHONPATH) then
set
a
_pyt = "$
a
_path/
lib
/python$
a
_pyvv/site-packages"
set
lfr
_pyt = "$
lfr
_path/
$lfr_libdir
/python$
lfr
_pyvv/site-packages"
setenv PYTHONPATH `echo $PYTHONPATH | sed -e "s%:${
a
_pyt}:%:%g" -e "s%^${
a
_pyt}:%%" -e "s%:${
a
_pyt}"'$%%' -e "s%^${
a
_pyt}"'$%%'`
setenv PYTHONPATH `echo $PYTHONPATH | sed -e "s%:${
lfr
_pyt}:%:%g" -e "s%^${
lfr
_pyt}:%%" -e "s%:${
lfr
_pyt}"'$%%' -e "s%^${
lfr
_pyt}"'$%%'`
endif
endif
# Add the path to the standard paths.
# Add the path to the standard paths.
...
@@ -88,37 +92,32 @@ else
...
@@ -88,37 +92,32 @@ else
setenv PATH $LOFARROOT/bin:$LOFARROOT/sbin:$PATH
setenv PATH $LOFARROOT/bin:$LOFARROOT/sbin:$PATH
endif
endif
if (! $?LD_LIBRARY_PATH) then
if (! $?LD_LIBRARY_PATH) then
setenv LD_LIBRARY_PATH $LOFARROOT/
lib
setenv LD_LIBRARY_PATH $LOFARROOT/
$lfr_libdir
else
else
setenv LD_LIBRARY_PATH $LOFARROOT/
lib
:$LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH $LOFARROOT/
$lfr_libdir
:$LD_LIBRARY_PATH
endif
endif
set
a
_pyt = "$LOFARROOT/
lib
/python$
a
_pyvv/site-packages"
set
lfr
_pyt = "$LOFARROOT/
$lfr_libdir
/python$
lfr
_pyvv/site-packages"
if (! $?PYTHONPATH) then
if (! $?PYTHONPATH) then
setenv PYTHONPATH $
a
_pyt
setenv PYTHONPATH $
lfr
_pyt
else
else
setenv PYTHONPATH ${
a
_pyt}:$PYTHONPATH
setenv PYTHONPATH ${
lfr
_pyt}:$PYTHONPATH
endif
endif
# Now define the new LOFARDATAROOT (if possible).
# Now define the new LOFARDATAROOT (if possible).
# First try as data directory of the LOFAR install directory.
# First try as data directory of the LOFAR install directory.
set
data
_path = `echo $LOFARROOT | sed -e 's%/installed.*%%'`
set
lfr
_path = `echo $LOFARROOT | sed -e 's%/installed.*%%'`
if ( "$
data
_path" != "" && -d $
data
_path/data ) then
if ( "$
lfr
_path" != "" && -d $
lfr
_path/data ) then
setenv LOFARDATAROOT $
data
_path/data
setenv LOFARDATAROOT $
lfr
_path/data
else
else
# Try it as the LOFARDATA directory (part of the source tree).
# Try it as the LOFARDATA directory (part of the source tree).
set
data
_path = `echo $LOFARROOT | sed -e 's%/LOFAR/.*%/LOFAR%'`
set
lfr
_path = `echo $LOFARROOT | sed -e 's%/LOFAR/.*%/LOFAR%'`
if ( "$
data
_path" != "" && -d ${
data
_path}DATA ) then
if ( "$
lfr
_path" != "" && -d ${
lfr
_path}DATA ) then
setenv LOFARDATAROOT ${
data
_path}DATA
setenv LOFARDATAROOT ${
lfr
_path}DATA
else
else
setenv LOFARDATAROOT /opt/lofar/data
setenv LOFARDATAROOT /opt/lofar/data
endif
endif
endif
endif
# Create a .glishrc.post in the HOME directory to append
# the LOFAR libexec to the glish path.
if ( -f $HOME/.glishrc.post ) then
mv $HOME/.glishrc.post $HOME/.glishrc.post-old
endif
echo "system.path.include := [system.path.include, '$LOFARROOT/libexec/glish']" > $HOME/.glishrc.post
endif
endif
unset lfr_root lfr_bin lfr_libdir lfr_lib lfr_pyt lfr_pyv lfr_pyvv lfr_path
This diff is collapsed.
Click to expand it.
LCS/Tools/src/lofarinit.sh.in
+
28
−
31
View file @
fe3e91e2
...
@@ -27,29 +27,33 @@
...
@@ -27,29 +27,33 @@
# This is a placeholder, so do NOT change the line.
# This is a placeholder, so do NOT change the line.
# The actual value is filled in by make install (see Makefile.am).
# The actual value is filled in by make install (see Makefile.am).
lfr_root=@prefix@ # lfr_root=@CMAKE_INSTALL_PREFIX@
lfr_root=@prefix@ # lfr_root=@CMAKE_INSTALL_PREFIX@
lfr_libdir=@libdir@
# Use only the basename of the the lib
lfr_libdir=`basename $lfr_libdir`
# Get python version.
# Get python version.
a
_pyv=`python -V 2>&1`
lfr
_pyv=`python -V 2>&1`
a
_pyvv=`echo $
a
_pyv | sed -e "s/Python \([0-9]\.[0-9]\).*/\1/"`
lfr
_pyvv=`echo $
lfr
_pyv | sed -e "s/Python \([0-9]\.[0-9]\).*/\1/"`
# Fall-back: if python cannot be found assume Python 2.4
# Fall-back: if python cannot be found assume Python 2.4
if test "$
a
_pyv" = "$
a
_pyvv"; then
if test "$
lfr
_pyv" = "$
lfr
_pyvv"; then
a
_pyvv=2.4
lfr
_pyvv=2.4
fi
fi
# First strip the current LOFARROOT from PATH, LD_LIBRARY_PATH, and PYTHONPATH.
# First strip the current LOFARROOT from PATH, LD_LIBRARY_PATH, and PYTHONPATH.
# Take care that a possible . is preceeded by a backslash (for the later sed).
# Take care that a possible . is preceeded by a backslash (for the later sed).
if [ "$LOFARROOT" != "" ]; then
if [ "$LOFARROOT" != "" ]; then
lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'`
lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'`
for bin
tp
in bin sbin
for
lfr_
bin in bin sbin
do
do
lfr_bin="$lfr_path/$bin
tp
"
lfr_bin="$lfr_path/$
lfr_
bin"
PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"`
PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"`
export PATH
export PATH
done
done
lfr_lib="$lfr_path/
lib
"
lfr_lib="$lfr_path/
$lfr_libdir
"
LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"`
LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"`
export LD_LIBRARY_PATH
export LD_LIBRARY_PATH
lfr_pyt="$lfr_path/
lib
/python$
a
_pyvv/site-packages"
lfr_pyt="$lfr_path/
$lfr_libdir
/python$
lfr
_pyvv/site-packages"
PYTHONPATH=`echo $PYTHONPATH | sed -e "s%:$lfr_pyt:%:%g" -e "s%^$lfr_pyt:%%" -e "s%:$lfr_pyt$%%" -e "s%^$lfr_pyt$%%"`
PYTHONPATH=`echo $PYTHONPATH | sed -e "s%:$lfr_pyt:%:%g" -e "s%^$lfr_pyt:%%" -e "s%:$lfr_pyt$%%" -e "s%^$lfr_pyt$%%"`
export PYTHONPATH
export PYTHONPATH
fi
fi
...
@@ -65,16 +69,16 @@ else
...
@@ -65,16 +69,16 @@ else
# Also strip root from the current paths (in case it is contained).
# Also strip root from the current paths (in case it is contained).
lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'`
lfr_path=`echo $LOFARROOT | sed -e 's/\./\\\./g'`
for bin
tp
in bin sbin
for
lfr_
bin in bin sbin
do
do
lfr_bin="$lfr_path/$bin
tp
"
lfr_bin="$lfr_path/$
lfr_
bin"
PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"`
PATH=`echo $PATH | sed -e "s%:$lfr_bin:%:%g" -e "s%^$lfr_bin:%%" -e "s%:$lfr_bin$%%" -e "s%^$lfr_bin$%%"`
export PATH
export PATH
done
done
lfr_lib="$lfr_path/
lib
"
lfr_lib="$lfr_path/
$lfr_libdir
"
LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"`
LD_LIBRARY_PATH=`echo $LD_LIBRARY_PATH | sed -e "s%:$lfr_lib:%:%g" -e "s%^$lfr_lib:%%" -e "s%:$lfr_lib$%%" -e "s%^$lfr_lib$%%"`
export LD_LIBRARY_PATH
export LD_LIBRARY_PATH
lfr_pyt="$lfr_path/
lib
/python$
a
_pyvv/site-packages"
lfr_pyt="$lfr_path/
$lfr_libdir
/python$
lfr
_pyvv/site-packages"
PYTHONPATH=`echo $PYTHONPATH | sed -e "s%:$lfr_pyt:%:%g" -e "s%^$lfr_pyt:%%" -e "s%:$lfr_pyt$%%" -e "s%^$lfr_pyt$%%"`
PYTHONPATH=`echo $PYTHONPATH | sed -e "s%:$lfr_pyt:%:%g" -e "s%^$lfr_pyt:%%" -e "s%:$lfr_pyt$%%" -e "s%^$lfr_pyt$%%"`
export PYTHONPATH
export PYTHONPATH
fi
fi
...
@@ -91,31 +95,31 @@ else
...
@@ -91,31 +95,31 @@ else
fi
fi
export PATH
export PATH
if [ "$LD_LIBRARY_PATH" = "" ]; then
if [ "$LD_LIBRARY_PATH" = "" ]; then
LD_LIBRARY_PATH=$LOFARROOT/
lib
LD_LIBRARY_PATH=$LOFARROOT/
$lfr_libdir
else
else
LD_LIBRARY_PATH=$LOFARROOT/
lib
:$LD_LIBRARY_PATH
LD_LIBRARY_PATH=$LOFARROOT/
$lfr_libdir
:$LD_LIBRARY_PATH
fi
fi
export LD_LIBRARY_PATH
export LD_LIBRARY_PATH
a
_pyt=$LOFARROOT/
lib
/python$
a
_pyvv/site-packages
lfr
_pyt=$LOFARROOT/
$lfr_libdir
/python$
lfr
_pyvv/site-packages
if [ "$PYTHONPATH" = "" ]; then
if [ "$PYTHONPATH" = "" ]; then
PYTHONPATH=$
a
_pyt
PYTHONPATH=$
lfr
_pyt
else
else
PYTHONPATH=$
a
_pyt:$PYTHONPATH
PYTHONPATH=$
lfr
_pyt:$PYTHONPATH
fi
fi
export PYTHONPATH
export PYTHONPATH
fi
fi
# Now define the new LOFARDATAROOT (if possible).
# Now define the new LOFARDATAROOT (if possible).
# First try as data directory of the LOFAR install directory.
# First try as data directory of the LOFAR install directory.
data
_path=`echo $LOFARROOT | sed -e 's%/installed.*%%'`
lfr
_path=`echo $LOFARROOT | sed -e 's%/installed.*%%'`
if [ "$
data
_path" != "" -a -d $
data
_path/data ]; then
if [ "$
lfr
_path" != "" -a -d $
lfr
_path/data ]; then
LOFARDATAROOT=$
data
_path/data
LOFARDATAROOT=$
lfr
_path/data
export LOFARDATAROOT
export LOFARDATAROOT
else
else
# Try it as the LOFARDATA directory (part of the source tree).
# Try it as the LOFARDATA directory (part of the source tree).
data
_path=`echo $LOFARROOT | sed -e 's%/LOFAR/.*%/LOFAR%'`
lfr
_path=`echo $LOFARROOT | sed -e 's%/LOFAR/.*%/LOFAR%'`
if [ "$
data
_path" != "" -a -d ${
data
_path}DATA ]; then
if [ "$
lfr
_path" != "" -a -d ${
lfr
_path}DATA ]; then
LOFARDATAROOT=${
data
_path}DATA
LOFARDATAROOT=${
lfr
_path}DATA
export LOFARDATAROOT
export LOFARDATAROOT
else
else
LOFARDATAROOT=/opt/lofar/data
LOFARDATAROOT=/opt/lofar/data
...
@@ -123,12 +127,5 @@ else
...
@@ -123,12 +127,5 @@ else
fi
fi
fi
fi
# Create a .glishrc.post in the HOME directory to append
# the LOFAR libexec to the glish path.
if [ -f $HOME/.glishrc.post ]; then
mv $HOME/.glishrc.post $HOME/.glishrc.post-old
fi
echo "system.path.include := [system.path.include, '$LOFARROOT/libexec/glish']" > $HOME/.glishrc.post
# Clean up
# Clean up
unset lfr_root lfr_nroot lfr_bin lfr_lib lfr_pyt
a
_pyv
a
_pyvv lfr_path
unset lfr_root lfr_nroot lfr_bin
lfr_libdir
lfr_lib lfr_pyt
lfr
_pyv
lfr
_pyvv lfr_path
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
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!
Save comment
Cancel
Please
register
or
sign in
to comment