|
@@ -135,7 +135,10 @@ while [[ $# -ge 1 ]]; do
|
|
;;
|
|
;;
|
|
*)
|
|
*)
|
|
if [[ "$1" != 'error' ]]; then echo -ne "\nInvaild option: '$1'\n\n"; fi
|
|
if [[ "$1" != 'error' ]]; then echo -ne "\nInvaild option: '$1'\n\n"; fi
|
|
- echo -ne " Usage:\n\tbash $(basename $0)\t-d/--debian [\033[33m\033[04mdists-name\033[0m]\n\t\t\t\t-u/--ubuntu [\033[04mdists-name\033[0m]\n\t\t\t\t-c/--centos [\033[33m\033[04mdists-verison\033[0m]\n\t\t\t\t-v/--ver [32/\033[33m\033[04mi386\033[0m|64/amd64]\n\t\t\t\t--ip-addr/--ip-gate/--ip-mask\n\t\t\t\t-apt/-yum/--mirror\n\t\t\t\t-dd/--image\n\t\t\t\t-a/--auto\n\t\t\t\t-m/--manual\n"
|
|
|
|
|
|
+ echo -ne " Usage:\n\tbash $(basename $0)\t-d/--debian [\033[33m\033[04mdists-name\033[0m]\n\
|
|
|
|
+\t\t\t\t-u/--ubuntu [\033[04mdists-name\033[0m]\n\t\t\t\t-c/--centos [\033[33m\033[04mdists-verison\033[0m]\n\
|
|
|
|
+\t\t\t\t-v/--ver [32/\033[33m\033[04mi386\033[0m|64/amd64]\n\t\t\t\t--ip-addr/--ip-gate/--ip-mask\n\
|
|
|
|
+\t\t\t\t-apt/-yum/--mirror\n\t\t\t\t-dd/--image\n\t\t\t\t-a/--auto\n\t\t\t\t-m/--manual\n\t\t\t\t-p PassWord\n"
|
|
exit 1;
|
|
exit 1;
|
|
;;
|
|
;;
|
|
esac
|
|
esac
|
|
@@ -184,7 +187,11 @@ function SelectMirror(){
|
|
relese=$(echo $Relese |sed -r 's/(.*)/\L\1/')
|
|
relese=$(echo $Relese |sed -r 's/(.*)/\L\1/')
|
|
if [ "$Relese" == "Debian" ] || [ "$Relese" == "Ubuntu" ]; then
|
|
if [ "$Relese" == "Debian" ] || [ "$Relese" == "Ubuntu" ]; then
|
|
inUpdate=''; [ "$Relese" == "Ubuntu" ] && inUpdate='-updates'
|
|
inUpdate=''; [ "$Relese" == "Ubuntu" ] && inUpdate='-updates'
|
|
- MirrorTEMP="SUB_MIRROR/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${relese}-installer/${VER}/initrd.gz"
|
|
|
|
|
|
+ if [[ "$isDigital" == '20.04' ]] || [[ "$DIST" == 'focal' ]]; then
|
|
|
|
+ MirrorTEMP="SUB_MIRROR/dists/${DIST}/main/installer-${VER}/current/legacy-images/netboot/${relese}-installer/${VER}/initrd.gz"
|
|
|
|
+ else
|
|
|
|
+ MirrorTEMP="SUB_MIRROR/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${relese}-installer/${VER}/initrd.gz"
|
|
|
|
+ fi
|
|
elif [ "$Relese" == "CentOS" ]; then
|
|
elif [ "$Relese" == "CentOS" ]; then
|
|
MirrorTEMP="SUB_MIRROR/${DIST}/os/${VER}/isolinux/initrd.img"
|
|
MirrorTEMP="SUB_MIRROR/${DIST}/os/${VER}/isolinux/initrd.img"
|
|
fi
|
|
fi
|
|
@@ -211,7 +218,7 @@ clear && echo -e "\n\033[36m# Check Dependence\033[0m\n"
|
|
if [[ "$ddMode" == '1' ]]; then
|
|
if [[ "$ddMode" == '1' ]]; then
|
|
CheckDependence iconv;
|
|
CheckDependence iconv;
|
|
linux_relese='debian';
|
|
linux_relese='debian';
|
|
- tmpDIST='jessie';
|
|
|
|
|
|
+ tmpDIST='stretch';
|
|
tmpVER='amd64';
|
|
tmpVER='amd64';
|
|
tmpINS='auto';
|
|
tmpINS='auto';
|
|
fi
|
|
fi
|
|
@@ -405,10 +412,17 @@ echo -e "\n[\033[33m$Relese\033[0m] [\033[33m$DIST\033[0m] [\033[33m$VER\033[0m]
|
|
|
|
|
|
if [[ "$linux_relese" == 'debian' ]] || [[ "$linux_relese" == 'ubuntu' ]]; then
|
|
if [[ "$linux_relese" == 'debian' ]] || [[ "$linux_relese" == 'ubuntu' ]]; then
|
|
inUpdate=''; [ "$linux_relese" == 'ubuntu' ] && inUpdate='-updates'
|
|
inUpdate=''; [ "$linux_relese" == 'ubuntu' ] && inUpdate='-updates'
|
|
- wget --no-check-certificate -qO '/boot/initrd.img' "${LinuxMirror}/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${linux_relese}-installer/${VER}/initrd.gz"
|
|
|
|
- [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'initrd.img' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
- wget --no-check-certificate -qO '/boot/vmlinuz' "${LinuxMirror}/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${linux_relese}-installer/${VER}/linux"
|
|
|
|
- [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'vmlinuz' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
|
|
+ if [[ "$isDigital" == '20.04' ]] || [[ "$DIST" == 'focal' ]]; then
|
|
|
|
+ wget --no-check-certificate -qO '/boot/initrd.img' "${LinuxMirror}/dists/${DIST}/main/installer-${VER}/current/legacy-images/netboot/${linux_relese}-installer/${VER}/initrd.gz"
|
|
|
|
+ [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'initrd.img' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
+ wget --no-check-certificate -qO '/boot/vmlinuz' "${LinuxMirror}/dists/${DIST}/main/installer-${VER}/current/legacy-images/netboot/${linux_relese}-installer/${VER}/linux"
|
|
|
|
+ [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'vmlinuz' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
+ else
|
|
|
|
+ wget --no-check-certificate -qO '/boot/initrd.img' "${LinuxMirror}/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${linux_relese}-installer/${VER}/initrd.gz"
|
|
|
|
+ [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'initrd.img' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
+ wget --no-check-certificate -qO '/boot/vmlinuz' "${LinuxMirror}/dists/${DIST}${inUpdate}/main/installer-${VER}/current/images/netboot/${linux_relese}-installer/${VER}/linux"
|
|
|
|
+ [[ $? -ne '0' ]] && echo -ne "\033[31mError! \033[0mDownload 'vmlinuz' for \033[33m$linux_relese\033[0m failed! \n" && exit 1
|
|
|
|
+ fi
|
|
MirrorHost="$(echo "$LinuxMirror" |awk -F'://|/' '{print $2}')";
|
|
MirrorHost="$(echo "$LinuxMirror" |awk -F'://|/' '{print $2}')";
|
|
MirrorFolder="$(echo "$LinuxMirror" |awk -F''${MirrorHost}'' '{print $2}')";
|
|
MirrorFolder="$(echo "$LinuxMirror" |awk -F''${MirrorHost}'' '{print $2}')";
|
|
elif [[ "$linux_relese" == 'centos' ]]; then
|
|
elif [[ "$linux_relese" == 'centos' ]]; then
|