Advertisement
Guest User

Untitled

a guest
Apr 13th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.62 KB | None | 0 0
  1. #!/bin/bash
  2. if test $(id -u) != 0; then
  3.  echo Error: You must be root to run this script!
  4.  exit 1
  5. fi
  6.  
  7. if [ "$1" = "ubuntu" ];then
  8. echo "Invalid distro!"
  9. exit 1
  10. fi
  11.  
  12. if [ -n "$1" ];then
  13. flavor=$1
  14. else
  15. flavor=lubuntu
  16. fi
  17.  
  18. num=13.04
  19. dist=raring
  20.  
  21.  
  22. function download {
  23. mkdir -p /home/iso/$flavor/$dist/$version/
  24. cd /home/iso/$flavor/$dist/$version/
  25. loc=/home/iso/$flavor/$dist/$pversion/
  26.  
  27. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"dvd-amd64.iso.zsync -i "$loc"$flavor-$num-"$prever"dvd-amd64.iso
  28. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"dvd-i386.iso.zsync -i "$loc"$flavor-$num-"$prever"dvd-i386.iso
  29.  
  30. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"alternate-amd64.iso.zsync -i "$loc"$flavor-$num-"$prever"alternate-amd64.iso
  31. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"alternate-amd64+mac.iso.zsync -i "$loc"$flavor-$num-"$prever"alternate-amd64+mac.iso
  32. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"alternate-i386.iso.zsync -i "$loc"$flavor-$num-"$prever"alternate-i386.iso
  33. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"alternate-powerpc.iso.zsync -i "$loc"$flavor-$num-"$prever"alternate-powerpc.iso
  34. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"desktop-amd64.iso.zsync -i "$loc"$flavor-$num-"$prever"desktop-amd64.iso
  35. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"desktop-amd64+mac.iso.zsync -i "$loc"$flavor-$num-"$prever"desktop-amd64+mac.iso
  36. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"desktop-i386.iso.zsync -i "$loc"$flavor-$num-"$prever"desktop-i386.iso
  37. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"desktop-powerpc.iso.zsync -i "$loc"$flavor-$num-"$prever"desktop-powerpc.iso
  38. zsync http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"preinstalled-desktop-armhf+ac100.tar.gz.zsync -i "$loc"$flavor-$num-"$prever"preinstalled-desktop-armhf+ac100.tar.gz
  39. wget http://cdimage.ubuntu.com/$flavor/releases/$dist/$version/$flavor-$num-"$ver"preinstalled-desktop-armhf+ac100.bootimg -nv -N
  40.  
  41. wget http://cdimages.ubuntu.com/$flavor/releases/$dist/$version/MD5SUMS -qO MD5SUMS
  42. md5sum -c MD5SUMS
  43. chmod 644 $flavor*
  44. chmod 644 $dist*
  45. rm -fv *.zs-old
  46. exit 0
  47. }
  48.  
  49.  
  50. release="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/release/ ; echo $?)"
  51. beta2="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/beta-2/ ; echo $?)"
  52. beta1="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/beta-1/ ; echo $?)"
  53. alpha3="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/alpha-3/ ; echo $?)"
  54. alpha2="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/alpha-2/ ; echo $?)"
  55. alpha1="$(wget -qO /dev/null http://cdimages.ubuntu.com/$flavor/releases/$dist/alpha-1/ ; echo $?)"
  56.  
  57. if [ "$release" = "0" ];then
  58. pversion="beta-2"
  59. version="release"
  60. prever="beta2-"
  61. ver=
  62. download
  63. fi
  64.  
  65. if [ "$beta2" = "0" ];then
  66. pversion="beta-1"
  67. version="beta-2"
  68. prever="beta1-"
  69. ver=beta2-
  70. download
  71. fi
  72.  
  73. if [ "$beta1" = "0" ];then
  74. pversion="alpha-3"
  75. version="beta-1"
  76. prever="alpha3-"
  77. ver=beta1-
  78. download
  79. fi
  80.  
  81. if [ "$alpha3" = "0" ];then
  82. pversion="alpha-2"
  83. version="alpha-3"
  84. prever="alpha2-"
  85. ver=alpha3-
  86. download
  87. fi
  88.  
  89. if [ "$alpha2" = "0" ];then
  90. pversion="alpha-1"
  91. version="alpha-2"
  92. prever="alpha1-"
  93. ver=alpha2-
  94. download
  95. fi
  96.  
  97. if [ "$alpha1" = "0" ];then
  98. pversion="alpha-1"
  99. version="alpha-1"
  100. prever="alpha1-"
  101. ver=alpha1-
  102. download
  103. fi
  104.  
  105. exit 1
  106. [root@ks389199 iso]#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement