tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
fanctl: fix state directory
Charles Strahan
10 years ago
7408ede3
648973d6
+5
-4
1 changed file
expand all
collapse all
unified
split
pkgs
os-specific
linux
fanctl
default.nix
+5
-4
pkgs/os-specific/linux/fanctl/default.nix
···
1
1
{ stdenv, lib, fetchbzr, makeWrapper, bridge-utils, iproute, dnsmasq, iptables, kmod, utillinux }:
2
2
3
3
-
stdenv.mkDerivation rec {
3
3
+
let stateDir = "/var/lib/fan-networking";
4
4
+
in stdenv.mkDerivation rec {
4
5
name = "fanctl-${version}";
5
6
6
7
version = "0.3.0";
···
17
18
# if that files does not exist, dnsmasq subsequently fails,
18
19
# so we'll use /dev/null.
19
20
#
20
20
-
# Also, make sure /var/lib/fan-networking exists before starting dnsmasq.
21
21
+
# Also, make sure the state directory before starting dnsmasq.
21
22
buildPhase = ''
22
23
substituteInPlace fanctl \
23
24
--replace '--conf-file= ' \
24
25
'--conf-file=/dev/null ' \
25
26
--replace '/var/lib/misc' \
26
26
-
'/var/lib/ubuntu-fan'
27
27
+
'${stateDir}'
27
28
28
29
sed -i '/dnsmasq -u/i \
29
29
-
mkdir -p /var/lib/fan-networking' fanctl
30
30
+
mkdir -p ${stateDir}' fanctl
30
31
'';
31
32
32
33
installPhase = ''