Votre Nom 2 years ago
parent
commit
ff7c1b64af
2 changed files with 85 additions and 28 deletions
  1. 65 28
      build_cube.sh
  2. 20 0
      options/avrtools.sh

+ 65 - 28
build_cube.sh

@@ -7,7 +7,7 @@ Drivers=AMD
 Webmin="webmin-2.000"
 
 if (( $EUID != 0 )); then
-   echo -e "$(tput setaf 9)This must be run as root. Try 'sudo bash $0'.$(tput setaf 7)"
+   echo -e "$(tput setaf 9)This must be run as root. Try 'sudo $0'.$(tput setaf 7)"
    exit 1
 fi
 clear
@@ -168,7 +168,7 @@ AMD)
                 echo -e "Install drivers:"
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.20.50200-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
-		tar xvfJ linux-firmware.tar.xz
+		tar xfJ linux-firmware.tar.xz
 		sudo cp /home/wareck/linux-firmware/amdgpu/* /lib/firmware/amdgpu/
 		sudo rm -r -f /home/wareck/linux-firmware /home/wareck/linux-firmware.tar.xz
 		sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb -y
@@ -213,7 +213,7 @@ then
 cp /home/wareck/Build_Cube/pack/$Webmin.tar.xz /home/wareck/
 cd /home/wareck/
 echo -e "$(tput setaf 10)\nWebmin uncompress:$(tput sgr0)"
-tar xfJ $Webmin.tar.xz --checkpoint=.100
+tar xfJ $Webmin.tar.xz
 rm $Webmin.tar.xz
 echo -n -e "\n"
 echo -e "Done"
@@ -252,7 +252,7 @@ then
 if [ $Drivers = "AMD" ]
 then
 cd /home/wareck
-tar xvfJ gpu-miners.tar.xz
+tar xfJ gpu-miners.tar.xz
 fi
 cd /home/wareck/miners
 echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
@@ -262,7 +262,7 @@ sudo cp 01-cgminer.rules /etc/udev/rules.d/
 CFLAGS="-O2 -march=native" ./autogen.sh
 ./configure --enable-gekko
 make -j4
-tar xvfJ /home/wareck/start_cgminer.tar.xz
+tar xfJ /home/wareck/start_cgminer.tar.xz
 rm /home/wareck/start_cgminer.tar.xz
 cd ..
 cat <<'EOF'>> /tmp/cgminer
@@ -380,10 +380,31 @@ echo "Done."
 
 echo -e "$(tput setaf 10)\nConfig files:$(tput sgr0)"
 cd /home/wareck/
-su wareck -c 'gsettings set org.gnome.desktop.background picture-uri /home/wareck/Images/mr-robot-wallpapers.jpg'
-su wareck -c 'gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32'
+zip="['firefox.desktop', 'org.gnome.Nautilus.desktop', 'filezilla.desktop', 'org.remmina.Remmina.desktop', 'org.gnome.Terminal.desktop']"
+cat <<'EOF'>> zap
+#!/bin/bash
+gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
+gsettings set org.gnome.desktop.background picture-uri /home/wareck/Images/mr-robot-wallpapers.jpg
+gsettings set org.gnome.shell favorite-apps "XXX"
 #su wareck -c 'gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false'
-sleep 0.5
+dconf load /org/gnome/terminal/ < /usr/local/bin/zap2
+EOF
+sed -i "s/XXX/$zip/g" zap
+
+UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
+cat <<'EOF'>> zap2
+[legacy/profiles:/:XXX]
+default-size-columns=110
+font='Monospace 9'
+use-system-font=false
+use-theme-colors=false
+EOF
+sed -i "s/XXX/$UUID/g" zap2
+chmod +x zap
+sudo cp zap /usr/local/bin
+sudo cp zap2 /usr/local/bin
+sleep 1
+
 sudo rm -r -f /etc/update-motd.d/*
 tar xfJ pack1.tar.xz --checkpoint=.10
 echo -n -e "\n"
@@ -548,26 +569,6 @@ sudo chmod 777 /home/wareck/.config/lxterminal/lxterminal.conf
 
 echo "Done."
 touch /home/wareck/.pass4
-gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
-sleep 1
-gsettings set org.gnome.desktop.background picture-uri /home/wareck/Images/mr-robot-wallpapers.jpg
-sleep 1
-gsettings set org.gnome.shell favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'filezilla.desktop', 'org.remmina.Remmina.desktop', 'org.gnome.Terminal.desktop']"
-sleep 1
-#su wareck -c 'gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false'
-#sleep 0.5
-UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
-cat <<'EOF'>> zap
-[legacy/profiles:/:XXX]
-default-size-columns=110
-font='Monospace 9'
-use-system-font=false
-use-theme-colors=false
-EOF
-sed -i "s/XXX/$UUID/g" zap
-dconf load /org/gnome/terminal/ < zap
-rm zap
-sleep 2
 decompte_
 fi
 }
@@ -637,7 +638,9 @@ 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
 if [ -f /home/wareck/.pass4 ]; then rm /home/wareck/.pass4 ;fi
+if [ -f /usr/local/bin/zap ]; then sudo rm /usr/local/bin/zap* ;fi
 if [ -f /home/wareck/.config/autostart/install_os.desktop ];then sudo rm /home/wareck/.config/autostart/install_os.desktop;fi
+if [ -f /home/wareck/.config/autostart/zappy.desktop ];then sudo rm /home/wareck/.config/autostart/zappy.desktop;fi
 cd /home/wareck/Build_Cube/pack
 ./clean.sh
 echo -e "Done. \n"
@@ -684,6 +687,39 @@ Exec=gnome-terminal --preferences
 EOF
 chmod +x /home/wareck/.config/autostart/install_os.desktop
 fi
+
+if [ ! -f /home/wareck/.config/autostart/zappy.desktop ]
+then
+cat <<'EOF'>> /home/wareck/.config/autostart/zappy.desktop
+[Desktop Entry]
+# VERSION=3.36.2
+Name=Terminal
+Comment=Use the command line
+Keywords=shell;prompt;command;commandline;cmd;
+TryExec=gnome-terminal
+Exec=gnome-terminal -- bash -c "/usr/local/bin/zap"
+Icon=org.gnome.Terminal
+Type=Application
+Categories=GNOME;GTK;System;TerminalEmulator;
+StartupNotify=true
+X-GNOME-SingleWindow=false
+OnlyShowIn=GNOME;Unity;
+Actions=new-window;preferences;
+X-Ubuntu-Gettext-Domain=gnome-terminal
+
+[Desktop Action new-window]
+Name=New Window
+Exec=gnome-terminal --window
+
+[Desktop Action preferences]
+Name=Preferences
+Exec=gnome-terminal --preferences
+EOF
+chmod +x /home/wareck/.config/autostart/zappy.desktop
+fi
+
+
+
 if ! grep "wareck" /etc/sudoers >/dev/null
 then
 sudo sh -c "echo \"wareck ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers"
@@ -711,3 +747,4 @@ echo -e "$(tput setaf 7)Need to install webmin manually (reboot required)$(tput
 echo -e "$(tput setaf 7)Need to start tightvncserver manually $(tput sgr0)"
 echo -e "$(tput setaf 7)after install webmin, reboot is required for raid drive$(tput sgr0)"
 echo -e ""
+

+ 20 - 0
options/avrtools.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+sudo apt install libelf-dev libusb-1.0-0-dev libusb-dev libftdi-dev libftdi1-dev libhidapi-dev -y
+curl http://wareck.free.fr/cross_compilation/avr_toolchain/avr_toolchain.tar.xz | tar -xJ
+sudo cp -r avr /usr/local
+rm -r -f avr
+cd ~
+git clone https://github.com/flashrom/flashrom.git
+cd flashrom
+make
+sudo make install
+cd ~
+rm -r -f flashrom
+
+if ! grep "/usr/local/avr/bin" ~/.bashrc >/dev/null
+        then
+        echo "export PATH=XXXXPATH::/usr/local/avr/bin" >> ~/.bashrc
+        sed -i -e "s/XXXX/$/g" ~/.bashrc
+        source ~/.bashrc
+fi
+echo -e "\nDone."