update.sh 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. REPOSERVER="http://124.244.86.40:8080/private/backup"
  3. TARGET="$REPOSERVER/install.zip"
  4. sudo wget $TARGET
  5. sudo chmod 777 install.zip
  6. sudo unzip -o install.zip
  7. rm install.zip
  8. echo "[info] ArOZ Online Update Finished."
  9. echo "[info] Setting up permissions..."
  10. sudo mkdir -p "/etc/AOB"
  11. sudo chmod 777 -R "/etc/AOB"
  12. sudo chmod 777 -R ./AOB
  13. echo "[info] Installing System Patch from git.hkwtc.org repo.."
  14. sudo wget "https://git.hkwtc.org/yeungalan/ArOZ-System-Patch/archive/master.zip"
  15. mkdir tmp
  16. sudo chmod 777 master.zip
  17. sudo unzip -o master.zip -d ./tmp/
  18. sudo chmod 777 -R ./tmp
  19. sudo rm master.zip
  20. shopt -s globstar
  21. for i in ./tmp/aroz-system-patch/**/*.csv; do # Whitespace-safe and recursive
  22. echo >> "./AOB/$(echo "$i" | cut -c25-)";
  23. cat "./tmp/aroz-system-patch/$(echo "$i" | cut -c25-)" >> "./AOB/$(echo "$i" | cut -c25-)";
  24. done
  25. find ./tmp/ -type f -name "*.csv" -delete
  26. cp -r ./tmp/aroz-system-patch/* ./AOB/
  27. rm -rfv ./tmp/
  28. echo "[info] finished."
  29. # diff -rq ./AOB ./AOB_1
  30. # mv ./AOB/ ./AOB_1/
  31. # cp -rvu AOB_1/* AOB/