Scripts and configuration related to release engineering
Erich Eckner 434a6c5fa7 build-isos: copy iso and signature early, so update-website gets $last_date right 1 month ago
.gitignore Ignore PyCharm files 2 years ago
LICENSE Initial commit 1 year ago
README.md Make lists vimwiki compatible 1 year ago
al32-mktorrent.sh al32-mktorrent.sh: do not check for current iso on mirrors - we are _just_ uploading it 1 month ago
build-dual.sh Switch the iso build scripts to use releng instead of archlinuxewe 1 year ago
build-i686.sh Switch the iso build scripts to use releng instead of archlinuxewe 1 year ago
build-isos build-isos: copy iso and signature early, so update-website gets $last_date right 1 month ago
find-inofficial-mirrors find-inofficial-mirrors new to detect people rsyncing from the master mirror but not being official mirror 1 year ago
flag-names flag-names: Mexico new 1 year ago
magnet2feed.py Create feed from magnet links 2 years ago
update-website update-website: default website repository is now "archweb32" instead of "website" 7 months ago

README.md

al32-mktorrent

Torrent creation script for ArchLinux32, with upload capabilities via scp and to hefur.

The latest torrents are hosted on static.dopsi.ch along with the RSS feeds (for i686 and dual).

Usage

al32-mktorrent.sh [ -d date ] [ -w webdir ] [ -t hefurdir ] [ arch... ]

If no arch is specified both i686 and dual will be generated. If no date is specified, the script will prompt for a date during the process. If hefurdir or webdir is not specified no file will be uploaded to the corresponding server.

Features

  • [X] Torrent creation
    • [X] Create a torrent file per architecture
      • [X] Obtain the latest mirrorlist
      • [X] Check mirrors for ISO availability
      • [X] Download ISO
      • [X] Check ISO
    • [X] Create both torrent files at once
    • [X] Create a magnet link per architecture
  • Torrent upload
    • [X] Upload the torrent file to a web server via SSH
    • [X] Upload the torrent file to a torrent tracker via SSH
    • Upload the torrent to transmission-server
  • Inform the world of the new torrent file
    • [X] Add the magnet link to a RSS feed
    • [X] Upload the new RSS feed to the server
    • Send an email to the arch-ports list

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author

Copyright (c) 2017 Simon Doppler (dopsi)