diff options
author | Colin Guthrie <colin@mageia.org> | 2013-10-11 09:56:29 +0100 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2013-10-11 09:56:29 +0100 |
commit | acdd74d9e1994edab0902a51d353e799ea6097bd (patch) | |
tree | 5d73b54edbe91482a89b328ce014f1becd855714 /perl-install/standalone/polkit | |
parent | b2ec52097de142ba7637ccdf6c81cefb3d362642 (diff) | |
download | drakx-acdd74d9e1994edab0902a51d353e799ea6097bd.tar drakx-acdd74d9e1994edab0902a51d353e799ea6097bd.tar.gz drakx-acdd74d9e1994edab0902a51d353e799ea6097bd.tar.bz2 drakx-acdd74d9e1994edab0902a51d353e799ea6097bd.tar.xz drakx-acdd74d9e1994edab0902a51d353e799ea6097bd.zip |
polkit: Generate wrapper scripts automatically from policy files.
This relies on the name of the policy files but that's fine.
We no longer need to write lots of boiler plate wrapper scripts.
mga#11125
Diffstat (limited to 'perl-install/standalone/polkit')
8 files changed, 14 insertions, 20 deletions
diff --git a/perl-install/standalone/polkit/policy/Makefile b/perl-install/standalone/polkit/policy/Makefile index 09ce27564..b6860a8ec 100644 --- a/perl-install/standalone/polkit/policy/Makefile +++ b/perl-install/standalone/polkit/policy/Makefile @@ -1,16 +1,24 @@ +BINDIR = /usr/bin +LIBEXECDIR = /usr/libexec +BINDEST = $(PREFIX)$(BINDIR) POLKITPOLICYDEST = $(PREFIX)/usr/share/polkit-1/actions POLICY_IN := $(wildcard *.policy.in) POLICY = $(POLICY_IN:.policy.in=.policy) +WRAPPERS = $(patsubst org.mageia.%.policy,%,$(POLICY)) -all: $(POLICY) +all: $(WRAPPERS) $(POLICY) clean: - rm -f $(POLICY) + rm -f $(WRAPPERS) $(POLICY) -install: all - install -d $(POLKITPOLICYDEST) - install -m644 $(POLICY) $(POLKITPOLICYDEST) +%: org.mageia.%.policy.in + @echo -e "#!/bin/sh\n$(BINDIR)/pkexec $(LIBEXECDIR)/$@ $$""*" > $@ -%.policy: %.policy.in +%.policy: %.policy.in intltool-merge --utf8 ../../po $< $@ -x -u -c ../../po/.intltool-merge-cache + +install: all + install -d $(BINDEST) $(POLKITPOLICYDEST) + install -m755 $(WRAPPERS) $(BINDEST) + install -m644 $(POLICY) $(POLKITPOLICYDEST) diff --git a/perl-install/standalone/polkit/wrappers/drakauth b/perl-install/standalone/polkit/wrappers/drakauth deleted file mode 100755 index b6bcf029d..000000000 --- a/perl-install/standalone/polkit/wrappers/drakauth +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakauth $* diff --git a/perl-install/standalone/polkit/wrappers/drakboot b/perl-install/standalone/polkit/wrappers/drakboot deleted file mode 100755 index 477ed03af..000000000 --- a/perl-install/standalone/polkit/wrappers/drakboot +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakboot $* diff --git a/perl-install/standalone/polkit/wrappers/drakclock b/perl-install/standalone/polkit/wrappers/drakclock deleted file mode 100755 index 1c10aa7b3..000000000 --- a/perl-install/standalone/polkit/wrappers/drakclock +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakclock $* diff --git a/perl-install/standalone/polkit/wrappers/drakfont b/perl-install/standalone/polkit/wrappers/drakfont deleted file mode 100755 index 664865f0a..000000000 --- a/perl-install/standalone/polkit/wrappers/drakfont +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakfont $* diff --git a/perl-install/standalone/polkit/wrappers/draklog b/perl-install/standalone/polkit/wrappers/draklog deleted file mode 100755 index b552273dd..000000000 --- a/perl-install/standalone/polkit/wrappers/draklog +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/draklog $* diff --git a/perl-install/standalone/polkit/wrappers/drakups b/perl-install/standalone/polkit/wrappers/drakups deleted file mode 100755 index e2c892b64..000000000 --- a/perl-install/standalone/polkit/wrappers/drakups +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakups $* diff --git a/perl-install/standalone/polkit/wrappers/drakxservices b/perl-install/standalone/polkit/wrappers/drakxservices deleted file mode 100755 index f4bb18b41..000000000 --- a/perl-install/standalone/polkit/wrappers/drakxservices +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec /usr/bin/pkexec /usr/libexec/drakxservices $* |