Skip to content

Commit b0f6987

Browse files
CarmeloCamposhbastidas
authored andcommitted
Compile.sh versión 1.0
mini programa para compilar qt o daemon
1 parent 5f8c6a6 commit b0f6987

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

compile.sh

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
#!/bin/bash
2+
3+
############--COLORES--############
4+
blanco="\033[1;37m"
5+
magenta="\033[0;35m"
6+
rojo="\033[1;31m"
7+
verde="\033[1;32m"
8+
amarillo="\033[1;33m"
9+
azul="\033[1;34m"
10+
nombre="\033[3;32m"
11+
############--COLORES--############
12+
echo -e $blanco"Programa creado para compilar "$verde"billetera qt"$blanco" y "$verde"demonio (daemon) "$blanco"de "$amarillo"ONIX"
13+
sleep 2
14+
echo -e $rojo"Version: "$verde"1.0"
15+
echo -e $rojo"Creado por Programador Anonimo"
16+
echo ""
17+
echo ""
18+
19+
START(){
20+
21+
echo -e $azul "Opciones:"
22+
echo -e $magenta "Compilar Wallet qt: "$verde"1"
23+
echo -e $magenta "Compilar Wallet daemon: "$verde"2"
24+
echo ""
25+
echo -e $rojo "Salir: "$verde"3"
26+
27+
read -p "Elejir opcion: " opcion
28+
if [ "$opcion" = "1" ]; then
29+
30+
echo ""
31+
echo -e $blanco"Instalando y compilando"
32+
apt-get update && apt-get upgrade
33+
apt-get install build-essential libssl-dev libdb-dev unzip libdb++-dev libboost-all-dev git libssl1.0.0-dbg libminiupnpc-dev libevent-dev libcrypto++-dev libgmp3-dev npm nodejs-legacy curl libtool autotools-dev autoconf pkg-config redis-server libqrencode-dev miniupnpc libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev automake bsdmainutils python3 libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libboost-program-options-dev libzmq3-dev protobuf-compiler qt4-qmake libqtgui4 libqt4-dev -y
34+
git clone https://github.com/onix-project/onixcoin
35+
cd onixcoin
36+
mkdir contrib
37+
qmake USE_UPNP=1 USE_QRCODE=1
38+
make
39+
START
40+
elif [ "$opcion" = "2" ]; then
41+
echo -e $blanco"Instalando y compilando"
42+
apt-get update && apt-get upgrade
43+
apt-get install build-essential libssl-dev libdb-dev unzip libdb++-dev libboost-all-dev git libssl1.0.0-dbg libminiupnpc-dev libevent-dev libcrypto++-dev libgmp3-dev npm nodejs-legacy curl libtool autotools-dev autoconf pkg-config redis-server libqrencode-dev miniupnpc libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev automake bsdmainutils python3 libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libboost-program-options-dev libzmq3-dev protobuf-compiler qt4-qmake libqtgui4 libqt4-dev -y
44+
git clone https://github.com/onix-project/onixcoin
45+
cd onixcoin
46+
mkdir contrib
47+
cd src
48+
make -f makefile.unix RELEASE=0
49+
START
50+
elif [ "$opcion" = "3" ]; then
51+
echo "Adios"
52+
exit
53+
else
54+
echo "Elija opcion correcta"
55+
fi
56+
START
57+
}
58+
ANTE_START(){
59+
if [ "$(whoami)" == "root" ] ; then
60+
START
61+
else
62+
echo -e $rojo"No has iniciado root"
63+
fi
64+
}
65+
ANTE_START

0 commit comments

Comments
 (0)