forked from GoogleChromeLabs/ps-analysis-tool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauto-batch-site-map.sh
42 lines (32 loc) · 1.03 KB
/
auto-batch-site-map.sh
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
#!/bin/bash
# Armazena o nome do arquivo fornecido
file="./project_input/project_name.txt"
# Verifica se o arquivo existe
if [ ! -f "$file" ]; then
echo "Erro ao ler o projeto."
exit 1
fi
# Lê a primeira linha do arquivo e armazena em uma variável
projectName=$(head -n 1 "$file")
# Define o caminho da pasta reports
reportsFolder="./project_output/$projectName/reports"
# Verifica se a pasta reports não existe
if [ ! -d "$reportsFolder" ]; then
# Cria a pasta reports
mkdir -p "$reportsFolder"
fi
siteMapFolder="./project_input/"$projectName"/site_map"
if [ ! -d "$siteMapFolder" ]; then
echo "A pasta $siteMapFolder não existe."
exit 1
fi
siteMapFiles=$(find "$siteMapFolder" -type f -name "*.xml")
for file in $siteMapFiles; do
fileName=$(basename "$file" .xml)
npm run cli -- -np -p "$file" -d ./project_output/"$projectName"/reports/"$fileName"/
done
cd "./hagens_psat"
# sudo apt install pip
# sudo apt-get install python3-pip
# pip install -r requirements.txt
python3 process-csv-files.py "$projectName"