diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2009-03-07 14:32:57 +0200 |
---|---|---|
committer | Lauri Leukkunen <lle@rahina.org> | 2009-03-07 16:06:24 +0200 |
commit | 14a0949e98ce99b067eb85553d439f8d3a6a44d1 (patch) | |
tree | 3fa7588466d76baa1e481d0c6c89ebc42d2c9a3f /lua_scripts | |
parent | 8e4734e4a97385a4561677a68c1035593dca3c6e (diff) |
mapping: maemo-specific stuff to 'maemo_simple'
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Diffstat (limited to 'lua_scripts')
-rw-r--r-- | lua_scripts/pathmaps/maemo_simple/00_default.lua | 126 | ||||
-rw-r--r-- | lua_scripts/pathmaps/simple/00_default.lua | 10 |
2 files changed, 126 insertions, 10 deletions
diff --git a/lua_scripts/pathmaps/maemo_simple/00_default.lua b/lua_scripts/pathmaps/maemo_simple/00_default.lua new file mode 100644 index 0000000..4e5cec3 --- /dev/null +++ b/lua_scripts/pathmaps/maemo_simple/00_default.lua @@ -0,0 +1,126 @@ +-- Copyright (C) 2007 Lauri Leukkunen <lle@rahina.org> +-- Licensed under MIT license. +-- +-- "simple" mode, to be used for software development & building +-- (as the name says, this is the simple solution; See/use the "devel" +-- mode when a more full-featured environment is needed) + +-- Rule file interface version, mandatory. +-- +rule_file_interface_version = "20" +---------------------------------- + +tools = tools_root +if (not tools) then + tools = "/" +end + +simple_chain = { + next_chain = nil, + binary = nil, + rules = { + -- ----------------------------------------------- + -- 2. Development environment special destinations: + + {prefix = "/sb2/wrappers", + replace_by = sbox_dir.."/share/scratchbox2/wrappers", + readonly = true}, + + {prefix = "/sb2/scripts", + replace_by = sbox_dir.."/share/scratchbox2/scripts", + readonly = true}, + + {prefix = sbox_user_home_dir, use_orig_path = true}, + + {prefix = sbox_dir .. "/share/scratchbox2", + use_orig_path = true}, + + {path = "/usr/bin/sb2-show", + use_orig_path = true, readonly = true}, + + -- ----------------------------------------------- + -- 99. Other rules. + {prefix = "/lib", map_to = target_root}, + {prefix = "/usr/share/osso", map_to = target_root}, + {prefix = "/usr/lib/perl", map_to = tools}, + {prefix = "/usr/lib/dpkg", map_to = tools}, + {prefix = "/usr/lib/apt", map_to = tools}, + {prefix = "/usr/lib/cdbs", map_to = tools}, + {prefix = "/usr/lib/libfakeroot", map_to = tools}, + {prefix = "/usr/lib", map_to = target_root}, + {prefix = "/usr/include", map_to = target_root}, + {prefix = "/var/lib/apt", map_to = target_root}, + {prefix = "/var/cache/apt", map_to = target_root}, + {prefix = "/var/lib/dpkg", map_to = target_root}, + {prefix = "/var/cache/dpkg", map_to = target_root}, + {prefix = "/home/user", map_to = target_root}, + {prefix = "/home", use_orig_path = true}, + {prefix = "/host_usr", map_to = target_root}, + + {prefix = session_dir, use_orig_path = true}, + {prefix = "/tmp", map_to = session_dir}, + + {prefix = "/dev", use_orig_path = true}, + {prefix = "/proc", custom_map_funct = sb2_procfs_mapper, + virtual_path = true}, + {prefix = "/sys", use_orig_path = true}, + {prefix = "/etc/resolv.conf", use_orig_path = true}, + {prefix = "/etc/apt", map_to = target_root}, + {prefix = tools, use_orig_path = true}, + {path = "/", use_orig_path = true}, + {prefix = "/", map_to = tools} + } +} + +qemu_chain = { + next_chain = nil, + binary = basename(sbox_cputransparency_method), + rules = { + {prefix = "/lib", map_to = target_root}, + {prefix = "/usr/lib", map_to = target_root}, + {prefix = "/usr/local/lib", map_to = target_root}, + + {prefix = session_dir, use_orig_path = true}, + {prefix = "/tmp", map_to = session_dir}, + + {prefix = "/dev", use_orig_path = true}, + {dir = "/proc", custom_map_funct = sb2_procfs_mapper, + virtual_path = true}, + {prefix = "/sys", use_orig_path = true}, + {prefix = "/etc/resolv.conf", use_orig_path = true}, + {prefix = tools, use_orig_path = true}, + {path = "/", use_orig_path = true}, + {prefix = "/", map_to = tools} + } +} + +export_chains = { + qemu_chain, + simple_chain +} + +-- Exec policy rules. + +default_exec_policy = { + name = "Default" +} + +-- Note that the real path (mapped path) is used when looking up rules! +all_exec_policies_chain = { + next_chain = nil, + binary = nil, + rules = { + -- DEFAULT RULE (must exist): + {prefix = "/", exec_policy = default_exec_policy} + } +} + +exec_policy_chains = { + all_exec_policies_chain +} + +-- This table lists all exec policies - this is used when the current +-- process wants to locate the currently active policy +all_exec_policies = { + default_exec_policy, +} diff --git a/lua_scripts/pathmaps/simple/00_default.lua b/lua_scripts/pathmaps/simple/00_default.lua index 4e5cec3..abbde03 100644 --- a/lua_scripts/pathmaps/simple/00_default.lua +++ b/lua_scripts/pathmaps/simple/00_default.lua @@ -41,18 +41,9 @@ simple_chain = { -- ----------------------------------------------- -- 99. Other rules. {prefix = "/lib", map_to = target_root}, - {prefix = "/usr/share/osso", map_to = target_root}, {prefix = "/usr/lib/perl", map_to = tools}, - {prefix = "/usr/lib/dpkg", map_to = tools}, - {prefix = "/usr/lib/apt", map_to = tools}, - {prefix = "/usr/lib/cdbs", map_to = tools}, - {prefix = "/usr/lib/libfakeroot", map_to = tools}, {prefix = "/usr/lib", map_to = target_root}, {prefix = "/usr/include", map_to = target_root}, - {prefix = "/var/lib/apt", map_to = target_root}, - {prefix = "/var/cache/apt", map_to = target_root}, - {prefix = "/var/lib/dpkg", map_to = target_root}, - {prefix = "/var/cache/dpkg", map_to = target_root}, {prefix = "/home/user", map_to = target_root}, {prefix = "/home", use_orig_path = true}, {prefix = "/host_usr", map_to = target_root}, @@ -65,7 +56,6 @@ simple_chain = { virtual_path = true}, {prefix = "/sys", use_orig_path = true}, {prefix = "/etc/resolv.conf", use_orig_path = true}, - {prefix = "/etc/apt", map_to = target_root}, {prefix = tools, use_orig_path = true}, {path = "/", use_orig_path = true}, {prefix = "/", map_to = tools} |