copy_installer 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. # Copyright (C) 2008,2010,2023 Joerg Jaspert <joerg@debian.org>
  3. # Permission is hereby granted, free of charge, to any person obtaining
  4. # a copy of this software and associated documentation files (the
  5. # "Software"), to deal in the Software without restriction, including
  6. # without limitation the rights to use, copy, modify, merge, publish,
  7. # distribute, sublicense, and/or sell copies of the Software, and to
  8. # permit persons to whom the Software is furnished to do so, subject to
  9. # the following conditions:
  10. #
  11. # The above copyright notice and this permission notice shall be
  12. # included in all copies or substantial portions of the Software.
  13. #
  14. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  15. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  16. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  17. # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  18. # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  19. # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  20. # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  21. set -e
  22. set -u
  23. # Load up some standard variables
  24. export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
  25. . $SCRIPTVARS
  26. INPUT=(${SSH_ORIGINAL_COMMAND})
  27. VERSION="${INPUT[0]}"
  28. SOURCE="${INPUT[1]:-"unstable"}"
  29. DEST="${INPUT[2]:-"testing"}"
  30. SOURCE=${SOURCE,,}
  31. DEST=${DEST,,}
  32. # Change to a known safe location
  33. cd ${masterdir}
  34. if [[ -d ${ftpdir}/dists/${SOURCE}/main/installer-amd64/${VERSION} ]]; then
  35. echo "Copying installer version ${VERSION} from ${SOURCE} to ${DEST}"
  36. dak copy-installer -s ${SOURCE} -d ${DEST} ${VERSION}
  37. else
  38. echo "Couldn't see installer version ${VERSION} in ${SOURCE}s dir, not doing anything"
  39. exit 1
  40. fi
  41. echo "Done"
  42. exit 0