aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2021-02-10 10:24:01 +0100
committerRobert Alessi <alessi@robertalessi.net>2021-02-10 10:24:01 +0100
commit44d93bf126f3d5c3a613c77d6e648b7906ae351b (patch)
tree5220cdbd92d8f13b859c2fe71a704fa462901c77
parent39a166b1448d54c256de538c64fee8d36515d571 (diff)
downloadx200-my-master.tar.gz
extinction noticeHEADmaster
-rw-r--r--README.md8
-rw-r--r--about.html31
2 files changed, 26 insertions, 13 deletions
diff --git a/README.md b/README.md
index b16c2a7..f596608 100644
--- a/README.md
+++ b/README.md
@@ -5,8 +5,14 @@ title: 'The x200-my package – README file'
5subtitle: 'An openrc service dedicated to Thinkpads X200' 5subtitle: 'An openrc service dedicated to Thinkpads X200'
6--- 6---
7 7
8End of Development Notice
9=========================
10x200-my will no longer receive any updates. Development has ceased.
11Please refer to [my-x200 for
12Debian/Devuan](http://git.robertalessi.net/my-x200) instead.
13
8Overview 14Overview
9======== 15--------
10x200-my is a simple openrc script primarily designed to make the 16x200-my is a simple openrc script primarily designed to make the
11distinctive whining noise of Thinkpads X200 disappear. But it can 17distinctive whining noise of Thinkpads X200 disappear. But it can
12also be used on other laptops. 18also be used on other laptops.
diff --git a/about.html b/about.html
index 93436b8..e69c773 100644
--- a/about.html
+++ b/about.html
@@ -1,27 +1,34 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml"> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
3<head> 3<head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <meta charset="utf-8" />
5 <meta http-equiv="Content-Style-Type" content="text/css" />
6 <meta name="generator" content="pandoc" /> 5 <meta name="generator" content="pandoc" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
7 <meta name="author" content="Robert Alessi" /> 7 <meta name="author" content="Robert Alessi" />
8 <title>The x200-my package – README file</title> 8 <title>The x200-my package – README file</title>
9 <style type="text/css">code{white-space: pre;}</style> 9 <style type="text/css">
10 code{white-space: pre-wrap;}
11 span.smallcaps{font-variant: small-caps;}
12 span.underline{text-decoration: underline;}
13 div.column{display: inline-block; vertical-align: top; width: 50%;}
14 </style>
10</head> 15</head>
11<body> 16<body>
12<div id="header"> 17<header>
13<h1 class="title">The x200-my package – README file</h1> 18<h1 class="title">The x200-my package – README file</h1>
14<h1 class="subtitle">An openrc service dedicated to Thinkpads X200</h1> 19<p class="subtitle">An openrc service dedicated to Thinkpads X200</p>
15<h2 class="author">Robert Alessi</h2> 20<p class="author">Robert Alessi</p>
16</div> 21</header>
17<h1 id="overview">Overview</h1> 22<h1 id="end-of-development-notice">End of Development Notice</h1>
23<p>x200-my will no longer receive any updates. Development has ceased. Please refer to <a href="http://git.robertalessi.net/my-x200">my-x200 for Debian/Devuan</a> instead.</p>
24<h2 id="overview">Overview</h2>
18<p>x200-my is a simple openrc script primarily designed to make the distinctive whining noise of Thinkpads X200 disappear. But it can also be used on other laptops.</p> 25<p>x200-my is a simple openrc script primarily designed to make the distinctive whining noise of Thinkpads X200 disappear. But it can also be used on other laptops.</p>
19<p>It is written to be used on <a href="https://www.hyperbola.info">Hyperbola GNU/Linux-libre</a> but it should work on other Arch-based + openrc distributions.</p> 26<p>It is written to be used on <a href="https://www.hyperbola.info">Hyperbola GNU/Linux-libre</a> but it should work on other Arch-based + openrc distributions.</p>
20<h2 id="privacy-settings">Privacy Settings</h2> 27<h2 id="privacy-settings">Privacy Settings</h2>
21<p>It also provides a “Privacy settings” section: if <code>enable_privacy</code> is set to <code>true</code>, then the wired internet interface that may or may not be connected to the internet will have its MAC address spoofed at startup. (The wireless interfaces must also be spoofed, but this can be handled by wpa_supplicant: see below.) Additionally, x200-my will delete <code>/etc/dhcpcd.duid</code>, which will make <code>dhcpcd</code> generate a new DUID-LLT based file with an updated timestamp and the spoofed link-layer address of the network interface that is connected to the DHCP device at the time that the DUID is generated.</p> 28<p>It also provides a “Privacy settings” section: if <code>enable_privacy</code> is set to <code>true</code>, then the wired internet interface that may or may not be connected to the internet will have its MAC address spoofed at startup. (The wireless interfaces must also be spoofed, but this can be handled by wpa_supplicant: see below.) Additionally, x200-my will delete <code>/etc/dhcpcd.duid</code>, which will make <code>dhcpcd</code> generate a new DUID-LLT based file with an updated timestamp and the spoofed link-layer address of the network interface that is connected to the DHCP device at the time that the DUID is generated.</p>
22<h2 id="backup">Backup</h2> 29<h2 id="backup">Backup</h2>
23<p>Finally x200-my has the ability to backup essential files or directories—for instance to a backup disk mounted inside the dock. Of course, the backup process is triggered on certain conditions only:</p> 30<p>Finally x200-my has the ability to backup essential files or directories—for instance to a backup disk mounted inside the dock. Of course, the backup process is triggered on certain conditions only:</p>
24<ol style="list-style-type: decimal"> 31<ol type="1">
25<li>The option must be enabled in the <code>/etc/conf.d/x200-my</code> file.</li> 32<li>The option must be enabled in the <code>/etc/conf.d/x200-my</code> file.</li>
26<li>The disk must be mounted.</li> 33<li>The disk must be mounted.</li>
27<li>An (empty) <code>dobackup</code> file must be present in the backup directory.</li> 34<li>An (empty) <code>dobackup</code> file must be present in the backup directory.</li>
@@ -33,7 +40,7 @@
33<p>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.</p> 40<p>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.</p>
34<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</p> 41<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</p>
35<h1 id="installation">Installation</h1> 42<h1 id="installation">Installation</h1>
36<ol style="list-style-type: decimal"> 43<ol type="1">
37<li>Clone this repository locally.</li> 44<li>Clone this repository locally.</li>
38<li>Do <code>makepkg</code>.</li> 45<li>Do <code>makepkg</code>.</li>
39<li>Install the generated x200-my package as root with <code>pacman -U</code>.</li> 46<li>Install the generated x200-my package as root with <code>pacman -U</code>.</li>