|
@@ -51,17 +51,13 @@ sleep 5
|
|
|
function update_ {
|
|
|
echo -e "$(tput setaf 10)\nUpdate and install packages:$(tput sgr0)"
|
|
|
sudo apt-get update
|
|
|
-sudo apt-get install samba cifs-utils mdadm git build-essential libtool pkg-config automake autoconf ethtool net-tools openvpn filezilla -y
|
|
|
+sudo apt-get install samba cifs-utils mdadm git build-essential libtool pkg-config automake autoconf ethtool net-tools openvpn filezilla \
|
|
|
+tasksel lzma-dev lzma cmake libuv1-dev libssl-dev msr-tools tightvncserver lm-sensors openssh-server -y
|
|
|
echo -e ""
|
|
|
-sudo apt-get install tasksel lzma-dev lzma cmake libuv1-dev libssl-dev msr-tools tightvncserver lm-sensors openssh-server -y
|
|
|
+sudo apt-get install pixz pbzip2 pigz btrfs-progs htop lxde lxde-icon-theme gparted gnome-remote-desktop libcanberra-gtk-module \
|
|
|
+ctorrent libcurl4-openssl-dev bison byacc screen libudev-dev libjansson-dev libncurses5-dev libmicrohttpd-dev curl -y
|
|
|
echo -e ""
|
|
|
-sudo apt-get install pixz pbzip2 pigz btrfs-progs htop lxde lxde-icon-theme gparted gnome-remote-desktop libcanberra-gtk-module -y
|
|
|
-echo -e ""
|
|
|
-sudo apt-get install ctorrent libcurl4-openssl-dev bison byacc screen libudev-dev libjansson-dev libncurses5-dev libmicrohttpd-dev curl -y
|
|
|
-echo -e ""
|
|
|
-sudo apt-get install libglib2.0-dev libgtk2.0-dev libsensors4-dev -y
|
|
|
-echo -e ""
|
|
|
-sudo apt-get install htop vlc locate -y
|
|
|
+sudo apt-get install libglib2.0-dev libgtk2.0-dev libsensors4-dev htop vlc locate -y
|
|
|
if [ $ZFS = "YES" ]
|
|
|
then
|
|
|
sudo apt-get install zfsutils-linux -y
|
|
@@ -223,6 +219,8 @@ fi
|
|
|
}
|
|
|
|
|
|
function build_miners_ {
|
|
|
+if [ ! -f /home/wareck/.pass3 ]
|
|
|
+then
|
|
|
cd /home/wareck/
|
|
|
echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
|
|
|
if ! [ -d cgminer-gekko ]
|
|
@@ -261,6 +259,7 @@ echo "Done."
|
|
|
echo -n -e "\n"
|
|
|
echo -e "$(tput setaf 10)\nBuild xmrig:$(tput sgr0)"
|
|
|
cd xmrig
|
|
|
+git config --global --add safe.directory /home/wareck/xmrig
|
|
|
git pull
|
|
|
sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
|
|
|
sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
|
|
@@ -280,6 +279,7 @@ cd ..
|
|
|
echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmrig-upx:$(tput sgr0)"
|
|
|
cd xmrig-upx
|
|
|
+git config --global --add safe.directory /home/wareck/xmrig-upx
|
|
|
git pull
|
|
|
sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
|
|
|
sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
|
|
@@ -291,6 +291,7 @@ cd ..
|
|
|
echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmr-stak-rx:$(tput sgr0)"
|
|
|
cd xmr-stak-rx
|
|
|
+git config --global --add safe.directory /home/wareck/xmr-stak-rx
|
|
|
git pull
|
|
|
cd build
|
|
|
cmake ..
|
|
@@ -301,6 +302,7 @@ echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmr-stak:$(tput sgr0)"
|
|
|
cd xmr-stak
|
|
|
if ! [ -d build ];then mkdir build ;fi
|
|
|
+git config --global --add safe.directory /home/wareck/xmr-stak
|
|
|
git pull
|
|
|
cd build
|
|
|
cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
|
|
@@ -319,6 +321,10 @@ cd build
|
|
|
cmake .. -DCMAKE_C_COMPILER=$(which gcc-8) -DCMAKE_CXX_COMPILER=$(which g++-8)
|
|
|
make -j4
|
|
|
fi
|
|
|
+echo "Done"
|
|
|
+touch /home/wareck/.pass3
|
|
|
+decompte_
|
|
|
+fi
|
|
|
}
|
|
|
|
|
|
function configure_ {
|
|
@@ -349,7 +355,7 @@ cd /
|
|
|
sudo tar xfJ pack2.tar.xz --checkpoint=.10
|
|
|
echo -n -e "\n"
|
|
|
cd /home/wareck
|
|
|
-clear
|
|
|
+#clear
|
|
|
dynmotd
|
|
|
|
|
|
sudo sed -i -e "s/# set constantshow/set constantshow/g" /etc/nanorc
|
|
@@ -434,16 +440,15 @@ sudo chown -R wareck:wareck /home/wareck/cgminer*
|
|
|
sudo apt-get remove light-locker* -y
|
|
|
sudo cp /home/wareck/Build_Cube/pack/panel /home/wareck/.config/lxpanel/LXDE/panels/panel
|
|
|
echo "Done."
|
|
|
-
|
|
|
}
|
|
|
|
|
|
function printer_ {
|
|
|
-echo -e "$(tput setaf 10)\nPrinter Drivers$(tput sgr0)"
|
|
|
if [ ! -d /usr/local/share/foomatic/ ]
|
|
|
then
|
|
|
if [ ! -d /tmp/foomatic-db/ ]
|
|
|
then
|
|
|
cd /tmp/
|
|
|
+echo -e "$(tput setaf 10)\nPrinter Drivers$(tput sgr0)"
|
|
|
git clone https://github.com/OpenPrinting/foomatic-db.git
|
|
|
fi
|
|
|
cd /tmp/foomatic-db
|
|
@@ -452,9 +457,9 @@ then
|
|
|
./make_configure
|
|
|
./configure
|
|
|
sudo make install
|
|
|
-fi
|
|
|
echo "Done."
|
|
|
fi
|
|
|
+fi
|
|
|
}
|
|
|
|
|
|
function mounting_drives_ {
|
|
@@ -491,6 +496,8 @@ if [ -f /home/wareck/NVIDIA-Linux-x86_64-470.74.run ]; then rm /home/wareck/NVID
|
|
|
if [ -f /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run ]; then rm /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run ;fi
|
|
|
if [ -f /home/wareck/.pass1 ]; then rm /home/wareck/.pass1 ;fi
|
|
|
if [ -f /home/wareck/.pass2 ]; then rm /home/wareck/.pass2 ;fi
|
|
|
+if [ -f /home/wareck/.pass3 ]; then rm /home/wareck/.pass3 ;fi
|
|
|
+
|
|
|
rm /home/wareck/.config/autostart/install_os.desktop
|
|
|
rm -r -f /home/wareck/.config/autostart
|
|
|
echo "Done."
|