-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·52 lines (38 loc) · 1.19 KB
/
setup.sh
File metadata and controls
executable file
·52 lines (38 loc) · 1.19 KB
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
43
44
45
46
47
48
49
50
51
#!/bin/bash
echo "=============================="
echo " GuardSense – Setup de Keystore"
echo "=============================="
# Diretório onde a keystore ficará armazenada
KEYSTORE_DIR="$HOME/AndroidStudioProjects/GuardSense/app"
# Nome padrão da keystore
KEYSTORE_NAME="release.jks"
# Caminho completo
KEYSTORE_PATH="$KEYSTORE_DIR/$KEYSTORE_NAME"
# Caminho para a root
PROPERTIES_FILE="./keystore.properties"
echo "-> Criando diretório seguro..."
mkdir -p "$KEYSTORE_DIR"
echo "-> Copiando keystore..."
cp "./$KEYSTORE_NAME" "$KEYSTORE_PATH"
echo "-> Ajustando permissões..."
chmod 600 "$KEYSTORE_PATH"
echo "-> Gerando keystore.properties..."
# Solicitar senha ao usuário
read -p "Digite a storePassword: " STORE_PASSWORD
echo
read -p "Digite a keyPassword: " KEY_PASSWORD
echo
read -p "Digite o keyAlias (padrão: release): " KEY_ALIAS
cat > "$PROPERTIES_FILE" <<EOF
storeFile=$KEYSTORE_PATH
storePassword=$STORE_PASSWORD
keyAlias=$KEY_ALIAS
keyPassword=$KEY_PASSWORD
EOF
echo
echo "=============================="
echo " Setup concluído com sucesso!"
echo " Keystore instalada em:"
echo " $KEYSTORE_PATH"
echo " Arquivo keystore.properties criado!"
echo "=============================="