dark777
(usa Debian)
Enviado em 06/01/2018 - 10:31h
wiki.anon
bom dia galera beleza?
Estou fazendo um script que baixa o pacote do kernel do slackware ja empacotado e instala o mesmo no linux configurando no lilo sem remover o kernel anterior mantendo o kernel padrao da distro e o kernel atual.. Entao cheguei a este resultado abaixo:
ele teria que pegar automaticamente o nome destes tres pacotes e fazer o download mas nao estou entendendo como fazer isso direito se alguem puder me ajudar agradeço.
#!/bin/sh
#
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/a/kernel-generic-4.14.11-x86_64-1.txz
#
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/a/kernel-huge-4.14.11-x86_64-2.txz
#
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/a/kernel-modules-4.14.11-x86_64-1.txz
list=$(curl -s
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/a/ | awk -F\" '{if (NF > 7) print "
http://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/a/"$8}')
AddressVersion=$( echo "${list}" | tail -n 1)
listcontent=$(curl -s $AddressVersion | awk -F\" '{if (NF > 7) print "'$AddressVersion'"$8}')
###download header-all
wget $(echo $listcontent |tr " " "\n" | grep "generic")
###download header specifico
wget $(echo $listcontent |tr " " "\n" | grep "huge")
###download image specifica
wget $(echo $listcontent |tr " " "\n" | grep "modules")