* TOMOYO Linux 2.4 対応
* ベースとなるccs-editpolicyをccstools 1.8.2p4 20110820版 に変更
* ポリシー名前空間対応
* デスクトップに配置するショートカットのサンプル gpet.desktop 追加
-2011/09/10 yocto <yocto@users.sourceforge.jp>
+2011/09/09 yocto <yocto@users.sourceforge.jp>
* Support policy namespace.
* Support policy namespace.
+ * Desktop shortcut sample [gpet.desktop] added
+ Usage example
+ cp /usr/share/doc/gpet/gpet.desktop ~/Desktop/
2011/06/18 yocto <yocto@users.sourceforge.jp>
2011/06/18 yocto <yocto@users.sourceforge.jp>
-2011/09/10 yocto <yocto@users.sourceforge.jp>
+2011/09/09 yocto <yocto@users.sourceforge.jp>
+ * デスクトップに配置するショートカットのサンプル gpet.desktop 追加
+ 下記のようにコピーして使用してください
+ cp /usr/share/doc/gpet/gpet.desktop ~/{Desktop|デスクトップ}/
2011/06/18 yocto <yocto@users.sourceforge.jp>
2011/06/18 yocto <yocto@users.sourceforge.jp>
* フォント及び色のリソースファイルに対応 gpetrc.sample 追加
下記のようにコピーして中身を変更してください
* フォント及び色のリソースファイルに対応 gpetrc.sample 追加
下記のようにコピーして中身を変更してください
- cp /usr/share/doc/gpetrc.sample ~/.gpetrc
+ cp /usr/share/doc/gpet/gpetrc.sample ~/.gpetrc
* プロセスモードのショーカットキーを Ctrl+O から Ctrl+@ に変更
* プロセスモードのショーカットキーを Ctrl+O から Ctrl+@ に変更
-$ sudo sh -c 'echo /usr/sbin/gpet >> /etc/ccs/manager.conf'
-$ sudo ccs-loadpolicy -m < /etc/ccs/manager.conf
+$ sudo sh -c 'echo /usr/sbin/gpet >> /etc/{ccs|tomoyo}/manager.conf'
+$ sudo {ccs|tomoyo}-loadpolicy -m < /etc/{ccs|tomoyo}/manager.conf
-$ sudo gpet [{policy_dir|remote_ip:remote_port}]
+$ sudo gpet [{policy_dir|remote_ip:remote_port}] [<namespace>]
Ubuntu 11.04 disable overlay scrollbars.
$ sudo sh -c "LIBOVERLAY_SCROLLBAR=0 gpet"
Ubuntu 11.04 disable overlay scrollbars.
$ sudo sh -c "LIBOVERLAY_SCROLLBAR=0 gpet"
Font & color change
$ cp /usr/share/doc/gpet/gpetrc.sample ~/.gpetrc
Font & color change
$ cp /usr/share/doc/gpet/gpetrc.sample ~/.gpetrc
+Desktop Launcher
+$ cp /usr/share/doc/gpet/gpet.desktop ~/Desktop/
-|-- sbin
-| `-- gpet
-`-- share
- |-- doc
- | `-- gpet
- | |-- AUTHORS
- | |-- COPYING
- | |-- ChangeLog
- | |-- ChangeLog.ja
- | |-- INSTALL
- | |-- NEWS
- | |-- README
- | `-- gpetrc.sample
- |-- gpet
- | `-- pixmaps
- | `-- tomoyo.png
- `-- locale
- `-- ja
- `-- LC_MESSAGES
- `-- gpet.mo
+/usr
+ |-- sbin
+ | `-- gpet
+ `-- share
+ |-- doc
+ | `-- gpet
+ | |-- AUTHORS
+ | |-- COPYING
+ | |-- ChangeLog
+ | |-- ChangeLog.ja
+ | |-- INSTALL
+ | |-- NEWS
+ | |-- README
+ | |-- gpet.desktop
+ | `-- gpetrc.sample
+ |-- gpet
+ | `-- pixmaps
+ | `-- tomoyo.png
+ `-- locale
+ `-- ja
+ `-- LC_MESSAGES
+ `-- gpet.mo
ChangeLog.ja\
INSTALL\
NEWS\
ChangeLog.ja\
INSTALL\
NEWS\
+ gpetrc.sample\
+ gpet.desktop
INTLTOOL_FILES = intltool-extract.in \
INTLTOOL_FILES = intltool-extract.in \
--- /dev/null
+#!/usr/bin/env xdg-open
+
+[Desktop Entry]
+Version=1.0
+Type=Application
+Terminal=false
+Exec=gksudo /usr/sbin/gpet
+Name=gpet
+Icon=/usr/share/gpet/pixmaps/tomoyo.png
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-09-06 23:33+0900\n"
-"PO-Revision-Date: 2011-09-06 23:33+0900\n"
+"POT-Creation-Date: 2011-09-09 20:43+0900\n"
+"PO-Revision-Date: 2011-09-09 20:43+0900\n"
"Last-Translator: Yoshihiro Kusuno <yocto@users.sourceforge.jp>\n"
"Language-Team: Japanese < >\n"
"Language: \n"
"Last-Translator: Yoshihiro Kusuno <yocto@users.sourceforge.jp>\n"
"Language-Team: Japanese < >\n"
"Language: \n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "offline"
msgstr "オフライン"
msgid "offline"
msgstr "オフライン"
msgid "nework"
msgstr "ネットワーク"
msgid "nework"
msgstr "ネットワーク"
msgid "online"
msgstr "オンライン"
msgid "online"
msgstr "オンライン"
-#: ../src/gpet.c:1284 ../src/gpet.c:1289 ../src/menu.c:79
+#: ../src/gpet.c:1286 ../src/gpet.c:1291 ../src/menu.c:79
msgid "Statistics"
msgstr "統計情報"
msgid "Statistics"
msgstr "統計情報"
-#: ../src/gpet.c:1295 ../src/gpet.c:1299 ../src/gpet.c:1304
+#: ../src/gpet.c:1297 ../src/gpet.c:1301 ../src/gpet.c:1306
msgid "Manager Policy"
msgstr "マネージャ 一覧"
msgid "Manager Policy"
msgstr "マネージャ 一覧"
-#: ../src/gpet.c:1310 ../src/gpet.c:1314 ../src/gpet.c:1319
+#: ../src/gpet.c:1312 ../src/gpet.c:1316 ../src/gpet.c:1321
msgid "Domain Policy Editor"
msgstr "ドメインポリシーエディタ"
msgid "Domain Policy Editor"
msgstr "ドメインポリシーエディタ"
-#: ../src/gpet.c:1492 ../src/gpet.c:1517
+#: ../src/gpet.c:1494 ../src/gpet.c:1519
msgid "gpet"
msgstr "gpet"
#. create tab
msgid "gpet"
msgstr "gpet"
#. create tab
-#: ../src/gpet.c:1642 ../src/menu.c:473
+#: ../src/gpet.c:1644 ../src/menu.c:473
msgid "Domain Transition"
msgstr "ドメイン遷移 一覧"
msgid "Domain Transition"
msgstr "ドメイン遷移 一覧"
msgid "Exception Policy"
msgstr "例外ポリシー 一覧"
msgid "Exception Policy"
msgstr "例外ポリシー 一覧"
msgid "Profile"
msgstr "プロファイル 一覧"
msgid "Profile"
msgstr "プロファイル 一覧"
msgstr "マネージャ...(_M)"
#: ../src/menu.c:77
msgstr "マネージャ...(_M)"
#: ../src/menu.c:77
-msgid "Manager Profile Editor"
+msgid "Manager Policy Editor"
msgstr "マネージャ 一覧"
#: ../src/menu.c:78
msgstr "マネージャ 一覧"
#: ../src/menu.c:78
msgid "Profile list"
msgstr "プロファイルを選択します。"
msgid "Profile list"
msgstr "プロファイルを選択します。"
msgid "Profile Edit"
msgstr "プロファイルを変更します。"
msgid "Profile Edit"
msgstr "プロファイルを変更します。"
msgid "Yoshihiro Kusuno <yocto@users.sourceforge.jp>"
msgstr "クスノ <yocto@users.sourceforge.jp>"
msgid "Yoshihiro Kusuno <yocto@users.sourceforge.jp>"
msgstr "クスノ <yocto@users.sourceforge.jp>"
msgid "ccstools --- kumaneko san"
msgstr "ccstools --- 熊猫さん"
msgid "ccstools --- kumaneko san"
msgstr "ccstools --- 熊猫さん"
msgid "Yoshihiro Kusuno"
msgstr "クスノ"
msgid "Yoshihiro Kusuno"
msgstr "クスノ"
transition_control->type == CCS_TRANSITION_CONTROL_KEEP ?
"green" : "cyan";
} else if (is_jump_source(dp, *index)) { /* initialize_domain */
transition_control->type == CCS_TRANSITION_CONTROL_KEEP ?
"green" : "cyan";
} else if (is_jump_source(dp, *index)) { /* initialize_domain */
+ g_free(name);
+ name = g_strdup(dp->list[*index].target->name);
redirect_index = get_find_target_domain(*index);
color = "blue";
if (redirect_index >= 0)
redirect_index = get_find_target_domain(*index);
color = "blue";
if (redirect_index >= 0)
{"Refresh", GTK_STOCK_REFRESH, N_("_Refresh"), "<control>R",
N_("Refresh to the latest information"), G_CALLBACK(refresh_transition)},
{"Manager", GTK_STOCK_DND, N_("_Manager..."), "<control>M",
{"Refresh", GTK_STOCK_REFRESH, N_("_Refresh"), "<control>R",
N_("Refresh to the latest information"), G_CALLBACK(refresh_transition)},
{"Manager", GTK_STOCK_DND, N_("_Manager..."), "<control>M",
- N_("Manager Profile Editor"), G_CALLBACK(manager_transition)},
+ N_("Manager Policy Editor"), G_CALLBACK(manager_transition)},
{"Memory", GTK_STOCK_DND, N_("_Statistics..."), "<control>S",
N_("Statistics"), G_CALLBACK(memory_transition)},
{"Memory", GTK_STOCK_DND, N_("_Statistics..."), "<control>S",
N_("Statistics"), G_CALLBACK(memory_transition)},
listview = create_list_profile();
g_signal_connect(G_OBJECT(listview), "row-activated",
G_CALLBACK(cb_profile_activate), dialog);
listview = create_list_profile();
g_signal_connect(G_OBJECT(listview), "row-activated",
G_CALLBACK(cb_profile_activate), dialog);
+ if (get_profile(&(transition->prf.list), &(transition->prf.count)))
+ return;
add_list_profile(listview, &(transition->prf));
view_cursor_set(listview, NULL, NULL);
gtk_container_add(
add_list_profile(listview, &(transition->prf));
view_cursor_set(listview, NULL, NULL);
gtk_container_add(
#ifdef __GPET
_Bool is_ccs(void);
#ifdef __GPET
_Bool is_ccs(void);
-#define CCS_PROC_POLICY_DIR "/proc/ccs/"
#define TOMOYO_PROC_POLICY_DIR "/sys/kernel/security/tomoyo/"
#define TOMOYO_PROC_POLICY_DIR "/sys/kernel/security/tomoyo/"
+#define CCS_PROC_POLICY_DIR \
+ is_ccs() ? "/proc/ccs/" : "/sys/kernel/security/tomoyo/"
#define CCS_PROC_POLICY_DOMAIN_POLICY \
is_ccs() ? "/proc/ccs/domain_policy" : \
"/sys/kernel/security/tomoyo/domain_policy"
#define CCS_PROC_POLICY_DOMAIN_POLICY \
is_ccs() ? "/proc/ccs/domain_policy" : \
"/sys/kernel/security/tomoyo/domain_policy"