From 877ef579f1f87bbd0b37bf768cf635fe4ed407f5 Mon Sep 17 00:00:00 2001 From: Rémy Oudompheng Date: Sun, 19 Jun 2011 16:42:31 +0200 Subject: Store wpa_supplicant configuration in /run/network instead of /tmp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémy Oudompheng --- src/8021x | 4 ++-- src/connections/wireless | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/8021x b/src/8021x index 0c3a8c2..551b4b0 100644 --- a/src/8021x +++ b/src/8021x @@ -97,11 +97,11 @@ wpa_supplicant_scan_info() { # Requires already loaded profile make_wpa_config_file() { local interface=$1 - local WPA_CONF="${TMPDIR:-/tmp}/wpa.${interface}" # substitute spaces out + local WPA_CONF="$STATE_DIR/wpa.${interface}" # substitute spaces out # make empty tmp dir with correct permissions, rename it rm -rf "$WPA_CONF" - mv -f "$(mktemp -d)" "$WPA_CONF" || return 1 + mv -f "$(mktemp -d --tmpdir=$STATE_DIR)" "$WPA_CONF" || return 1 echo "ctrl_interface=/run/wpa_supplicant" >> "$WPA_CONF/wpa.conf" # we know $WPA_CONF now has no spaces, but it may have other nasty chars, so still needs to be quoted echo "ctrl_interface_group=${WPA_GROUP:-wheel}" >> "$WPA_CONF/wpa.conf" [[ $WPA_COUNTRY ]] && echo "country=$WPA_COUNTRY" >> "$WPA_CONF/wpa.conf" diff --git a/src/connections/wireless b/src/connections/wireless index 82b9913..ff93cf3 100644 --- a/src/connections/wireless +++ b/src/connections/wireless @@ -99,7 +99,7 @@ wireless_down() { report_debug wireless_down stop_wpa "$INTERFACE" stop_wpa "$INTERFACE" - rm -rf "${TMPDIR:-/tmp}/wpa.$INTERFACE" + rm -rf "$STATE_DIR/wpa.$INTERFACE" bring_interface down "$INTERFACE" -- cgit v1.2.3-24-g4f1b