Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Aflitos, Saulo Alves
ibrowser
Commits
50017e68
Commit
50017e68
authored
Sep 29, 2015
by
Aflitos, Saulo Alves
Browse files
fix clean bug; modified travis job
parent
96255173
Changes
2
Hide whitespace changes
Inline
Side-by-side
.travis.yml
View file @
50017e68
...
...
@@ -22,8 +22,36 @@ install:
-
cp config.template data/config.py
# command to run tests
script
:
#no login no ssl
-
python ibrowser.py data/ init
-
sed -i 's/HAS_LOGIN = False/HAS_LOGIN = True/' data/config.py
-
cat data/config.py
-
python ibrowser.py data/ adduser test1 pass1
-
python ibrowser.py data/ adduser test2 pass2
-
python ibrowser.py data/ listusers
-
python ibrowser.py data/ deluser test1
-
python ibrowser.py data/ deluser test2
-
python ibrowser.py data/ clean
#with login no ssl
-
python ibrowser.py data/ init
-
sed -i 's/HAS_LOGIN = False/HAS_LOGIN = True/' data/config.py
-
cat data/config.py
-
python ibrowser.py data/ adduser test1 pass1
-
python ibrowser.py data/ adduser test2 pass2
-
python ibrowser.py data/ listusers
-
python ibrowser.py data/ deluser test1
-
python ibrowser.py data/ deluser test2
-
python ibrowser.py data/ clean
#with login with ssh
-
sed -i 's/USE_SSL = False/s/USE_SSL = True' data/config.py
-
cat data/config.py
-
python ibrowser.py data/ adduser test1 pass1
-
python ibrowser.py data/ adduser test2 pass2
-
python ibrowser.py data/ listusers
-
python ibrowser.py data/ deluser test1
-
python ibrowser.py data/ deluser test2
-
python ibrowser.py data/ clean
#no login with ssh
-
sed -i 's/HAS_LOGIN = True/HAS_LOGIN = False/' data/config.py
-
cat data/config.py
-
python ibrowser.py data/ adduser test1 pass1
-
python ibrowser.py data/ adduser test2 pass2
...
...
behaviour.py
View file @
50017e68
...
...
@@ -246,6 +246,7 @@ def load_config( args ):
INFOLDER
=
os
.
path
.
abspath
(
args
[
0
]
)
if
not
os
.
path
.
exists
(
INFOLDER
):
print
"data folder %s does not exists"
%
INFOLDER
sys
.
exit
(
1
)
...
...
@@ -253,16 +254,19 @@ def load_config( args ):
if
not
os
.
path
.
isdir
(
INFOLDER
):
print
"data folder %s is not a folder"
%
INFOLDER
sys
.
exit
(
1
)
variables
[
'INFOLDER'
]
=
INFOLDER
SECRET_FILE
=
os
.
path
.
join
(
INFOLDER
,
"config.secret"
)
if
not
os
.
path
.
exists
(
SECRET_FILE
):
print
"secret file %s does not exists. CREATING"
%
SECRET_FILE
secret
=
os
.
urandom
(
24
)
open
(
SECRET_FILE
,
'wb'
).
write
(
secret
)
SECRET_KEY
=
open
(
SECRET_FILE
,
'rb'
).
read
().
strip
()
print
"SECRET KEY "
,
repr
(
SECRET_KEY
)
variables
[
'SECRET_FILE'
]
=
SECRET_FILE
...
...
@@ -305,13 +309,13 @@ def load_config( args ):
interface
.
DEBUG
=
IDEBUG
if
variables
[
'HAS_LOGIN'
]:
if
app
.
config
[
'HAS_LOGIN'
]:
print
"LOGIN ENABLED"
print
"INITIALIZING DB"
USER_DATABASE_FILE
=
os
.
path
.
join
(
INFOLDER
,
'users.sqlite'
)
variables
[
'USER_DATABASE_FILE'
]
=
USER_DATABASE_FILE
app
.
config
[
'USER_DATABASE_FILE'
]
=
USER_DATABASE_FILE
app
.
config
[
'DATABASE_FILE'
]
=
USER_DATABASE_FILE
app
.
config
[
'SQLALCHEMY_DATABASE_URI'
]
=
'sqlite:///'
+
app
.
config
[
'DATABASE_FILE'
]
app
.
config
[
'SQLALCHEMY_ECHO'
]
=
False
...
...
@@ -350,7 +354,7 @@ def load_config( args ):
if
variables
[
'USE_SSL'
]:
if
app
.
config
[
'USE_SSL'
]:
print
"INITIALIZING SSL"
ssl_cert
,
ssl_key
=
create_self_signed_cert
(
cert_dir
=
INFOLDER
,
cert_name
=
app
.
config
[
"ENCRYPTION_INST"
].
key_bn
,
key_size
=
app
.
config
[
"ENCRYPTION_INST"
].
RSA_KEY_SIZE
)
app
.
config
[
"SSL_CERT"
]
=
ssl_cert
...
...
@@ -406,7 +410,22 @@ def run_action(args):
if
app
.
config
[
'HAS_LOGIN'
]:
if
app
.
config
[
"ENCRYPTION_INST"
]
is
not
None
:
files_to_del
.
extend
(
[
app
.
config
[
"ENCRYPTION_INST"
].
keylen_file
,
app
.
config
[
"ENCRYPTION_INST"
].
rsa_private_key_file_name
,
app
.
config
[
"ENCRYPTION_INST"
].
rsa_public_key_file_name
]
)
files_to_del
.
extend
(
[
app
.
config
[
"ENCRYPTION_INST"
].
rsa_private_key_file_name
,
app
.
config
[
"ENCRYPTION_INST"
].
rsa_public_key_file_name
,
app
.
config
[
"ENCRYPTION_INST"
].
rsa_public_key_file_name2
,
app
.
config
[
"ENCRYPTION_INST"
].
rsa_public_key_file_name3
]
)
if
app
.
config
[
'USE_SSL'
]:
files_to_del
.
extend
(
[
app
.
config
[
"SSL_CERT"
]
,
app
.
config
[
"SSL_KEY"
]
]
)
for
filename
in
files_to_del
:
if
filename
is
None
:
...
...
@@ -416,8 +435,10 @@ def run_action(args):
if
os
.
path
.
exists
(
filename
):
os
.
remove
(
filename
)
print
"... delete ..."
,
else
:
print
"... skip ..."
,
print
"DONE"
elif
action
==
"adduser"
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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