External, Non-PPA KXStudio Repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
2.7KB

  1. #!/bin/bash
  2. set -e
  3. rm -f pool/*/*.deb
  4. ln -s $(pwd)/packages/free/*.deb pool/free/
  5. ln -s $(pwd)/packages/free-v5/*.deb pool/free-v5/
  6. # ln -s $(pwd)/packages/non-free/*.deb pool/non-free/
  7. # ln -s $(pwd)/packages/non-free-v5/*.deb pool/non-free-v5/
  8. # ln -s $(pwd)/packages/non-free_bitwig/*.deb pool/non-free_bitwig/
  9. # ln -s $(pwd)/packages/non-free_tracktion/*.deb pool/non-free_tracktion/
  10. apt-ftparchive -a amd64 packages pool/free > dists/stable/free/binary-amd64/Packages
  11. apt-ftparchive -a i386 packages pool/free > dists/stable/free/binary-i386/Packages
  12. apt-ftparchive -a amd64 packages pool/free-v5 > dists/gcc5/free/binary-amd64/Packages
  13. apt-ftparchive -a i386 packages pool/free-v5 > dists/gcc5/free/binary-i386/Packages
  14. apt-ftparchive -a amd64 packages pool/non-free > dists/stable/non-free/binary-amd64/Packages
  15. apt-ftparchive -a i386 packages pool/non-free > dists/stable/non-free/binary-i386/Packages
  16. apt-ftparchive -a amd64 packages pool/non-free-v5 > dists/gcc5/non-free/binary-amd64/Packages
  17. apt-ftparchive -a i386 packages pool/non-free-v5 > dists/gcc5/non-free/binary-i386/Packages
  18. # apt-ftparchive packages pool/non-free_bitwig >> dists/stable/non-free/binary-amd64/Packages
  19. # apt-ftparchive packages pool/non-free_tracktion >> dists/stable/non-free/binary-amd64/Packages
  20. cat dists/stable/free/binary-amd64/Packages | gzip -c -9 > dists/stable/free/binary-amd64/Packages.gz
  21. cat dists/stable/free/binary-i386/Packages | gzip -c -9 > dists/stable/free/binary-i386/Packages.gz
  22. cat dists/gcc5/free/binary-amd64/Packages | gzip -c -9 > dists/gcc5/free/binary-amd64/Packages.gz
  23. cat dists/gcc5/free/binary-i386/Packages | gzip -c -9 > dists/gcc5/free/binary-i386/Packages.gz
  24. cat dists/stable/non-free/binary-amd64/Packages | gzip -c -9 > dists/stable/non-free/binary-amd64/Packages.gz
  25. cat dists/stable/non-free/binary-i386/Packages | gzip -c -9 > dists/stable/non-free/binary-i386/Packages.gz
  26. cat dists/gcc5/non-free/binary-amd64/Packages | gzip -c -9 > dists/gcc5/non-free/binary-amd64/Packages.gz
  27. cat dists/gcc5/non-free/binary-i386/Packages | gzip -c -9 > dists/gcc5/non-free/binary-i386/Packages.gz
  28. rm -f dists/stable/Release dists/stable/Release.gpg
  29. rm -f dists/gcc5/Release dists/gcc5/Release.gpg
  30. cp Release.stable.bak Release.stable
  31. cp Release.gcc5.bak Release.gcc5
  32. apt-ftparchive release dists/stable/ >> Release.stable
  33. apt-ftparchive release dists/gcc5/ >> Release.gcc5
  34. mv Release.stable dists/stable/Release
  35. mv Release.gcc5 dists/gcc5/Release
  36. rm -f pool/*/*.deb
  37. gpg --default-key 29213837 --enable-dsa2 --output dists/stable/Release.gpg -ba dists/stable/Release
  38. gpg --default-key 29213837 --enable-dsa2 --output dists/gcc5/Release.gpg -ba dists/gcc5/Release
  39. # 2048R/0AA38242