merged cont.
[opensuse:yast-rest-service.git] / Makefile
1 all:
2         (cd webyast; rake db:migrate)
3
4 install_test:
5         grep webyast_guest /etc/passwd || yast2 users add username=webyast_guest password=test no-home; 
6         cp webyast/package/org.opensuse.yast.permissions.policy /usr/share/PolicyKit/policy/ ; \
7         /usr/bin/polkit-auth --user webyast_guest --grant org.freedesktop.packagekit.system-update ; \
8         /usr/bin/polkit-auth --user webyast_guest --grant org.freedesktop.policykit.read ; \
9         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.read ; \
10         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.write ; \
11         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.execute ; \
12         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.dir ; \
13         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.registeragent ; \
14         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.unregisteragent ; \
15         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.unmountagent ; \
16         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.error ; \
17         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.unregisterallagents ; \
18         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.scr.registernewagents ; \
19         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.system.status ; \
20         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.module-manager.import ; \
21         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.modules.yapi.time.read ; \
22         /usr/bin/polkit-auth --user webyast_guest --grant org.opensuse.yast.modules.yapi.time.write ; \
23         ruby webyast/package/grantwebyastrights --user webyast_guest --action grant ; \
24         echo "NOTE:"; \
25         echo "NOTE: Please take care that all needed packages with the correct version are installed !"; \
26         echo "NOTE: Have a look to the requirements defined in webyast/package/webyast-base.spec."; \
27         echo "NOTE:"; \
28         echo "NOTE: You can start the server with root privileges by calling start.sh in webyast directory." ; \
29         echo "NOTE:";
30
31 install:
32         cp webyast/package/yast_user_roles /etc ; \
33         cp webyast/package/org.opensuse.yast.permissions.policy /usr/share/PolicyKit/policy/ ; \
34         /usr/bin/polkit-auth --user root --grant org.freedesktop.packagekit.system-update ; \
35         /usr/bin/polkit-auth --user root --grant org.freedesktop.policykit.read ; \
36         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.read ; \
37         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.write ; \
38         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.execute ; \
39         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.dir ; \
40         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.registeragent ; \
41         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.unregisteragent ; \
42         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.unmountagent ; \
43         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.error ; \
44         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.unregisterallagents ; \
45         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.scr.registernewagents ; \
46         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.module-manager.import ; \
47         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.modules.yapi.time.read ; \
48         /usr/bin/polkit-auth --user root --grant org.opensuse.yast.modules.yapi.time.write ; \
49         ruby webyast/package/grantwebyastrights --user root --action grant ; \
50         echo "NOTE:"; \
51         echo "NOTE: Please take care that all needed packages with the correct version are installed !"; \
52         echo "NOTE: Have a look to the requirements defined in webyast/package/webyast-base.spec."; \
53         echo "NOTE:"; \
54         echo "NOTE: You can start the server with root privileges by calling start.sh in webyast directory." ; \
55         echo "NOTE:";
56
57 distclean: 
58         rm -rf package; \
59         find . -name "*.bak" -exec rm {} \; ;\
60
61 dist: distclean
62         mkdir package; \
63         cp dist/* package; \
64         cp -R webyast www; \
65         cp webyast/public/doc*.html www; \
66         find www -name "*.auto" -exec rm {} \;; \
67         find www -name ".gitignore" -exec rm {} \;; \
68         rm www/db/*.sqlite3; \
69         rm www/log/development.log; \
70         (for i in `ls www/vendor/plugins`; do if test -L www/vendor/plugins/$$i; then rm www/vendor/plugins/$$i; fi; done); \
71         tar cvfj package/www.tar.bz2 www; \
72         chmod 644 package/www.tar.bz2; \
73         rm -rf www