wareck 2 years ago
parent
commit
d2b1506d4a
2 changed files with 41 additions and 11 deletions
  1. 30 1
      options/bitcoin.sh
  2. 11 10
      options/minecraft.sh

+ 30 - 1
options/bitcoin.sh

@@ -1,12 +1,31 @@
 #!/bin/bash
+mode="release"
+
+function release_ {
+cd /home/wareck/
+wget -c https://bitcoincore.org/bin/bitcoin-core-23.0/bitcoin-23.0.tar.gz
+tar xvfz bitcoin-23.0.tar.gz
+cd bitcoin-23.0
+cd depends
+make download
+make
+cd ..
+./autogen.sh
+CONFIG_SITE=/home/wareck/bitcoin-23.0/depends/x86_64-pc-linux-gnu/share/config.site ./configure --prefix=/home/wareck/bitcoin_binary
+make
+make install
+}
+
+function dev_ {
 cd /home/wareck
 if [ -d bitcoin ]
 then
 cd bitcoin
 git pull
 else
-https://github.com/bitcoin/bitcoin.git
+git clone https://github.com/bitcoin/bitcoin.git
 cd bitcoin
+git reset --hard a46e17832fd2ecc44943ff7ccff8af443f6239b8
 fi
 sudo apt-get update
 sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils -y
@@ -19,3 +38,13 @@ cd ..
 CONFIG_SITE=/home/wareck/bitcoin/depends/x86_64-pc-linux-gnu/share/config.site ./configure --prefix=/home/wareck/bitcoin_binary
 make
 make install
+}
+
+if [ $mode = "dev" ]
+then
+echo "Building Bitcoin devel"
+dev_
+else
+echo -e "Building Bitcoin release 0.23\n"
+release_
+fi

+ 11 - 10
options/minecraft.sh

@@ -63,7 +63,7 @@ then
 rm Minecraft_*.tar
 fi
 echo -e "\e[97mPacking files...\e[0m"
-tar cf - --exclude='/home/wareck/Minecraft/cache' --exclude='/home/wareck/Minecraft/minecraft.tar.xz' --exclude='/home/wareck/Minecraft/backups' --exclude='/home/wareck/Minecraft/build' --exclude='/home/wareck/Minecraft/paperclip.jar' --exclude='/home/wareck/Minecraft/spigot-1.*.jar' --exclude='/home/wareck/Minecraft/logs' /home/wareck/Minecraft --checkpoint=.250 | pixz >$output_folder/$archive_file.tar.xz
+tar cf - --exclude='/home/wareck/Minecraft/cache' --exclude='/home/wareck/Minecraft/minecraft.tar.xz' --exclude='/home/wareck/Minecraft/backups' --exclude='/home/wareck/Minecraft/build' --exclude='/home/wareck/Minecraft/paperclip.jar' --exclude='/home/wareck/Minecraft/spigot-1.*.jar' --exclude='/home/wareck/Minecraft/logs' /home/wareck/Minecraft --checkpoint=.300 | pixz >$output_folder/$archive_file.tar.xz
 md5sum $output_folder/$archive_file.tar.xz > $archive_file.md5
 
 echo -e "\n\e[97mBackup local : \e[0m"
@@ -100,15 +100,15 @@ if [ $recover_backup = "YES" ]
 then
 echo -e "\n$(tput setaf 10)Restore Backup:$(tput setaf 7)"
 mkdir /home/wareck/tempo
-cd /home/wareck/tempo
+cd /home/wareck/tempo/
 cp $backup_file .
-pixz -x < $backup_file | tar xf - --checkpoint=.100
+pixz -x < $backup_file | tar xf - --checkpoint=.300
 cd /home/wareck/tempo/home/wareck/Minecraft
-cp -r /home/wareck/tempo/home/wareck/Minecraft/world /home/wareck/Minecraft/
-cp -r /home/wareck/tempo/home/wareck/Minecraft/world_nether /home/wareck/Minecraft/
-cp -r /home/wareck/tempo/home/wareck/Minecraft/world_the_end /home/wareck/Minecraft/
+cp -r /home/wareck/tempo/Minecraft/world /home/wareck/Minecraft/
+cp -r /home/wareck/tempo/Minecraft/world_nether /home/wareck/Minecraft/
+cp -r /home/wareck/tempo/Minecraft/world_the_end /home/wareck/Minecraft/
 cd /home/wareck
-sudo rm -r /home/wareck/tempo/
+#sudo rm -r /home/wareck/tempo/
 fi
 echo -e
 }
@@ -128,7 +128,7 @@ echo -e "$(tput setaf 10)Installation java:$(tput setaf 7)"
 if ! [ -x "$(command -v java)" ]
 then
 sudo apt-get update
-sudo apt-get install curl wget git -y
+sudo apt-get install curl wget git ncftp -y
 if ! [ -f openjdk-18_linux-x64_bin.tar.gz ]
 then
 echo -e
@@ -139,7 +139,7 @@ f3fc42bd35c3f5e9aff967c9862a153a  openjdk-18_linux-x64_bin.tar.gz
 EOF
 if md5sum -c openjdk-18_linux-x64_bin.tar.gz.md5
 then
-tar xf openjdk-18_linux-x64_bin.tar.gz --checkpoint=.100
+tar xf openjdk-18_linux-x64_bin.tar.gz --checkpoint=.300
 echo -e
 rm openjdk-18_linux-x64_bin.tar.gz
 rm openjdk-18_linux-x64_bin.tar.gz.md5
@@ -184,7 +184,8 @@ cd /home/wareck/
 wget -c http://folivier.homelinux.org/cube/pack/minecraft.tar.xz
 tar xfJ minecraft.tar.xz
 rm minecraft.tar.xz
-mv minecraft Minecraft
+cp -r minecraft Minecraft
+rm -r -f minecraft
 cd Minecraft
 rsync --append --progress --recursive * /home/wareck/Minecraft/