65c17425b61428fe40ebc3120f43ed3bbca5c5ed
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

1) // This code is based on the http://mozilla.debian.net sources.list
2) // generator as originally written by Mike Hommey. It is licensed under
3) // the terms of the GNU GPLv2, http://www.gnu.org/licenses/gpl-2.0.html.
4) var sources = {};
5) var software = {
6) 'tor': { '_stable': {
7)                      'jessie':  [ 'jessie' ],
Peter Palfrader testing is called buster

Peter Palfrader authored 6 years ago

8)                      'stretch': [ 'stretch' ],
9)                      'buster':  [ 'buster' ],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

10)                      'sid':     [ 'sid' ],
11)                      'trusty':  [ 'trusty'],
12)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

13)                      'artful':  [ 'artful'],
nusenu debian.html: sources.list g...

nusenu authored 5 years ago

14)                      'bionic':  [ 'bionic'],
traumschule debian-selector.js: add cosmic

traumschule authored 5 years ago

15)                      'cosmic':  [ 'cosmic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

16)                      },
Traumschule debian-selector.js: Bump To...

Traumschule authored 5 years ago

17)          'experimental-0.3.4.x': {
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

18)                      'jessie':  [ 'jessie' ],
19)                      'stretch': [ 'stretch' ],
Peter Palfrader testing is called buster

Peter Palfrader authored 6 years ago

20)                      'buster':  [ 'buster' ],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

21)                      'sid':     [ 'sid' ],
22)                      'trusty':  [ 'trusty'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

23)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

24)                      'artful':  [ 'artful'],
nusenu debian.html: sources.list g...

nusenu authored 5 years ago

25)                      'bionic':  [ 'bionic'],
traumschule debian-selector.js: add cosmic

traumschule authored 5 years ago

26)                      'cosmic':  [ 'cosmic'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

27)                      },
28)          'nightly-master': {
29)                      'jessie':  [ 'jessie' ],
30)                      'stretch': [ 'stretch' ],
31)                      'buster':  [ 'buster' ],
32)                      'sid':     [ 'sid' ],
33)                      'trusty':  [ 'trusty'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

34)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

35)                      'artful':  [ 'artful'],
nusenu debian.html: sources.list g...

nusenu authored 5 years ago

36)                      'bionic':  [ 'bionic'],
traumschule debian-selector.js: add cosmic

traumschule authored 5 years ago

37)                      'cosmic':  [ 'cosmic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

38)                      },
39)        },
40) 'tor (from source)': {
41)          '_stable': {
42)                      'jessie':  [ 'jessie' ],
43)                      'stretch': [ 'stretch' ],
Peter Palfrader testing is called buster

Peter Palfrader authored 6 years ago

44)                      'buster':  [ 'buster' ],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

45)                      'sid':     [ 'sid' ],
46)                      'trusty':  [ 'trusty'],
47)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: fix "from source...

nusenu authored 6 years ago

48)                      'artful':  [ 'artful'],
nusenu debian.html: sources.list g...

nusenu authored 5 years ago

49)                      'bionic':  [ 'bionic'],
traumschule debian-selector.js: add cosmic

traumschule authored 5 years ago

50)                      'cosmic':  [ 'cosmic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

51)                      },
Traumschule debian-selector.js: Bump To...

Traumschule authored 5 years ago

52)          'experimental-0.3.4.x': {
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

53)                      'jessie':  [ 'jessie' ],
54)                      'stretch': [ 'stretch' ],
Peter Palfrader testing is called buster

Peter Palfrader authored 6 years ago

55)                      'buster':  [ 'buster' ],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

56)                      'sid':     [ 'sid' ],
57)                      'trusty':  [ 'trusty'],
58)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: fix "from source...

nusenu authored 6 years ago

59)                      'artful':  [ 'artful'],
nusenu debian.html: sources.list g...

nusenu authored 5 years ago

60)                      'bionic':  [ 'bionic'],
traumschule debian-selector.js: add cosmic

traumschule authored 5 years ago

61)                      'cosmic':  [ 'cosmic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

62)                      },
63)        },
64) };
65) 
66) function init() {
Peter Palfrader Do not use onchange=<inline...

Peter Palfrader authored 7 years ago

67)     document.getElementById("distrib").addEventListener("change", update);
68)     document.getElementById("package").addEventListener("change", update);
69)     document.getElementById("version").addEventListener("change", update);
70) 
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

71)     pkg = document.getElementById('package');
72)     for (soft in software) {
73)         if (soft != pkg.value) {
74)             option = document.createElement('option');
75)             option.value = soft;
76)             option.appendChild(document.createTextNode(soft.charAt(0).toUpperCase() + soft.slice(1)));
77)             pkg.appendChild(option);
78)         }
79)     }
80) 
81)     apt_get = document.getElementById('apt-get');
82)     para = document.createElement('p');
83)     para.id = 'sorry';
84)     para.style.display = 'none';
85)     apt_get.parentNode.insertBefore(para, apt_get);
86)     para.appendChild(document.createTextNode("Sorry, this version is not available.\n"));
87) 
88)     document.getElementById('selector').style.display = 'block';
89) 
90)     update();
91) }
92) 
93) function replaceText(src, txt) {
94)     while (src.firstChild)
95)         src.removeChild(src.firstChild);
96)     src.appendChild(document.createTextNode(txt));
97) }
98) 
99) function update() {
100)     pkg = document.getElementById('package');
101)     ver = document.getElementById('version');
102)     package = pkg.value;
103)     version = ver.value;
104)     distrib = document.getElementById('distrib').value;
105)     if (package != pkg.prev) {
106)         while (ver.firstChild)
107)             ver.removeChild(ver.firstChild);
108)         var selected;
109)         for (version in software[package]) {
110)             option = document.createElement('option');
111)             if (version[0] == '_') {
112)                 version = version.slice(1);
113)                 selected = version;
114)             }
115)             option.appendChild(document.createTextNode(version));
116)             option.value = version = version.replace(/ \(.*\)/,'');
117) //alert(version);
118)             ver.appendChild(option);
119)         }
120)         ver.value = version = selected || version;
121)         pkg.prev = package
122)     }
123)     try {
124)         keys = software[package][version][distrib];
125)     } catch (e) {
126)         try {
127)             keys = software[package]['_' + version][distrib];
128)         } catch (e) { };
129)     }
130)     src = document.getElementById('sources');
131)     txt = '';
132)     need_signed = false;
133)     source_install = false;
134)     target = '';
135)     for (i = 0; keys && (i < keys.length); i++) {
136) //alert(keys[i]);
137)         if (keys[i] in sources) {
138)             txt += sources[keys[i]];
139)             target = keys[i];
140)         } else {
141)             if (package.slice(-7, -1) == 'source') {
142)                 package = package.split(' ')[0];
143)                 source_install = true;
144)             }
hiro Update debian-selector.js a...

hiro authored 6 years ago

145)             txt += "https://deb.torproject.org/torproject.org";
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

146)             txt += " ";
147)             txt += keys[i];
148)             txt += " main";
149)             need_signed = true;
150)             target = keys[i];
151)             txt = "deb " + txt + "\ndeb-src " + txt;
152)             if (version != 'stable') {
hiro Update debian-selector.js a...

hiro authored 6 years ago

153)                 txt2 = "https://deb.torproject.org/torproject.org";