summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-02-05Move the location for profilesJouke Witteveen2-2/+2
Old location: /etc/network.d New location: /etc/netctl This should ease migration from netcfg and is a better path anyway.
2013-02-05Disallow direct systemctl usage for profilesJouke Witteveen1-1/+2
This is meant to reduce confusion where netctl should be used instead of systemctl.
2013-02-01Remove the default IPv4 netmaskJouke Witteveen1-1/+0
A default netmask makes no sense (except possibly /32). Spotted by: Thomas Bächler <thomas@archlinux.org>
2013-01-26Correctly wait for devicesJouke Witteveen1-0/+2
BindsTo= is not enough, we also need After=.
2013-01-25[wifi-menu] Do not fail if already connectedWilliam Giokas1-1/+1
If netctl is already connected to a network and wifi-menu is run, then it will fail to connect. Having wifi-menu call `netctl switch-to` instead of `netctl restart` causes wifi-menu to behave like netctl switch-to: It will connect if not connected, and if already connected on that interface it will put the connected profile down the put up the selected profile. This fixes github issue #6. Signed-off-by: William Giokas <1007380@gmail.com>
2013-01-24[wifi-menu] Autodetect network interfacesWilliam Giokas1-10/+15
After the systemd 197 device name changes, wlan0 no longer exists (it does for people who mask the rule, but new users will have issues with this). This just searches the /sys/class/net directory for wireless names. If there is more than one, then report an "Invalid interface specification", not a "Missing" interface (as there could be multiple). A quick thanks to Dave Reisner for his help in the channel. Altered by: Jouke Witteveen <j.witteveen@gmail.com>
2013-01-07Minor update of sample profilesJouke Witteveen1-1/+1
Reduced unnecessary quoting and some rewording.
2013-01-05Fix stopping wired connectionsJouke Witteveen2-2/+5
- Stop dhcpcd also when DHCPClient is not specified - Exit successfully in ifplugd on going down
2013-01-03Indentation fixesJouke Witteveen7-72/+72
This settles a style for 'case' statements: The label and closing colons are indented with two spaces, The body is indented with two more, totalling four spaces.
2013-01-01Fix netctl-ifplugdJouke Witteveen1-1/+1
As ifplugd brings the interface up, we need to use ForceConnect.
2012-12-31Fix typoEvan Callicoat1-2/+2
2012-12-31Fix netctl-autoJouke Witteveen2-11/+21
Curtis Shimamoto noted it did not work.
2012-12-30Forgotten lines on automatic connection scriptsJouke Witteveen1-1/+0
- The services now bind to their interfaces correctly. - Documentation of ExcludeAuto is added.
2012-12-30Drop the Scan parameterJouke Witteveen1-9/+1
It was quite useless.
2012-12-29Don't call systemctl if there's nothing to doJouke Witteveen1-4/+7
When starting/stopping multiple profiles, check whether we don't try to start/stop no profiles at all.
2012-12-29Make paths available for state filesJouke Witteveen3-0/+3
2012-12-28Forking netcfg to netctl (2/2)Jouke Witteveen18-1393/+1047
This commit contains the refactoring and rewriting of code.
2012-12-28Forking netcfg to netctl (1/2)Jouke Witteveen22-208/+589
This commit contains the moving of files.
2012-11-12Fix support for "options" in /etc/resolv.conf (FS#32601)Jouke Witteveen2-2/+2
This is an errata to f1598, in which I introduced an error.
2012-10-15Add support for "options" in /etc/resolv.conf.Samuel Andaya2-0/+6
Example DNS=('8.8.8.8' '8.8.4.4') DNS_OPTIONS=('rotate' 'timeout:1') Will create the following /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 options rotate options timeout:1 (patch edited by Jouke Witteveen)
2012-10-13Update rfkill implementationJouke Witteveen1-30/+16
Implement the current kernel ABI and support sysfs paths encountered on current systems.
2012-10-12Exit from stop_wpa() if there's nothing to terminate.Ivan Shapovalov1-0/+3
Check "$WPA_CONF_DIR/$INTERFACE" for existence; exit if it's absent (that is, wpa_supplicant isn't running). Just avoids an error message from wpa_cli. Signed-off-by: Ivan Shapovalov <intelfx100@gmail.com>
2012-10-12Fix scan for SSIDs starting with a dashMantas Mikulėnas1-1/+1
Reported by coin3d.
2012-10-12Include "-pf" when shutting down an ethernet connection with dhclient.Ivan Shapovalov1-4/+4
Executing "dhclient -x" also needs option "-pf" and a PID-file. Signed-off-by: Ivan Shapovalov <intelfx100@gmail.com>
2012-10-12Fix bond connections (FS#31770)Jouke Witteveen2-7/+2
This commit removes an undocumented feature where IFACE_{UP,DOWN} would be evaluated when the interface is brought up or down. This functionality did not work as expected since the interface could potentially be brought up/down more than once in one netcfg invocation. This is apparent in the changes to the bonding code.
2012-10-12Fix whitespace and quotingJouke Witteveen2-5/+5
2012-09-15IPv6 support for PPPoE connections (FS#31380)Jouke Witteveen1-0/+1
This fixes netcfg's share of FS#31380. Proposed by Gala Dragos.
2012-09-15Un-hardcode the interface in pppoeJouke Witteveen1-7/+7
This bug was discovered by Gala Dragos. Quotation is updated on the go.
2012-08-08Small code reviewJouke Witteveen1-13/+4
2012-08-08End initscripts compatibilityJouke Witteveen1-14/+1
The recent ovrhaul of rc.conf in initscripts is a good point to enforce using the proper configuration files for netcfg as well.
2012-08-08Set the IPv6 gateway after DADJouke Witteveen1-8/+10
Using gateways for which NDP used to discover routes during the latency of netcfg no longer works (https://bbs.archlinux.org/viewtopic.php?id=145923). Such routes can now be added manually.
2012-07-26Add a priority option to wpa config (FS#30737)Braden1-1/+6
Pass a priority parameter to wpa_supplicant (if specified). This is useful for net-auto-wireless.
2012-07-14Revise simple connection scriptsJouke Witteveen6-22/+10
- make specifying IP optional for tuntap profiles (FS#30638) - ethernet_{up,down} takes care of bring_interface {up,down} - debugging updates: don't hide errors, they are useful
2012-07-14Fix pid-based kills (FS#30664)Jouke Witteveen1-6/+8
The command argument to timeout_wait cannot reference positional parameters (they would become the positional parameters to timeout_wait). We kill wpa_actiond if it does not die with wpa_supplicant.
2012-07-10Remove duplicate codeJouke Witteveen1-4/+2
2012-07-08Fix match expression in ctrl_interface parsing (8021x)Jouke Witteveen1-3/+6
In bash built-in substring matching, '*' does not signify repetition of the previous character.
2012-07-08Use grep instead of fgrep (FS#30598)Jouke Witteveen3-6/+6
Direct invocation as fgrep is deprecated.
2012-07-05Remove unused status functionsJouke Witteveen7-51/+0
2012-07-05Rethink management of socket location for wpa_supplicantJouke Witteveen3-39/+52
This may be set in a custom supplicant configuration file. All this is needed to cater for that. The new name of the tracking variable is WPA_CTRL_DIR, conform the environment variable of wpa_cli -a.
2012-07-03Changes needed after b0373Jouke Witteveen2-2/+2
The reverted state wasn't entirely compatible with the current code. The WPA_CTRL_PATH handling throughout netcfg is ugly.
2012-07-03Cleanup src/networkJouke Witteveen2-22/+13
quirk() is not used anymore, inarray() doesn't belong in src/network.
2012-07-03Lower latency in timeout_waitHenrik Hallberg1-1/+2
2012-07-03Better grep usageJouke Witteveen3-6/+6
When possible, fgrep is preferred. This prevents interpreting variable search patterns as expressions. In setting the control paths, the search expression was updated to match what wpa_supplicant uses.
2012-07-03Revert "Don't rely on wpa_cli reconfigure to reload wpa.conf"Jouke Witteveen1-9/+6
This reverts commit 0d4c3ce797e688e146768bac07f6162d02634140. The reverted commit created a situation where wpa_supplicant is unnecessarily started and stopped in many cases, causing noticeable delay. If wpa_supplicant still fails to associate properly, wpa_reconfigure() should be modified in src/8021x.
2012-07-03Wait actively in {start, stop}_wpaHenrik Hallberg1-8/+6
Check .pid file regularly instead of waiting a second blindly. Saves up to a second of wall time per call.
2012-06-30Don't be crypticJouke Witteveen1-1/+2
The new way (cat) is common for netcfg and more readable. The old way (echo $(< )) is faster, but that is completely subordinate to readability, here.
2012-06-24Minor changesJouke Witteveen2-2/+1
$STATE_DIR/last_profile was unused and functionality one could want from it will soon be provided by netcfg-daemon.
2012-06-21Introduce polling timeout logicJouke Witteveen4-21/+23
This should fix FS#30361 along the way.
2012-06-21Minor improvementsJouke Witteveen3-13/+8
After this change, a profile started by a previous version of netcfg can potentially not be brought down anymore. This only concerns the updating process. Running `netcfg clean` should make everything OK again (potentially leaving your network down, but you can now bring up profiles again).
2012-06-18Increase base wifi scan waitJouke Witteveen1-3/+3
Sometimes no results responses have been collected within 2 seconds.