summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRémy Oudompheng <remy@archlinux.org>2011-06-19 16:42:31 +0200
committerRémy Oudompheng <remy@archlinux.org>2011-06-19 18:49:26 +0200
commit877ef579f1f87bbd0b37bf768cf635fe4ed407f5 (patch)
treebf27854f585ba05fb0a609453d45c4d23921dfb9 /src
parentf96b655276f572641cb58188b1a7a28df8b73e6c (diff)
downloadnetctl-877ef579f1f87bbd0b37bf768cf635fe4ed407f5.tar.gz
netctl-877ef579f1f87bbd0b37bf768cf635fe4ed407f5.tar.xz
Store wpa_supplicant configuration in /run/network instead of /tmp
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
Diffstat (limited to 'src')
-rw-r--r--src/8021x4
-rw-r--r--src/connections/wireless2
2 files changed, 3 insertions, 3 deletions
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"