summarylogtreecommitdiffstats
path: root/crda.install
diff options
context:
space:
mode:
authorthomas2009-03-29 13:37:27 +0000
committerPetko Bordjukov2015-06-09 13:47:54 +0300
commite3d10dd59ef0fbae822a236aebe284c4b3098275 (patch)
treeeff89dc192007440b934ef769710fd52c7bfbd85 /crda.install
parent6fac5cfe750c0c3ce70c305a34604a1c39b8c994 (diff)
downloadaur-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.install16
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
+}