eef9993fa82324548b3a445a529bcac2226b5a96
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'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

15)                      },
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

16)          'experimental-0.3.3.x': {
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

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

Peter Palfrader authored 6 years ago

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

Peter Palfrader authored 7 years ago

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

nusenu authored 6 years ago

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

nusenu authored 6 years ago

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

nusenu authored 5 years ago

24)                      'bionic':  [ 'bionic'],
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

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

Peter Palfrader authored 7 years ago

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

nusenu authored 6 years ago

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

nusenu authored 5 years ago

34)                      'bionic':  [ 'bionic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

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

Peter Palfrader authored 6 years ago

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

Peter Palfrader authored 7 years ago

42)                      'sid':     [ 'sid' ],
43)                      'trusty':  [ 'trusty'],
44)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: fix "from source...

nusenu authored 6 years ago

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

nusenu authored 5 years ago

46)                      'bionic':  [ 'bionic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

47)                      },
nusenu Bug 25107: sources.list gen...

nusenu authored 6 years ago

48)          'experimental-0.3.3.x': {
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

49)                      'jessie':  [ 'jessie' ],
50)                      'stretch': [ 'stretch' ],
Peter Palfrader testing is called buster

Peter Palfrader authored 6 years ago

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

Peter Palfrader authored 7 years ago

52)                      'sid':     [ 'sid' ],
53)                      'trusty':  [ 'trusty'],
54)                      'xenial':  [ 'xenial'],
nusenu Bug 25107: fix "from source...

nusenu authored 6 years ago

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

nusenu authored 5 years ago

56)                      'bionic':  [ 'bionic'],
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

57)                      },
58)        },
59) };
60) 
61) function init() {
Peter Palfrader Do not use onchange=<inline...

Peter Palfrader authored 7 years ago

62)     document.getElementById("distrib").addEventListener("change", update);
63)     document.getElementById("package").addEventListener("change", update);
64)     document.getElementById("version").addEventListener("change", update);
65) 
Peter Palfrader Move Debian sources.list ge...

Peter Palfrader authored 7 years ago

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

hiro authored 6 years ago

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

Peter Palfrader authored 7 years ago

141)             txt += " ";
142)             txt += keys[i];
143)             txt += " main";
144)             need_signed = true;
145)             target = keys[i];
146)             txt = "deb " + txt + "\ndeb-src " + txt;
147)             if (version != 'stable') {
hiro Update debian-selector.js a...

hiro authored 6 years ago

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