Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
infra:torrent [2016/05/22 11:39]
sebian
infra:torrent [2019/03/10 17:39] (current)
keoma
Line 1: Line 1:
-====== Prepare ​an image for upload ​(torrent/​http) ​======+====== Prepare ​and upload ​a new image ======
  
-  * Compress ​the image+This script takes in argument ​the image date (''​2016-05-21''​ for example), you must have access on LDN servers (''​bender.ldn-fai.net''​ and ''​brique.ldn-fai.net''​),​ and you must have the private GPG key of LaBriqueInterNet (''​0xCD8F4D648AC0ECC1'',​ available in the LDN password-store,​ :?: ask ju or sebian for more information).
  
-<​code>​ +Note: you need to have `btmakemetafile` installedPlease use the one provided in the package `bittornado` ​(in Debian or Ubuntu) and not the one in the `bittorrent` package
-img=labriqueinternet_"​$(date '​+%d-%m-%Y'​)"​.img +
-loop=$(sudo losetup -f +
-sudo losetup -o 1048576 $loop $img +
-sudo mount $loop /mnt +
-sudo sfill -z -l -l -f /mnt +
-sudo umount /mnt +
-tar cfJ $img.tar.xz $img +
-</​code>​ +
- +
- +
-  * Upload the //​tar.xz// ​and //torrent// files on //​mirabelle//​ (for http://​repo.labriqueinter.net/​) +
-  * Create ​the meta file (torrent)+
  
 <​code>​ <​code>​
-for i in *2016-05-21* +mkdir /media/pub/ 
-do +sshfs brique.ldn-fai.net:/​var/www/repo.labriqueinter.net /media/pub 
-  echo "run on $i" +cp /path/to/the/new/​labriqueinternet_A20LIME*.img.tar.xz /​media/​pub/​images/​ 
-  btmakemetafile http://​ldn-fai.net:​6969/announce $i --announce_list 'http://ldn-fai.net:6969/announce|udp:​//tracker.torrent.eu.org:​451'​ --comment 'La Brique Internet : https://labriqueinter.net/' --httpseeds 'http://repo.labriqueinter.net'​ +cd /tmp/ 
-  chown ldnadmin: $i +wget https://raw.githubusercontent.com/labriqueinternet/configuration_scripts/master/​utils/​publish-image.sh
-done+
 </​code>​ </​code>​
  
-  * Re-create ​the MD5SUMS file+Then, if you have all the requirements,​ you can run this script!
  
 <​code>​ <​code>​
-rm -f MD5SUMS +bash publish-image.sh ​-i 2016-08-16
-for in $(ls labriqueinternet*) +
-do +
-  md5sum $i >> MD5SUMS +
-done+
 </​code>​ </​code>​
  
-  * Upload ​the //torrent// file on //ginkgo// in ///​torrent/​btfiles///​ (for allowed torrent on LDN tracker) +This script update the MD5SUMS file with the compressed image, generate ​the torrent ​and the asc signature, upload torrents files on the authorized files (on [[http://tracker.ldn-fai.net:​6969|LDN Tracker]]), and finally update the symlinks.
  • infra/torrent.1463909989.txt.gz
  • Last modified: 2018/12/08 22:28
  • (external edit)