• R/O
  • HTTP
  • SSH
  • HTTPS

origin: Commit

gpet(Gui Policy Editor for TOMOYO Linux) repository


Commit MetaInfo

Revision54dc29530c20f9d9762b703d1176bd9ca0414e10 (tree)
Zeit2011-09-09 21:03:42
Autoryocto <yocto@user...>
Commiteryocto

Log Message

Ver. 0.4 Released

  • TOMOYO Linux 2.4 対応
  • ベースとなるccs-editpolicyをccstools 1.8.2p4 20110820版 に変更
  • ポリシー名前空間対応
  • デスクトップに配置するショートカットのサンプル gpet.desktop 追加

Ändern Zusammenfassung

Diff

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,4 @@
1-2011/09/10 yocto <yocto@users.sourceforge.jp>
1+2011/09/09 yocto <yocto@users.sourceforge.jp>
22
33 0.4 Released
44
@@ -8,7 +8,9 @@
88
99 * Support policy namespace.
1010
11- * Fix several bugs.
11+ * Desktop shortcut sample [gpet.desktop] added
12+ Usage example
13+ cp /usr/share/doc/gpet/gpet.desktop ~/Desktop/
1214
1315
1416 2011/06/18 yocto <yocto@users.sourceforge.jp>
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,4 +1,4 @@
1-2011/09/10 yocto <yocto@users.sourceforge.jp>
1+2011/09/09 yocto <yocto@users.sourceforge.jp>
22
33 0.4 Released
44
@@ -8,7 +8,9 @@
88
99 * ポリシー名前空間対応
1010
11- * バグ修正
11+ * デスクトップに配置するショートカットのサンプル gpet.desktop 追加
12+ 下記のようにコピーして使用してください
13+ cp /usr/share/doc/gpet/gpet.desktop ~/{Desktop|デスクトップ}/
1214
1315
1416 2011/06/18 yocto <yocto@users.sourceforge.jp>
@@ -66,7 +68,7 @@
6668
6769 * フォント及び色のリソースファイルに対応 gpetrc.sample 追加
6870 下記のようにコピーして中身を変更してください
69- cp /usr/share/doc/gpetrc.sample ~/.gpetrc
71+ cp /usr/share/doc/gpet/gpetrc.sample ~/.gpetrc
7072
7173 * プロセスモードのショーカットキーを Ctrl+O から Ctrl+@ に変更
7274
--- a/INSTALL
+++ b/INSTALL
@@ -21,42 +21,46 @@ $ sudo make install
2121
2222
2323 *** Run ***
24-$ sudo sh -c 'echo /usr/sbin/gpet >> /etc/ccs/manager.conf'
25-$ sudo ccs-loadpolicy -m < /etc/ccs/manager.conf
24+$ sudo sh -c 'echo /usr/sbin/gpet >> /etc/{ccs|tomoyo}/manager.conf'
25+$ sudo {ccs|tomoyo}-loadpolicy -m < /etc/{ccs|tomoyo}/manager.conf
2626
27-$ sudo gpet [{policy_dir|remote_ip:remote_port}]
27+$ sudo gpet [{policy_dir|remote_ip:remote_port}] [<namespace>]
2828
2929
3030 Ubuntu 11.04 disable overlay scrollbars.
3131 $ sudo sh -c "LIBOVERLAY_SCROLLBAR=0 gpet"
3232
3333
34---- Option ---
34+--- Options ---
3535 Font & color change
3636 $ cp /usr/share/doc/gpet/gpetrc.sample ~/.gpetrc
37+Desktop Launcher
38+$ cp /usr/share/doc/gpet/gpet.desktop ~/Desktop/
3739
3840
3941 *** Instll location ***
40-|-- sbin
41-| `-- gpet
42-`-- share
43- |-- doc
44- | `-- gpet
45- | |-- AUTHORS
46- | |-- COPYING
47- | |-- ChangeLog
48- | |-- ChangeLog.ja
49- | |-- INSTALL
50- | |-- NEWS
51- | |-- README
52- | `-- gpetrc.sample
53- |-- gpet
54- | `-- pixmaps
55- | `-- tomoyo.png
56- `-- locale
57- `-- ja
58- `-- LC_MESSAGES
59- `-- gpet.mo
42+/usr
43+ |-- sbin
44+ | `-- gpet
45+ `-- share
46+ |-- doc
47+ | `-- gpet
48+ | |-- AUTHORS
49+ | |-- COPYING
50+ | |-- ChangeLog
51+ | |-- ChangeLog.ja
52+ | |-- INSTALL
53+ | |-- NEWS
54+ | |-- README
55+ | |-- gpet.desktop
56+ | `-- gpetrc.sample
57+ |-- gpet
58+ | `-- pixmaps
59+ | `-- tomoyo.png
60+ `-- locale
61+ `-- ja
62+ `-- LC_MESSAGES
63+ `-- gpet.mo
6064
6165
6266 *** Uninstall ***
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,7 +14,8 @@ gpetdoc_DATA = \
1414 ChangeLog.ja\
1515 INSTALL\
1616 NEWS\
17- gpetrc.sample
17+ gpetrc.sample\
18+ gpet.desktop
1819
1920
2021 INTLTOOL_FILES = intltool-extract.in \
--- /dev/null
+++ b/gpet.desktop
@@ -0,0 +1,9 @@
1+#!/usr/bin/env xdg-open
2+
3+[Desktop Entry]
4+Version=1.0
5+Type=Application
6+Terminal=false
7+Exec=gksudo /usr/sbin/gpet
8+Name=gpet
9+Icon=/usr/share/gpet/pixmaps/tomoyo.png
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,8 +8,8 @@ msgid ""
88 msgstr ""
99 "Project-Id-Version: 0.1\n"
1010 "Report-Msgid-Bugs-To: \n"
11-"POT-Creation-Date: 2011-09-06 23:33+0900\n"
12-"PO-Revision-Date: 2011-09-06 23:33+0900\n"
11+"POT-Creation-Date: 2011-09-09 20:43+0900\n"
12+"PO-Revision-Date: 2011-09-09 20:43+0900\n"
1313 "Last-Translator: Yoshihiro Kusuno <yocto@users.sourceforge.jp>\n"
1414 "Language-Team: Japanese < >\n"
1515 "Language: \n"
@@ -17,44 +17,44 @@ msgstr ""
1717 "Content-Type: text/plain; charset=UTF-8\n"
1818 "Content-Transfer-Encoding: 8bit\n"
1919
20-#: ../src/gpet.c:1239
20+#: ../src/gpet.c:1241
2121 msgid "offline"
2222 msgstr "オフライン"
2323
24-#: ../src/gpet.c:1239
24+#: ../src/gpet.c:1241
2525 msgid "nework"
2626 msgstr "ネットワーク"
2727
28-#: ../src/gpet.c:1239
28+#: ../src/gpet.c:1241
2929 msgid "online"
3030 msgstr "オンライン"
3131
32-#: ../src/gpet.c:1284 ../src/gpet.c:1289 ../src/menu.c:79
32+#: ../src/gpet.c:1286 ../src/gpet.c:1291 ../src/menu.c:79
3333 msgid "Statistics"
3434 msgstr "統計情報"
3535
36-#: ../src/gpet.c:1295 ../src/gpet.c:1299 ../src/gpet.c:1304
36+#: ../src/gpet.c:1297 ../src/gpet.c:1301 ../src/gpet.c:1306
3737 msgid "Manager Policy"
3838 msgstr "マネージャ 一覧"
3939
40-#: ../src/gpet.c:1310 ../src/gpet.c:1314 ../src/gpet.c:1319
40+#: ../src/gpet.c:1312 ../src/gpet.c:1316 ../src/gpet.c:1321
4141 msgid "Domain Policy Editor"
4242 msgstr "ドメインポリシーエディタ"
4343
44-#: ../src/gpet.c:1492 ../src/gpet.c:1517
44+#: ../src/gpet.c:1494 ../src/gpet.c:1519
4545 msgid "gpet"
4646 msgstr "gpet"
4747
4848 #. create tab
49-#: ../src/gpet.c:1642 ../src/menu.c:473
49+#: ../src/gpet.c:1644 ../src/menu.c:473
5050 msgid "Domain Transition"
5151 msgstr "ドメイン遷移 一覧"
5252
53-#: ../src/gpet.c:1643
53+#: ../src/gpet.c:1645
5454 msgid "Exception Policy"
5555 msgstr "例外ポリシー 一覧"
5656
57-#: ../src/gpet.c:1644
57+#: ../src/gpet.c:1646
5858 msgid "Profile"
5959 msgstr "プロファイル 一覧"
6060
@@ -159,7 +159,7 @@ msgid "_Manager..."
159159 msgstr "マネージャ...(_M)"
160160
161161 #: ../src/menu.c:77
162-msgid "Manager Profile Editor"
162+msgid "Manager Policy Editor"
163163 msgstr "マネージャ 一覧"
164164
165165 #: ../src/menu.c:78
@@ -272,19 +272,19 @@ msgstr "ポリシー名前空間を追加します。"
272272 msgid "Profile list"
273273 msgstr "プロファイルを選択します。"
274274
275-#: ../src/menu.c:1307
275+#: ../src/menu.c:1309
276276 msgid "Profile Edit"
277277 msgstr "プロファイルを変更します。"
278278
279-#: ../src/menu.c:1391
279+#: ../src/menu.c:1393
280280 msgid "Yoshihiro Kusuno <yocto@users.sourceforge.jp>"
281281 msgstr "クスノ <yocto@users.sourceforge.jp>"
282282
283-#: ../src/menu.c:1392
283+#: ../src/menu.c:1394
284284 msgid "ccstools --- kumaneko san"
285285 msgstr "ccstools --- 熊猫さん"
286286
287-#: ../src/menu.c:1394
287+#: ../src/menu.c:1396
288288 msgid "Yoshihiro Kusuno"
289289 msgstr "クスノ"
290290
--- a/src/gpet.c
+++ b/src/gpet.c
@@ -148,6 +148,8 @@ static int add_tree_store(GtkTreeStore *store, GtkTreeIter *parent_iter,
148148 transition_control->type == CCS_TRANSITION_CONTROL_KEEP ?
149149 "green" : "cyan";
150150 } else if (is_jump_source(dp, *index)) { /* initialize_domain */
151+ g_free(name);
152+ name = g_strdup(dp->list[*index].target->name);
151153 redirect_index = get_find_target_domain(*index);
152154 color = "blue";
153155 if (redirect_index >= 0)
--- a/src/menu.c
+++ b/src/menu.c
@@ -74,7 +74,7 @@ static GtkActionEntry entries[] = {
7474 {"Refresh", GTK_STOCK_REFRESH, N_("_Refresh"), "<control>R",
7575 N_("Refresh to the latest information"), G_CALLBACK(refresh_transition)},
7676 {"Manager", GTK_STOCK_DND, N_("_Manager..."), "<control>M",
77- N_("Manager Profile Editor"), G_CALLBACK(manager_transition)},
77+ N_("Manager Policy Editor"), G_CALLBACK(manager_transition)},
7878 {"Memory", GTK_STOCK_DND, N_("_Statistics..."), "<control>S",
7979 N_("Statistics"), G_CALLBACK(memory_transition)},
8080
@@ -1239,6 +1239,8 @@ static void set_domain(transition_t *transition)
12391239 listview = create_list_profile();
12401240 g_signal_connect(G_OBJECT(listview), "row-activated",
12411241 G_CALLBACK(cb_profile_activate), dialog);
1242+ if (get_profile(&(transition->prf.list), &(transition->prf.count)))
1243+ return;
12421244 add_list_profile(listview, &(transition->prf));
12431245 view_cursor_set(listview, NULL, NULL);
12441246 gtk_container_add(
--- a/src/usr_sbin/ccstools.h
+++ b/src/usr_sbin/ccstools.h
@@ -53,9 +53,10 @@
5353
5454 #ifdef __GPET
5555 _Bool is_ccs(void);
56-#define CCS_PROC_POLICY_DIR "/proc/ccs/"
5756 #define TOMOYO_PROC_POLICY_DIR "/sys/kernel/security/tomoyo/"
5857
58+#define CCS_PROC_POLICY_DIR \
59+ is_ccs() ? "/proc/ccs/" : "/sys/kernel/security/tomoyo/"
5960 #define CCS_PROC_POLICY_DOMAIN_POLICY \
6061 is_ccs() ? "/proc/ccs/domain_policy" : \
6162 "/sys/kernel/security/tomoyo/domain_policy"
Show on old repository browser