Автоматизация FTP под Linux и Win95Linux
#!/bin/sh
#Резервируем ~/.netrc если он есть
PREVIOUS_NETRC=NO
if [ -e ~/.netrc ]
then
mv ~/.netrc ~/.netrc.$$
PREVIOUS_NETRC=YES
fi
#проставим необходимые переменные
FTP_SERVER=emperor.cs.hou.compaq.com
FTP_DIRECTORY=/pub/RedHat62/i386
EMAIL_ADDR=MyEmail@MyISP.com
#создаем новый ~/.netrc для данной загрузки
cat <<EOF>~/.netrc
machine $FTP_SERVER login anonymous password $EMAIL_ADDR
macdef init
bin
hash
lcd /tmp
cd $FTP_DIRECTORY/images/
get bootnet.img bootnet.img.$$
quit
default login anonymous password $EMAIL_ADDR
EOF
#начинаем загрузку
cd /tmp
ftp $FTP_SERVER
#убираем мусор после окончания
if [ $PREVIOUS_NETRC = YES ]
then
mv ~/.netrc.$$ ~/.netrc
unset PREVIOUS_NETRC
else
rm ~/.netrc
unset PREVIOUS_NETRC
fi
Win95REM устанавливаем необходимые переменные set FTP_SERVER=emperor.cs.hou.compaq.com set FTP_DIRECTORY=/pub/RedHat62/i386 set EMAIL_ADDR=MyEmail@MyISP.com REM создаем конфигурационный файл getbootdisk.txt echo open %FTP_SERVER%> %TEMP%\getbootdisk.txt echo anonymous>> %TEMP%\getbootdisk.txt echo %EMAIL_ADDR%>> %TEMP%\getbootdisk.txt echo bin>> %TEMP%\getbootdisk.txt echo hash>> %TEMP%\getbootdisk.txt echo get %FTP_DIRECTORY%/images/bootnet.img>> %TEMP%\getbootdisk.txt echo get %FTP_DIRECTORY%/dosutils/rawrite.exe>> %TEMP%\getbootdisk.txt REM начинаем загрузку cd %TEMP% ftp -s:%TEMP%\getbootdisk.txt REM убираем мусор после окончания del %TEMP%\getbootdisk.txt | ||||
|
Другие партнерские программы, причем я для. | имплантация зубов
| ||||
|
Текущее положение: Вернуться на главную: www.cpqlinux.com Автор: Ричард "Черный" (Richard Black) Контакты: contact.html Сайт создан в: 9/20/1999 |