lilalo
annotate l3scripts @ 100:2c00c61f2d7b
Коммичу изменения, но сам не знаю зачем.
Нужно l3-cgi переписать вообще с нуля.
Он мерзкий.
И продумать нужно, как он вообще должен работать.
Понятно, приблизительно, как он должен показывать журнал,
когда до него уже дошли,
но вот если не дошли, то что делать не понятно.
Короче, продумать систему навигации.
Нужно l3-cgi переписать вообще с нуля.
Он мерзкий.
И продумать нужно, как он вообще должен работать.
Понятно, приблизительно, как он должен показывать журнал,
когда до него уже дошли,
но вот если не дошли, то что делать не понятно.
Короче, продумать систему навигации.
author | devi |
---|---|
date | Wed Jun 14 21:37:22 2006 +0300 (2006-06-14) |
parents | 45196265d30e |
children | 54fbf2041159 |
rev | line source |
---|---|
devi@40 | 1 ###install |
devi@65 | 2 $lmssh $ssh_user@$host /bin/sh -c '"mkdir -p ~/.ssh"' |
devi@65 | 3 cat $sshkey | $lmssh $ssh_user@$host /bin/sh -c '"cat >>~/.ssh/authorized_keys; chmod 600 ~/.ssh/authorized_keys"' |
devi@40 | 4 |
devi@40 | 5 ###install-lm |
devi@79 | 6 #cat $lminstall | ssh $ssh_user@$host /bin/sh -s $dirs |
devi@96 | 7 { |
devi@40 | 8 scp l3config.pm l3-agent $ssh_user@$host:/usr/local/bin |
devi@79 | 9 for i in $dirs |
devi@79 | 10 do |
devi@79 | 11 ssh $ssh_user@$host mkdir -p ${i}/.lilalo/ |
devi@79 | 12 scp l3bashrc $ssh_user@$host:${i}/.lilalo/ |
devi@96 | 13 done |
devi@40 | 14 scp PM/* $ssh_user@$host:/tmp |
devi@96 | 15 ssh $ssh_user@$host 'grep -q lilalo ~/.bashrc || echo ". ~/.lilalo/l3bashrc && _l3_start" >> ~/.bashrc' |
devi@96 | 16 ssh $ssh_user@$host 'user=user;grep -q lilalo /home/${user}/.bashrc || echo ". /home/${user}/.lilalo/l3bashrc && _l3_start" >> /home/${user}/.bashrc; chown -R ${user} /home/${user}' |
devi@96 | 17 ssh $ssh_user@$host 'user=user;grep -q l3-agent ~/.bash_profile || { echo >> ~/.bash_profile ; cat ~/.bash_profile | sed 1s/^/l3-agent\\n/ > /tmp/$$$$l3 ; mv /tmp/$$$$l3 ~/.bash_profile; }' |
devi@96 | 18 ssh $ssh_user@$host 'user=user;grep -q l3-agent /home/${user}/.bash_profile || { echo >> /home/${user}/.bash_profile ; cat /home/${user}/.bash_profile | sed 1s/^/l3-agent\\n/ > /tmp/$$$$l3 ; mv /tmp/$$$$l3 /home/${user}/.bash_profile; chown -R ${user} /home/${user}; }' |
devi@96 | 19 ssh $ssh_user@$host 'cd /tmp; tar xfz Term-VT102*.gz; cd Term-VT102*[^z]; perl Makefile.PL; make ; make install' |
devi@65 | 20 ssh $ssh_user@$host 'cd /tmp; tar xfz Text-Iconv*.gz; cd Text-Iconv*[^z]; perl Makefile.PL; make ; make install' |
devi@96 | 21 } |
devi@40 | 22 |
devi@40 | 23 ###copy-lablogs |
devi@40 | 24 for i in $dirs |
devi@40 | 25 do |
devi@40 | 26 mkdir -p $lablogs/${i##*/} |
devi@40 | 27 scp -q $ssh_user@$host:${i}/.lilalo/* $lablogs/${i##*/} |
devi@40 | 28 done |
devi@40 | 29 |
devi@40 | 30 ###setlab |
devi@40 | 31 for i in $dirs |
devi@40 | 32 do |
devi@40 | 33 echo $lab | ssh $ssh_user@$host "cat > "${i}"/.labmaker/lab" |
devi@40 | 34 done |
devi@40 | 35 |
devi@40 | 36 ###makeout |
devi@51 | 37 cat > /tmp/lm.utf8 <<LIST |
devi@51 | 38 <!ENTITY %1 "%2"> |
devi@51 | 39 lm-name $firstname |
devi@51 | 40 lm-instructor "$instructor" |
devi@51 | 41 lm-manager "$manager" |
devi@51 | 42 lm-start-date $date |
devi@51 | 43 lm-stop-date $stopdate |
devi@51 | 44 lm-hostname $host |
devi@51 | 45 lm-ipaddress $ipaddress |
devi@51 | 46 LIST |
devi@51 | 47 cat /tmp/lm.utf8 | iconv -f UTF-8 -t KOI8-R > /tmp/lm.gent |
devi@40 | 48 common=$course-$date |
devi@40 | 49 personal=$course-$date-$email |
devi@40 | 50 mkdir -p $outpath/${common}/{Lablogs,Docs} |
devi@40 | 51 mkdir -p $outpath/${personal}/{Course,Files} |
devi@93 | 52 mkdir -p $outpath/${personal}/Course/pdf |
devi@40 | 53 cd $outpath/${personal} |
devi@40 | 54 ln -s ../${common}/Lablogs . |
devi@40 | 55 ln -s ../${common}/Docs . |
devi@40 | 56 cd ~- |
devi@40 | 57 export UG_PERSONAL=$outpath/${personal}/Course |
devi@40 | 58 export UG_CENTER="$center" |
devi@40 | 59 export UG_COURSE="$course" |
devi@40 | 60 export UG_DATE="$date" |
devi@40 | 61 export UG_STUDENT="$name" |
devi@40 | 62 export UG_COMPANY="$company" |
devi@40 | 63 export UG_MAIL="$email" |
devi@40 | 64 cd $coursepath; make personal; cd ~- |
devi@40 | 65 |
devi@40 | 66 ###POST-makeout |
devi@61 | 67 rnd=${RANDOM}${RANDOM}${RANDOM} |
devi@40 | 68 rm -rf /tmp/$course-$date |
devi@40 | 69 mkdir /tmp/$course-$date |
devi@40 | 70 find $outpath/*$date* -name \*.pdf -exec cp {} /tmp/$course-$date/ \; |
devi@40 | 71 cd /tmp |
devi@41 | 72 rm -rf $course-$date.zip 2> /dev/null |
devi@40 | 73 zip -r $course-$date.zip $course-$date |
devi@61 | 74 mv $course-$date.zip /var/www/igor/tmp/$course-$date-${rnd}.zip |
devi@40 | 75 mutt -s 'Сгенерированы методички' imchubin\@mail.ru <<LETTER |
devi@40 | 76 Сгенерированы методички для курса $course, который начинается $date. |
devi@40 | 77 |
devi@40 | 78 Архив файлов для печати можно получить по адресу: |
devi@61 | 79 http://igor.chub.in/tmp/$course-$date-${rnd}.zip |
devi@40 | 80 Архив будет доступен по этому адресу в течение трех дней. |
devi@40 | 81 |
devi@40 | 82 -- |
devi@40 | 83 WBR,i.m.chubin |
devi@40 | 84 LETTER |
devi@40 | 85 |
devi@41 | 86 ###PRE-send-logs |
devi@41 | 87 rm -rf /tmp/lilalo-$course-$date 2> /dev/null |
devi@47 | 88 mkdir -p /tmp/lilalo-$course-$date/l3 |
devi@47 | 89 cp /var/www/l3/* /tmp/lilalo-$course-$date/l3 |
devi@48 | 90 ./l3-cgi --cgi2file /tmp/lilalo-$course-$date/index.html --cgi_path_info $date |
devi@41 | 91 cd /tmp |
devi@41 | 92 rm -rf lilalo-$course-$date.zip 2> /dev/null |
devi@41 | 93 zip -r lilalo-$course-$date.zip lilalo-$course-$date |
devi@41 | 94 |
devi@60 | 95 ###PRE-send-current-logs |
devi@60 | 96 rm -rf /tmp/lilalo-$course-$date 2> /dev/null |
devi@60 | 97 mkdir -p /tmp/lilalo-$course-$date/l3 |
devi@60 | 98 cp /var/www/l3/* /tmp/lilalo-$course-$date/l3 |
devi@60 | 99 ./l3-cgi --cgi2file /tmp/lilalo-$course-$date/index.html --cgi_path_info $date |
devi@60 | 100 cd /tmp |
devi@60 | 101 rm -rf lilalo-$course-$date.zip 2> /dev/null |
devi@60 | 102 zip -r lilalo-$course-$date.zip lilalo-$course-$date |
devi@60 | 103 |
devi@41 | 104 |
devi@41 | 105 ###send-logs |
devi@49 | 106 #cat >> /tmp/letters <<LETTER |
devi@49 | 107 mutt -a /tmp/lilalo-$course-$date.zip -s 'Журналы лабораторных работ' $email <<LETTER |
devi@93 | 108 |
devi@93 | 109 +--------------------------------------------------+ |
devi@93 | 110 | | |
devi@93 | 111 | В прошлом письме был неверно указаны фамилии | |
devi@93 | 112 | слушателей. Не в том порядке. Сейчас всё ок. | |
devi@93 | 113 | | |
devi@93 | 114 +--------------------------------------------------+ |
devi@93 | 115 |
devi@41 | 116 $firstname, |
devi@41 | 117 |
devi@41 | 118 высылаю вам журналы лабораторных работ по курсу $course, |
devi@48 | 119 который проходил начиная с $date в УЦ Сетевые Технологии (Киев). |
devi@57 | 120 Файл с архивом прикреплён к письму. |
devi@41 | 121 |
devi@41 | 122 Пишите, если у вас будут любые замечания/советы/вопросы |
devi@41 | 123 по методическому пособию или системе ведения журналов. |
devi@41 | 124 Если нужна будет помощь по курсу или темам, |
devi@48 | 125 связанным с ним -- обязательно спрашивайте. |
devi@41 | 126 Надеюсь, что смогу вам помочь. |
devi@41 | 127 |
devi@41 | 128 Пожалуйста, напишите ответ, если вы получили это письмо, |
devi@41 | 129 и журналы открылись. |
devi@41 | 130 |
devi@41 | 131 -- |
devi@41 | 132 WBR, i.m.chubin |
devi@41 | 133 LETTER |
devi@41 | 134 |
devi@60 | 135 ###send-current-logs |
devi@60 | 136 #cat >> /tmp/letters <<LETTER |
devi@60 | 137 mutt -a /tmp/lilalo-$course-$date.zip -s 'Журналы лабораторных работ' $email <<LETTER |
devi@60 | 138 $firstname, |
devi@60 | 139 |
devi@60 | 140 высылаю вам журналы лабораторных работ по курсу $course, |
devi@60 | 141 который начался $date в УЦ Сетевые Технологии (Киев). |
devi@60 | 142 Журналы содержат запись всех лабораторных работ, |
devi@60 | 143 которые выполнялись на курсе с его начала |
devi@60 | 144 и по сегодняшний день. |
devi@74 | 145 (в прошлый раз, оказывается, в журналы не попал последний день) |
devi@74 | 146 |
devi@60 | 147 Файл с архивом прикреплён к письму. |
devi@60 | 148 |
devi@60 | 149 Если будет возможность, постарайтесь подготовиться к |
devi@60 | 150 следующему занятию и запастись вопросами, имеющими |
devi@60 | 151 непосредственное отношение к темам, которые будут |
devi@60 | 152 рассматриваться. |
devi@60 | 153 |
devi@60 | 154 -- |
devi@60 | 155 WBR, i.m.chubin |
devi@60 | 156 LETTER |
devi@60 | 157 |
devi@40 | 158 ###watch |
devi@40 | 159 cat taillast.pl | ssh $ssh_user@$host perl - /root/.labmaker |