diff options
author | thomas | 2009-03-29 13:37:27 +0000 |
---|---|---|
committer | Petko Bordjukov | 2015-06-09 13:47:54 +0300 |
commit | e3d10dd59ef0fbae822a236aebe284c4b3098275 (patch) | |
tree | eff89dc192007440b934ef769710fd52c7bfbd85 /crda.install | |
parent | 6fac5cfe750c0c3ce70c305a34604a1c39b8c994 (diff) | |
download | aur-e3d10dd59ef0fbae822a236aebe284c4b3098275.tar.gz |
- Split crda into crda and wireless-regdb (as it is done by all other distros that already include it)
The regdb will probably be updated more often than crda
- If crda is installed, the integrity of the regdb is now verified on build and install time
(if not, a warning is issued on build time, and nothing happens on install time)
A warning is issued if the database is corrupted.
- The file /etc/conf.d/wireless-regdom moved from crda to wireless-regdb. If the user has already
set the domain there, the .pacorig file overwrites the one from wireless-regdb
This is safe, as the only changes that may be in the stock file are newly added domains, which are commented
- It is not necessary to add wireless-regdom to DAEMONS any more. As soon as cfg80211 is loaded,
the regdom is set (if one is specified in /etc/conf.d/wireless-regdom)
This is not only more convenient, but also ensures the regdom is still set after rmmod cfg80211; modprobe cfg80211
git-svn-id: file:///srv/repos/svn-packages/svn@32167 eb2447ed-0c53-47e4-bac8-5bc4a241df78
Diffstat (limited to 'crda.install')
-rw-r--r-- | crda.install | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/crda.install b/crda.install new file mode 100644 index 000000000000..e64e401a956c --- /dev/null +++ b/crda.install @@ -0,0 +1,16 @@ +## arg 1: the new package version +post_install() { + echo "Uncomment the right regulatory domain in /etc/conf.d/wireless-regdom." + echo "It will automatically be set when necessary." +} + +## arg 1: the new package version +## arg 2: the old package version +post_upgrade() { + # In an upgrade from 1.0.1-1 or older, the wireless-regdom file moves from the crda package + # to the new wireless-regdb package. If the user changed the file, it is save to overwrite the one + # from wireless-regdb by the user-defined one + if [ $(vercmp $2 1.0.1-2) -lt 0 -a -f /etc/conf.d/wireless-regdom.pacorig -a -n "$(grep -v ^# /etc/conf.d/wireless-regdom.pacorig | grep -v ^$)" ]; then + mv /etc/conf.d/wireless-regdom.pacorig /etc/conf.d/wireless-regdom + fi +} |