summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-05-17Properly check existence of a connection type.Ivan Shapovalov1-1/+1
Substituting "/dev/null/nonexistent" for an empty $Connection, of course, does generally work, but is somewhat ugly (esp. in that the string is appended to $CONN_DIR, so the resulting path may theoretically exist). Instead, substitute an empty string for the complete path if $Connection is empty: an empty string can never be readable. Signed-off-by: Ivan Shapovalov <intelfx100@gmail.com>
2013-05-17Restrict dhcpcd to IPv4Jouke Witteveen1-2/+2
By default, dhcpcd requests leases for both versions of IPv6. In the past, dhcpcd did not support IPv6, so this commits restores old behavior.
2013-05-17Flush the interface configuration in ip_unset instead of bring_interface_down.Thomas Bächler2-2/+4
When switching networks in auto.action, the addresses are not flushed. This is especially problematic with stateless ipv6 autoconfigutation, as invalid IPs may stay around until their (potentially very long) lifetime has expired. bring_interface_down is always called after ip_unset everywhere else, so this change does not affect anything else. V2: Make sure not to flush the link local address.
2013-05-15Typo in a sample profileJouke Witteveen1-1/+1
2013-05-15Make a directory for a unit file link before creating the link itself.Evan Teitelman1-0/+1
The '/etc/systemd/system/multi-user.target.wants' directory does not necessarily exist before netctl is invoked.
2013-05-15More consistent approach to outputJouke Witteveen1-3/+3
2013-05-11Added netctl-auto detectionKory Prince1-3/+10
2013-05-06Improve array handlingJouke Witteveen7-40/+33
When interpreted as an array, the empty string represents a 1-element array consisting of the empty string. This is actually very reasonable. Reported by: Thomas Bächler <thomas@archlinux.org>
2013-05-05Use pkg-config to obtain the systemd system unit directoryJouke Witteveen3-19/+29
This ensures the units are installed correctly if systemd is installed in an alternate location like /lib/systemd. Idem for the location of profile-based units. Based on a proposal by: Mike Gilbert <floppym@gentoo.org>
2013-05-01Remove the last traces of netcfgJouke Witteveen2-2/+1
2013-04-231.0 release updatesJouke Witteveen2-1/+6
2013-04-23Small review of PPP related connections (take 2)Jouke Witteveen2-2/+2
The previous take did not contain the stuff that initially motivated rewriting the quoting function. The code of both PPP connection types is still sub-par, but at least functionally, it is a little better now.
2013-04-18Management related changesJouke Witteveen2-6/+10
- add back to 'base' group - add .gitignore that ignores build results
2013-04-18Small review of PPP related connectionsJouke Witteveen2-40/+40
The most important change is that we now bring the interface down correctly in pppoe_down.
2013-04-18add command to turn modem on, fix pin commandLeo von Klenze1-1/+2
2013-04-16Updated man page to include pppoe and mobile_pppRobbie Smith2-9/+83
Removed unnecessary options from example connection.
2013-04-15Allow group-accessible tuntap devicesJouke Witteveen1-1/+1
The tuntap connection type requires both a User and a Group to be defined. However, when configuring a tuntap device in the kernel, the device's uid and gid must both match for someone to be able to use the device. The only way to create a tuntap device accessible to a group of users is therefore to avoid specifying the user argument to "ip tuntap add". Reported by: A Web
2013-04-15Don't rebuild the manpages on installJouke Witteveen2-13/+11
Only (forcefully) rebuild them when generating a source tarball. This is an addendum to 9b500.
2013-04-15Fix naming of IEEE 802 working groupsJouke Witteveen7-12/+12
Use 'wpa' to refer to the 802.11i and 802.1x client side software (wpa_supplicant) in general.
2013-04-13Allow IP6 address to be set in case IP6=statelessJouke Witteveen2-4/+6
Router advertisements can tell clients to not generate a public address automatically (AdvAutonomous off). Reported by: Jonne Haß
2013-04-13ExecDownPre is executed BEFORE the con is brought downDaniel Oertwig1-1/+1
ExecDownPre is executed before the connection is brought down, not after, as the man suggests. See netctl/src/lib/network line 75
2013-04-10Fix DHCPOptionsJouke Witteveen3-6/+6
Split them into different variables for different clients. Also, IP6 gets its own, so that it can have options different from the IP4 invocation.
2013-04-10Uniformize modelinesJouke Witteveen8-7/+10
2013-04-10Merge pull request #21 from zoqaeski/mobile-broadbandJouke Witteveen2-0/+181
Mobile broadband with ppp
2013-04-10Changed connections to use underscores.Robbie Smith2-11/+11
2013-04-08Code tidying up. Renamed mobile connection to mobile-ppp.Robbie Smith3-154/+150
Also: - Replaced echos with invocations of cat, where possible. - Fixed PIDFILE to point to the file ppp creates. This ensures the interface can be brought down. - Fixed setting of InterfaceRoot. - Removed vim syntax highlighting from ethernet connection.
2013-04-08Support more interface typesJouke Witteveen1-2/+3
This allows future connection types to use interfaces other than networking interfaces, for instance to use USB interfaces.
2013-04-08Documentation updateJouke Witteveen3-35/+40
Rebuild all the manpages because version information may have changed. Add a few words on options that are ignored in some cases.
2013-04-08Simplify wpa network block creationJouke Witteveen1-20/+11
It had grown a little diffuse.
2013-04-08Added ppp mobile by porting from netcfg.Robbie Smith2-0/+185
2013-03-30Support more interface typesJouke Witteveen1-2/+3
This allows future connection types to use interfaces other than networking interfaces, for instance to use USB interfaces.
2013-03-29Documentation updateJouke Witteveen3-35/+40
Rebuild all the manpages because version information may have changed. Add a few words on options that are ignored in some cases.
2013-03-29Simplify wpa network block creationJouke Witteveen1-20/+11
It had grown a little diffuse.
2013-03-270.8 release updatesJouke Witteveen2-1/+5
2013-03-25Fix pppoeJouke Witteveen1-1/+1
The up/down functions don't take arguments as they did in netcfg.
2013-03-24Nitpicking on a return valueJouke Witteveen1-1/+1
2013-03-22More possibilities for connection scriptsJouke Witteveen6-1/+7
This allows connection scripts to provide defaults, among other things.
2013-03-22Fix escaping unfortunate stringsJouke Witteveen1-8/+9
Strings that look like arguments, as well as no string at all, were causing trouble. Reported by: Thomas Bächler
2013-03-190.7 release updatesJouke Witteveen2-1/+5
2013-03-19Fix termination of wpa_actiondJouke Witteveen2-18/+11
wpa_supplicant would not immediately terminate with an attached ctrl monitor.
2013-03-18Documentation updatesJouke Witteveen2-2/+8
2013-03-18Unhardcode pathsJouke Witteveen4-4/+7
Remove distribution-specific paths (and allow overrides).
2013-03-18Proper systemd escapingJouke Witteveen5-18/+28
This fixes the use of all sorts of characters in profile names/interface names.
2013-03-12connections/vlan: fix BindsToInterfaces length calculationFlorian Pritz1-1/+1
${#array[@]} requires "[@]" to count the array members. Otherwise it will return the length of the first element which will hardly ever be 1. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2013-03-12Uniform translation of profiles to unit namesJouke Witteveen1-11/+22
The unit corresponding to a profile named $p is netctl@$p.service. We should not drop the suffix, since $p could contain a valid unit suffix (although .service is not allowed). We take care of this uniformly by wrapping around systemctl. Additionally, `systemctl list-units` does not accept an '--active' parameter, so we fix it to be consistent with `netctl list`.
2013-03-020.6 release updatesJouke Witteveen2-1/+6
2013-03-02Fix special quoting in examplesJouke Witteveen2-2/+3
2013-02-27PKGBUILD: use signed sourcesJouke Witteveen2-3/+7
This commit extends 8b1e0.
2013-02-26Makefile: sign tarball and add upload targetFlorian Pritz1-1/+5
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2013-02-23Introduce sleep hook (FS#33829)Jouke Witteveen2-0/+18
This adds a store/restore hook to the sleep target of systemd. Thanks to: Claudio Kozický.