-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.sh
More file actions
executable file
·33 lines (25 loc) · 915 Bytes
/
init.sh
File metadata and controls
executable file
·33 lines (25 loc) · 915 Bytes
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
#!/bin/bash
# TODO
#
# Dodać sprawdzanie wartości UID, GID pod kątem wartości systemowych (<1000)
# Sprawdzać UID/GID pod kątem bycia liczbą z zakresu 1000-10000
# Sprawdzać uprawnienia użytkownika
#
# W przypadku błędu powyższych warunków opuścić środowisko
# i poinformować użytkownika o potencjalnych kolizjach i niebezpieczeństwie.
#python3 ./prepare_scripts.py
echo UID="$(id -u)" > ./.env
echo GID="$(id -g)" >> ./.env
python3 -m venv init-venv
source init-venv/bin/activate
./init-venv/bin/pip3 install -r ./init-env-requirements.txt
./init-venv/bin/python3 ./prepare_env.py
deactivate
#python3 ./prepare_env.py
mkdir ./gitworker/repo
chmod u=rwx,go=rx ./gitworker/repo
cp ./gitworker/hash_reg ./gitworker/repo/hash_reg
chmod u=rw,go=r ./gitworker/repo/hash_reg
cp ./gitworker/file_index ./gitworker/repo/file_index
chmod u=rw,go=r ./gitworker/repo/file_index
docker-compose up -d