diff options
Diffstat (limited to 'abs')
-rw-r--r-- | abs/core/LinHES-config/PKGBUILD | 8 | ||||
-rwxr-xr-x | abs/core/LinHES-config/mv_common.py | 47 | ||||
-rwxr-xr-x | abs/core/LinHES-config/mv_hostype.py | 203 | ||||
-rwxr-xr-x | abs/core/LinHES-config/mv_install.py | 4 | ||||
-rwxr-xr-x | abs/core/LinHES-system/LinHES-session | 4 | ||||
-rwxr-xr-x | abs/core/LinHES-system/PKGBUILD | 10 | ||||
-rw-r--r-- | abs/core/LinHES-system/myth_status.py | 76 | ||||
-rw-r--r-- | abs/core/LinHES-system/myth_status.sh | 3 | ||||
-rw-r--r-- | abs/core/certmaster/PKGBUILD | 35 | ||||
-rw-r--r-- | abs/core/certmaster/acl_fix_fstab.py | 39 | ||||
-rw-r--r-- | abs/core/certmaster/certmaster-0.28.tar.gz | bin | 0 -> 50409 bytes | |||
-rw-r--r-- | abs/core/certmaster/certmaster.conf | 13 | ||||
-rw-r--r-- | abs/core/certmaster/certmaster.install | 65 | ||||
-rw-r--r-- | abs/core/certmaster/logrotate-certmaster.conf | 19 | ||||
-rw-r--r-- | abs/core/certmaster/minion.conf | 8 | ||||
-rw-r--r-- | abs/core/confuse/PKGBUILD (renamed from abs/core/mv/confuse/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/cython/PKGBUILD | 26 | ||||
-rw-r--r-- | abs/core/dcron/PKGBUILD | 2 | ||||
-rw-r--r-- | abs/core/dcron/__changelog | 8 | ||||
-rw-r--r-- | abs/core/dcron/crond.logrotate | 5 | ||||
-rw-r--r-- | abs/core/dcron/dcron.install | 7 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/PKGBUILD (renamed from abs/core/mv/e16_theme_settings/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16.install (renamed from abs/core/mv/e16_theme_settings/e16.install) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.bg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.bg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.buttons (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.buttons) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.ibox (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.ibox) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/epplets.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/epplets.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/file.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/file.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/menus/user_apps.menu (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/menus/user_apps.menu) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf) | bin | 65932 -> 65932 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf) | bin | 58716 -> 58716 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png) | bin | 211920 -> 211920 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png) | bin | 6438 -> 6438 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png) | bin | 73670 -> 73670 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png) | bin | 119 -> 119 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png) | bin | 5764 -> 5764 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png) | bin | 107688 -> 107688 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png) | bin | 257 -> 257 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png) | bin | 242 -> 242 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png) | bin | 226 -> 226 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png) | bin | 206 -> 206 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png) | bin | 168 -> 168 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png) | bin | 162 -> 162 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png) | bin | 185 -> 185 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png) | bin | 177 -> 177 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png) | bin | 188 -> 188 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png) | bin | 177 -> 177 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png) | bin | 167 -> 167 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png) | bin | 186 -> 186 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png) | bin | 145 -> 145 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png) | bin | 150 -> 150 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png) | bin | 150 -> 150 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png) | bin | 226 -> 226 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png) | bin | 206 -> 206 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png) | bin | 133 -> 133 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png) | bin | 127 -> 127 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png) | bin | 180 -> 180 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png) | bin | 181 -> 181 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png) | bin | 191 -> 191 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png) | bin | 199 -> 199 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png) | bin | 211 -> 211 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png) | bin | 213 -> 213 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png) | bin | 167 -> 167 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png) | bin | 186 -> 186 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png) | bin | 253 -> 253 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png) | bin | 234 -> 234 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png) | bin | 159 -> 159 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png) | bin | 160 -> 160 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png) | bin | 145 -> 145 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png) | bin | 231 -> 231 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png) | bin | 127 -> 127 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png) | bin | 127 -> 127 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png) | bin | 136 -> 136 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png) | bin | 206 -> 206 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png) | bin | 233 -> 233 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png) | bin | 147 -> 147 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png) | bin | 127 -> 127 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png) | bin | 127 -> 127 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png) | bin | 207 -> 207 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png) | bin | 128 -> 128 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png) | bin | 250 -> 250 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png) | bin | 196 -> 196 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png) | bin | 154 -> 154 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png) | bin | 152 -> 152 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png) | bin | 179 -> 179 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png) | bin | 157 -> 157 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png) | bin | 136 -> 136 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png) | bin | 136 -> 136 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png) | bin | 154 -> 154 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png) | bin | 151 -> 151 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png) | bin | 151 -> 151 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png) | bin | 187 -> 187 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png) | bin | 169 -> 169 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png) | bin | 138 -> 138 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png) | bin | 136 -> 136 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png) | bin | 147 -> 147 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png) | bin | 164 -> 164 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png) | bin | 147 -> 147 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png) | bin | 183 -> 183 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png) | bin | 169 -> 169 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png) | bin | 179 -> 179 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png) | bin | 179 -> 179 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png) | bin | 226 -> 226 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png) | bin | 226 -> 226 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png) | bin | 130 -> 130 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png) | bin | 161 -> 161 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png) | bin | 142 -> 142 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png) | bin | 161 -> 161 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png) | bin | 158 -> 158 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png) | bin | 162 -> 162 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png) | bin | 148 -> 148 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png) | bin | 152 -> 152 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png) | bin | 215 -> 215 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png) | bin | 207 -> 207 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png) | bin | 202 -> 202 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png) | bin | 210 -> 210 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png) | bin | 207 -> 207 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png) | bin | 197 -> 197 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png) | bin | 203 -> 203 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png) | bin | 206 -> 206 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png) | bin | 142 -> 142 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png) | bin | 176 -> 176 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png) | bin | 166 -> 166 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png) | bin | 167 -> 167 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png) | bin | 166 -> 166 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png) | bin | 176 -> 176 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png) | bin | 163 -> 163 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png) | bin | 176 -> 176 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png) | bin | 167 -> 167 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png) | bin | 150 -> 150 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png) | bin | 150 -> 150 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png) | bin | 139 -> 139 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png) | bin | 182 -> 182 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png) | bin | 239 -> 239 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png) | bin | 168 -> 168 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png) | bin | 179 -> 179 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png) | bin | 179 -> 179 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png) | bin | 177 -> 177 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png) | bin | 188 -> 188 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png) | bin | 182 -> 182 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png) | bin | 169 -> 169 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png) | bin | 169 -> 169 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png) | bin | 180 -> 180 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png) | bin | 136 -> 136 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png) | bin | 147 -> 147 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png) | bin | 181 -> 181 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png) | bin | 173 -> 173 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png) | bin | 182 -> 182 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png) | bin | 166 -> 166 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png) | bin | 165 -> 165 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png) | bin | 176 -> 176 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png) | bin | 172 -> 172 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png) | bin | 182 -> 182 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png) | bin | 173 -> 173 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png) | bin | 177 -> 177 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png) | bin | 178 -> 178 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png) | bin | 188 -> 188 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png) | bin | 183 -> 183 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png) | bin | 170 -> 170 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png) | bin | 168 -> 168 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png) | bin | 178 -> 178 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png) | bin | 174 -> 174 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png) | bin | 186 -> 186 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png) | bin | 176 -> 176 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png) | bin | 173 -> 173 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png) | bin | 143 -> 143 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png) | bin | 147 -> 147 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png) | bin | 153 -> 153 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png) | bin | 153 -> 153 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png) | bin | 164 -> 164 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png) | bin | 154 -> 154 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png) | bin | 159 -> 159 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png) | bin | 160 -> 160 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png) | bin | 171 -> 171 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png) | bin | 161 -> 161 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png) | bin | 201 -> 201 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png) | bin | 187 -> 187 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png) | bin | 219 -> 219 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png) | bin | 206 -> 206 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png) | bin | 167 -> 167 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png) | bin | 3269 -> 3269 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png) | bin | 140 -> 140 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png) | bin | 168 -> 168 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png) | bin | 158 -> 158 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png) | bin | 137 -> 137 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png) | bin | 175 -> 175 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png) | bin | 180 -> 180 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png) | bin | 164 -> 164 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png) | bin | 173 -> 173 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png) | bin | 236 -> 236 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png) | bin | 621 -> 621 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png) | bin | 621 -> 621 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png) | bin | 208 -> 208 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png) | bin | 194 -> 194 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png) | bin | 197 -> 197 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png) | bin | 193 -> 193 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png) | bin | 164 -> 164 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png) | bin | 162 -> 162 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png) | bin | 149 -> 149 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png) | bin | 212 -> 212 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png) | bin | 158 -> 158 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png) | bin | 419 -> 419 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/copyright (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/copyright) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png) | bin | 96061 -> 96061 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png) | bin | 202210 -> 202210 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/license (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/license) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg) | 0 | ||||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf) | bin | 65932 -> 65932 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf) | bin | 58716 -> 58716 bytes | |||
-rw-r--r-- | abs/core/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg (renamed from abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg) | 0 | ||||
-rw-r--r-- | abs/core/enlightenment/PKGBUILD (renamed from abs/core/mv/enlightenment/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/enlightenment/__changelog (renamed from abs/core/mv/enlightenment/__changelog) | 0 | ||||
-rw-r--r-- | abs/core/enlightenment/startup.patch (renamed from abs/core/mv/enlightenment/startup.patch) | 0 | ||||
-rw-r--r-- | abs/core/fping/PKGBUILD | 32 | ||||
-rw-r--r-- | abs/core/func/PKGBUILD | 44 | ||||
-rw-r--r-- | abs/core/func/failed_func.sh | 19 | ||||
-rw-r--r-- | abs/core/func/fe_restart.py | 35 | ||||
-rw-r--r-- | abs/core/func/func-0.24.tar.gz | bin | 0 -> 130319 bytes | |||
-rw-r--r-- | abs/core/func/func-0.25.tar.gz | bin | 0 -> 152871 bytes | |||
-rw-r--r-- | abs/core/func/func.install | 56 | ||||
-rw-r--r-- | abs/core/func/minion.conf | 8 | ||||
-rw-r--r-- | abs/core/func/msg.cfg | 6 | ||||
-rw-r--r-- | abs/core/func/msg.py | 135 | ||||
-rw-r--r-- | abs/core/func/pacman.py | 36 | ||||
-rw-r--r-- | abs/core/func/power.py | 35 | ||||
-rw-r--r-- | abs/core/keylaunch/PKGBUILD (renamed from abs/core/mv/keylaunch/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/keylaunch/example_rc (renamed from abs/core/mv/keylaunch/example_rc) | 0 | ||||
-rw-r--r-- | abs/core/keylaunch/keylaunch.install (renamed from abs/core/mv/keylaunch/keylaunch.install) | 0 | ||||
-rw-r--r-- | abs/core/libaosd/PKGBUILD | 25 | ||||
-rw-r--r-- | abs/core/lighttpd/PKGBUILD | 2 | ||||
-rw-r--r-- | abs/core/lighttpd/lighttpd.conf | 11 | ||||
-rw-r--r-- | abs/core/powermate_myth/PKGBUILD | 16 | ||||
-rw-r--r-- | abs/core/powermate_myth/powermate-myth.py | 214 | ||||
-rw-r--r-- | abs/core/powermate_myth/powermate.py | 106 | ||||
-rw-r--r-- | abs/core/python_modules/python2-distribute/PKGBUILD (renamed from abs/core/python2-distribute/PKGBUILD) | 4 | ||||
-rw-r--r-- | abs/core/python_modules/python2-distribute/distribute-0.6.14_python2_and_3.patch (renamed from abs/core/python2-distribute/distribute-0.6.14_python2_and_3.patch) | 0 | ||||
-rw-r--r-- | abs/core/python_modules/python_aosd/PKGBUILD | 16 | ||||
-rw-r--r-- | abs/core/rsyslog/PKGBUILD | 58 | ||||
-rw-r--r-- | abs/core/rsyslog/log_care.sh | 8 | ||||
-rw-r--r-- | abs/core/rsyslog/rsyslog | 39 | ||||
-rw-r--r-- | abs/core/rsyslog/rsyslog.conf.d | 6 | ||||
-rw-r--r-- | abs/core/rsyslog/rsyslog.conf.linhes | 86 | ||||
-rw-r--r-- | abs/core/rsyslog/rsyslog.install | 16 | ||||
-rwxr-xr-x | abs/core/runit-scripts/PKGBUILD | 2 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/certmaster/run | 29 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/funcd/run | 20 | ||||
-rwxr-xr-x | abs/core/runit-scripts/runitscripts/services/hobbit-client/run | 74 | ||||
-rwxr-xr-x | abs/core/runit-scripts/runitscripts/services/hobbit/run | 9 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/powermate/finish | 21 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/powermate/run | 7 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/rsyslog/run | 10 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/xymon-client/run | 60 | ||||
-rw-r--r-- | abs/core/runit-scripts/runitscripts/services/xymon-server/run | 9 | ||||
-rw-r--r-- | abs/core/supplemental-web/PKGBUILD | 40 | ||||
-rw-r--r-- | abs/core/supplemental-web/cgi/beclear.cgi | 4 | ||||
-rw-r--r-- | abs/core/supplemental-web/cgi/bestop.cgi | 6 | ||||
-rw-r--r-- | abs/core/supplemental-web/cgi/diskless.py | 11 | ||||
-rw-r--r-- | abs/core/supplemental-web/cgi/serverkey.cgi | 3 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/calllog.py | 66 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/calllog.shtml | 20 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/count.py | 89 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/docs.html | 65 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/error-handler.html | 9 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/error/hobbit.html | 11 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/error/mythweb.html | 16 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/error/phpadmin.html | 28 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/error/status-404.html | 9 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/frame.css | 193 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/header.html | 34 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/header.jpg.mv | bin | 0 -> 88341 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/home.shtml | 23 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/images/classic-menugraph.png | bin | 0 -> 144106 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/images/dvr_menugraph.png | bin | 0 -> 207288 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/images/menu_diagram_color.png | bin | 0 -> 193264 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/index.htm | 14 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/linhes_header.png | bin | 0 -> 57259 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/links.html | 30 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/mv.css | 100 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/mvp_process.py | 195 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/mvp_select.py | 146 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/mvpmc.shtml | 21 | ||||
-rw-r--r-- | abs/core/supplemental-web/contents/page_background.jpg | bin | 0 -> 740 bytes | |||
-rw-r--r-- | abs/core/supplemental-web/contents/process.py | 309 | ||||
-rw-r--r-- | abs/core/supplemental-web/extra.cfg.txt | 7 | ||||
-rw-r--r-- | abs/core/supplemental-web/grabkey.py | 111 | ||||
-rw-r--r-- | abs/core/supplemental-web/lighttpd-supplement.conf | 46 | ||||
-rw-r--r-- | abs/core/supplemental-web/notify.py | 29 | ||||
-rw-r--r-- | abs/core/supplemental-web/supplemental-web.install | 67 | ||||
-rw-r--r-- | abs/core/supplemental-web/wakeonlan.sh | 12 | ||||
-rw-r--r-- | abs/core/tilda/PKGBUILD (renamed from abs/core/mv/tilda/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/tilda/config_0 (renamed from abs/core/mv/tilda/config_0) | 0 | ||||
-rw-r--r-- | abs/core/tilda/tilda-0.9.6.tar.gz | bin | 0 -> 307517 bytes | |||
-rw-r--r-- | abs/core/tilda/tilda.install (renamed from abs/core/mv/tilda/tilda.install) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WMGLOBAL (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WMGLOBAL) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WMRootMenu (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WMRootMenu) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WMState (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WMState) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WMWindowAttributes (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WMWindowAttributes) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WPrefs (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WPrefs) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Defaults/WindowMaker (renamed from abs/core/mv/wmaker_settings/GNUstep/Defaults/WindowMaker) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README.themes (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README.themes) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/autostart (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/autostart) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/GNUstep/Library/WindowMaker/exitscript (renamed from abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/exitscript) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/PKGBUILD (renamed from abs/core/mv/wmaker_settings/PKGBUILD) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/README (renamed from abs/core/mv/wmaker_settings/linhes.themed/README) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/about.lsm (renamed from abs/core/mv/wmaker_settings/linhes.themed/about.lsm) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/background.png (renamed from abs/core/mv/wmaker_settings/linhes.themed/background.png) | bin | 572789 -> 572789 bytes | |||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/bar.jpg (renamed from abs/core/mv/wmaker_settings/linhes.themed/bar.jpg) | bin | 635 -> 635 bytes | |||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/credits.lsm (renamed from abs/core/mv/wmaker_settings/linhes.themed/credits.lsm) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/menutext.jpg (renamed from abs/core/mv/wmaker_settings/linhes.themed/menutext.jpg) | bin | 2978 -> 2978 bytes | |||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/style (renamed from abs/core/mv/wmaker_settings/linhes.themed/style) | 0 | ||||
-rw-r--r-- | abs/core/wmaker_settings/linhes.themed/tile.jpg (renamed from abs/core/mv/wmaker_settings/linhes.themed/tile.jpg) | bin | 730 -> 730 bytes | |||
-rw-r--r-- | abs/core/wmaker_settings/wmaker_settings.install (renamed from abs/core/mv/wmaker_settings/wmaker_settings.install) | 0 | ||||
-rw-r--r-- | abs/core/wmctrl/PKGBUILD | 30 | ||||
-rw-r--r-- | abs/core/xdotool/PKGBUILD | 8 | ||||
-rw-r--r-- | abs/core/xymon/PKGBUILD | 125 | ||||
-rw-r--r-- | abs/core/xymon/alerts.cfg | 6 | ||||
-rw-r--r-- | abs/core/xymon/analysis.cfg | 428 | ||||
-rw-r--r-- | abs/core/xymon/be.png | bin | 0 -> 15618 bytes | |||
-rw-r--r-- | abs/core/xymon/client-local.cfg.patch | 11 | ||||
-rw-r--r-- | abs/core/xymon/clientlaunch.cfg.patch | 12 | ||||
-rw-r--r-- | abs/core/xymon/graph.cfg.diff | 43 | ||||
-rw-r--r-- | abs/core/xymon/hbfunc.py | 217 | ||||
-rw-r--r-- | abs/core/xymon/hbnotes.py | 352 | ||||
-rw-r--r-- | abs/core/xymon/hobbit-mem-myth.sh | 52 | ||||
-rw-r--r-- | abs/core/xymon/hobbit-myth-orphan.sh | 54 | ||||
-rw-r--r-- | abs/core/xymon/hobbit_myth_data.py | 99 | ||||
-rw-r--r-- | abs/core/xymon/hobbit_notify.sh | 48 | ||||
-rw-r--r-- | abs/core/xymon/hobbitadd.py | 95 | ||||
-rw-r--r-- | abs/core/xymon/hobbitlaunch.cfg.diff | 40 | ||||
-rw-r--r-- | abs/core/xymon/hobbitserver.cfg.diff | 45 | ||||
-rw-r--r-- | abs/core/xymon/hobbitstorage.py | 121 | ||||
-rw-r--r-- | abs/core/xymon/log_list.sh | 12 | ||||
-rw-r--r-- | abs/core/xymon/logrotate.xymon | 11 | ||||
-rw-r--r-- | abs/core/xymon/tasks.d.mv | 39 | ||||
-rw-r--r-- | abs/core/xymon/tuner.png | bin | 0 -> 7685 bytes | |||
-rw-r--r-- | abs/core/xymon/tv.png | bin | 0 -> 5968 bytes | |||
-rw-r--r-- | abs/core/xymon/xymon-client.install | 22 | ||||
-rw-r--r-- | abs/core/xymon/xymon.install | 68 | ||||
-rw-r--r-- | abs/core/xymon/xymon_ghost_check | 2 | ||||
-rw-r--r-- | abs/core/xymon/xymonserver.cfg.diff | 29 | ||||
-rwxr-xr-x | abs/extra/wol/PKGBUILD | 28 | ||||
-rwxr-xr-x | abs/extra/wol/wakeonlan.sh | 10 | ||||
-rw-r--r-- | abs/extra/wol/wol.install | 20 |
438 files changed, 5416 insertions, 161 deletions
diff --git a/abs/core/LinHES-config/PKGBUILD b/abs/core/LinHES-config/PKGBUILD index 3d727cb..1f9f50b 100644 --- a/abs/core/LinHES-config/PKGBUILD +++ b/abs/core/LinHES-config/PKGBUILD @@ -1,6 +1,6 @@ pkgname=LinHES-config pkgver=2.3 -pkgrel=47 +pkgrel=50 conflicts=(MythVantage-config MythVantage-config-dev LinHES-config-dev LinHes-config ) pkgdesc="Install and configure your system" depends=('bc' 'libstatgrab' 'mysql-python' 'expect' 'curl' 'dnsutils' 'parted' @@ -101,7 +101,7 @@ build() { install -m 0755 issue $startdir/pkg/etc/issue } -md5sums=('6c0cbf0207f39a961d78861215109044' +md5sums=('f6bca2af75ddb0902f0fa9ff4b6e4fd7' '16b98fcb3753ef6cfc35075c326d30e4' 'e36da536dd651ef182e7642337889e77' '985891a43f7c4c983eb2a362162f1a0f' @@ -123,7 +123,7 @@ md5sums=('6c0cbf0207f39a961d78861215109044' '3d1e4a119f38cff0498bf8a67e94e4b3' '71fd2d0d448fc2fcd15415a1beed7109' '5f3259afe031fda189edae41dd1458f0' - '252ae3a088948a0d125ea6e8daa211f5' + 'c50dc0d6e103b16ccf8c41eb83991441' 'b845de3e05c1734cce4b9ac5e8f1baaf' '4d0464a1bef1819f6f9c100609eb55ad' '5e69839659d65ddda35b8a9982dc29e9' @@ -132,7 +132,7 @@ md5sums=('6c0cbf0207f39a961d78861215109044' 'fe5e31b833cc6707209e9d656b6eb53c' 'f0988a801216b44c96bf17e24a23e3a9' '23d0e12b7ca1cc6ea6b993c1d7ff20b9' - '8a713ce49211eb0b91c84ba0b9cf52fe' + '3deb6a41a6b4e9f4f125678fa26078c6' '5e3e06b31c40fe6b0e74860a8137b720' '2596460462cf6c889cf8f95485537b20' 'a63ff9ef5250965aeabc74bfa8e43981') diff --git a/abs/core/LinHES-config/mv_common.py b/abs/core/LinHES-config/mv_common.py index 5257a5a..0f78312 100755 --- a/abs/core/LinHES-config/mv_common.py +++ b/abs/core/LinHES-config/mv_common.py @@ -2,6 +2,7 @@ import logging, os, time import commands import ConfigParser +import urllib2 config_file = "mv_config" data_config = __import__(config_file, globals(), locals(), []) @@ -11,6 +12,38 @@ try: except: logging.info("couldn't read mythvantage.cfg") +class config_extra_reader(object): + def __init__(self,url): + self.url=url + self.Config = ConfigParser.ConfigParser() + req = urllib2.Request(url) + response = urllib2.urlopen(req) + self.Config.readfp(response) + + def print_url(self): + print self.url + + + def print_sections(self): + print self.Config.sections() + + + def read_config(self,data): + rvalue = True + section = "extra" + try: + rvalue = self.Config.get(section, data) + if rvalue == "False": + rvalue = False + if rvalue == "no": + rvalue = False + except: + logging.debug("Couldn't read config_file") + rvalue = True + + return rvalue + + def read_config(module_config,data): rvalue = True @@ -61,6 +94,20 @@ def cp_and_log(srcfile,destfile): cmd = ("rsync -arhp %s %s") %(srcfile,destfile) runcmd(cmd) +def link_file(srcfile,link_name): + logging.info(" Trying to link %s -> %s",srcfile,link_name) + if not os.path.exists(srcfile): + logging.info(" %s is not present, skipping...",srcfile) + elif os.path.exists(link_name): + logging.info(" %s is present, skipping...",link_name) + else: + try: + os.symlink(srcfile, link_name) + except: + logging.info(" Problem linking files occured") + + return + def add_service(daemon): logging.info(" Adding service %s",daemon) diff --git a/abs/core/LinHES-config/mv_hostype.py b/abs/core/LinHES-config/mv_hostype.py index fd04a18..9f26e57 100755 --- a/abs/core/LinHES-config/mv_hostype.py +++ b/abs/core/LinHES-config/mv_hostype.py @@ -59,15 +59,50 @@ def setup_mysqlnetwork(EnableNetwork): mv_common.runcmd(cmd) mv_common.restart_service("mysqld") + +def generate_config_xml(uuid,dbhost): + configxml_t =''' +<Configuration> + <UPnP> + <UDN> + <MediaRenderer>%s</MediaRenderer> + </UDN> + <MythFrontend> + <DefaultBackend> + <DBHostName>%s</DBHostName> + <DBUserName>mythtv</DBUserName> + <DBPassword>mythtv</DBPassword> + <DBName>mythconverg</DBName> + <DBPort>0</DBPort> + </DefaultBackend> + </MythFrontend> + </UPnP> +</Configuration> + ''' + configxml= configxml_t %(uuid,dbhost) + return configxml + +def gen_uuid(): + cmd = "/usr/bin/uuidgen" + uuid = mv_common.runcmd_output(cmd) + return uuid + def setup_mysql_connection(systemconfig): + #setup mysql.txt and config.xml logging.info(" Configuring database connection") mythip = systemconfig.get("mythip") systemtype = systemconfig.get("SystemType") mv_root = systemconfig.get("MVROOT") mysqltxt = "/usr/share/mythtv/mysql.txt" + configxml_file = "/usr/share/mythtv/config.xml" + templates = systemconfig.get("TEMPLATES") mysqltemplate = templates + "/mysql.txt" dbhost = systemconfig.get("dbhost") + uuid = gen_uuid() + config_xml=generate_config_xml(uuid,dbhost) + + if systemtype == "Master_backend": logging.debug(" Setting dbhost to %s in systemconfig", mythip) @@ -101,6 +136,20 @@ def setup_mysql_connection(systemconfig): if os.path.exists(filecheck): logging.info(" Scrapping all the previous work and using %s for mysql.txt", filecheck) mv_common.cp_and_log(filecheck, mysqltxt) + try: + f = open(configxml_file, 'w') + + for outline in config_xml: + f.write(outline) + f.close() + except: + logging.debug(" Couldn't write config.xml") + + home_xml_file=data_config.MYTHHOME + "/.mythtv/config.xml" + mv_common.link_file(configxml_file,home_xml_file) + + + @@ -110,24 +159,96 @@ def setup_func_key(): cmd="/usr/MythVantage/bin/grabkey.py" mv_common.runcmd(cmd) -def setup_func_minion(dbhost): - logging.info(" Setting up the func minion:") +def setup_func_minion(dbhost,hostname): + logging.info(" Setting up the func minion: %s", hostname) logging.debug(" certmaster is %s:",dbhost) #cmd='''sed -i "s/^certmaster.*$/certmaster = %s/" /etc/func/minion.conf ''' %dbhost #mv_common.runcmd(cmd) cmd='''sed -i "s/^certmaster.*$/certmaster = %s/" /etc/certmaster/minion.conf ''' %dbhost mv_common.runcmd(cmd) + cmd='''sed -i "s/^minion_name.*$/minion_name = %s/" /etc/func/minion.conf ''' %hostname + mv_common.runcmd(cmd) def setup_syslog(dbhost): logging.debug(" Setting syslog to log to %s",dbhost) cmd ='''sed -i "s/^destination d_remote.*$/destination d_remote \{tcp\(\"%s\" port\(514\)\) \;\} \;/" /etc/syslog-ng.conf''' %dbhost return +def setup_rsyslog_server(enable_network): + syslog_conf_file="/etc/rsyslog.d/network.conf" + syslog_client_file="/etc/rsyslog.d/client.conf" + contents=''' +# ######### Receiving Messages from Remote Hosts ########## +# TCP Syslog Server: +# provides TCP syslog reception and GSS-API (if compiled to support it) +$ModLoad imtcp.so # load module +$InputTCPServerRun 514 # start up TCP listener at port 514 +# UDP Syslog Server: +$ModLoad imudp.so # provides UDP syslog reception +$UDPServerRun 514 # start a UDP syslog server at standard port 514 +''' + mv_common.remove_file(syslog_client_file) + if enable_network: + logging.info("____Enabling rsyslog network____") + try: + f = open(syslog_conf_file,'w') + except: + print "%s could not be opened" %syslog_conf_file + logging.debug("could not open %s" %syslog_conf_file) + return + f.write(contents) + f.write("\n") + f.close() + else: + logging.info("____Disabline rsyslog network____") + mv_common.remove_file(syslog_conf_file) + + return + +def setup_rsyslog_client(rsyslog_server): + contents=''' +# Remote Logging (we use TCP for reliable delivery) +# An on-disk queue is created for this action. If the remote host is +# down, messages are spooled to disk and sent when it is up again. +$WorkDirectory /var/spool/rsyslog # where to place spool files +$ActionQueueFileName uniqName # unique name prefix for spool files +$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible) +$ActionQueueSaveOnShutdown on # save messages to disk on shutdown +$ActionQueueType LinkedList # run asynchronously +$ActionResumeRetryCount -1 # infinite retries if host is down +# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional +*.* @@%s:514 +''' + + logging.info("____Enabling rsyslog network client____") + logging.info(" syslog_server: %s", rsyslog_server) + syslog_client_file="/etc/rsyslog.d/client.conf" + syslog_conf_file="/etc/rsyslog.d/network.conf" + try: + f = open(syslog_client_file,'w') + except: + print "%s could not be opened" %syslog_client_file + return + f.write(contents %rsyslog_server) + f.write("\n") + f.close() + mv_common.remove_file(syslog_conf_file) + cmd="mkdir -p /var/spool/rsyslog" + mv_common.runcmd(cmd) + return + def hostypeprint(systemconfig): if mv_common.read_config(mv_common.module_config,"hostype") == False : logging.info("____Skipping of hostype, config disabled____") return logging.info("______Start of hostype config_____") + + url = 'http://%s:1337/extra.cfg.txt' %systemconfig.get("dbhost") + ex = mv_common.config_extra_reader(url) + xymon_supported=ex.read_config('xymon') + rsyslog_network=ex.read_config('rsyslog_network') + func_supported=ex.read_config('func') + mv_common.services(systemconfig) install_list='' remove_list='' @@ -135,6 +256,9 @@ def hostypeprint(systemconfig): daemon_remove_list='' run_mysqlnetwork = False + profile_status="/etc/profile.d/z_myth_status.sh" + myth_status="/usr/LH/bin/myth_status.sh" + if systemconfig.get("SystemType") == "Standalone": logging.info("Stand alone system being configured") setup_ntp(False,"null") @@ -145,8 +269,16 @@ def hostypeprint(systemconfig): setup_db() install_list=["mysql", "mythdb-initial", "avahi", "rpcbind", "nfs-utils", "local-website", "myth2ipod", "mythtv-status"] daemon_list=["mysql", "mythbackend", "avahi", "rpcbind", "nfs-common", "netfs", "lighttpd"] - if data_config.SYSTEMTYPE == "MythVantage": - install_list.append('ghosd') + + + mv_common.link_file(myth_status,profile_status) + setup_rsyslog_server(False) + if func_supported: + install_list.append('func') + daemon_list.append('funcd') + install_list.append('certmaster') + daemon_list.append('certmaster') + elif systemconfig.get("SystemType") == "Master_backend": logging.info("Master backend system being configured") @@ -156,48 +288,64 @@ def hostypeprint(systemconfig): daemon_list=["mysql", "mythbackend", "avahi", "rpcbind", "nfs-common", "netfs", "lighttpd"] EnableNetwork = True run_mysqlnetwork = True - if data_config.SYSTEMTYPE == "MythVantage": + mv_common.link_file(myth_status,profile_status) + + setup_rsyslog_server(True) + if func_supported: + #if data_config.SYSTEMTYPE == "MythVantage": install_list.append('func') - daemon_list.append('func') + daemon_list.append('funcd') install_list.append('certmaster') daemon_list.append('certmaster') - install_list.append('ghosd') + elif systemconfig.get("SystemType") == "Slave_backend": logging.info("Slave backend system being configured") setup_ntp(True,systemconfig.get("dbhost")) remove_avahi_service() + mv_common.link_file(myth_status,profile_status) + if systemconfig.get("hostypec"): setup_db() - install_list = ["rpcbind", "nfs-utils", "local-website", "avahi", "libmysqlclient" ] - daemon_list = ["mythbackend", "rpcbind", "nfs-common", "netfs", "lighttpd", "avahi" ] + install_list = ["rpcbind", "nfs-utils", "avahi", "libmysqlclient" ] + daemon_list = ["mythbackend", "rpcbind", "nfs-common", "netfs", "avahi" ] + daemon_remove_list=('mysql') - if data_config.SYSTEMTYPE == "MythVantage": - install_list.remove("local-website") - daemon_list.remove("lighttpd") + daemon_list.remove("lighttpd") + remove_list.append("lighttpd") + + if func_supported: install_list.append('func') daemon_list.append('funcd') - remove_list.append("lighttpd") - install_list.append('ghosd') + + if xymon_supported: + install_list.append('xymonclient') + daemon_list.append('xymon-client') + + setup_rsyslog_client(systemconfig.get("dbhost")) elif systemconfig.get("SystemType") == "Frontend_only": logging.info("Frontend only system being configured") setup_ntp(True,systemconfig.get("dbhost")) remove_avahi_service() - install_list=["mysql-clients", "libmysqlclient", "avahi", "rpcbind", "nfs-utils", "local-website"] - remove_list=["mysql"] - daemon_list=["mysql", "mythbackend", "avahi", "rpcbind", "nfs-common", "netfs", "lighttpd"] - daemon_remove_list=("mysql", "mythbackend") - if data_config.SYSTEMTYPE == "MythVantage": - install_list.remove("local-website") - daemon_list.remove("lighttpd") + install_list=["mysql-clients", "libmysqlclient", "avahi", "rpcbind", "nfs-utils"] + remove_list=["mysql","lighttpd"] + + daemon_list=["mysql", "mythbackend", "avahi", "rpcbind", "nfs-common", "netfs" ] + daemon_remove_list=["mysql", "mythbackend","lighttpd"] + if xymon_supported: + install_list.append('xymonclient') + daemon_list.append('xymon-client') + + if func_supported: install_list.append('func') daemon_list.append('funcd') - remove_list.append("lighttpd") - install_list.append('ghosd') + #install_list.append('ghosd') + setup_rsyslog_client(systemconfig.get("dbhost")) + mv_common.restart_service("rsyslog") for pkg in install_list: mv_common.pacinstall(pkg) for pkg in remove_list: @@ -206,6 +354,7 @@ def hostypeprint(systemconfig): mv_common.add_service(daemon) for daemon in daemon_remove_list: mv_common.remove_service(daemon) + if systemconfig.get("RunFrontend") == "1": logging.debug(" Will run the frontend") mv_common.add_service("frontend") @@ -226,8 +375,8 @@ def hostypeprint(systemconfig): logging.debug(" Not running setup_mysql_connection") setup_mysql_connection(systemconfig) - if data_config.SYSTEMTYPE == "MythVantage": - setup_func_minion(systemconfig.get("dbhost")) - setup_func_key() - setup_syslog(systemconfig.get("dbhost")) + if func_supported: + setup_func_minion(systemconfig.get("dbhost"),systemconfig.get("hostname")) + + logging.info("__End of hostype config\n") diff --git a/abs/core/LinHES-config/mv_install.py b/abs/core/LinHES-config/mv_install.py index 922b921..85220cf 100755 --- a/abs/core/LinHES-config/mv_install.py +++ b/abs/core/LinHES-config/mv_install.py @@ -555,9 +555,9 @@ def create_fstab(extralines): fstab_list.append(line) line = '''/dev/sr0 /media/cdrom auto ro,user,noauto,unhide 0 0\n''' fstab_list.append(line) - line = '''UUID=ROOTUID / auto defaults,noatime 0 1\n''' + line = '''UUID=ROOTUID / auto defaults,noatime,acl 0 1\n''' fstab_list.append(line) - line = '''UUID=DATAUID %s auto defaults,noatime 0 1\n''' %(data_config.DATAMOUNT) + line = '''UUID=DATAUID %s auto defaults,noatime,acl 0 1\n''' %(data_config.DATAMOUNT) fstab_list.append(line) line = '''UUID=SWAPUID swap swap defaults 0 0 \n''' fstab_list.append(line) diff --git a/abs/core/LinHES-system/LinHES-session b/abs/core/LinHES-system/LinHES-session index f33ebeb..39a60b0 100755 --- a/abs/core/LinHES-system/LinHES-session +++ b/abs/core/LinHES-system/LinHES-session @@ -48,10 +48,6 @@ export MALLOC_CHECK_=0 function msg(){ echo -e "$1" | osd_cat --pos=middle --align=center --offset=200 --delay=5 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & - #use fancy ghost - #bash -c "sleep 6;osdClient.pl localhost 5000 'ALT+h for shortcuts:::SYS' "& - - } diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD index 2b0f2a7..df31953 100755 --- a/abs/core/LinHES-system/PKGBUILD +++ b/abs/core/LinHES-system/PKGBUILD @@ -1,14 +1,14 @@ pkgname=LinHES-system pkgver=2 -pkgrel=9 +pkgrel=11 arch=('i686') MVDIR=$startdir/pkg/usr/LH BINDIR=$startdir/pkg/usr/bin install=LinHES.install pkgdesc="scripts and things related to having an automated system" -depends=(linhes-sounds xdotool fluxbox tilda keylaunch ) +depends=(linhes-sounds xdotool fluxbox tilda keylaunch python_aosd) backup=(etc/modprobe.d/alsa-base) -binfiles="LinHES-start optimize_mythdb.py myth_mtc.py myth_mtc.sh LinHES-run firstboot.sh load-modules-mythvantage.sh unclutter-toggle.sh tvterm.sh myth_mtc.lr smolt.cron mythfrontend-start set_windowmanager.sh" +binfiles="LinHES-start optimize_mythdb.py myth_mtc.py myth_mtc.sh LinHES-run firstboot.sh load-modules-mythvantage.sh unclutter-toggle.sh tvterm.sh myth_mtc.lr smolt.cron mythfrontend-start set_windowmanager.sh myth_status.py myth_status.sh" source=(LinHES-session LinHES-profile.sh $binfiles alsa-base) @@ -37,7 +37,7 @@ build() { mkdir $startdir/pkg/etc/logrotate.d cp $startdir/myth_mtc.lr $startdir/pkg/etc/logrotate.d } -md5sums=('6ecd5876ce62a7c17af64c0b852b3523' +md5sums=('2836a90e5d191faae80fad37025a5c9b' '5881bdb43d578ec3a79d1f77ea58a3db' 'a875ee97f86e46f34a741c2bc455f894' '76b2637cac0452b3acdbeeb4e8a5474b' @@ -52,4 +52,6 @@ md5sums=('6ecd5876ce62a7c17af64c0b852b3523' 'abe887472a170bd1a8e6da6a7b7e93e4' '752488eb8bfb672ce0e4c924f7faf3d1' 'dae4dfb638b11c8c79fb1424a60b762a' + '361bf81a6a117d61c3bc32dda91c4cb9' + 'ce72aad1fc66c575f863d4bfbf65ce16' 'eb879fee9603a05d5420d4ce8ed9e450') diff --git a/abs/core/LinHES-system/myth_status.py b/abs/core/LinHES-system/myth_status.py new file mode 100644 index 0000000..ce95c3e --- /dev/null +++ b/abs/core/LinHES-system/myth_status.py @@ -0,0 +1,76 @@ +#!/usr/bin/python2 +from MythTV import MythBE,MythDB,MythLog +import datetime,time,sys +try: + be=MythBE() + db = MythDB() +except: + print "Couldn't connect to MythTV service for status" + sys.exit(1) + +cursor = db.cursor() +now = datetime.datetime.now() +next_start_diff=0 + +def formatTD(td): + hours = td.seconds // 3600 + minutes = (td.seconds % 3600) // 60 + seconds = td.seconds % 60 + return '%s hours, %s minutes, %s seconds' % (hours, minutes, seconds) + + + +a=be.getRecorderList() +header="#"*60 +print header +print "\n" +print "Tuner Status: " +print "--------------" +for i in a: + cmd="select cardtype,hostname from capturecard where cardid=%s;" %i + + cursor.execute(cmd) + results=cursor.fetchall() + type = results[0][0] + hostname = results[0][1] + id = i + c=be.getCurrentRecording(i) + if c.title == None: + current_recording = "Idle" + else: + current_recording = "Recording %s" %c.title + print " Tuner %s (%s) on %s : %s " %(id, type, hostname, current_recording) + +print "" +print "Upcoming Recordings:" +print "--------------------" +a=be.getUpcomingRecordings() +for i in a: + title_chan="%s (%s)" %(i.title, i.channame) + print " %s - %s - %-50s " %(i.starttime,i.hostname, title_chan) + #start_time=time.strptime(str(i.starttime), "%Y-%m-%d %H:%M:%S") + + diff = i.starttime - now +# print diff.seconds + if diff.seconds < next_start_diff or next_start_diff == 0: + next_start_diff = diff.seconds + +print " " +print "Conflicted Recordings:" +print "----------------------" +a=be.getConflictedRecordings() +for i in a: + title_chan="%s (%s)" %(i.title, i.channame) + print " %s - %-50s " %(i.starttime,title_chan) + +print "" +print "" +if next_start_diff == 0: + ur="No recordings are scheduled" +else: + d=(datetime.timedelta(seconds=next_start_diff)) + ur=formatTD(d) +print "The next recording starts in:\n %s" %(ur) + + + diff --git a/abs/core/LinHES-system/myth_status.sh b/abs/core/LinHES-system/myth_status.sh new file mode 100644 index 0000000..bc986ec --- /dev/null +++ b/abs/core/LinHES-system/myth_status.sh @@ -0,0 +1,3 @@ +#!/bin/bash +MYTHCONFDIR=/usr/share/mythtv /usr/LH/bin/myth_status.py + diff --git a/abs/core/certmaster/PKGBUILD b/abs/core/certmaster/PKGBUILD new file mode 100644 index 0000000..3ce72f7 --- /dev/null +++ b/abs/core/certmaster/PKGBUILD @@ -0,0 +1,35 @@ +pkgname=certmaster +pkgver=0.28 +pkgrel=1 +pkgdesc="certmaster" +url="https://fedorahosted.org/certmaster/ " +license="gpl" +depends=(pyopenssl) +makedepends=() +conflicts=() +replaces=() +moddir="pkg/usr/lib/python2.6/site-packages/func/minion/modules/" +backup=('etc/certmaster/certmaster.conf' 'etc/certmaster/minion.conf') + +install=certmaster.install +source=($pkgname-$pkgver.tar.gz certmaster.conf minion.conf acl_fix_fstab.py logrotate-certmaster.conf) +arch=('i686') + +build() { + cd $startdir/src/$pkgname-${pkgver} + python setup.py build + python setup.py install --prefix=$startdir/pkg/usr + cd $startdir/src + install -m755 -D minion.conf $startdir/pkg/etc/certmaster/minion.conf + install -m755 -D certmaster.conf $startdir/pkg/etc/certmaster/certmaster.conf + install -m755 -D logrotate-certmaster.conf $startdir/pkg/etc/logrotate.d/certmaster.conf + install -m755 -D acl_fix_fstab.py $startdir/pkg/usr/MythVantage/bin/acl_fix_fstab.py + mkdir -p $startdir/pkg/var/log/certmaster + cd $startdir/pkg + find ./ -name "*.pyc" -print | xargs rm -f +} +md5sums=('f5acc9ff1efa34971296e26d794c5b35' + '953ff601e5381b457383e7a3c4928192' + 'be7bd532ae103ab3c0048980314b4fd9' + '214e34c095f6f29277197a2a6666f8b2' + '6bc28ccd331a6c4c05e0a9c9755a848f') diff --git a/abs/core/certmaster/acl_fix_fstab.py b/abs/core/certmaster/acl_fix_fstab.py new file mode 100644 index 0000000..8e49a15 --- /dev/null +++ b/abs/core/certmaster/acl_fix_fstab.py @@ -0,0 +1,39 @@ +#!/usr/bin/python2 +import os +import sys +cmd="cp -f /etc/fstab /etc/fstab.backup.pre_acl" +os.system(cmd) +f = open('/etc/fstab', 'r') +fstab=f.readlines() +f.close() + + + + +mp=['/' , '/myth', '/data'] +newfstab=[] +for line in fstab: + new_line=line + split_line=line.split() + try: + if split_line[1] in mp: + #print split_line[3] + if "acl" in split_line[3]: + pass + else: + print "Adding ACL" + new_acl=split_line[3]+",acl" + split_line[3]=new_acl + new_line='\t'.join(split_line) + except: + pass + newfstab.append(new_line) + + +f = open('/etc/fstab', 'w') +for i in newfstab: + f.write(i) + f.write("\n") + +f.close() + diff --git a/abs/core/certmaster/certmaster-0.28.tar.gz b/abs/core/certmaster/certmaster-0.28.tar.gz Binary files differnew file mode 100644 index 0000000..3108221 --- /dev/null +++ b/abs/core/certmaster/certmaster-0.28.tar.gz diff --git a/abs/core/certmaster/certmaster.conf b/abs/core/certmaster/certmaster.conf new file mode 100644 index 0000000..186e1b8 --- /dev/null +++ b/abs/core/certmaster/certmaster.conf @@ -0,0 +1,13 @@ +# configuration for certmasterd and certmaster-ca + +[main] +autosign = yes +listen_addr = +listen_port = 51235 +cadir = /etc/pki/certmaster/ca +cert_dir = /etc/pki/certmaster +certroot = /var/lib/certmaster/certmaster/certs +csrroot = /var/lib/certmaster/certmaster/csrs +cert_extension = cert +sync_certs = False + diff --git a/abs/core/certmaster/certmaster.install b/abs/core/certmaster/certmaster.install new file mode 100644 index 0000000..e0dac8c --- /dev/null +++ b/abs/core/certmaster/certmaster.install @@ -0,0 +1,65 @@ +# This is a default template for a post-install scriptlet. You can +# remove any functions you don't need (and this header). + +# arg 1: the new package version +pre_install() { + /bin/true + mkdir -p /var/log/certmaster +} + +# arg 1: the new package version +post_install() { + if [ ! -e /var/log/certmaster ] + then + mkdir -p /var/log/certmaster + fi + /usr/MythVantage/bin/acl_fix_fstab.py + mount -o remount / + if [ ! -e /etc/pki/certmaster/ca ] + then + mkdir -p /etc/pki/certmaster/ca + fi + + setfacl -d -R -m 'u:nobody:rX' /etc/pki/certmaster + setfacl -R -m 'u:nobody:rX' /etc/pki/certmaster + + setfacl -d -R -m 'u:http:rX' /etc/pki/certmaster + setfacl -R -m 'u:http:rX' /etc/pki/certmaster + + setfacl -R -m mask:rwx /etc/pki/certmaster/ + setfacl -d -R -m mask:rwx /etc/pki/certmaster/ + + + + + +} + +# arg 1: the new package version +# arg 2: the old package version +pre_upgrade() { + /bin/true + + + +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install +} + +# arg 1: the old package version +pre_remove() { + /bin/true +} + +# arg 1: the old package version +post_remove() { + /bin/true +} + +op=$1 +shift +$op $* diff --git a/abs/core/certmaster/logrotate-certmaster.conf b/abs/core/certmaster/logrotate-certmaster.conf new file mode 100644 index 0000000..39c3537 --- /dev/null +++ b/abs/core/certmaster/logrotate-certmaster.conf @@ -0,0 +1,19 @@ +/var/log/certmaster/audit.log { + missingok + notifempty + rotate 4 + weekly + postrotate + if [ -f /service/certmaster ]; then + sv restart certmaster + fi + endscript +} + +/var/log/certmaster/certmaster.log { + missingok + notifempty + rotate 4 + weekly +} + diff --git a/abs/core/certmaster/minion.conf b/abs/core/certmaster/minion.conf new file mode 100644 index 0000000..47c6540 --- /dev/null +++ b/abs/core/certmaster/minion.conf @@ -0,0 +1,8 @@ +# configuration for minions + +[main] +certmaster = certmaster +certmaster_port = 51235 +log_level = DEBUG +cert_dir = /etc/pki/certmaster + diff --git a/abs/core/mv/confuse/PKGBUILD b/abs/core/confuse/PKGBUILD index 6f713df..6f713df 100644 --- a/abs/core/mv/confuse/PKGBUILD +++ b/abs/core/confuse/PKGBUILD diff --git a/abs/core/cython/PKGBUILD b/abs/core/cython/PKGBUILD new file mode 100644 index 0000000..9901e43 --- /dev/null +++ b/abs/core/cython/PKGBUILD @@ -0,0 +1,26 @@ +pkgname=('cython2') +pkgbase=cython +pkgver=0.15.1 +pkgrel=2 +pkgdesc="C-Extensions for Python " +arch=(i686 x86_64) +url="http://www.cython.org" +license=('APACHE') +makedepends=('python2-distribute') +source=("http://cython.org/release/Cython-$pkgver.tar.gz") +md5sums=('171021b3845c9ca8bd6d8185b3cde664') + +build() { + true +} + + +package_cython2() { + depends=('python2') + + cd $srcdir/Cython-$pkgver + python2 setup.py install --root=$pkgdir + + mv $pkgdir/usr/bin/cygdb $pkgdir/usr/bin/cygdb2 + mv $pkgdir/usr/bin/cython $pkgdir/usr/bin/cython2 +} diff --git a/abs/core/dcron/PKGBUILD b/abs/core/dcron/PKGBUILD index 61999c9..0003bf7 100644 --- a/abs/core/dcron/PKGBUILD +++ b/abs/core/dcron/PKGBUILD @@ -2,7 +2,7 @@ pkgname=dcron pkgver=4.4 -pkgrel=2 +pkgrel=3 pkgdesc="dillon's lightweight cron daemon" arch=(i686 x86_64) license=('GPL') diff --git a/abs/core/dcron/__changelog b/abs/core/dcron/__changelog new file mode 100644 index 0000000..e6464b6 --- /dev/null +++ b/abs/core/dcron/__changelog @@ -0,0 +1,8 @@ +Added an every ten minutes dir + job + + grep -q cron.tenminutes /var/spool/cron/root + if [ $? = 1 ] + then + echo "*/10 * * * * /usr/sbin/run-cron /etc/cron.tenminutes" >> /var/spool/cron/root + fi + diff --git a/abs/core/dcron/crond.logrotate b/abs/core/dcron/crond.logrotate deleted file mode 100644 index 38299d6..0000000 --- a/abs/core/dcron/crond.logrotate +++ /dev/null @@ -1,5 +0,0 @@ -/var/log/crond { - sharedscripts - copytruncate - missingok -} diff --git a/abs/core/dcron/dcron.install b/abs/core/dcron/dcron.install index ba08b3a..3e4f126 100644 --- a/abs/core/dcron/dcron.install +++ b/abs/core/dcron/dcron.install @@ -5,6 +5,13 @@ post_upgrade() { then echo "Restart crond, since you're upgrading to the dcron 4.x series." fi + grep -q cron.tenminutes /var/spool/cron/root + if [ $? = 1 ] + then + echo "0,10,20,30,40,50 * * * * /usr/sbin/run-cron /etc/cron.tenminutes" >> /var/spool/cron/root + fi + + } # vim:set ts=2 sw=2 et: diff --git a/abs/core/mv/e16_theme_settings/PKGBUILD b/abs/core/e16_theme_settings/PKGBUILD index 1049f3d..1049f3d 100644 --- a/abs/core/mv/e16_theme_settings/PKGBUILD +++ b/abs/core/e16_theme_settings/PKGBUILD diff --git a/abs/core/mv/e16_theme_settings/e16.install b/abs/core/e16_theme_settings/e16.install index 58318e3..58318e3 100644 --- a/abs/core/mv/e16_theme_settings/e16.install +++ b/abs/core/e16_theme_settings/e16.install diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.bg b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.bg index c1c3337..c1c3337 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.bg +++ b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.bg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.buttons b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.buttons index e69de29..e69de29 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.buttons +++ b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.buttons diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.cfg b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.cfg index f424388..f424388 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.ibox b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.ibox index e69de29..e69de29 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.ibox +++ b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.ibox diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots index 25a89e0..25a89e0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots +++ b/abs/core/e16_theme_settings/e16_config_dir/e_config--0.0.snapshots diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/epplets.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/epplets.menu index 0b3875c..0b3875c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/epplets.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/epplets.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/file.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/file.menu index 2b4b0ed..2b4b0ed 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/file.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/file.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu index e648a1b..e648a1b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/AudioVideo.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu index cedca82..cedca82 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Development.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu index 64edf93..64edf93 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Network.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu index 57d9418..57d9418 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Settings.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu index a5352c1..a5352c1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/System.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu index ff2d556..ff2d556 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/Utility.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu index 924ee12..924ee12 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/menus_apps/index.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/user_apps.menu b/abs/core/e16_theme_settings/e16_config_dir/menus/user_apps.menu index df47a4d..df47a4d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/menus/user_apps.menu +++ b/abs/core/e16_theme_settings/e16_config_dir/menus/user_apps.menu diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN index 337aa28..337aa28 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/MAIN diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README index 90adf42..90adf42 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/README diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf Binary files differindex 58cd6b5..58cd6b5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf Binary files differindex 51d6111..51d6111 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png Binary files differindex 7609932..7609932 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-back.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png Binary files differindex 813e6d5..813e6d5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-elogo.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png Binary files differindex 5417a9c..5417a9c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/about-summer.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png Binary files differindex 333b407..333b407 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-startup.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png Binary files differindex 0d9bfd0..0d9bfd0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/back-summer01.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png Binary files differindex bd9590c..bd9590c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/backgrounds/lh-wallpaper.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png Binary files differindex 75b5d6d..75b5d6d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png Binary files differindex 59bcdbf..59bcdbf 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-b_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png Binary files differindex 541eb9b..541eb9b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png Binary files differindex 6e55db4..6e55db4 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-altn-t_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png Binary files differindex ba42f96..ba42f96 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png Binary files differindex f3cbf7f..f3cbf7f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-b_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png Binary files differindex e7086b2..e7086b2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png Binary files differindex 2d4c713..2d4c713 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-bl_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png Binary files differindex dea8921..dea8921 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png Binary files differindex 2035f2b..2035f2b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-br_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png Binary files differindex 2c66d4b..2c66d4b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png Binary files differindex 3c9f4de..3c9f4de 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png Binary files differindex d46080f..d46080f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png Binary files differindex 71e6138..71e6138 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-exit_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png Binary files differindex 3ec8078..3ec8078 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png Binary files differindex ad542d2..ad542d2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-l_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png Binary files differindex 0b5cbdb..0b5cbdb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png Binary files differindex d719d24..d719d24 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-r_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png Binary files differindex a3b13f7..a3b13f7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png Binary files differindex 969a818..969a818 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-ibox-t_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png Binary files differindex 5b55628..5b55628 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png Binary files differindex 05e3669..05e3669 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-lr_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png Binary files differindex cdba261..cdba261 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png Binary files differindex 1015177..1015177 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png Binary files differindex 57389f5..57389f5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png Binary files differindex 998692a..998692a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-maxi_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png Binary files differindex 8348ec9..8348ec9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-b_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png Binary files differindex 89d1ecb..89d1ecb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-menu-t_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png Binary files differindex ac1fcd1..ac1fcd1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png Binary files differindex e0f2667..e0f2667 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png Binary files differindex 5ea433f..5ea433f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png Binary files differindex 718b302..718b302 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-mini_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png Binary files differindex 6a2bc0e..6a2bc0e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png Binary files differindex 1aea5d7..1aea5d7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-t_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png Binary files differindex bfc6afd..bfc6afd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png Binary files differindex 8aa52c8..8aa52c8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/border-text-t_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png Binary files differindex aff0082..aff0082 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bl.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png Binary files differindex 3d6ef29..3d6ef29 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-bm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png Binary files differindex 70dd3d4..70dd3d4 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-br.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png Binary files differindex 796d081..796d081 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lh.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png Binary files differindex 4484a8d..4484a8d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-lm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png Binary files differindex b5fe050..b5fe050 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-rh.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png Binary files differindex ce3281b..ce3281b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tl.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png Binary files differindex ddf69ff..ddf69ff 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png Binary files differindex 58542c9..58542c9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/pager_border-pager-tr.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png Binary files differindex e937ad0..e937ad0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bl.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png Binary files differindex 452d356..452d356 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-bm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png Binary files differindex 216d0a9..216d0a9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-br.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png Binary files differindex b5fe050..b5fe050 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-lh.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png Binary files differindex 796d081..796d081 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rh.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png Binary files differindex e7f9515..e7f9515 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-rm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png Binary files differindex b1b5753..b1b5753 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tl.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png Binary files differindex cd11752..cd11752 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tm.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png Binary files differindex 92589d8..92589d8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/borders/rightpager_border-rpager-tr.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png Binary files differindex 05644bd..05644bd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-blank.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png Binary files differindex a9243a8..a9243a8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/common/e-box.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png Binary files differindex 36bb574..36bb574 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-back.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png Binary files differindex ac8808a..ac8808a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png Binary files differindex e077abd..e077abd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png Binary files differindex 4e81b94..4e81b94 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png Binary files differindex 2bbdac6..2bbdac6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-btn_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png Binary files differindex d301da7..d301da7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png Binary files differindex 803a3e6..803a3e6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png Binary files differindex 8fe05e2..8fe05e2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png Binary files differindex 3289789..3289789 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chk_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png Binary files differindex 8eac898..8eac898 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png Binary files differindex 31f7fbb..31f7fbb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png Binary files differindex 330f265..330f265 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png Binary files differindex c49e701..c49e701 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-chkm_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png Binary files differindex 5d15029..5d15029 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png Binary files differindex 42f3bc4..42f3bc4 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png Binary files differindex 0411815..0411815 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png Binary files differindex 15200df..15200df 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabh_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png Binary files differindex 6aff0e2..6aff0e2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png Binary files differindex 2cb58ac..2cb58ac 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png Binary files differindex 80a4369..80a4369 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png Binary files differindex 094a150..094a150 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-grabv_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png Binary files differindex 56276bd..56276bd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png Binary files differindex 001b6f9..001b6f9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png Binary files differindex 27d568b..27d568b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png Binary files differindex 7ff3ecb..7ff3ecb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-rad_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png Binary files differindex 928a4b9..928a4b9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png Binary files differindex 333ac41..333ac41 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png Binary files differindex d203683..d203683 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png Binary files differindex e2c0446..e2c0446 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-radm_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png Binary files differindex e3972b7..e3972b7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-separator.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png Binary files differindex 98560aa..98560aa 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setarea.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png Binary files differindex 25b971e..25b971e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setback.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png Binary files differindex f2cf523..f2cf523 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-setborder.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png Binary files differindex 236a3e7..236a3e7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png Binary files differindex 2aab9ec..2aab9ec 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slideh_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png Binary files differindex 994cc9e..994cc9e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png Binary files differindex 7ef12fa..7ef12fa 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-slidev_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png Binary files differindex 633847a..633847a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dialogs/dialog-table.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png Binary files differindex 71119f8..71119f8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png Binary files differindex 1a80bfe..1a80bfe 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-d_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png Binary files differindex 9bc7860..9bc7860 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png Binary files differindex 70bc9b7..70bc9b7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-l_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png Binary files differindex ae27ba1..ae27ba1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png Binary files differindex cdc47bc..cdc47bc 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-r_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png Binary files differindex d36b2bf..d36b2bf 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png Binary files differindex e76222f..e76222f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbar-arw-u_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png Binary files differindex 3a638d0..3a638d0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarh.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png Binary files differindex e86dfcb..e86dfcb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/dragbar/dragbarv.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png Binary files differindex db32a6a..db32a6a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png Binary files differindex ac00128..ac00128 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png Binary files differindex 3af84ff..3af84ff 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png Binary files differindex 2207bac..2207bac 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-d_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png Binary files differindex f2f8d55..f2f8d55 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png Binary files differindex 7775a0b..7775a0b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png Binary files differindex cf5c631..cf5c631 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png Binary files differindex 13440ad..13440ad 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-l_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png Binary files differindex c3d9336..c3d9336 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png Binary files differindex 6e44d2b..6e44d2b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png Binary files differindex a715df2..a715df2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png Binary files differindex 19d8f8a..19d8f8a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-r_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png Binary files differindex 4c1593d..4c1593d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png Binary files differindex ae61aee..ae61aee 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png Binary files differindex 5f23736..5f23736 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png Binary files differindex 887d5b1..887d5b1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-arw-u_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png Binary files differindex e99b977..e99b977 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-back.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png Binary files differindex 8e6686a..8e6686a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png Binary files differindex 520d91e..520d91e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png Binary files differindex 87eb0f5..87eb0f5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png Binary files differindex 684be77..684be77 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btn_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png Binary files differindex 16da919..16da919 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png Binary files differindex 8731c56..8731c56 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-btnm_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png Binary files differindex 15b3be2..15b3be2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png Binary files differindex d31afe8..d31afe8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png Binary files differindex c496002..c496002 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png Binary files differindex 465b6d9..465b6d9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-conf_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png Binary files differindex b368af4..b368af4 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-draw.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png Binary files differindex f9428e2..f9428e2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png Binary files differindex 7f4eef8..7f4eef8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png Binary files differindex 13dc739..13dc739 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png Binary files differindex 2ab77be..2ab77be 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-ejct_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png Binary files differindex b08a17c..b08a17c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png Binary files differindex 2aeb0ca..2aeb0ca 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png Binary files differindex d93ffbb..d93ffbb 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png Binary files differindex aaa2d77..aaa2d77 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-exit_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png Binary files differindex d9e8f8f..d9e8f8f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png Binary files differindex 225da19..225da19 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png Binary files differindex f88edd7..f88edd7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png Binary files differindex a767793..a767793 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-forw_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png Binary files differindex c81f100..c81f100 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png Binary files differindex e0115ce..e0115ce 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png Binary files differindex 8bc7c89..8bc7c89 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png Binary files differindex f630e9c..f630e9c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-grab_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png Binary files differindex 8600669..8600669 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png Binary files differindex 7d3bfe3..7d3bfe3 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png Binary files differindex 4c22cb1..4c22cb1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png Binary files differindex 48bf1b6..48bf1b6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-help_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png Binary files differindex a590d32..a590d32 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-list.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png Binary files differindex 42c7a81..42c7a81 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png Binary files differindex 5e6b2a8..5e6b2a8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png Binary files differindex c91cdb9..c91cdb9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png Binary files differindex 1d8235b..1d8235b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-next_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png Binary files differindex bff3741..bff3741 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png Binary files differindex 9e2dd9f..9e2dd9f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png Binary files differindex a715df2..a715df2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png Binary files differindex 19d8f8a..19d8f8a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-play_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png Binary files differindex 4292788..4292788 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png Binary files differindex 5aa4eea..5aa4eea 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png Binary files differindex 64593ff..64593ff 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png Binary files differindex 6686b4f..6686b4f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-prev_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png Binary files differindex 2b59d85..2b59d85 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png Binary files differindex 67fd350..67fd350 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png Binary files differindex dbfd5d6..dbfd5d6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png Binary files differindex d116554..d116554 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rpt_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png Binary files differindex 9947697..9947697 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png Binary files differindex 5de5d4e..5de5d4e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png Binary files differindex 4528c18..4528c18 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png Binary files differindex 86706b8..86706b8 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-rwnd_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png Binary files differindex 646f307..646f307 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png Binary files differindex 37db3ce..37db3ce 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png Binary files differindex f510301..f510301 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png Binary files differindex 241e421..241e421 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-skip_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png Binary files differindex a8af1ed..a8af1ed 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png Binary files differindex 8441f9e..8441f9e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slideh_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png Binary files differindex b665fa5..b665fa5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png Binary files differindex 1659eb7..1659eb7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-slidev_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png Binary files differindex b55ec5c..b55ec5c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png Binary files differindex b515151..b515151 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png Binary files differindex ef036ac..ef036ac 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png Binary files differindex 0f68e2f..0f68e2f 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-stop_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png Binary files differindex 2c9da03..2c9da03 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png Binary files differindex 1b26f36..1b26f36 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png Binary files differindex a63e4d0..a63e4d0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png Binary files differindex 225d41c..225d41c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/epplets/epp-wait_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png Binary files differindex 3a676b9..3a676b9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png Binary files differindex 0b94561..0b94561 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png Binary files differindex ad84647..ad84647 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png Binary files differindex 5e99af6..5e99af6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/focuslist/focus-box_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png Binary files differindex 01029d7..01029d7 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-back.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png Binary files differindex 1ee2c2d..1ee2c2d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-cover.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png Binary files differindex 4c9db06..4c9db06 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-empty.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png Binary files differindex ffbe14c..ffbe14c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png Binary files differindex 97d7dd1..97d7dd1 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-grab_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png Binary files differindex d9ceab5..d9ceab5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollbase.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png Binary files differindex 09c5381..09c5381 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png Binary files differindex 565f679..565f679 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollh_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png Binary files differindex 9ccc5d2..9ccc5d2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png Binary files differindex f20b123..f20b123 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/iconbox/ibox-scrollv_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png Binary files differindex 89aba09..89aba09 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-basebar.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png Binary files differindex 472b083..472b083 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-progbar.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png Binary files differindex 466ef27..466ef27 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/init/init-textbar.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png Binary files differindex 1794bc0..1794bc0 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png Binary files differindex 17f5bda..17f5bda 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png Binary files differindex 02e5bda..02e5bda 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png Binary files differindex 8c1f617..8c1f617 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu-arw_on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png Binary files differindex 38e1783..38e1783 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-off.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png Binary files differindex 7e2e40d..7e2e40d 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/menustyles/menu_hi-on.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png Binary files differindex f31fa5c..f31fa5c 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-back.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png Binary files differindex 42e0dc6..42e0dc6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-select.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png Binary files differindex 5a820f2..5a820f2 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/pager/pager-window.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png Binary files differindex 9d05b0e..9d05b0e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/artwork/tooltips/tooltip-box.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg index 1519034..1519034 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg index 90bdcd9..90bdcd9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/borderless.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg index 3871e6e..3871e6e 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/default.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg index 15879ef..15879ef 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/dialog.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg index a83061a..a83061a 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/fixed_size.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg index 3231b72..3231b72 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/iconbox.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg index a7f6269..a7f6269 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/menu.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg index 055beb4..055beb4 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg index 257d061..257d061 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/pager_right.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg index 5f22891..5f22891 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/shaped.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg index af53182..af53182 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/borders/transient.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/copyright b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/copyright index dd44225..dd44225 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/copyright +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/copyright diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg index 60a1acf..60a1acf 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/cursors.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg index cd0e702..cd0e702 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/desktops.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg index 7d5bebc..7d5bebc 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg index 7d5bebc..7d5bebc 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/fonts.theme.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png Binary files differindex 7e7f892..7e7f892 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/header.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png Binary files differindex 0037387..0037387 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/graphics/startup-overlay.png diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg index d42f8b5..d42f8b5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg index 5b25427..5b25427 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/borders.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg index 7eed0cd..7eed0cd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/coords.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg index 97e7950..97e7950 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dialogs.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg index 856d365..856d365 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dock.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg index 95081ca..95081ca 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/dragbar.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg index d3d52c9..d3d52c9 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/epplets.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg index 51747b6..51747b6 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/focuslist.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg index b86bb90..b86bb90 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/iconbox.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg index bbee220..bbee220 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/menustyles.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg index f28f690..f28f690 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/pager.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg index d746393..d746393 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/imageclasses/tooltips.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg index 4134287..4134287 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/init.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/license b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/license index 7588f65..7588f65 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/license +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/license diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg index 5418a1b..5418a1b 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/menustyles.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg index a05c1cd..a05c1cd 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/textclasses.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg index 0b6b960..0b6b960 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/tooltips.cfg diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf Binary files differindex 58cd6b5..58cd6b5 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/Vera.ttf +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/Vera.ttf diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf Binary files differindex 51d6111..51d6111 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/ABOUT/VeraBd.ttf +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/ttfonts/VeraBd.ttf diff --git a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg index 15b8cff..15b8cff 100644 --- a/abs/core/mv/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg +++ b/abs/core/e16_theme_settings/e16_config_dir/themes/Summer/windowmatches.cfg diff --git a/abs/core/mv/enlightenment/PKGBUILD b/abs/core/enlightenment/PKGBUILD index 8c9c986..8c9c986 100644 --- a/abs/core/mv/enlightenment/PKGBUILD +++ b/abs/core/enlightenment/PKGBUILD diff --git a/abs/core/mv/enlightenment/__changelog b/abs/core/enlightenment/__changelog index 59101f4..59101f4 100644 --- a/abs/core/mv/enlightenment/__changelog +++ b/abs/core/enlightenment/__changelog diff --git a/abs/core/mv/enlightenment/startup.patch b/abs/core/enlightenment/startup.patch index 136f848..136f848 100644 --- a/abs/core/mv/enlightenment/startup.patch +++ b/abs/core/enlightenment/startup.patch diff --git a/abs/core/fping/PKGBUILD b/abs/core/fping/PKGBUILD new file mode 100644 index 0000000..e2de78e --- /dev/null +++ b/abs/core/fping/PKGBUILD @@ -0,0 +1,32 @@ +# $Id: PKGBUILD 130929 2011-07-09 05:53:00Z giovanni $ +# Maintainer: Giovanni Scafora <giovanni@archlinux.org> +# Contributor: Tom Newsom <Jeepster@gmx.co.uk> + +pkgname=fping +pkgver=2.4b2 +pkgrel=5 +pkgdesc="A utility to ping multiple hosts at once" +arch=('i686' 'x86_64') +url="http://www.fping.com/" +license=('custom') +depends=('glibc') +source=("http://fping.sourceforge.net/download/${pkgname}.tar.gz") +md5sums=('d5e8be59e307cef76bc479e1684df705') + +build() { + cd $srcdir/$pkgname-$pkgver\_to + + ./configure --prefix=/usr \ + --mandir=/usr/share/man + make +} + +package() { + cd $srcdir/$pkgname-$pkgver\_to + + make DESTDIR="${pkgdir}" install + + # install license + install -D -m644 COPYING "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" + chmod 4755 ${pkgdir}/usr/sbin/fping +} diff --git a/abs/core/func/PKGBUILD b/abs/core/func/PKGBUILD new file mode 100644 index 0000000..b406ab0 --- /dev/null +++ b/abs/core/func/PKGBUILD @@ -0,0 +1,44 @@ +pkgname=func +pkgver=0.25 +pkgrel=1 +pkgdesc="fedora unifed network controller" +url="" +license="gpl" +depends=(pyopenssl certmaster python_aosd) +makedepends=() +conflicts=() +replaces=() +backup=() +moddir="pkg/usr/lib/python2.6/site-packages/func/minion/modules/" +install=func.install +source=($pkgname-$pkgver.tar.gz minion.conf power.py pacman.py failed_func.sh fe_restart.py msg.py msg.cfg) +arch=('i686') + +build() { + cd $startdir/src/$pkgname-${pkgver} + python setup.py build + python setup.py install --prefix=$startdir/pkg/usr + cd $startdir/src + install -m755 -D minion.conf $startdir/pkg/etc/func/minion.conf + install -m755 -D $startdir/src/$pkgname-$pkgver/etc/async_methods.conf $startdir/pkg/etc/func/async_methods.conf + install -m755 -D $startdir/src/$pkgname-${pkgver}/etc/sample.acl $startdir/pkg/etc/func/minion-acl.d/sample.acl + install -m755 -D $startdir/src/$pkgname-${pkgver}/etc/Test.conf $startdir/pkg/etc/func/modules/Test.conf + install -m755 -D $startdir/src/power.py ${startdir}/${moddir}/power.py + install -m755 -D $startdir/src/pacman.py ${startdir}/${moddir}/pacman.py + install -m755 -D $startdir/src/msg.py ${startdir}/${moddir}/msg.py + install -m755 -D $startdir/src/msg.cfg ${startdir}/pkg/usr/MythVantage/etc/msg.cfg + install -m755 -D $startdir/src/fe_restart.py ${startdir}/${moddir}/fe_restart.py + install -m755 -D $startdir/src/failed_func.sh $startdir/pkg/usr/MythVantage/bin/failed_func.sh + mkdir -p $startdir/pkg/var/log/func + + cd $startdir/pkg + find ./ -name "*.pyc" -print | xargs rm -f +} +md5sums=('892252004f122c61bb58bb4607553ffe' + '1e2905074203d5c0557f143a6c50c497' + '1393088fa64823606e0b1c02296041f4' + '65a602524cb85773740840eaa513ce15' + 'f31e494ddc23eb8079650f6c6bae7861' + 'b02a733b7a74569e57521bc3708724a5' + '572bb6737cb03dee7e9d11ed40481bd2' + '4f189262b2a686c5ac9485c6e5134045') diff --git a/abs/core/func/failed_func.sh b/abs/core/func/failed_func.sh new file mode 100644 index 0000000..519265e --- /dev/null +++ b/abs/core/func/failed_func.sh @@ -0,0 +1,19 @@ +. /etc/profile +. /etc/systemconfig + +if [ x$SystemType = "xMaster_backend" -o x$SystemType = "xStandAlone" ] +then + exit 0 +fi +curl -# http://$dbhost/failed_func_hosts|grep -q `hostname` +status=$? +if [ $status = 0 ] +then + echo "removing ca (failed_func.sh)" + rm -f /etc/pki/func/* + echo "restarting func" + sv stop funcd + sleep 3 + sv start funcd +fi + diff --git a/abs/core/func/fe_restart.py b/abs/core/func/fe_restart.py new file mode 100644 index 0000000..a75b0c5 --- /dev/null +++ b/abs/core/func/fe_restart.py @@ -0,0 +1,35 @@ +## +# other modules +import sub_process + +# our modules +import func_module + +# ================================= + +class re_restart(func_module.FuncModule): + + version = "0.0.1" + api_version = "0.0.1" + description = "Restart the frontend" + + def killX (self,flags="restart frontend"): + """ + Restart X + """ + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/sbin/sv %s " % flags,stdout=sub_process.PIPE,shell=True) + data = cmd.communicate()[0] + results = ['Restarted UI'] + return (cmd.returncode, results) + + def killmyth (self,flags="-9 mythfrontend"): + """ + kill the mythfrontend process server + """ + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/usr/bin/killall %s" % flags,stdout=sub_process.PIPE,shell=True) + data = cmd.communicate()[0] + results = ['killed mythfrontend'] + return (cmd.returncode, results) + diff --git a/abs/core/func/func-0.24.tar.gz b/abs/core/func/func-0.24.tar.gz Binary files differnew file mode 100644 index 0000000..baa8eef --- /dev/null +++ b/abs/core/func/func-0.24.tar.gz diff --git a/abs/core/func/func-0.25.tar.gz b/abs/core/func/func-0.25.tar.gz Binary files differnew file mode 100644 index 0000000..381e0b6 --- /dev/null +++ b/abs/core/func/func-0.25.tar.gz diff --git a/abs/core/func/func.install b/abs/core/func/func.install new file mode 100644 index 0000000..1fcf6b1 --- /dev/null +++ b/abs/core/func/func.install @@ -0,0 +1,56 @@ +# This is a default template for a post-install scriptlet. You can +# remove any functions you don't need (and this header). + +# arg 1: the new package version +pre_install() { +/bin/true +mkdir -p /var/log/func +} + +# arg 1: the new package version +post_install() { + if [ ! -e /etc/cron.tenminutes ] + then + mkdir /etc/cron.tenminutes + fi + if [ ! -e /etc/cron.tenminutes/failed_func ] + then + ln -s /usr/MythVantage/bin/failed_func.sh /etc/cron.tenminutes/failed_func + fi + + if [ ! -e /var/log/func ] + then + mkdir -p /var/log/func + fi + + +} + +# arg 1: the new package version +# arg 2: the old package version +pre_upgrade() { + /bin/true + + + +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install +} + +# arg 1: the old package version +pre_remove() { + /bin/true +} + +# arg 1: the old package version +post_remove() { + /bin/true +} + +op=$1 +shift +$op $* diff --git a/abs/core/func/minion.conf b/abs/core/func/minion.conf new file mode 100644 index 0000000..d1665f1 --- /dev/null +++ b/abs/core/func/minion.conf @@ -0,0 +1,8 @@ +[main] +log_level = INFO +acl_dir = /etc/func/minion-acl.d + +listen_addr = +listen_port = 51234 +minion_name = + diff --git a/abs/core/func/msg.cfg b/abs/core/func/msg.cfg new file mode 100644 index 0000000..b6de8b5 --- /dev/null +++ b/abs/core/func/msg.cfg @@ -0,0 +1,6 @@ +[default] +font_color=green +display_time=5000 +position=5 +font_type=Times New Roman Italic 48 + diff --git a/abs/core/func/msg.py b/abs/core/func/msg.py new file mode 100644 index 0000000..43214f3 --- /dev/null +++ b/abs/core/func/msg.py @@ -0,0 +1,135 @@ +## +# other modules +import sub_process +import sys +import aosd +import ConfigParser + + +# our modules +import func_module + + +# ================================= + +class msg(func_module.FuncModule): + + version = "0.0.1" + api_version = "0.0.1" + description = "Display messages" + +#class msg(): + def scroll(self,osd, width, height, display_time,position): + pos = position + step = 1 + + osd.set_position(pos, width, height) + (x, y, _, _) = osd.get_geometry() + osd.set_position_offset(width, height) + osd.show() + + x -= 1 + y += height - 1; + for i in range(1, height + 1, step): + osd.loop_for(5) + y -= step + osd.set_geometry(x, y, width, i) + + osd.set_position(pos, width, height) + osd.set_position_offset(-1, -1) + (x, y, _, _) = osd.get_geometry() + #time to display + osd.loop_for(display_time) + + for i in range(height, 0, -step): + y += step + osd.set_geometry(x, y, width, i); + osd.loop_for(1); + + osd.hide(); + + def setup(self,font_color,font_type): + osd = aosd.AosdText() + osd.set_transparency(aosd.TRANSPARENCY_COMPOSITE) + if osd.get_transparency() != aosd.TRANSPARENCY_COMPOSITE: + osd.set_transparency(aosd.TRANSPARENCY_NONE) + + osd.geom_x_offset = 10 + osd.geom_y_offset = 0 + + osd.back_color = "white" + osd.back_opacity = 50 + + osd.shadow_color = "black" + osd.shadow_opacity = 127 + osd.shadow_x_offset = 2 + osd.shadow_y_offset = 2 + + osd.fore_color = font_color + osd.fore_opacity = 255 + + osd.set_font(font_type) + osd.wrap = aosd.PANGO_WRAP_WORD_CHAR + osd.alignment = aosd.PANGO_ALIGN_LEFT + osd.set_layout_width(osd.get_screen_wrap_width()) + return osd + + def set_string(self, osd, text): + osd.set_text(text) + return osd.get_text_size() + + def setup_config(self): + module_config = ConfigParser.RawConfigParser() + try: + module_config.read('/usr/MythVantage/etc/msg.cfg') + except: + pass + return module_config + + + + def display (self,flags): + """ + parse the msg for display. + """ + try: + text,config_section=flags.split("|") + if config_section == '': + config_section="default" + except: + text=flags + config_section="default" + + module_config = self.setup_config() + + display_time=5000 + position=6 + font_color="green" + font_type="Times New Roman Italic 36" + try: + display_time = int(module_config.get(config_section,"display_time")) + except: + pass + try: + position = int(module_config.get(config_section,"position")) + except: + pass + try: + font_color = module_config.get(config_section,"font_color") + except: + pass + try: + font_type = module_config.get(config_section,"font_type") + except: + pass + + + cmd = sub_process.Popen("/usr/bin/wall %s" % text,stdout=sub_process.PIPE,shell=True) + data = cmd.communicate()[0] + osd = self.setup(font_color, font_type) + width, height = self.set_string(osd, text) + self.scroll(osd, width, height, display_time, position) + + return ("Message delivered") + + diff --git a/abs/core/func/pacman.py b/abs/core/func/pacman.py new file mode 100644 index 0000000..c8f2e13 --- /dev/null +++ b/abs/core/func/pacman.py @@ -0,0 +1,36 @@ +#!/usr/bin/python + + +# other modules +import sub_process + +# our modules +import func_module + +# ================================= + +class pacman(func_module.FuncModule): + version = "0.0.1" + api_version = "0.0.1" + description = "update the server" + + + def update_system(self,flags): + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/usr/bin/update_system %s" % flags,stdout=sub_process.PIPE,shell=True) + data = cmd.communicate()[0] + results = [] + for x in data.split("\n"): + results.append(x) + return (cmd.returncode, results) + + def pkgversion(self,flags): + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/usr/bin/pacman -Q %s | grep -v error" % flags,stdout=sub_process.PIPE,shell=True) + data = cmd.communicate()[0] + results = [] + for x in data.split("\n"): + results.append(x) + return (cmd.returncode, results) + + diff --git a/abs/core/func/power.py b/abs/core/func/power.py new file mode 100644 index 0000000..668965a --- /dev/null +++ b/abs/core/func/power.py @@ -0,0 +1,35 @@ +## +# other modules +import sub_process + +# our modules +import func_module + +# ================================= + +class power(func_module.FuncModule): + + version = "0.0.1" + api_version = "0.0.1" + description = "Reboot the server" + + def reboot(self,flags="-q onecheck"): + """ + Reboot the server + """ + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/sbin/reboot") + data = cmd.communicate()[0] + results = ['reboot'] + return (cmd.returncode, results) + + def poweroff (self,flags="-q onecheck"): + """ + Reboot the server + """ + flags.replace(";","") # prevent stupidity + cmd = sub_process.Popen("/sbin/poweroff") + data = cmd.communicate()[0] + results = ['off'] + return (cmd.returncode, results) + diff --git a/abs/core/mv/keylaunch/PKGBUILD b/abs/core/keylaunch/PKGBUILD index 5ae239a..5ae239a 100644 --- a/abs/core/mv/keylaunch/PKGBUILD +++ b/abs/core/keylaunch/PKGBUILD diff --git a/abs/core/mv/keylaunch/example_rc b/abs/core/keylaunch/example_rc index 8b5ca34..8b5ca34 100644 --- a/abs/core/mv/keylaunch/example_rc +++ b/abs/core/keylaunch/example_rc diff --git a/abs/core/mv/keylaunch/keylaunch.install b/abs/core/keylaunch/keylaunch.install index 42bc9eb..42bc9eb 100644 --- a/abs/core/mv/keylaunch/keylaunch.install +++ b/abs/core/keylaunch/keylaunch.install diff --git a/abs/core/libaosd/PKGBUILD b/abs/core/libaosd/PKGBUILD new file mode 100644 index 0000000..3d7e742 --- /dev/null +++ b/abs/core/libaosd/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Murtuza Akhtari <inxsible at gmail dot com> +# Contributor: Mildred <silkensedai@online.fr> + +pkgname=libaosd +pkgver=0.2.7 +pkgrel=1 +pkgdesc="Atheme On Screen Display library" +arch=('i686' 'x86_64') +url="http://www.atheme.org/" +license=('MIT/X11') +depends=('libxcomposite' 'pango') +source=("http://distfiles.atheme.org/$pkgname-$pkgver.tgz") +md5sums=('1240768f0b2669092fd384efd97cb080') + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/abs/core/lighttpd/PKGBUILD b/abs/core/lighttpd/PKGBUILD index 1758f85..99d9eac 100644 --- a/abs/core/lighttpd/PKGBUILD +++ b/abs/core/lighttpd/PKGBUILD @@ -78,5 +78,5 @@ package() { md5sums=('586eb535d31ac299652495b058dd87c4' 'bd690eee0d9e51857448770a151023b0' '857e174643fd7761a2f0d8431a679f6c' - 'e10f1f82029772115095d45fba3e966a' + '1a55e81d5501584fdf00b6fd0196f82f' 'c6e361131000ceec085f40b310ef4a2c') diff --git a/abs/core/lighttpd/lighttpd.conf b/abs/core/lighttpd/lighttpd.conf index 79d4f66..9851727 100644 --- a/abs/core/lighttpd/lighttpd.conf +++ b/abs/core/lighttpd/lighttpd.conf @@ -40,7 +40,14 @@ server.modules = ( server.document-root = "/data/srv/httpd/htdocs" ## where to send error-messages to -server.errorlog = "/var/log/lighttpd/error.log" +#server.errorlog = "/var/log/lighttpd/error.log" +#### accesslog module +#accesslog.filename = "/var/log/lighttpd/access.log" + +#send errors to syslog +server.errorlog-use-syslog = "enable" +$HTTP["url"] !~ "\.(jpe?g|png|gif|css)" { accesslog.use-syslog = "enable" } + # files to check for if .../ is requested index-file.names = ( "index.php", "index.html", @@ -116,8 +123,6 @@ mimetype.assign = ( ## be nice and keep it at lighttpd # server.tag = "lighttpd" -#### accesslog module -accesslog.filename = "/var/log/lighttpd/access.log" ## deny access the file-extensions # diff --git a/abs/core/powermate_myth/PKGBUILD b/abs/core/powermate_myth/PKGBUILD new file mode 100644 index 0000000..1581477 --- /dev/null +++ b/abs/core/powermate_myth/PKGBUILD @@ -0,0 +1,16 @@ +pkgname=powermate_myth +pkgver=1.0 +pkgrel=1 +arch=('i686') +pkgdesc="Provides support and sample program for using the powermate with mtythv" +url="" +depends=(python2 xdotool) +source=(powermate-myth.py powermate.py) + +build() { + cd $startdir/src + install -D -m0755 powermate.py $startdir/pkg/usr/LH/bin/powermate.py + install -D -m0755 powermate-myth.py $startdir/pkg/usr/LH/bin/powermate-myth.py +} +md5sums=('44a03725355ed53d9f81099923d94329' + '90bed7b80570ad6e63ebff827830e14b') diff --git a/abs/core/powermate_myth/powermate-myth.py b/abs/core/powermate_myth/powermate-myth.py new file mode 100644 index 0000000..85e5165 --- /dev/null +++ b/abs/core/powermate_myth/powermate-myth.py @@ -0,0 +1,214 @@ +#!/usr/bin/python2 + +import powermate +import time +import os + +EVENT_BUTTON_PRESS = 1 +EVENT_RELATIVE_MOTION = 2 + + +button_pressed = False +single_tap = False +mode = "nav" + +current_event=(0,0,time.time()) +last_event=current_event +skipped_event = 0 +pressed_time = 0 +button_held = False +led_brightness = 255 +#pm = powermate.PowerMate("/dev/powermate") + +pm = powermate.PowerMate() +pm.SetLEDState(led_brightness,0,0,0,0) + + +def runcmd(cmd): +# print cmd + os.system(cmd) + + +def volume_action(action): + global mode + global led_brightness + if action == "L" : + print "Volume down" + + if action == "R" : + print "Volume UP" + + if action == "tap" : + print "toggle mute" + + if action == "double_tap" : + mode = "nav" + led_brightness = 500 + print "mode is now nav" + + return + + +def nav_action(action): + global mode + global led_brightness + keycmd = '''xdotool search --name "Mythtv Frontend" key %s''' + if action == "L" : + #print "prev" + cmd = keycmd %"Up" + runcmd(cmd) + + if action == "R" : + #print "next" + cmd = keycmd %"Down" + runcmd(cmd) + + if action == "LP" : + #print "back" + cmd = keycmd %"Left" + runcmd(cmd) + + if action == "RP" : + #print "tab" + cmd = keycmd %"Right" + runcmd(cmd) + + + if action == "tap" : + #print "select" + cmd = keycmd %"Return" + runcmd(cmd) + + if action == "double_tap" : + mode = "volume" + led_brightness = 10 + print "mode is now vol" + + if action == "button_held" : + cmd = keycmd %"Escape" + runcmd(cmd) + + + + return + + + + +def act_on_event(action): + + if mode == "volume": + volume_action(action) + + elif mode == "nav": + nav_action(action) + + + + +event_stack=[current_event] +while 1: + #process_events = True + reset_lastevent = False + event = pm.WaitForEvent(2) + # print event + if event: + #event that happens after every button push, can be thrown away. + if event[2] == 0: + continue + + + elif single_tap: + pressed_diff = time.time() - pressed_time + #This takes care of the holding down the button for X amount of time + #print event, button_pressed, pressed_diff, current_event + #if pressed_diff >= 2 and button_pressed and current_event[0] == EVENT_BUTTON_PRESS: + if pressed_diff >= 2 and button_pressed : + act_on_event("button_held") + single_tap = False + pressed_time = 0 + button_pressed = False + last_event_time = time.time() + last_event=(0,0,time.time()) + pm.SetLEDState(led_brightness,0,0,0,0) + #print "resetting last event:", last_event + + + #This handles a single press of the button. + elif not button_pressed : + act_on_event("tap") + single_tap = False + last_event_time = time.time() + last_event=(0,0,time.time()) + + if event: + #print "processing:" , event + current_event = event[2],event[4],time.time() + + last_event_time = last_event[2] + current_event_time = current_event[2] + + last_event_only = last_event[0], last_event[1] + current_event_only = current_event[0], current_event[1] + + repeat_rate = 10 + repeat_time = .50 + + if last_event_only == current_event_only and current_event[0] == EVENT_RELATIVE_MOTION : + #check for time diff + event_time_diff = current_event_time - last_event_time + + if skipped_event <= repeat_rate and event_time_diff <= repeat_time: + skipped_event = skipped_event + 1 + #print "skipped a repeat event : %s" %skipped_event + continue + #event occured, reset skip counter + skipped_event = 0 + + #rotate dial + if current_event[0] == EVENT_RELATIVE_MOTION: + reset_lastevent = True + single_tap = False + if current_event[1] >= 0 : + if button_pressed : + #print "dial turned Counter clockwise and button is pressed" + act_on_event("RP") + else: + #print "dial turned Counter clockwise" + act_on_event("R") + + if current_event[1] <=0 : + if button_pressed : + #print "dial turned clockwise and button is pressed" + act_on_event("LP") + else: + #print "dial turned clockwise" + act_on_event("L") + + + #button was pushed + if current_event[0] == EVENT_BUTTON_PRESS : + pm.SetLEDState(0,0,0,0,0) + if current_event[1] == 1: + button_pressed = True + pressed_time = current_event_time + tap_diff = current_event_time - last_event_time + #double tap + if tap_diff < 0.2 and last_event[0] == EVENT_BUTTON_PRESS: + act_on_event("double_tap") + single_tap = False + else: + single_tap = True + reset_lastevent = True + + #button was released + elif current_event[1] == 0: + button_pressed = False + pressed_time = 0 + pm.SetLEDState(led_brightness,0,0,0,0) + + if reset_lastevent: + last_event = current_event + + + diff --git a/abs/core/powermate_myth/powermate.py b/abs/core/powermate_myth/powermate.py new file mode 100644 index 0000000..8e40078 --- /dev/null +++ b/abs/core/powermate_myth/powermate.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python + +import select +import os +import fcntl +import struct +import exceptions + +#struct input_event { +# struct timeval time; = {long seconds, long microseconds} +# unsigned short type; +# unsigned short code; +# unsigned int value; +#}; + +input_event_struct = "@llHHi" +input_event_size = struct.calcsize(input_event_struct) + +EVENT_BUTTON_PRESS = 1 +EVENT_RELATIVE_MOTION = 2 +RELATIVE_AXES_DIAL = 7 +BUTTON_MISC = 0x100 + +def report(x): + sys.stderr.write(x + "\n") + +class PowerMate: + def __init__(self, filename = None): + self.handle = -1 + if filename: + if not self.OpenDevice(filename): + raise exceptions.RuntimeError, 'Unable to find powermate' + else: + ok = 0 + for d in range(0, 16): + if self.OpenDevice("/dev/input/event%d" % d): + ok = 1 + break + if not ok: + raise exceptions.RuntimeError, 'Unable to find powermate' + self.poll = select.poll() + self.poll.register(self.handle, select.POLLIN) + self.event_queue = [] # queue used to reduce kernel/userspace context switching + + def __del__(self): + if self.handle >= 0: + self.poll.unregister(self.handle) + os.close(self.handle) + self.handle = -1 + del self.poll + + def OpenDevice(self, filename): + try: + self.handle = os.open(filename, os.O_RDWR) + if self.handle < 0: + return 0 + name = fcntl.ioctl(self.handle, 0x80ff4506, chr(0) * 256) # read device name + name = name.replace(chr(0), '') + if name == 'Griffin PowerMate' or name == 'Griffin SoundKnob': + fcntl.fcntl(self.handle, fcntl.F_SETFL, os.O_NDELAY) + return 1 + os.close(self.handle) + self.handle = -1 + return 0 + except exceptions.OSError: + return 0 + + def WaitForEvent(self, timeout): # timeout in seconds + if len(self.event_queue) > 0: + return self.event_queue.pop(0) + if self.handle < 0: + return None + r = self.poll.poll(int(timeout*100)) + if len(r) == 0: + return None + return self.GetEvent() + + def GetEvent(self): # only call when descriptor is readable + if self.handle < 0: + return None + try: + data = os.read(self.handle, input_event_size * 32) + while data != '': + self.event_queue.append(struct.unpack(input_event_struct, data[0:input_event_size])) + data = data[input_event_size:] + return self.event_queue.pop(0) + except exceptions.OSError, e: # Errno 11: Resource temporarily unavailable + #if e.errno == 19: # device has been disconnected + # report("PowerMate disconnected! Urgent!"); + return None + + def SetLEDState(self, static_brightness, pulse_speed, pulse_table, pulse_on_sleep, pulse_on_wake): + static_brightness &= 0xff; + if pulse_speed < 0: + pulse_speed = 0 + if pulse_speed > 510: + pulse_speed = 510 + if pulse_table < 0: + pulse_table = 0 + if pulse_table > 2: + pulse_table = 2 + pulse_on_sleep = not not pulse_on_sleep # not not = convert to 0/1 + pulse_on_wake = not not pulse_on_wake + magic = static_brightness | (pulse_speed << 8) | (pulse_table << 17) | (pulse_on_sleep << 19) | (pulse_on_wake << 20) + data = struct.pack(input_event_struct, 0, 0, 0x04, 0x01, magic) + os.write(self.handle, data) diff --git a/abs/core/python2-distribute/PKGBUILD b/abs/core/python_modules/python2-distribute/PKGBUILD index f21be1d..04c0f48 100644 --- a/abs/core/python2-distribute/PKGBUILD +++ b/abs/core/python_modules/python2-distribute/PKGBUILD @@ -13,8 +13,6 @@ replaces=('setuptools') provides=('setuptools=0.6c11') source=(http://pypi.python.org/packages/source/d/distribute/distribute-${pkgver}.tar.gz distribute-${pkgver}_python2_and_3.patch) -sha1sums=('6bea50b97f36bf751548bb486a534204a690aa4d' - 'de635febfb11dc6878e5bdbac4a0e1d539c19d79') package() { cd ${srcdir}/distribute-${pkgver} @@ -22,3 +20,5 @@ package() { python2 setup.py install --prefix=/usr --root=${pkgdir} } # vim: set noexpandtab tabstop=8 shiftwidth=8 textwidth=132 autoindent +md5sums=('83ada58a83d99b28c806703597323b80' + 'bbf5554ade06f27285f81ed8a8a3a3f8') diff --git a/abs/core/python2-distribute/distribute-0.6.14_python2_and_3.patch b/abs/core/python_modules/python2-distribute/distribute-0.6.14_python2_and_3.patch index dc5da86..dc5da86 100644 --- a/abs/core/python2-distribute/distribute-0.6.14_python2_and_3.patch +++ b/abs/core/python_modules/python2-distribute/distribute-0.6.14_python2_and_3.patch diff --git a/abs/core/python_modules/python_aosd/PKGBUILD b/abs/core/python_modules/python_aosd/PKGBUILD new file mode 100644 index 0000000..35af3d7 --- /dev/null +++ b/abs/core/python_modules/python_aosd/PKGBUILD @@ -0,0 +1,16 @@ +pkgname=python_aosd +pkgver=0.2.2 +pkgrel=1 +pkgdesc="Python binding for libaosd_ an on screen display (OSD) library" +arch=(any) +url="http://code.google.com/p/python-aosd/" +license=('GPL') +depends=('python2' 'cython2' 'libaosd' 'pyrex' 'pycairo') +source=(http://python-aosd.googlecode.com/files/python-aosd-${pkgver}.tar.gz) + +build() { + cd "${srcdir}/python-aosd-${pkgver}" + python2 setup.py install --root="${pkgdir}" --prefix=/usr || return 1 +} + +md5sums=('45c757fe4c171a0b778c7e73d3839ef5') diff --git a/abs/core/rsyslog/PKGBUILD b/abs/core/rsyslog/PKGBUILD new file mode 100644 index 0000000..0422880 --- /dev/null +++ b/abs/core/rsyslog/PKGBUILD @@ -0,0 +1,58 @@ +# $Id: PKGBUILD 58329 2011-11-11 14:26:11Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> + +pkgname=rsyslog +pkgver=5.8.6 +pkgrel=1 +pkgdesc="An enhanced multi-threaded syslogd with a focus on security and reliability" +url="http://www.rsyslog.com/" +arch=('i686' 'x86_64') +license=('GPL3') +depends=('zlib') +makedepends=( 'libmysqlclient' 'gnutls') +optdepends=( 'libmysqlclient: MySQL Database Support' + 'gnutls') +backup=('etc/rsyslog.conf' \ + 'etc/logrotate.d/rsyslog' + 'etc/conf.d/rsyslog') +conflicts=('syslog-ng') +replaces=('syslog-ng') +groups=('base') + +options=('strip' 'zipman' '!libtool') +install=('rsyslog.install') +source=("http://www.rsyslog.com/files/download/rsyslog/rsyslog-$pkgver.tar.gz" + 'rsyslog' + 'rsyslog.logrotate' + 'rsyslog.conf.d' 'rsyslog.conf.linhes' log_care.sh) + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr \ + --enable-mysql \ + --enable-mail \ + --enable-imfile \ + --enable-imtemplate \ + --enable-gnutls \ + --enable-inet \ + --with-systemdsystemunitdir=/lib/systemd/system + make +} +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make install DESTDIR=${pkgdir} + # Install Daemons and Configuration Files + install -D -m755 ${srcdir}/${pkgname} ${pkgdir}/etc/rc.d/${pkgname}d + install -D -m644 $srcdir/${pkgname}.conf.linhes ${pkgdir}/etc/${pkgname}.conf + mkdir -p ${pkgdir}/etc/rsyslog.d/ + touch ${pkgdir}/etc/rsyslog.d/empty.conf + install -D -m644 $srcdir/${pkgname}.logrotate ${pkgdir}/etc/logrotate.d/${pkgname} + install -D -m644 ${srcdir}/${pkgname}.conf.d ${pkgdir}/etc/conf.d/${pkgname} + install -D -m755 ${srcdir}/log_care.sh ${pkgdir}/etc/cron.daily/log_care +} +md5sums=('c46db0496066b82faf735bd4222208d7' + 'a18bbcbb6ebdaa13a6ec6d9f3d9eb2da' + '8065db4bef3061a4f000ba58779f6829' + '1a0cd4530dd5d1439456d5ae230574d9' + '1e4a87a2ffea61c066a0b01fc9392849' + '5a4719b7283bba9fc497013848bf5c5c') diff --git a/abs/core/rsyslog/log_care.sh b/abs/core/rsyslog/log_care.sh new file mode 100644 index 0000000..4337828 --- /dev/null +++ b/abs/core/rsyslog/log_care.sh @@ -0,0 +1,8 @@ +#!/bin/bash +. /etc/profile +DATE=`date +%Y` +echo "compressing log files" +find /var/log/$DATE* -mtime +1 -exec gzip -9 {} \; +echo "Deleting older log files" +find /var/log/$DATE* -mtime +7 -exec rm -rf {} \; + diff --git a/abs/core/rsyslog/rsyslog b/abs/core/rsyslog/rsyslog new file mode 100644 index 0000000..ee01454 --- /dev/null +++ b/abs/core/rsyslog/rsyslog @@ -0,0 +1,39 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions +. /etc/conf.d/rsyslog + +PID=`pidof -o %PPID /usr/sbin/rsyslogd` +case "$1" in + start) + stat_busy "Starting RSyslogd" + [ -z "$PID" ] && /usr/sbin/rsyslogd $RSYSLOGD_ARGS + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon rsyslogd + stat_done + fi + ;; + stop) + stat_busy "Stopping RSyslogd" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm -f /var/run/rsyslogd.pid + rm -f /var/rsyslogd.persist + rm_daemon rsyslogd + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 diff --git a/abs/core/rsyslog/rsyslog.conf.d b/abs/core/rsyslog/rsyslog.conf.d new file mode 100644 index 0000000..e39f8c3 --- /dev/null +++ b/abs/core/rsyslog/rsyslog.conf.d @@ -0,0 +1,6 @@ +# +# Parameters to be passed to rsyslogd +# This should almost certainly include at least the current compatability +# level, e.g. -c4 +# +RSYSLOGD_ARGS="-c4" diff --git a/abs/core/rsyslog/rsyslog.conf.linhes b/abs/core/rsyslog/rsyslog.conf.linhes new file mode 100644 index 0000000..ab6d56f --- /dev/null +++ b/abs/core/rsyslog/rsyslog.conf.linhes @@ -0,0 +1,86 @@ +# if you experience problems, check +# http://www.rsyslog.com/troubleshoot for assistance + +# rsyslog v3: load input modules +# If you do not load inputs, nothing happens! +# You may need to set the module load path if modules are not found. + +$ModLoad immark # provides --MARK-- message capability +$ModLoad imuxsock # provides support for local system logging (e.g. via logger command) +$ModLoad imklog # kernel logging (formerly provided by rklogd) +$FileCreateMode 0644 +$DirCreateMode 0755 + +# Log all kernel messages to the console. +# Logging much else clutters up the screen. +#kern.* /dev/console +$template DailyPerHostLogs,"/var/log//%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_messages.log" +$template DynFile,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_%programname%.log" +$template DynMail,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_maillog" +$template DynCron,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_cron" +$template DynBoot,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_boot.log" +$template DynSpooler,"/var/log/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%_spooler" + +if $programname contains 'lighttpd' then ?DynFile +& ~ +# Log anything (except mail) of level info or higher. +# Don't log private authentication messages! +#*.info;mail.none;authpriv.none;cron.none -/var/log/messages +*.info;mail.none;authpriv.none;cron.none -?DailyPerHostLogs + +# The authpriv file has restricted access. +#authpriv.* /var/log/secure +authpriv.* ?DynFile + +# Log all the mail messages in one place. +#mail.* -/var/log/maillog +mail.* ?DynMail + + +# Log cron stuff +#cron.* -/var/log/cron +cron.* ?DynCron + +# Everybody gets emergency messages +*.emerg * + +# Save news errors of level crit and higher in a special file. +#uucp,news.crit -/var/log/spooler +uucp,news.crit -?DynSpooler + +# Save boot messages also to boot.log +#local7.* /var/log/boot.log +local7.* ?DynBoot + +# Remote Logging (we use TCP for reliable delivery) +# An on-disk queue is created for this action. If the remote host is +# down, messages are spooled to disk and sent when it is up again. +#$WorkDirectory /rsyslog/spool # where to place spool files +#$ActionQueueFileName uniqName # unique name prefix for spool files +#$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible) +#$ActionQueueSaveOnShutdown on # save messages to disk on shutdown +#$ActionQueueType LinkedList # run asynchronously +#$ActionResumeRetryCount -1 # infinite retries if host is down + +$IncludeConfig /etc/rsyslog.d/*.conf + +# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional + +#*.* @@localhost:514 + +# ######### Receiving Messages from Remote Hosts ########## +# TCP Syslog Server: +# provides TCP syslog reception and GSS-API (if compiled to support it) +#$ModLoad imtcp.so # load module +#$InputTCPServerRun 514 # start up TCP listener at port 514 +# UDP Syslog Server: +#$ModLoad imudp.so # provides UDP syslog reception +#$UDPServerRun 514 # start a UDP syslog server at standard port 514 + + + + +#$ModLoad ommysql # load MySQL functionality + +#*.* :ommysql:vmbe,Syslog,syslog,passwd + diff --git a/abs/core/rsyslog/rsyslog.install b/abs/core/rsyslog/rsyslog.install new file mode 100644 index 0000000..2153832 --- /dev/null +++ b/abs/core/rsyslog/rsyslog.install @@ -0,0 +1,16 @@ +# arg 1: the new package version +# arg 2: the old package version + +post_install() { + remove_service.sh syslog-ng + add_service.sh rsyslog + if [ ! -e /var/log/old_syslog ] + then + mkdir -p /var/log/old_sysng + mv /var/log/*log* /var/log/old_sysng + echo "#########################################" + echo "/var/log/old_sysng contains old log files" + echo "it may be removed at your convenience" + echo "#########################################" + fi +} diff --git a/abs/core/runit-scripts/PKGBUILD b/abs/core/runit-scripts/PKGBUILD index 3792e08..95f7b05 100755 --- a/abs/core/runit-scripts/PKGBUILD +++ b/abs/core/runit-scripts/PKGBUILD @@ -1,6 +1,6 @@ pkgname=runit-scripts pkgver=2.1.1 -pkgrel=39 +pkgrel=41 pkgdesc="collection of startup scripts for runit" url="http://smarden.org/runit/" license="BSD" diff --git a/abs/core/runit-scripts/runitscripts/services/certmaster/run b/abs/core/runit-scripts/runitscripts/services/certmaster/run new file mode 100644 index 0000000..0f5add7 --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/certmaster/run @@ -0,0 +1,29 @@ +#!/bin/bash +if [ ! -e /etc/pki/certmaster/ca/certmaster.key ] +then + /usr/bin/certmaster daemon + while [ ! -e /etc/pki/certmaster/ca/certmaster.key ] + do + sleep 5 + done + killall -9 certmaster +fi + setfacl --remove-all /etc/pki/certmaster/ca/certmaster.key + + for i in nobody http + do + setfacl -d -R -m u:$i:rX /etc/pki/certmaster/ + setfacl -R -m u:$i:rX /etc/pki/certmaster/ + + setfacl -R -m mask:rwx /etc/pki/certmaster/ + setfacl -R -m u:$i:rX /etc/pki/certmaster/ca/certmaster.key + + setfacl -d -R -m u:$i:rX /var/lib/certmaster + setfacl -R -m u:$i:rX /var/lib/certmaster + setfacl -d -R -m u:$i:rX /var/lib/certmaster/certmaster + setfacl -R -m u:$i:rX /var/lib/certmaster/certmaster + setfacl -d -R -m u:$i:rX /var/lib/certmaster/certmaster/certs + setfacl -R -m u:$i:rX /var/lib/certmaster/certmaster/certs + done + +exec /usr/bin/certmaster diff --git a/abs/core/runit-scripts/runitscripts/services/funcd/run b/abs/core/runit-scripts/runitscripts/services/funcd/run new file mode 100644 index 0000000..adc57ae --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/funcd/run @@ -0,0 +1,20 @@ +#!/bin/bash +setfacl --remove-all /etc/pki/certmaster/ca/certmaster.key + +for i in nobody http +do + setfacl -d -R -m u:$i:rX /etc/pki/certmaster/ + setfacl -R -m u:$i:rX /etc/pki/certmaster/ + + setfacl -R -m mask:rwx /etc/pki/certmaster/ + setfacl -R -m u:$i:rX /etc/pki/certmaster/ca/certmaster.key + + setfacl -d -R -m u:$i:rX /var/lib/certmaster + setfacl -R -m u:$i:rX /var/lib/certmaster + setfacl -d -R -m u:$i:rX /var/lib/certmaster/certmaster + setfacl -R -m u:$i:rX /var/lib/certmaster/certmaster + setfacl -d -R -m u:$i:rX /var/lib/certmaster/certmaster/certs + setfacl -R -m u:$i:rX /var/lib/certmaster/certmaster/certs +done + +DISPLAY=127.0.0.1:0 exec /usr/bin/funcd diff --git a/abs/core/runit-scripts/runitscripts/services/hobbit-client/run b/abs/core/runit-scripts/runitscripts/services/hobbit-client/run deleted file mode 100755 index a28c6f8..0000000 --- a/abs/core/runit-scripts/runitscripts/services/hobbit-client/run +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -export TERM=linux -. /etc/rc.conf -. /etc/rc.d/functions -stat_runit "Starting hobbit client" - -#----------------------------------------------------------------------------# -# Hobbit client bootup script. # -# # -# This invokes hobbitlaunch, which in turn runs the Hobbit client and any # -# extensions configured. # -# # -# Copyright (C) 2005-2006 Henrik Storner <henrik@hswn.dk> # -# "status" section (C) Scott Smith 2006 # -# # -# This program is released under the GNU General Public License (GPL), # -# version 2. See the file "COPYING" for details. # -# # -#----------------------------------------------------------------------------# -# -# $Id: runclient.sh,v 1.13 2006/07/14 21:25:19 henrik Rel $ - -# Default settings for this client -MACHINEDOTS="`uname -n`" # This systems hostname -BBOSTYPE="`uname -s | tr '[A-Z]' '[a-z]'`" # This systems operating system in lowercase -BBOSSCRIPT="hobbitclient-$BBOSTYPE.sh" - -# Commandline mods for the defaults -while test "$1" != "" -do - case "$1" in - --hostname=*) - MACHINEDOTS="`echo $1 | sed -e 's/--hostname=//'`" - ;; - --os=*) - BBOSTYPE="`echo $1 | sed -e 's/--os=//' | tr '[A-Z]' '[a-z]'`" - ;; - --class=*) - CONFIGCLASS="`echo $1 | sed -e 's/--class=//' | tr '[A-Z]' '[a-z]'`" - ;; - --help) - echo "Usage: $0 [--hostname=CLIENTNAME] [--os=rhel3|linux22] [--class=CLASSNAME] start|stop" - exit 0 - ;; - start) - CMD=$1 - ;; - stop) - CMD=$1 - ;; - restart) - CMD=$1 - ;; - status) - CMD=$1 - ;; - esac - - shift -done - -OLDDIR="`pwd`" -cd "`dirname $0`" -HOBBITCLIENTHOME="/data/srv/hobbit/client" -cd "$OLDDIR" - -MACHINE="`echo $MACHINEDOTS | sed -e 's/\./,/g'`" - -export MACHINE MACHINEDOTS BBOSTYPE BBOSSCRIPT HOBBITCLIENTHOME CONFIGCLASS - - - -su nobody -c "$HOBBITCLIENTHOME/bin/hobbitlaunch --config=$HOBBITCLIENTHOME/etc/clientlaunch.cfg --log=$HOBBITCLIENTHOME/logs/clientlaunch.log --pidfile=$HOBBITCLIENTHOME/logs/clientlaunch.$MACHINEDOTS.pid --no-daemon" - diff --git a/abs/core/runit-scripts/runitscripts/services/hobbit/run b/abs/core/runit-scripts/runitscripts/services/hobbit/run deleted file mode 100755 index d36243b..0000000 --- a/abs/core/runit-scripts/runitscripts/services/hobbit/run +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -exec 2>&1 -export TERM=linux -. /etc/rc.conf -. /etc/rc.d/functions -stat_runit "Starting hobbit server" - - -exec su nobody -c "/data/srv/hobbit/server/bin/hobbitlaunch --config=/data/srv/hobbit/server/etc/hobbitlaunch.cfg --env=/data/srv/hobbit/server/etc/hobbitserver.cfg --log=/var/log/hobbit/hobbitlaunch.log --pidfile=/var/log/hobbit/hobbitlaunch.pid --no-daemon" diff --git a/abs/core/runit-scripts/runitscripts/services/powermate/finish b/abs/core/runit-scripts/runitscripts/services/powermate/finish new file mode 100644 index 0000000..b1d27fd --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/powermate/finish @@ -0,0 +1,21 @@ +#!/bin/bash +export TERM=linux +. /etc/rc.conf +. /etc/rc.d/functions +. /usr/MythVantage/bin/install_functions.sh + +[ -e /etc/sv/powermate/.runtime ] || mkdir -p /etc/sv/powermate/.runtime +touch /etc/sv/powermate/.runtime/`date +%s` +numfiles=`/usr/bin/file_time_offset.py -s4 -d/etc/sv/powermate/.runtime ` +if [ $numfiles -gt 3 ] +then + rm -f /etc/sv/powermate/.runtime/* 2>/dev/null + sv stop powermate + printhl " powermate is not able to start, disabling it" +fi + + + + + + in_kernel_support "enable" diff --git a/abs/core/runit-scripts/runitscripts/services/powermate/run b/abs/core/runit-scripts/runitscripts/services/powermate/run new file mode 100644 index 0000000..f33a769 --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/powermate/run @@ -0,0 +1,7 @@ +#!/bin/sh +export TERM=linux +. /etc/rc.conf +. /etc/rc.d/functions +stat_runit "powermate support" + +DISPLAY=127.0.0.1:0 /usr/LH/bin/powermate-myth.py diff --git a/abs/core/runit-scripts/runitscripts/services/rsyslog/run b/abs/core/runit-scripts/runitscripts/services/rsyslog/run new file mode 100644 index 0000000..e7b018d --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/rsyslog/run @@ -0,0 +1,10 @@ +#!/bin/sh +exec 2>&1 +export TERM=linux +. /etc/rc.conf +. /etc/rc.d/functions +stat_runit "Starting rsyslog" + + +exec /usr/sbin/rsyslogd -n -c5 + diff --git a/abs/core/runit-scripts/runitscripts/services/xymon-client/run b/abs/core/runit-scripts/runitscripts/services/xymon-client/run new file mode 100644 index 0000000..a454c6b --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/xymon-client/run @@ -0,0 +1,60 @@ +#!/bin/sh +export TERM=linux +. /etc/rc.conf +. /etc/rc.d/functions +stat_runit "Starting xymon client" + + + +# Default settings for this client +MACHINEDOTS="`uname -n`" # This systems hostname +SERVEROSTYPE="`uname -s | tr '[ABCDEFGHIJKLMNOPQRSTUVWXYZ/]' '[abcdefghijklmnopqrstuvwxyz_]'`" # This systems operating system in lowercase +XYMONOSSCRIPT="xymonclient-$SERVEROSTYPE.sh" + +# Command-line mods for the defaults +while test "$1" != "" +do + case "$1" in + --hostname=*) + MACHINEDOTS="`echo $1 | sed -e 's/--hostname=//'`" + ;; + --os=*) + SERVEROSTYPE="`echo $1 | sed -e 's/--os=//' | tr '[ABCDEFGHIJKLMNOPQRSTUVWXYZ/]' '[abcdefghijklmnopqrstuvwxyz_]'`" + ;; + --class=*) + CONFIGCLASS="`echo $1 | sed -e 's/--class=//' | tr '[ABCDEFGHIJKLMNOPQRSTUVWXYZ/]' '[abcdefghijklmnopqrstuvwxyz_]'`" + ;; + --help) + echo "Usage: $0 [--hostname=CLIENTNAME] [--os=rhel3|linux22] [--class=CLASSNAME] start|stop" + exit 0 + ;; + start) + CMD=$1 + ;; + stop) + CMD=$1 + ;; + restart) + CMD=$1 + ;; + status) + CMD=$1 + ;; + esac + + shift +done + +XYMONCLIENTHOME="`dirname $0`" +XYMONCLIENTHOME="/data/srv/xymon/client" +export MACHINEDOTS SERVEROSTYPE XYMONOSSCRIPT XYMONCLIENTHOME CONFIGCLASS + +MACHINE="`echo $MACHINEDOTS | sed -e 's/\./,/g'`" +export MACHINE + + +sudo -u nobody MACHINE=$MACHINE XYMONCLIENTHOME=$XYMONCLIENTHOME $XYMONCLIENTHOME/bin/xymonlaunch --config=$XYMONCLIENTHOME/etc/clientlaunch.cfg --log=$XYMONCLIENTHOME/logs/clientlaunch.log --pidfile=$XYMONCLIENTHOME/logs/clientlaunch.$MACHINEDOTS.pid --no-daemon + + + + diff --git a/abs/core/runit-scripts/runitscripts/services/xymon-server/run b/abs/core/runit-scripts/runitscripts/services/xymon-server/run new file mode 100644 index 0000000..b850c0a --- /dev/null +++ b/abs/core/runit-scripts/runitscripts/services/xymon-server/run @@ -0,0 +1,9 @@ +#!/bin/sh +exec 2>&1 +export TERM=linux +. /etc/rc.conf +. /etc/rc.d/functions +stat_runit "Starting xymon server" + + +exec sudo -u nobody /data/srv/xymon/server/bin/xymonlaunch --config=/data/srv/xymon/server/etc/tasks.cfg --env=/data/srv/xymon/server/etc/xymonserver.cfg --log=/var/log/hobbit/xymonlaunch.log --pidfile=/var/log/hobbit/xymonlaunch.pid --no-daemon diff --git a/abs/core/supplemental-web/PKGBUILD b/abs/core/supplemental-web/PKGBUILD new file mode 100644 index 0000000..6df239b --- /dev/null +++ b/abs/core/supplemental-web/PKGBUILD @@ -0,0 +1,40 @@ +pkgname=supplemental-web +pkgver=1.0 +pkgrel=9 +arch=('i686') +MVDIR=$startdir/pkg/usr/MythVantage +#BINDIR=$MVDIR/bin +install=supplemental-web.install +#depends=(unclutter ghosd ncid func wol ) +#binfiles="saytime.sh backup_job restore_job.sh update_system update_system_all backend_control.sh grabkey.py notify.py" +#source=($binfiles mfegdbcommands.txt mbegdbcommands.txt 45-event.rules lighttpd-supplement.conf) +backup=('extra.cfg.txt') +source=(lighttpd-supplement.conf extra.cfg.txt wakeonlan.sh) +depends=('lighttpd' 'php' 'fcgi' 'python' 'xymonserver' 'certmaster' 'func' 'python_aosd' ) + + + + + +build() { + cd $startdir/src + mkdir -p $MVDIR/etc + install -m755 -D lighttpd-supplement.conf $MVDIR/etc/lighttpd-supplement.conf + + install -m755 -D wakeonlan.sh $MVDIR/bin/wakeonlan.sh + mkdir -p $startdir/pkg/data/srv/httpd/htdocs/ + cp -rp $startdir/contents/* $startdir/pkg/data/srv/httpd/htdocs + chmod -R 755 $startdir/pkg/data/srv/httpd/htdocs + cd $startdir + mkdir -p $startdir/pkg/data/srv/httpd/ + cp -rp cgi $startdir/pkg/data/srv/httpd/ + cd $startdir/src + install -m755 -D extra.cfg.txt $pkgdir/data/srv/httpd/cgi/extra.cfg.txt + + + +} + +md5sums=('2a9d042467220fd1f74f5b12730c2e06' + '3d8c7b430c1319d706ca420825918d2a' + '81cdb6ee6804fa36366c6e259a80e7b4') diff --git a/abs/core/supplemental-web/cgi/beclear.cgi b/abs/core/supplemental-web/cgi/beclear.cgi new file mode 100644 index 0000000..40c0cec --- /dev/null +++ b/abs/core/supplemental-web/cgi/beclear.cgi @@ -0,0 +1,4 @@ +#!/bin/bash +/usr/local/bin/mythbackend --clearcache +MESSAGE="settings cache is cleared " +#/usr/bin/notify.py SYS "$MESSAGE" 2>/dev/null diff --git a/abs/core/supplemental-web/cgi/bestop.cgi b/abs/core/supplemental-web/cgi/bestop.cgi new file mode 100644 index 0000000..e45e74d --- /dev/null +++ b/abs/core/supplemental-web/cgi/bestop.cgi @@ -0,0 +1,6 @@ +#!/bin/bash +sudo /sbin/sv stop mythbackend > /dev/null +MESSAGE="`hostname` B.E. stopped" + +#echo $MESSAGE +/usr/bin/notify.py NFO "$MESSAGE" 2>/dev/null diff --git a/abs/core/supplemental-web/cgi/diskless.py b/abs/core/supplemental-web/cgi/diskless.py new file mode 100644 index 0000000..d8d960b --- /dev/null +++ b/abs/core/supplemental-web/cgi/diskless.py @@ -0,0 +1,11 @@ +#!/usr/bin/python +import cgi +import os +#http://192.168.1.200:1337/diskless.py?HOSTNAME=Envynetfe&MAC=00:0C:29:2D:08:82 + +The_Form = cgi.FieldStorage() +print "name:" + The_Form["HOSTNAME"].value +print "mac:" + The_Form["MAC"].value +cmd="sudo /usr/MythVantage/bin/build_diskless.sh " + The_Form["HOSTNAME"].value + " " + The_Form["MAC"].value +print cmd +os.popen(cmd + " >/dev/null 2>&1 &" ) diff --git a/abs/core/supplemental-web/cgi/serverkey.cgi b/abs/core/supplemental-web/cgi/serverkey.cgi new file mode 100644 index 0000000..ee54480 --- /dev/null +++ b/abs/core/supplemental-web/cgi/serverkey.cgi @@ -0,0 +1,3 @@ +#!/bin/bash +#cat /data/srv/httpd/dsa.pub +cat /data/srv/.nobody_ssh/id_dsa.pub diff --git a/abs/core/supplemental-web/contents/calllog.py b/abs/core/supplemental-web/contents/calllog.py new file mode 100644 index 0000000..a96813e --- /dev/null +++ b/abs/core/supplemental-web/contents/calllog.py @@ -0,0 +1,66 @@ +#!/usr/bin/python +# import MySQL module + +import MySQLdb +import sys +import getopt +import socket + + +def main(argv): + grandtotal=0 + grandtotal_current=0 + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="ncid") + # create a cursor + cursor = db.cursor() + # execute SQL statement + cursor.execute("select name,number,count(number) as '# calls' from cid group by number,name order by '# calls' DESC limit 20;") + result = cursor.fetchall() + + +#Top shows + #print '<div id="content"> <p></p>' + print '<div> <p></p>' + print '<table class="calllog">' + print "Top 20 callers" + searchstring='''<td> <a href="http://www.google.com/search?q=%s" > %s </a> </td> ''' + cursor.execute("select name,number,count(number) as '# calls' from cid group by number,name order by '# calls' DESC limit 20;") + result = cursor.fetchall() + for row in result: + print " <tr>" + #print " <td>",row[0],"</td>" + print searchstring % (row[0], row [0]) + print " <td>",row[2],"</td>" + #print " <td>",row[1],"</td>" + print searchstring % (row[1], row [1]) + print " </tr>" + #print "%40s %26s %10s" %(row[0],row[2],row[1]) + print "</table>" + print "</div>" +#Top categorys + + + print '<br>' + print '<br>' + #print '<div id="content"> <p></p>' + print '<div> <p></p>' + print '<table class="calllog">' + print "Last 20 calls" + print '<br>' + cursor.execute("select date,time,name,number from cid order by date(ts) DESC ,time DESC limit 20 ;" ) + result = cursor.fetchall() + for row in result: + print " <tr>" + print " <td> %s </td>" %(row[0]) + print " <td>",row[1],"</td>" + #print " <td>",row[2],"</td>" + print searchstring % (row[2], row [2]) + #print " <td>",row[3],"</td>" + print searchstring % (row[3], row [3]) + print " </tr>" +# print "%26s %26s %26s %26s " %(row[0],row[1],row[2],row[3]) + print "</table>" + print "</div>" + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/abs/core/supplemental-web/contents/calllog.shtml b/abs/core/supplemental-web/contents/calllog.shtml new file mode 100644 index 0000000..ddf3d88 --- /dev/null +++ b/abs/core/supplemental-web/contents/calllog.shtml @@ -0,0 +1,20 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +<div id="mainContainer"> +<!-- <div id="header"><p></p></div> + <div id="content"> + <p></p>--> + + <!--#exec cmd="/data/srv/httpd/htdocs/calllog.py" --> + + +</br> +</br> + +</body> +</html> + diff --git a/abs/core/supplemental-web/contents/count.py b/abs/core/supplemental-web/contents/count.py new file mode 100644 index 0000000..6d813c1 --- /dev/null +++ b/abs/core/supplemental-web/contents/count.py @@ -0,0 +1,89 @@ +#!/usr/bin/python +# import MySQL module + +import MySQLdb +import sys +import getopt +import socket + + +def main(argv): + grandtotal=0 + grandtotal_current=0 + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg") + # create a cursor + cursor = db.cursor() + # execute SQL statement + cursor.execute("SELECT unix_timestamp(starttime),unix_timestamp(endtime),title FROM oldrecorded ORDER by starttime;") + result = cursor.fetchall() + + for row in result: + # print row[0], row[1] ,row [2] + start=row[0] + end=row[1] + if ( end > start ): + total = (end - start) /60 + grandtotal+=total + hours = grandtotal / 60.0 + days = hours / 24.0 + + cursor.execute("SELECT unix_timestamp(starttime),unix_timestamp(endtime),title FROM recorded where not (recgroup=(%s)) ORDER by starttime",("LiveTV")) + result_current = cursor.fetchall() + for row in result_current: + start=row[0] + end=row[1] + if ( end > start ): + total = (end - start) /60 + grandtotal_current+=total + hours_current = grandtotal_current / 60.0 + days_current = hours_current / 24.0 + + print '<div id="header">' + + print "<table>" + print " <tr>" + print " <td> Currently there are " , len(result_current) , " recorded programs. With a viewing time of %.2f days or %.2f hours. </td>" %(days_current,hours_current) + print " </tr>" + print "</table>" + print "</br> " + + print "<table>" + print " <tr>" + print " <td> Overall there have been " , len(result) , "shows recorded. With viewing time of %.2f days or %.2f hours </td>"%(days,hours) + print " </tr>" + print "</table>" + print '</div>' + print "</br> </br> " +#Top shows + print '<div id="content"> <p></p>' + print '<table class="sample">' + print "Top 20 Shows" + cursor.execute("select title,count(title),category as numtitle from oldrecorded group by title having (COUNT(title) > 1) order by (COUNT(title)) DESC limit 20;" ) + result = cursor.fetchall() + for row in result: + print " <tr>" + print " <td>",row[0],"</td>" + print " <td>",row[2],"</td>" + print " <td>",row[1],"</td>" + print " </tr>" + # print "%40s %26s %10s" %(row[0],row[2],row[1]) + print "</table>" + print "</div>" +#Top categorys + + print '<div id="column"></div>' + print '<table class="sample">' + print "Top 20 Categories" + cursor.execute("select category,count(category) as numtitle from oldrecorded group by category having (COUNT(category) > 1) order by (COUNT(category)) DESC limit 20; " ) + result = cursor.fetchall() + for row in result: + print " <tr>" + print " <td>",row[0],"</td>" + print " <td>",row[1],"</td>" + print " </tr>" + #print "%16s %16s" %(row[0],row[1]) + print "</table>" + print "</div>" + +if __name__ == "__main__": + main(sys.argv[1:])
\ No newline at end of file diff --git a/abs/core/supplemental-web/contents/docs.html b/abs/core/supplemental-web/contents/docs.html new file mode 100644 index 0000000..c4a934b --- /dev/null +++ b/abs/core/supplemental-web/contents/docs.html @@ -0,0 +1,65 @@ +<html> +<head> +<style type="text/css">@import "frame.css";</style> +</head> + +<body> +Package Management +</br> + +<div id="navcontainer"> +<ul id="navlist"> + <li>pacman -Sy to refresh pkg database</li> + <li>pacman -Ss $keyword to search pkg database</li> + <li>pacman -Su to update all install packages</li> + <li>pacman -S $pkg to update one pkg</li> + <li>pacman -h for a list of pacman operations .</li> + <li>pacman -S --help for a full list of options associated with the -S command.</li> +</ul> +</div> +<br> +Starting and stopping services. +<br> + +<div id="navcontainer"> +<ul id="navlist"> + <li>sv {stop,start,restart} frontend. This will start/stop the entire X proccess that runs mythfrontend</li> + <li>sv {stop,start,restart} mysql</li> + <li>sv {stop,start,restart} mythbackend</li> + <li>sv {stop,start,restart} lircd</li> +</ul> +<br> +</div> +<div id="navcontainer"> + Other Random notes +<br> +<ul id="navlist"> + <li>The root password is blank. You will not be able to remotely access this account until the password is set.</li> + <li>The mythtv account is locked, reset the password if you wish login with this account.</li> + <li>The mythtv account has full sudo privileges. </li> + <li>All access from public ip address are blocked. Edit /etc/hosts.deny /etc/hosts.allow to change this.</li> + <li>Mythfilldatabase will automaticlly run when mythbackend is started. If the last attempt was successful then it will skip this step and mythfilldatabase will run normally.</li> + <li>To keep a host from showing up in the network map, add it to: + /data/srv/hobbit/server/ext/ignoreclient.py + </li> + <li>remove "func" from bb-hosts to stop hobbit from running a func check on it </li> + <li>if /tmp/nomfe is present then mythfrontend will not restart </li> + <li>if /tmp/debug is present then mythfrontend and mythbackend will run with gdb. Debug packages will need to be installed for this to be useful </li> + + <li>create_master.sh will copy the contents of the cdrive to a "Gold" image for network/diskless installation. Dhcp server must be enabled for netboot to work, please turn off any other dhcp servers on your network. </li> + <li>On the misc screen the nfsmap section will accept entries pointing to different servers. For instance 192.168.1.5:nfsmap will pull the nfsmap file from the ip 192.168.1.5 (hostnames may also be used) </li> + <li>adding pkg names to /etc/pkgname.blacklist will stop MythVantage from autoinstalling a package.</li> +</div> +<br> +<div id="navcontainer"> + Menu Navigation +<br> + +<ul id="navlist"> + <li> <A HREF="images/classic-menugraph.png">Classic menu</A> </li> + <li> <A HREF="images/menu_diagram_color.png">Standard menu</A> </li> + <li> <A HREF="images/dvr_menugraph.png">DVR menu</A> </li> + +</body> +</html> + diff --git a/abs/core/supplemental-web/contents/error-handler.html b/abs/core/supplemental-web/contents/error-handler.html new file mode 100644 index 0000000..49e406f --- /dev/null +++ b/abs/core/supplemental-web/contents/error-handler.html @@ -0,0 +1,9 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +Module or page not found +</body> +</html>
\ No newline at end of file diff --git a/abs/core/supplemental-web/contents/error/hobbit.html b/abs/core/supplemental-web/contents/error/hobbit.html new file mode 100644 index 0000000..18450f2 --- /dev/null +++ b/abs/core/supplemental-web/contents/error/hobbit.html @@ -0,0 +1,11 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +Hobbit does not appear to be installed. +</br> +Please visit the MythVantage advanced screen to enable Hobbit. +</body> +</html> diff --git a/abs/core/supplemental-web/contents/error/mythweb.html b/abs/core/supplemental-web/contents/error/mythweb.html new file mode 100644 index 0000000..fe76a9a --- /dev/null +++ b/abs/core/supplemental-web/contents/error/mythweb.html @@ -0,0 +1,16 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +MythWeb does not appear to be installed. +</br> +To install MythWeb either +</br> +1) Visit the MythVantage advanced screen to enable mythweb. </br> +2) type "pacman -S mythweb-release-fixes" at the console. + + +</body> +</html> diff --git a/abs/core/supplemental-web/contents/error/phpadmin.html b/abs/core/supplemental-web/contents/error/phpadmin.html new file mode 100644 index 0000000..dbdd4d3 --- /dev/null +++ b/abs/core/supplemental-web/contents/error/phpadmin.html @@ -0,0 +1,28 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. +</br> +Currently it's not installed,but if you wish to install phpmyadmin, type the following at a command prompt +</br> +</br> + +pacman -S phpmyadmin + +</br> +</br> +PHP must be enabled for phpMyAdmin. +</br> +The easiest way to enable php is to enable Mythweb under the advanced settings for MythVantage. +</br> +</br> +</br> + +Please be carefull, phpMyAdmin is a powerful tool and can easily mess with your settings. + + +</body> +</html> diff --git a/abs/core/supplemental-web/contents/error/status-404.html b/abs/core/supplemental-web/contents/error/status-404.html new file mode 100644 index 0000000..49e406f --- /dev/null +++ b/abs/core/supplemental-web/contents/error/status-404.html @@ -0,0 +1,9 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> + +<body> +Module or page not found +</body> +</html>
\ No newline at end of file diff --git a/abs/core/supplemental-web/contents/frame.css b/abs/core/supplemental-web/contents/frame.css new file mode 100644 index 0000000..eb6db98 --- /dev/null +++ b/abs/core/supplemental-web/contents/frame.css @@ -0,0 +1,193 @@ +* /* Our "universal rule" */ +{ + padding: 0; + margin: 0; + border: 0; +} +body { + background: url("page_background.jpg") repeat-y #9FA9B3; + +//background-color: #ebb81c; +//background-image: -webkit-gradient(linear, left top, left bottom, from(#ebb81c), to(#0072bc)); /* Saf4+, Chrome */ +//background-image: -webkit-linear-gradient(top, #ebb81c, #0072bc); /* Chrome 10+, Saf5.1+, iOS 5+ */ +//background-image: -moz-linear-gradient(top, #ebb81c, #0072bc) ; /* FF3.6 */ +//background-image: -moz-linear-gradient(top, #0072bc,#ebb81c) ; /* FF3.6 */ +//background-image: -ms-linear-gradient(top, #ebb81c, #0072bc); /* IE10 */ +//background-image: -o-linear-gradient(top, #ebb81c, #0072bc); /* Opera 11.10+ */ +//background-image: linear-gradient(top, #ebb81c, #0072bc); +/filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebb81c', EndColorStr='#0072bc'); /* IE6-IE9 */ + + +//background-size: 1000px 1000px, 500px 500px; +//-o-background-size: 1000px 10000px; +//-moz-background-size: 1000px 10000px, 500px, 500px; +//-webkit-background-size: 1000px 10000px, 500px 500px; + + margin: 10; + margin-left:40px; + padding: 10; + border: 10; + min-width: 770px; + font-family: Arial, Tahoma, Helvetica, sans-serif; + font-size: 11px; + color: #FFFFFF; + text-align: center; + font-size: 18px; + font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif; + + +} + + + +#mainContainer { + width: 770px; + margin: 0 auto; /* We are going to center this design */ + text-align: left; /* Since we used text-align: center in the body to be sure some older IE versions are going to center our design, we now align the text left */ +} +#header { + background: #000; + color: #fff; +} +#content { + float: left; /* Our content is going to be left aligned */ + width: 320px; /* And it's going to have a 500px width */ + /*background: #D9D9D9;*/ + margin-left:60px; +} +#column { + float: right; /* Our column is going to be right aligned */ + width: 320px; /* Our total width - content width is 260px */ + /*background: #8A8AE6;*/ +} +#footer { + clear: both; /* We have to clear our floats */ + width: 760px; /* We need to set the width on the footer since it's outside the mainContainer, and therefor isn't controlled by it */ + margin: 0 auto; /* We need to center the footer also */ + background: black; + color: gold; + text-align: center; + font-size: 10px; +} + +#navlist { + margin-left: 50; + padding-left: 0; + list-style-type: square; + text-align: left; +} + +#navlist li { + +} +#navlist a:link +{ + color: #fff; +# background-color: #FDB14F; + text-decoration: underline ; + + +} + +#navlist a:visited +{ +# color: #FDB14F; + color: gold; + text-decoration: underline; +} + +table.sample { + border-width: 4px; + border-spacing: 2px; + border-style: outset; + border-color: #808080; + border-collapse: separate; + width:300px; +} + +table.sample td { + border-width: 1px; + padding: 1px; + border-style: inset; + border-color: #808080; + /*width:300px;*/ + -moz-border-radius: ; +} + + +table.calllog { + border-width: 4px; + border-spacing: 2px; + border-style: outset; + border-color: #808080; + border-collapse: separate; + width:500px; +} + +table.calllog td { + border-width: 1px; + padding: 1px; + border-style: inset; + border-color: #808080; + /*width:300px;*/ + -moz-border-radius: ; +} + + +.n { + font-weight: normal; + text-align: left; + width: 250px; + color: white; +} + +.s { + font-weight: normal; + text-align: left; + width: 150px; + color: white; + text-decoration: none; +} + +.m { + font-weight: normal; + text-align: left; + width: 350px; + color: white; + text-decoration: none; +} + +.t { + font-weight: normal; + text-align: left; + width: 350px; + color: white; + text-decoration: none; + visibility:hidden +} + + +a:link +{ + color: #fff; +# background-color: #FDB14F; + text-decoration: underline ; + + margin-left:10px; + +} + +a:visited +{ +# color: #FDB14F; + color: gold; + text-decoration: underline; + margin-left:10px; +} + +#submitbutton { + background-color: #010101; + font-size: 100%; + color: gold; + text-decoration: underline;margin-left:150px; + padding: 10px; font-weight: bold; } diff --git a/abs/core/supplemental-web/contents/header.html b/abs/core/supplemental-web/contents/header.html new file mode 100644 index 0000000..e476799 --- /dev/null +++ b/abs/core/supplemental-web/contents/header.html @@ -0,0 +1,34 @@ +<html>
+<style type="text/css">@import "mv.css";</style>
+<head>
+
+<script type="text/javascript">
+function r()
+{
+ current_hostname=parent.location.hostname
+ top.frames["content"].location.href = ( "http://" + current_hostname + ":6544" ) ;
+
+}
+</script>
+</head>
+
+<BODY BGCOLOR=#ebb81c>
+
+<div id='header'>
+ </div>
+
+<base target="content" />
+<div id="navcontainer">
+ <ul id="navlist">
+ <li id="active"><a href="home.shtml" TARGET="content" id="current">Home</a></li>
+ <li><a href="xymon" >Xymon</a></li>
+ <li><a href="docs.html" >Documentation</a></li>
+ <li><a href="links.html" >Links</a></li>
+ <!-- <li><a href="webcal/" >Calendar</a></li> -->
+ <li><a onClick=r() >Myth Backend Status</a></li>
+ <li><a href="mythweb/" >MythWeb</a></li>
+ <li><a href="phpMyAdmin/" >phpMyAdmin</a></li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/abs/core/supplemental-web/contents/header.jpg.mv b/abs/core/supplemental-web/contents/header.jpg.mv Binary files differnew file mode 100644 index 0000000..3bf128e --- /dev/null +++ b/abs/core/supplemental-web/contents/header.jpg.mv diff --git a/abs/core/supplemental-web/contents/home.shtml b/abs/core/supplemental-web/contents/home.shtml new file mode 100644 index 0000000..fe70014 --- /dev/null +++ b/abs/core/supplemental-web/contents/home.shtml @@ -0,0 +1,23 @@ +<html> +<head> +<style type="text/css">@import "frame.css";</style> +</head> + +<body> +<div id="mainContainer"> +<!-- <div id="header"><p></p></div> + <div id="content"> + <p></p>--> + + <!--#exec cmd="/data/srv/httpd/htdocs/count.py" --> + + +</br> +</br> + <img src="/xymon/gifs/network.png" > + +<div id="footer"><p>Thank you for choosing LinHES</p></div> + +</body> +</html> + diff --git a/abs/core/supplemental-web/contents/images/classic-menugraph.png b/abs/core/supplemental-web/contents/images/classic-menugraph.png Binary files differnew file mode 100644 index 0000000..bedbd93 --- /dev/null +++ b/abs/core/supplemental-web/contents/images/classic-menugraph.png diff --git a/abs/core/supplemental-web/contents/images/dvr_menugraph.png b/abs/core/supplemental-web/contents/images/dvr_menugraph.png Binary files differnew file mode 100644 index 0000000..712ab36 --- /dev/null +++ b/abs/core/supplemental-web/contents/images/dvr_menugraph.png diff --git a/abs/core/supplemental-web/contents/images/menu_diagram_color.png b/abs/core/supplemental-web/contents/images/menu_diagram_color.png Binary files differnew file mode 100644 index 0000000..d364d94 --- /dev/null +++ b/abs/core/supplemental-web/contents/images/menu_diagram_color.png diff --git a/abs/core/supplemental-web/contents/index.htm b/abs/core/supplemental-web/contents/index.htm new file mode 100644 index 0000000..faf09fb --- /dev/null +++ b/abs/core/supplemental-web/contents/index.htm @@ -0,0 +1,14 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> +<html> + <head><title>LinHES: The Linux Home Entertainment System</title> + </head> + <frameset rows="217, 80%" frameborder="no" border="3" bordercolor="#000000"> + <frame src="header.html" name="menuframe" /> + <frame src="home.shtml" name="content" /> + <noframes> + <body> + There is no frame support on your browser. + </body> + </noframes> + </frameset> + </html> diff --git a/abs/core/supplemental-web/contents/linhes_header.png b/abs/core/supplemental-web/contents/linhes_header.png Binary files differnew file mode 100644 index 0000000..fd50187 --- /dev/null +++ b/abs/core/supplemental-web/contents/linhes_header.png diff --git a/abs/core/supplemental-web/contents/links.html b/abs/core/supplemental-web/contents/links.html new file mode 100644 index 0000000..a44fefc --- /dev/null +++ b/abs/core/supplemental-web/contents/links.html @@ -0,0 +1,30 @@ + + + +<html> +<head> +<style type="text/css">@import "frame.css";</style> +</head> + +<body> +Other Links +</br> + + + + + +<div id="navcontainer"> +<ul id="navlist"> + <li><a href="/logs/" >System log files</a> </li> + <li><a href="/calllog.shtml" >Phone call log</a> </li> + <!-- <li><a href="/mvpmc.shtml" >Media MVP setup</a> (dhcp server must be enabled) </li> --> + <li><a href="http://www.linhes.org" >linhes.org </a>Bugtracker</li> + <li><a href="http://linhes.org/bugs/projects/linhes/wiki" >Wiki </a></li> + <li><a href="http://mysettopbox.tv/phpBB2/" >Online User Forums</a></li> + <li><a href="http://www.mythtv.com" >mythtv.com</a></li> +</ul> +</div> + +</body> +</html> diff --git a/abs/core/supplemental-web/contents/mv.css b/abs/core/supplemental-web/contents/mv.css new file mode 100644 index 0000000..54e70b0 --- /dev/null +++ b/abs/core/supplemental-web/contents/mv.css @@ -0,0 +1,100 @@ +#header { + // width: 820px; + position: relative; + height: 182px; + #background: #000011 url(linhes_header.png) no-repeat center top; + background: #ebb81c url(linhes_header.png) no-repeat center bottom ; + padding: 0; + padding-top: 1px; + font-size: 14px; + color: #FFF; +} + +#header h1#logo-text { + // position: absolute; + margin: 0; padding: 0; + font: bolder 3.3em 'Trebuchet MS', Arial, Sans-serif; + letter-spacing: -2px; + color: #FFFFFF; + text-transform: none; + text-align: center; + /* change the values of top and left to adjust the position of the logo*/ + top: 0px; left: 150px; +} + +#content +{ + color: #FFFFFF; + text-transform: none; + text-align: center; +} + +#navcontainer +{ + width: 100%; + float: left; + background-color:#0072bc; +} + +#navcontainer ul { padding: 0; } +#navcontainer ul li { display: inline; } + +#navcontainer ul +{ + margin: 0; + padding: 0 0 0 7%; + color: #FFFFFF; + font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif; + //font-size: .65em; + letter-spacing: 2px; + font-weight: bold; + float: right; + //background:#ebb81c; + background-color: #0072bc; + +} + + +#navcontainer ul li a +{ + padding: 0.2em 12px;// background-color: #ebb81c; + background-color: #0072bc; + color: #FFFFFF; + text-decoration: none; + float: left; + //border-right: 1px solid #94B473; + + border-top-right-radius: 15px; + -moz-border-top-right-radius: 15px; + + border-top-left-radius: 15px; + -moz-border-top-left-radius: 15px; +} + + +#navcontainer a:active +{ + background-color: #ECECEC; + color: #333; + border-top-right-radius: 25px; + -moz-border-top-right-radius: 25px; + border-top-left-radius: 25px; + -moz-border-top-left-radius: 22px; +} + +#navcontainer ul li a:hover +{ + background-color: #ECECEC; + color: #333; +} + +#navlist li a:hover, #navlist li a:active li:active +{ + color: #FFFFFF; + text-decoration: none; + background:black; + text-align: right; + font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif; +} + + diff --git a/abs/core/supplemental-web/contents/mvp_process.py b/abs/core/supplemental-web/contents/mvp_process.py new file mode 100644 index 0000000..b01ed8b --- /dev/null +++ b/abs/core/supplemental-web/contents/mvp_process.py @@ -0,0 +1,195 @@ +#!/usr/bin/python +import sys +import cgi +import os +import socket +import time +import shutil +try: + import cgitb + cgitb.enable() +except ImportError: + sys.stderr = sys.stdout +def cgiprint(inline=''): + sys.stdout.write(inline) + sys.stdout.write('\r\n') + sys.stdout.flush() +contentheader = 'Content-Type: text/html' + +thepage = '''<html><head> +<title>%s</title> +</head><body> +%s +</body></html> +''' +h1 = '<h1>%s</h1>' + +def getform(theform, valuelist, notpresent='', nolist=False): + """ + This function, given a CGI form as a + FieldStorage instance, extracts the + data from it, based on valuelist + passed in. Any non-present values are + set to '' - although this can be + changed. (e.g. to return None so you + can test for missing keywords - where + '' is a valid answer but to have the + field missing isn't.) It also takes a + keyword argument 'nolist'. If this is + True list values only return their + first value. + """ + data = {} + for field in valuelist: + + + if not theform.has_key(field): + # if the field is not present (or was empty) + data[field] = notpresent + else: + # the field is present + data[field] = theform.getlist(field) + +# print type(theform[field]) + return data + +def getall(theform, nolist=False): + """ + Passed a form (cgi.FieldStorage + instance) return *all* the values. + This doesn't take into account + multipart form data (file uploads). + It also takes a keyword argument + 'nolist'. If this is True list values + only return their first value. + """ + data = {} + for field in theform.keys(): + # we can't just iterate over it, but must use the keys() method + if type(theform[field]) == type([]): + if not nolist: + data[field] = theform.getlist(field) + + else: + data[field] = theform.getfirst(field) + else: + data[field] = theform[field].value + + + return data + +def isblank(indict): + """ + Passed an indict of values it checks + if any of the values are set. Returns + True if the indict is empty, else + returns False. I use it on the a form + processed with getform to tell if my + CGI has been activated without any + form values. + """ + for key in indict.keys(): + if indict[key]: + return False + return True + + +def update_mvp_list(maclist): + outfile = open("/etc/dnsmasq.mvpmc.conf","w") + mvpline="dhcp-boot=net:mvp,dongle.bin" + mvpmacline='dhcp-host=net:mvp,%s' + results="The following media mvp devices have been added:" + results+='</br>' + havemvp = "false" + #print maclist + for i in range(len(maclist)): + if maclist[i] != '': +# print mvpmacline % maclist[i] + outfile.write(mvpmacline % maclist[i] + '\n' ) + havemvp="true" + results+=maclist[i] + results+='</br>' + if havemvp == "true": +# print mvpline + outfile.write(mvpline + '\n' ) + outfile.flush + outfile.close + #time.sleep(5) + + else: + outfile.close + return results + + +mainpage = ''' + <html><head> + <style type="text/css">@import "/frame.css";</style> + <!--<meta http-equiv="refresh" content="6">--> + <title>Receiving a Form</title> + </head><body>%s</body></html>''' + +error = ''' + + <h2>Removed all media mvp devices</h2>''' + +result = ''' + <h1>%s</h1> +''' +possible_parameters = ['activemvp', 'othermac','hiddenparam'] + +if __name__ == '__main__': + cgiprint(contentheader) # content header + cgiprint() # finish headers with blank line + + theform = cgi.FieldStorage() + #print theform + formdict = getform(theform, possible_parameters) + #print possible_parameters + #print formdict + oldurl = '/mvpmc.shtml' + if isblank(formdict): + body = error + all_active=[] + else: + all_active=[] + activemac_checkbox = formdict['activemvp'] + for i in range(len(activemac_checkbox)): + active_string=activemac_checkbox[i] + active_string=active_string.strip() + all_active.append(active_string) + body = result % ("MVP mac address") + + + + print mainpage % body + # mylogfile=update_mvp_list(all_active) + + + box=''' + <div style="border: 1px solid #aaa; width:600px; height:500px; overflow:auto; color:#FFF;text-align:left;"> + <code id="box" style="display: block; height: 500px; width: 600px; overflow: auto;"> + ''' + + endbox=''' + </code> + </div> + ''' + javascript=''' + <script type="text/javascript"> + var objDiv = document.getElementById("box"); + objDiv.scrollTop = objDiv.scrollHeight; + </script> + ''' + if all_active != []: + mylogfile=update_mvp_list(all_active) + command="sudo /sbin/sv stop dnsmasq" + os.system(command) + command="sudo /sbin/sv start dnsmasq" + os.system(command) + print box + print mylogfile + print endbox + print '<a href=', oldurl, ' > Back </a> ' + #print oldurl + print javascript + diff --git a/abs/core/supplemental-web/contents/mvp_select.py b/abs/core/supplemental-web/contents/mvp_select.py new file mode 100644 index 0000000..8283d68 --- /dev/null +++ b/abs/core/supplemental-web/contents/mvp_select.py @@ -0,0 +1,146 @@ +#!/usr/bin/python +# + +import urllib2 +import string +import sys +import time +import datetime +import socket + +def read_accepted(): + + global dhcp_accepted + dhcp_accepted = [] + try: + infile = open('/tmp/dhcp.leases', 'r') + except(IOError), e: + print "couldn't open accepted" + else: + filelist = infile.readlines() + infile.close() + for item in filelist: + item=item.strip() + macaddress=item.split(" ")[1] + if macaddress not in dhcp_accepted: + dhcp_accepted.append(macaddress) + #print macaddress + +def read_offered(): + global dhcp_offered + dhcp_offered = [] + try: + today = datetime.date.today() + + host = socket.gethostname() + filename='/var/log/' + filename+=str(today) + filename+='/' + filename+=host + filename+='/dnsmasq' + infile = open(filename, 'r') + except(IOError), e: + print "couldn't open offered" + else: + filelist = infile.readlines() + infile.close() + for item in filelist: + item=item.strip() + if item.find("DHCPOFFER") != -1 : + macaddress=item.rpartition(" ")[2] + if macaddress not in dhcp_offered: + dhcp_offered.append(macaddress) + #print macaddress + + + +def read_current(): + global dhcp_current + dhcp_current = [] + try: + infile = open('/etc/dnsmasq.mvpmc.conf', 'r') + except(IOError), e: + print "couldn't open current" + else: + filelist = infile.readlines() + infile.close() + for item in filelist: + item=item.strip() + if item.find("dhcp-host") != -1 : + macaddress=item.partition(",")[2] + + if macaddress not in dhcp_current : + dhcp_current.append(macaddress) + # print macaddress + + + + + + + +def make_html(): + global dhcp_accepted + global dhcp_offered + buttonform_top=''' + <div class="content" style="solid #aaa; width:500px; height:300px; overflow:auto; color:#FFF;text-align:left;"> + <form action="/mvp_process.py" method="get"> + ''' + + + buttonform_bottom=''' + Mac Address: + <input type="text" name="activemvp"> + + </br> + <input id="submitbutton" type="submit" /> + </form> + </div> + ''' + checkboxline = ''' + <input type="checkbox" name="activemvp" value="%s" %s /> %s <br /> + ''' + print '<br />' + da = set(dhcp_accepted) + dof = set(dhcp_offered) + dc = set(dhcp_current) + possible_mac= dof -dc + #possible_mac= dof -da - dc + + print buttonform_top + for mac in dhcp_current: + print checkboxline % (mac ,' checked="yes"' , mac) + for mac in possible_mac: + print checkboxline % (mac , " " ,mac) + print buttonform_bottom + + +#------------------- +global dhcp_accepted +global dhcp_offered +global dhcp_current + + + + +read_offered() +#print "--" +#print '</br>' +read_accepted() +#print "--" +#print '</br>' +read_current() +#print "--" +#print '</br>' + + + +#possible_mac= (dof - da) +#possible_mac = dof +#print "should be unchecked:" +#print possible_mac + + +make_html() + + diff --git a/abs/core/supplemental-web/contents/mvpmc.shtml b/abs/core/supplemental-web/contents/mvpmc.shtml new file mode 100644 index 0000000..edc27d4 --- /dev/null +++ b/abs/core/supplemental-web/contents/mvpmc.shtml @@ -0,0 +1,21 @@ +<html> +<head> +<style type="text/css">@import "/frame.css";</style> +</head> +<h1>Media MVP page</h1> +<body> +<div id="mainContainer"> +<!-- <div id="header"><p></p></div> + <div id="content"> + <p></p>--> + + <!--#exec cmd="/data/srv/httpd/htdocs/mvp_select.py" --> + + +</br> +</br> +<div id="footer"><p>Thank you for choosing MythVantage</p></div> + +</body> +</html> + diff --git a/abs/core/supplemental-web/contents/page_background.jpg b/abs/core/supplemental-web/contents/page_background.jpg Binary files differnew file mode 100644 index 0000000..4819c9a --- /dev/null +++ b/abs/core/supplemental-web/contents/page_background.jpg diff --git a/abs/core/supplemental-web/contents/process.py b/abs/core/supplemental-web/contents/process.py new file mode 100644 index 0000000..48e56d2 --- /dev/null +++ b/abs/core/supplemental-web/contents/process.py @@ -0,0 +1,309 @@ +#!/usr/bin/python +import sys +import cgi +import os +import socket +import time +try: + import cgitb + cgitb.enable() +except ImportError: + sys.stderr = sys.stdout +def cgiprint(inline=''): + sys.stdout.write(inline) + sys.stdout.write('\r\n') + sys.stdout.flush() +contentheader = 'Content-Type: text/html' + +thepage = '''<html><head> +<title>%s</title> +</head><body> +%s +</body></html> +''' +h1 = '<h1>%s</h1>' + +def getform(theform, valuelist, notpresent='', nolist=False): + """ + This function, given a CGI form as a + FieldStorage instance, extracts the + data from it, based on valuelist + passed in. Any non-present values are + set to '' - although this can be + changed. (e.g. to return None so you + can test for missing keywords - where + '' is a valid answer but to have the + field missing isn't.) It also takes a + keyword argument 'nolist'. If this is + True list values only return their + first value. + """ + data = {} + for field in valuelist: + if not theform.has_key(field): + # if the field is not present (or was empty) + data[field] = notpresent + else: + # the field is present + print type(theform[field]) + if type(theform[field]) != type([]): + # is it a list or a single item + print type(theform[field]) + data[field] = theform[field].value + else: + if not nolist: + # do we want a list ? + data[field] = theform.getlist(field) + else: + data[field] = theform.getfirst(field) + # just fetch the first item + return data + +def getall(theform, nolist=False): + """ + Passed a form (cgi.FieldStorage + instance) return *all* the values. + This doesn't take into account + multipart form data (file uploads). + It also takes a keyword argument + 'nolist'. If this is True list values + only return their first value. + """ + data = {} + for field in theform.keys(): + # we can't just iterate over it, but must use the keys() method + if type(theform[field]) == type([]): + if not nolist: + data[field] = theform.getlist(field) + else: + data[field] = theform.getfirst(field) + else: + data[field] = theform[field].value + return data + +def isblank(indict): + """ + Passed an indict of values it checks + if any of the values are set. Returns + True if the indict is empty, else + returns False. I use it on the a form + processed with getform to tell if my + CGI has been activated without any + form values. + """ + for key in indict.keys(): + if indict[key]: + return False + return True + +def go_backup(myhost): + myhostname = socket.gethostname() + results="Nothing happened" + if myhostname.strip() == myhost.strip(): + command= "sudo /usr/MythVantage/bin/backup_job" + command2="sleep 1; /data/srv/hobbit/server/ext/hbnotes.py" + results=os.popen(command,'r') + os.popen(command2,'r') + + return results + +def go_restore(restorefile,myhost): + myhostname = socket.gethostname() + if myhostname.strip() == myhost.strip(): + localcommand="sudo /usr/bin/restore_job.sh " + command= localcommand + restorefile + else: + sshcmd="ssh -o StrictHostKeyChecking=no -o ConnectTimeout=1 -i /data/srv/.nobody_ssh/id_dsa mythtv@" + sshcmd+=myhost.strip() + cmd=' "sudo /usr/bin/restore_job.sh " ' + command=sshcmd + cmd + restorefile + " 2>&1 " + + results=os.popen(command,'r') + return results + +def go_optimize(myhost): + myhostname = socket.gethostname() + if myhostname.strip() == myhost.strip(): + command="/usr/LH/bin/optimize_mythdb.py" + results=os.popen(command,'r') + else: + results='This host does not run a database' + return results + +def go_update(myhost,update_type): + myhostname = socket.gethostname() + if myhostname.strip() == myhost.strip(): + cmd="sudo /usr/bin/update_system " + command=cmd + update_type + + else: + cmd=" call pacman update_system " + cmd+=update_type + command="/usr/bin/func \"" + myhost.strip() + "*\" " + cmd + print command + + #print command + + results=os.popen(command,'r') + return results + +def go_updateall(allupdate_type): + + cmd=" sudo /usr/bin/update_system_all " + cmd+=allupdate_type + command= cmd + " 2>&1 " + results=os.popen(command,'r') + return results + + +def go_shutdown(myhost): + myhostname = socket.gethostname() + message="Shutdown from MBE" + command="/usr/bin/func \"" + myhost.strip() + "*\" call msg display \"%s\" " %message + results=os.popen(command,'r') + time.sleep(3) + command="/usr/bin/func \"" + myhost.strip() + "*\" call power poweroff " + results=os.popen(command,'r') + return results + +def go_shutdownall(): + import MySQLdb + #import mysql + #find all hosts(minus myself) + #loop through results shutdown as we go. + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg") + # create a cursor + cursor = db.cursor() + # execute SQL statement + myhostname = socket.gethostname() + results=["Sent shutdown command to: \n "] + cursor.execute("SELECT distinct(hostname) from settings where not hostname = %s ; ",(myhostname)) + result = cursor.fetchall() + + for row in result: + go_shutdown(row[0]) + results.append(row[0]) + + #shutdown myself. + #go_shutdown(myhostname) + #results.append(myhostname) + return results + +def go_reboot(myhost): + myhostname = socket.gethostname() + message="Reboot from MBE" + command="/usr/bin/func \"" + myhost.strip() + "*\" call msg display \"%s\" " %message + results=os.popen(command,'r') + time.sleep(3) + + command="/usr/bin/func \"" + myhost.strip() + "*\" call power reboot " + results=os.popen(command,'r') + return results + +def go_wake(myhost): + command="/usr/MythVantage/bin/wakeonlan.sh " + myhost.strip() + results=os.popen(command,'r') + return results + +def go_kill(myhost,kill_type): + myhostname = socket.gethostname() + cmd=" call fe_restart " + cmd+=kill_type + command="/usr/bin/func \"" + myhost.strip() + "*\" " + cmd + + results=os.popen(command,'r') + return results + + +mainpage = ''' + <html><head> + <style type="text/css">@import "/frame.css";</style> + <!--<meta http-equiv="refresh" content="6">--> + <title>Receiving a Form</title> + </head><body>%s</body></html>''' + +error = ''' + <h1>Error</h1> + <h2>No Form Submission Was Received</h2>''' + +result = ''' + <h1>%s of %s</h1> +''' +possible_parameters = ['param1', 'param2', 'param3', 'param4','hiddenparam','param5','param6'] + +if __name__ == '__main__': + cgiprint(contentheader) # content header + cgiprint() # finish headers with blank line + + theform = cgi.FieldStorage() + #print theform + formdict = getform(theform, possible_parameters) + #print possible_parameters + + if isblank(formdict): + body = error + else: + name = formdict['param1'] + radio = formdict['param2'] # should be 'this' or 'that' + if radio != 'Restore' : + name = "" + update_type = formdict['param3'] + oldurl = formdict['param4'] + hidden = formdict['hiddenparam'] + all_update_type=formdict['param5'] + kill_type = formdict['param6'] + body = result % (radio, hidden) + + + + + print mainpage % body + selection=radio + myhost=hidden + + if selection == "Restore": + mylogfile=go_restore(name,myhost) + elif selection == "Backup": + mylogfile=go_backup(myhost) + elif selection == "Update": + mylogfile=go_update(myhost,update_type) + elif selection == "Shutdown": + mylogfile=go_shutdown(myhost) + elif selection == "Reboot": + mylogfile=go_reboot(myhost) + elif selection == "Optimize": + mylogfile=go_optimize(myhost) + elif selection == "WOL": + mylogfile=go_wake(myhost) + elif selection == "UpdateAll": + mylogfile=go_updateall(all_update_type) + elif selection == "ShutdownAll": + mylogfile=go_shutdownall() + elif selection == "Kill": + mylogfile=go_kill(myhost,kill_type) + + box=''' </br> </br> + <div style="border: 1px solid #aaa; width:700px; height:700px; overflow:auto; color:#FFF;text-align:left;"> + <code id="box" style="display: block; height: 700px; width: 700px; overflow: auto;"> + ''' + + endbox=''' + </code> + </div> + ''' + javascript=''' + <script type="text/javascript"> + var objDiv = document.getElementById("box"); + objDiv.scrollTop = objDiv.scrollHeight; + </script> + ''' + + print box + for line in mylogfile: + print line + '</br> \r\n' + + print endbox + print '<a href=', oldurl, ' > Back </a> ' + #print oldurl + print javascript + diff --git a/abs/core/supplemental-web/extra.cfg.txt b/abs/core/supplemental-web/extra.cfg.txt new file mode 100644 index 0000000..cd4009a --- /dev/null +++ b/abs/core/supplemental-web/extra.cfg.txt @@ -0,0 +1,7 @@ +[extra] +# change any of the following to False or True +# This file is used to state to other machines in the cluster whats running +xymon = True +func = True +rsyslog_network = False + diff --git a/abs/core/supplemental-web/grabkey.py b/abs/core/supplemental-web/grabkey.py new file mode 100644 index 0000000..66d630b --- /dev/null +++ b/abs/core/supplemental-web/grabkey.py @@ -0,0 +1,111 @@ +#!/usr/bin/python +#polls the hobbit server for ghost clients. If it finds ghosts it will make a new bb-hosts file +#with the new clients. +#Will not add duplicate clients +#return code of 0 means a new file was written, anything else is an error or no inserts occured +import urllib2 +import string +import sys +import os + +def readkeyfile(): + global keylist + try: + infile = open('/data/home/mythtv/.ssh/authorized_keys', 'r') + except(IOError), e: + keylist='' + else: + keylist = infile.readlines() + infile.close() + + +def grabkey(server): + global numberlines + global mbekey + url="http://" + server + ":1337/serverkey.cgi" + + try: + f = urllib2.urlopen(url) + except urllib2.HTTPError, e: + if e.code != 200: + print 'error find key' + sys.exit(1) + else: + mbekey = f.readlines() + f.close() + numberlines = len(mbekey) + #print mbekey + + +def makenewkeyfile(): + global keylist + global mbekey + global numberlines + global numinserts + numinserts=0 + outlist = [] + for item in keylist: + if item not in outlist: + outlist.append(item) + + for item in mbekey: +# line = item.rstrip() + #nline = "%s #" % (line) + #nline = nline + '\n' + if item not in outlist: + outlist.append(item) + #print "adding: " + item + numinserts = numinserts + 1 + if numinserts > 0: + try: + outfile = open("/data/home/mythtv/.ssh/authorized_keys","w") + except(IOError), e: + os.system('mkdir -p /data/home/mythtv/.ssh') + outfile = open("/data/home/mythtv/.ssh/authorized_keys","w") + for i in outlist: + outfile.write(i + '\n' ) + outfile.close + os.system('chown -R mythtv /data/home/mythtv/.ssh') + os.system('chmod 700 /data/home/mythtv/.ssh/authorized_keys') + + +global infile +global keylist +global numberlines +global numinserts +global mbekey +numinserts = 0 +readkeyfile() + +#print numberlines +#print mbekey + +try: + infile = open('/etc/systemconfig', 'r') +except(IOError), e: + sys.exit(1) +else: + keylist = infile.readlines() + infile.close() +for item in keylist: + if item.startswith("dbhost"): + itemlist=item.split("=") + server=itemlist[1].strip() + server=server.rstrip() + server=server.strip('"') + server=server.rstrip('"') +grabkey(server) + + +if numberlines > 0: + makenewkeyfile() +else: + print "nothing to add" + + +if numinserts < 1: + sys.exit(1) +else: + sys.exit(0) + + diff --git a/abs/core/supplemental-web/lighttpd-supplement.conf b/abs/core/supplemental-web/lighttpd-supplement.conf new file mode 100644 index 0000000..7b214bb --- /dev/null +++ b/abs/core/supplemental-web/lighttpd-supplement.conf @@ -0,0 +1,46 @@ +#server.errorlog-use-syslog = "enable" +#$HTTP["url"] !~ "\.(jpe?g|png|gif|css)" { accesslog.use-syslog = "enable" } + +$HTTP["url"] =~ "(mythweb)" { +server.error-handler-404 = "/error/mythweb.html" +} + +$HTTP["url"] =~ "(phpMyAdmin)" { +server.error-handler-404 = "/error/phpadmin.html" +} + +$HTTP["url"] =~ "(xymon)" { +server.error-handler-404 = "/error/hobbit.html" +} + +## error-handler for status 404 +#server.error-handler-404 = "/error-handler.html" +server.errorfile-prefix = "/data/srv/httpd/htdocs/error/status-" + +alias.url = ( "/logs/" => "/var/log/" ) +$HTTP["url"] =~ "^/logs($|/)" { +dir-listing.activate= "enable" +dir-listing.hide-dotfiles = "enable" +dir-listing.external-css = "/frame.css" +} + + + +#cgi.assign = ( ".pl" => "/usr/bin/perl", +# ".sh" => "/bin/bash" , +# ".py" => "/usr/bin/python" , +# ".cgi" => "/bin/bash" ) + + +$SERVER["socket"] == ":1337" { + server.document-root = "/data/srv/httpd/cgi/" + alias.url = ( "/templates/" => "/data/home/mythtv/templates/" ) + +} + + +#### status module +status.status-url = "/server-status" +status.config-url = "/server-config" + +#ssi.extension = ( ".shtml" ) diff --git a/abs/core/supplemental-web/notify.py b/abs/core/supplemental-web/notify.py new file mode 100644 index 0000000..2e520c5 --- /dev/null +++ b/abs/core/supplemental-web/notify.py @@ -0,0 +1,29 @@ +#!/usr/bin/python +# import MySQL module + +import MySQLdb +import sys +import getopt +import socket +import os + +def main(argv): + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg") + # create a cursor + cursor = db.cursor() + # execute SQL statement + cursor.execute("SELECT DISTINCT(hostname) from settings where not hostname is NULL") + result = cursor.fetchall() + message = sys.argv[2] + messagetype = sys.argv[1] + port=str(5000) + if messagetype == "PH2": + port=str(5001) + + + message = message + " :::" + messagetype + for row in result: + os.system("/usr/bin/osdClient.pl " + row[0] + " " + port + " "+ "\"" + message + "\"" + "&" ) + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/abs/core/supplemental-web/supplemental-web.install b/abs/core/supplemental-web/supplemental-web.install new file mode 100644 index 0000000..252a8e0 --- /dev/null +++ b/abs/core/supplemental-web/supplemental-web.install @@ -0,0 +1,67 @@ +# This is a default template for a post-install scriptlet. You can +# remove any functions you don't need (and this header). + +# arg 1: the new package version +pre_install() { +/bin/true +} + +# arg 1: the new package version +post_install() { + /bin/true + + COUNT=`grep -c "lighttpd-supplement.conf" /etc/lighttpd/conf.include` + if [ $COUNT == 0 ] + then + echo "==> Adding lighttpd-suppliement.conf to conf.include" + echo "include \"/usr/MythVantage/etc/lighttpd-supplement.conf\"" >> /etc/lighttpd/conf.include + fi + echo + echo "==> Forcing a re-read of lighttpd's configuration file." + echo "" + /sbin/sv hup /service/lighttpd + + +} + +# arg 1: the new package version +# arg 2: the old package version +pre_upgrade() { + /bin/true + + +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + post_install +} + +# arg 1: the old package version +pre_remove() { + /bin/true +} + +# arg 1: the old package version +post_remove() { + /bin/true + COUNT=`grep -c "lighttpd-supplement.conf" /etc/lighttpd/conf.include` + if [ $COUNT -gt 0 ] + then + echo "==> Removing lighttpd-supplement.conf from conf.include" + sed -i 's#include \"/usr/MythVantage/etc/lighttpd-supplement.conf\"##' -i /etc/lighttpd/conf.include + fi + + + echo + echo "==> Forcing a re-read of lighttpd's configuration file." + echo "" + /sbin/sv hup /service/lighttpd + + +} + +op=$1 +shift +$op $* diff --git a/abs/core/supplemental-web/wakeonlan.sh b/abs/core/supplemental-web/wakeonlan.sh new file mode 100644 index 0000000..1213f79 --- /dev/null +++ b/abs/core/supplemental-web/wakeonlan.sh @@ -0,0 +1,12 @@ +#!/bin/bash +HWADDR=`curl -s http://localhost/xymon/hobbit-cgi/svcstatus.sh?CLIENT=$1|grep HWaddr|tr -s [:space:]| cut -d" " -f5|uniq` + +#for mac in `grep HW "$DIR/$FILE" |awk '{ print $5 } '` +for mac in $HWADDR +do + echo "/usr/bin/wol -v $mac" + /usr/bin/wol -v $mac +done + + + diff --git a/abs/core/mv/tilda/PKGBUILD b/abs/core/tilda/PKGBUILD index f8422bc..f8422bc 100644 --- a/abs/core/mv/tilda/PKGBUILD +++ b/abs/core/tilda/PKGBUILD diff --git a/abs/core/mv/tilda/config_0 b/abs/core/tilda/config_0 index 198afd3..198afd3 100644 --- a/abs/core/mv/tilda/config_0 +++ b/abs/core/tilda/config_0 diff --git a/abs/core/tilda/tilda-0.9.6.tar.gz b/abs/core/tilda/tilda-0.9.6.tar.gz Binary files differnew file mode 100644 index 0000000..cb5531c --- /dev/null +++ b/abs/core/tilda/tilda-0.9.6.tar.gz diff --git a/abs/core/mv/tilda/tilda.install b/abs/core/tilda/tilda.install index 42bc9eb..42bc9eb 100644 --- a/abs/core/mv/tilda/tilda.install +++ b/abs/core/tilda/tilda.install diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMGLOBAL b/abs/core/wmaker_settings/GNUstep/Defaults/WMGLOBAL index f087044..f087044 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMGLOBAL +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WMGLOBAL diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMRootMenu b/abs/core/wmaker_settings/GNUstep/Defaults/WMRootMenu index 508c70e..508c70e 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMRootMenu +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WMRootMenu diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMState b/abs/core/wmaker_settings/GNUstep/Defaults/WMState index 39a2ac4..39a2ac4 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMState +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WMState diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMWindowAttributes b/abs/core/wmaker_settings/GNUstep/Defaults/WMWindowAttributes index d359650..d359650 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WMWindowAttributes +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WMWindowAttributes diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WPrefs b/abs/core/wmaker_settings/GNUstep/Defaults/WPrefs index 081b964..081b964 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WPrefs +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WPrefs diff --git a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WindowMaker b/abs/core/wmaker_settings/GNUstep/Defaults/WindowMaker index 426545f..426545f 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Defaults/WindowMaker +++ b/abs/core/wmaker_settings/GNUstep/Defaults/WindowMaker diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm index 05a3a99..05a3a99 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/licensedialog.Opera.xpm diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm index 3ce97e5..3ce97e5 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/CachedPixmaps/tilda.Tilda.xpm diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README index 4ecde51..4ecde51 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README.themes b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README.themes index d7327ac..d7327ac 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/README.themes +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/README.themes diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/autostart b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/autostart index 9cb23ff..9cb23ff 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/autostart +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/autostart diff --git a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/exitscript b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/exitscript index 57cd570..57cd570 100644 --- a/abs/core/mv/wmaker_settings/GNUstep/Library/WindowMaker/exitscript +++ b/abs/core/wmaker_settings/GNUstep/Library/WindowMaker/exitscript diff --git a/abs/core/mv/wmaker_settings/PKGBUILD b/abs/core/wmaker_settings/PKGBUILD index 52afc0c..52afc0c 100644 --- a/abs/core/mv/wmaker_settings/PKGBUILD +++ b/abs/core/wmaker_settings/PKGBUILD diff --git a/abs/core/mv/wmaker_settings/linhes.themed/README b/abs/core/wmaker_settings/linhes.themed/README index 67e433e..67e433e 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/README +++ b/abs/core/wmaker_settings/linhes.themed/README diff --git a/abs/core/mv/wmaker_settings/linhes.themed/about.lsm b/abs/core/wmaker_settings/linhes.themed/about.lsm index e69de29..e69de29 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/about.lsm +++ b/abs/core/wmaker_settings/linhes.themed/about.lsm diff --git a/abs/core/mv/wmaker_settings/linhes.themed/background.png b/abs/core/wmaker_settings/linhes.themed/background.png Binary files differindex 5c99ef7..5c99ef7 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/background.png +++ b/abs/core/wmaker_settings/linhes.themed/background.png diff --git a/abs/core/mv/wmaker_settings/linhes.themed/bar.jpg b/abs/core/wmaker_settings/linhes.themed/bar.jpg Binary files differindex 32436f4..32436f4 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/bar.jpg +++ b/abs/core/wmaker_settings/linhes.themed/bar.jpg diff --git a/abs/core/mv/wmaker_settings/linhes.themed/credits.lsm b/abs/core/wmaker_settings/linhes.themed/credits.lsm index e69de29..e69de29 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/credits.lsm +++ b/abs/core/wmaker_settings/linhes.themed/credits.lsm diff --git a/abs/core/mv/wmaker_settings/linhes.themed/menutext.jpg b/abs/core/wmaker_settings/linhes.themed/menutext.jpg Binary files differindex 988cb3f..988cb3f 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/menutext.jpg +++ b/abs/core/wmaker_settings/linhes.themed/menutext.jpg diff --git a/abs/core/mv/wmaker_settings/linhes.themed/style b/abs/core/wmaker_settings/linhes.themed/style index f4a11a1..f4a11a1 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/style +++ b/abs/core/wmaker_settings/linhes.themed/style diff --git a/abs/core/mv/wmaker_settings/linhes.themed/tile.jpg b/abs/core/wmaker_settings/linhes.themed/tile.jpg Binary files differindex 17612ee..17612ee 100644 --- a/abs/core/mv/wmaker_settings/linhes.themed/tile.jpg +++ b/abs/core/wmaker_settings/linhes.themed/tile.jpg diff --git a/abs/core/mv/wmaker_settings/wmaker_settings.install b/abs/core/wmaker_settings/wmaker_settings.install index 2e47229..2e47229 100644 --- a/abs/core/mv/wmaker_settings/wmaker_settings.install +++ b/abs/core/wmaker_settings/wmaker_settings.install diff --git a/abs/core/wmctrl/PKGBUILD b/abs/core/wmctrl/PKGBUILD new file mode 100644 index 0000000..96ca911 --- /dev/null +++ b/abs/core/wmctrl/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 37711 2011-01-16 22:48:09Z andrea $ +# Maintainer: +# Contributor: Geoffroy Carrier <geoffroy.carrier@koon.fr> +# Contributor: Dalius <dagis@takas.lt> + +pkgname=wmctrl +pkgver=1.07 +pkgrel=3 +pkgdesc="Control your EWMH compliant window manager from command line" +url="http://sweb.cz/tripie/utils/wmctrl/" +arch=('i686' 'x86_64') +license=('GPL') +depends=(libxmu glib2) +source=(http://sweb.cz/tripie/utils/wmctrl/dist/$pkgname-$pkgver.tar.gz) + +build() { + cd "$srcdir/$pkgname-$pkgver" + +# patch -p1 -i "$srcdir/get_property-x86_64.patch" + + ./configure --prefix=/usr --mandir=$pkgdir/usr/share/man + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make prefix="$pkgdir/usr" install +} + +md5sums=('1fe3c7a2caa6071e071ba34f587e1555') diff --git a/abs/core/xdotool/PKGBUILD b/abs/core/xdotool/PKGBUILD index 85ee141..0ce58a3 100644 --- a/abs/core/xdotool/PKGBUILD +++ b/abs/core/xdotool/PKGBUILD @@ -1,17 +1,17 @@ -# $Id: PKGBUILD 29296 2010-10-12 16:34:27Z foutrelis $ +# $Id: PKGBUILD 48265 2011-05-30 19:01:31Z foutrelis $ # Maintainer: Evangelos Foutras <foutrelis@gmail.com> # Contributor: Rttommy <rttommy@gmail.com> pkgname=xdotool -pkgver=2.20101012.3049 +pkgver=2.20110530.1 pkgrel=1 pkgdesc="Command-line X11 automation tool" arch=('i686' 'x86_64') url="http://www.semicomplete.com/projects/xdotool/" license=('BSD') -depends=('libxtst') +depends=('libxtst' 'libxinerama') source=(http://semicomplete.googlecode.com/files/$pkgname-$pkgver.tar.gz) -sha1sums=('b57e9b63123f326f0d1c8c43ff66678753d3da0c') +sha1sums=('bf8372b2e76e8ee3884763cee6e8b3f66bf29aa6') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/abs/core/xymon/PKGBUILD b/abs/core/xymon/PKGBUILD new file mode 100644 index 0000000..560bbeb --- /dev/null +++ b/abs/core/xymon/PKGBUILD @@ -0,0 +1,125 @@ +pkgbase=xymon +pkgname=(xymonserver xymonclient) +pkgver=4.3.5 +pkgrel=24 +pkgdesc="Hobbit is a system for monitoring servers and networks. " +license="GPL" +arch=('i686' 'x86_64') + +url="http://www.xymon.com/" + +source=(http://voxel.dl.sourceforge.net/project/xymon/Xymon/4.3.5/xymon-4.3.5.tar.gz hobbitadd.py xymon_ghost_check graph.cfg.diff xymonserver.cfg.diff tasks.d.mv clientlaunch.cfg.patch hobbitstorage.py hbnotes.py hobbit-myth-orphan.sh analysis.cfg hbfunc.py be.png tuner.png tv.png hobbit-mem-myth.sh hobbit_notify.sh alerts.cfg hobbit_myth_data.py logrotate.xymon log_list.sh client-local.cfg.patch) +depends=(rrdtool fping pcre python graphviz) +install=xymon.install + +build() { + + cd $startdir/src/xymon-$pkgver + ENABLESSL=n \ + ENABLELDAP=n \ + ENABLELDAPSSL=n \ + XYMONUSER=nobody \ + XYMONTOPDIR=/data/srv/xymon \ + XYMONVAR=/data/srv/xymon/var \ + XYMONHOSTURL=/xymon \ + CGIDIR=/data/srv/httpd/htdocs/xymon/hobbit-cgi \ + XYMONCGIURL=/xymon/hobbit-cgi \ + SECURECGIDIR=/data/srv/httpd/htdocs/xymon/hobbit-seccgi \ + SECUREXYMONCGIURL=/xymon/hobbit-seccgi \ + HTTPDGID=nobody \ + XYMONLOGDIR=/var/log/hobbit \ + XYMONHOSTNAME=localhost \ + XYMONHOSTIP=127.0.0.1 \ + MANROOT=/usr/share/man \ + BARS=all \ + USENEWHIST=y \ + PIXELCOUNT=960 \ + INSTALLBINDIR=/data/srv/xymon/server/bin \ + INSTALLETCDIR=/data/srv/xymon/etc \ + INSTALLWEBDIR=/data/srv/xymon/web \ + INSTALLEXTDIR=/data/srv/xymon/server/ext \ + INSTALLTMPDIR=/data/srv/xymon/tmp \ + INSTALLWWWDIR=/data/srv/httpd/htdocs/xymon/ \ + ./configure + + make PKGBUILD=1|| return 1 +} + +package_xymonserver(){ + cd $startdir/src/xymon-$pkgver + make PKGBUILD=1 INSTALLROOT=$startdir/pkg/xymonserver install + cd $startdir/src + install -D -m755 $startdir/src/hobbitadd.py $startdir/pkg/xymonserver/data/srv/xymon/server/bin/hobbitadd.py + install -D -m755 $startdir/src/hobbitstorage.py $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hobbitstorage.py + install -D -m755 $startdir/src/hobbit-myth-orphan.sh $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hobbit-myth-orphan.sh + install -D -m755 $startdir/src/hbfunc.py $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hbfunc.py + install -D -m755 $startdir/src/hbnotes.py $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hbnotes.py + install -D -m755 $startdir/src/hobbit_myth_data.py $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hobbit_myth_data.py + install -D -m755 $startdir/src/hobbit-mem-myth.sh $startdir/pkg/xymonserver/data/srv/xymon/server/ext/hobbit-mem-myth.sh + install -D -m755 $startdir/src/log_list.sh $startdir/pkg/xymonserver/data/srv/xymon/client/bin/log_list.sh + +# install -D -m755 xymon_ghost_check $startdir/pkg/xymonserver/etc/cron.tenminutes/xymon_ghost_check + install -m755 analysis.cfg $startdir/pkg/xymonserver/data/srv/xymon/etc/analysis.cfg + cat alerts.cfg >> $startdir/pkg/xymonserver/data/srv/xymon/etc/alerts.cfg + + install -m755 hobbit_notify.sh $startdir/pkg/xymonserver/data/srv/xymon/server/bin/hobbit_notify.sh + install -m755 $startdir/src/tv.png $startdir/pkg/xymonserver/data/srv/httpd/htdocs/xymon/gifs/tv.png + install -m755 $startdir/src/tuner.png $startdir/pkg/xymonserver/data/srv/httpd/htdocs/xymon/gifs/tuner.png + install -m755 $startdir/src/be.png $startdir/pkg/xymonserver/data/srv/httpd/htdocs/xymon/gifs/be.png + + install -D -m755 $startdir/src/logrotate.xymon $startdir/pkg/xymonserver/etc/logrotate.d/xymon + + #apply patches to conf file +# mkdir -p $startdir/pkg/xymonserver/data/srv/xymon/etc/tasks.d/ +# mkdir -p $startdir/pkg/xymonserver/data/srv/xymon/etc/tasks.d/ + cat $startdir/src/tasks.d.mv >> $startdir/pkg/xymonserver/data/srv/xymon/etc/tasks.cfg + cd $startdir/pkg/xymonserver/data/srv/xymon/etc + patch -p0 < $startdir/src/graph.cfg.diff || return 1 + patch -p0 < $startdir/src/xymonserver.cfg.diff || return 1 + patch -p4 < $startdir/src/client-local.cfg.patch || return 1 + + + + } + + +package_xymonclient(){ + #create client package as well + depends=() + install=xymon-client.install + + install -D -m755 $startdir/src/log_list.sh $startdir/pkg/xymon/client/data/srv/xymon/client/bin/log_list.sh + install -D -m755 $startdir/src/logrotate.xymon $startdir/pkg/xymonclient/etc/logrotate.d/xymon + install -D -m755 $startdir/src/hobbit-mem-myth.sh $startdir/pkg/xymonclient/data/srv/xymon/client/ext/hobbit-mem-myth.sh + cp -rp /$startdir/pkg/xymonserver/data/srv/xymon/client/ $startdir/pkg/xymonclient/data/srv/xymon/ + + cd - + cd $startdir/pkg/xymonclient/data/srv/xymon/client/etc + patch -p0 < $startdir/src/clientlaunch.cfg.patch + cd - + + + } + +md5sums=('31923ec126fe1c264fceb459d2175161' + '28399d002ace27f01c6cfee3edd407ee' + '0f79d9715a827fa845a114b74b2c190c' + 'a45dd4cdb84817bcf3e51b25cc713799' + '034658a1084510ecbbb0dc166c0401eb' + 'cc845b5aedc33dda8e3103b915fe4967' + '650b523d879f32c1bad3b4a9e10e7c93' + '093648dabb0d1da0fdcc37b327737f43' + '62b73cf181fdc227c95aade509b65c0a' + '6eb6ecdf33454f35b6c2409b863c816f' + 'f6921f0413215ae174e81306be80d37f' + 'c08b0f116674b1eb8cd5902c1f497644' + 'd210c43fb9ee9ad6cd7648e0c2e0efea' + '0c808fa12672289f86b0651545381308' + '0469d775db9fdd18ea95dd41937ada82' + '0757294eec13771f8e63da23cf066796' + '622f400fd098cbc43c203e3210a6694e' + 'd06c4327cc69aeead3fa05f39660f33e' + '129353c8ad92e89c691382a98dd5ce77' + 'e6a3ed8b8f6abe357bd1736ff1e63001' + '98e9242ae346f729b14cb195786571f2' + '40fa09bdb1ae60f3fe767f1c6a979b65') diff --git a/abs/core/xymon/alerts.cfg b/abs/core/xymon/alerts.cfg new file mode 100644 index 0000000..84c3ead --- /dev/null +++ b/abs/core/xymon/alerts.cfg @@ -0,0 +1,6 @@ + +HOST=* SERVICE=disk + SCRIPT /data/srv/xymon/server/bin/hobbit_notify.sh 1234567890 FORMAT=SMS REPEAT=10h COLOR=yellow + SCRIPT /data/srv/xymon/server/bin/hobbit_notify.sh 1234567890 FORMAT=SMS REPEAT=1h COLOR=red + + diff --git a/abs/core/xymon/analysis.cfg b/abs/core/xymon/analysis.cfg new file mode 100644 index 0000000..0de317b --- /dev/null +++ b/abs/core/xymon/analysis.cfg @@ -0,0 +1,428 @@ +# analysis.cfg - configuration file for clients reporting to Xymon +# +# This file is used by the xymond_client module, when it builds the +# cpu, disk, files, memory, msgs and procs status messages from the +# information reported by clients running on the monitored systems. +# +# This file must be installed on the Xymon server - client installations +# do not need this file. +# +# The file defines a series of rules: +# UP : Changes the "cpu" status when the system has rebooted recently, +# or when it has been running for too long. +# LOAD : Changes the "cpu" status according to the system load. +# CLOCK : Changes the "cpu" status if the client system clock is +# not synchronized with the clock of the Xymon server. +# DISK : Changes the "disk" status, depending on the amount of space +# used of filesystems. +# MEMPHYS: Changes the "memory" status, based on the percentage of real +# memory used. +# MEMACT : Changes the "memory" status, based on the percentage of "actual" +# memory used. Note: Not all systems report an "actual" value. +# MEMSWAP: Changes the "memory" status, based on the percentage of swap +# space used. +# PROC : Changes the "procs" status according to which processes were found +# in the "ps" listing from the client. +# LOG : Changes the "msgs" status according to entries in text-based logfiles. +# Note: The "client-local.cfg" file controls which logfiles the client will report. +# FILE : Changes the "files" status according to meta-data for files. +# Note: The "client-local.cfg" file controls which files the client will report. +# DIR : Changes the "files" status according to the size of a directory. +# Note: The "client-local.cfg" file controls which directories the client will report. +# PORT : Changes the "ports" status according to which tcp ports were found +# in the "netstat" listing from the client. +# DEFAULT: Set the default values that apply if no other rules match. +# +# All rules can be qualified so they apply only to certain hosts, or on certain +# times of the day (see below). +# +# Each type of rule takes a number of parameters: +# UP bootlimit toolonglimit +# The cpu status goes yellow if the system has been up for less than +# "bootlimit" time, or longer than "toolonglimit". The time is in +# minutes, or you can add h/d/w for hours/days/weeks - eg. "2h" for +# two hours, or "4w" for 4 weeks. +# Defaults: bootlimit=1h, toolonglimit=-1 (infinite). +# +# LOAD warnlevel paniclevel +# If the system load exceeds "warnlevel" or "paniclevel", the "cpu" +# status will go yellow or red, respectively. These are decimal +# numbers. +# Defaults: warnlevel=5.0, paniclevel=10.0 +# +# CLOCK maximum-offset +# If the system clock of the client differs from that of the Xymon +# server by more than "maximum-offset" seconds, then the CPU status +# column will go yellow. Note that the accuracy of this test is limited, +# since it is affected by the time it takes a client status report to +# go from the client to the Xymon server and be processed. You should +# therefore allow for a few seconds (5-10) of slack when you define +# your max. offset. +# It is not wise to use this test, unless your servers are synchronized +# to a common clock, e.g. through NTP. +# +# DISK filesystem warnlevel paniclevel +# DISK filesystem IGNORE +# If the utilization of "filesystem" is reported to exceed "warnlevel" +# or "paniclevel", the "disk" status will go yellow or red, respectively. +# "warnlevel" and "paniclevel" are either the percentage used, or the +# space available as reported by the local "df" command on the host. +# For the latter type of check, the "warnlevel" must be followed by the +# letter "U", e.g. "1024U". +# The special keyword "IGNORE" causes this filesystem to be ignored +# completely, i.e. it will not appear in the "disk" status column and +# it will not be tracked in a graph. This is useful for e.g. removable +# devices, backup-disks and similar hardware. +# "filesystem" is the mount-point where the filesystem is mounted, e.g. +# "/usr" or "/home". A filesystem-name that begins with "%" is interpreted +# as a Perl-compatible regular expression; e.g. "%^/oracle.*/" will match +# any filesystem whose mountpoint begins with "/oracle". +# Defaults: warnlevel=90%, paniclevel=95% +# +# MEMPHYS warnlevel paniclevel +# MEMACT warnlevel paniclevel +# MEMSWAP warnlevel paniclevel +# If the memory utilization exceeds the "warnlevel" or "paniclevel", the +# "memory" status will change to yellow or red, respectively. +# Note: The words "PHYS", "ACT" and "SWAP" are also recognized. +# Defaults: MEMPHYS warnlevel=100 paniclevel=101 (i.e. it will never go red) +# MEMSWAP warnlevel=50 paniclevel=80 +# MEMACT warnlevel=90 paniclevel=97 +# +# PROC processname minimumcount maximumcount color [TRACK=id] [TEXT=displaytext] +# The "ps" listing sent by the client will be scanned for how many +# processes containing "processname" are running, and this is then +# matched against the min/max settings defined here. If the running +# count is outside the thresholds, the color of the "procs" status +# changes to "color". +# To check for a process that must NOT be running: Set minimum and +# maximum to 0. +# +# "processname" can be a simple string, in which case this string must +# show up in the "ps" listing as a command. The scanner will find +# a ps-listing of e.g. "/usr/sbin/cron" if you only specify "processname" +# as "cron". +# "processname" can also be a Perl-compatiable regular expression, e.g. +# "%java.*inst[0123]" can be used to find entries in the ps-listing for +# "java -Xmx512m inst2" and "java -Xmx256 inst3". In that case, +# "processname" must begin with "%" followed by the reg.expression. +# If "processname" contains whitespace (blanks or TAB), you must enclose +# the full string in double quotes - including the "%" if you use regular +# expression matching. E.g. +# PROC "%xymond_channel --channel=data.*xymond_rrd" 1 1 yellow +# or +# PROC "java -DCLASSPATH=/opt/java/lib" 2 5 +# +# You can have multiple "PROC" entries for the same host, all of the +# checks are merged into the "procs" status and the most severe +# check defines the color of the status. +# +# The TRACK=id option causes the number of processes found to be recorded +# in an RRD file, with "id" as part of the filename. This graph will then +# appear on the "procs" page as well as on the "trends" page. Note that +# "id" must be unique among the processes tracked for each host. +# +# The TEXT=displaytext option affects how the process appears on the +# "procs" status page. By default, the process is listed with the +# "processname" as identification, but if this is a regular expression +# it may be a bit difficult to understand. You can then use e.g. +# "TEXT=Apache" to make these processes appear with the name "Apache" +# instead. +# +# Defaults: mincount=1, maxcount=-1 (unlimited), color="red". +# Note: No processes are checked by default. +# +# Example: Check that "cron" is running: +# PROC cron +# Example: Check that at least 5 "httpd" processes are running, but +# not more than 20: +# PROC httpd 5 20 +# +# LOG filename match-pattern [COLOR=color] [IGNORE=ignore-pattern] [TEXT=displaytext] +# In the "client-local.cfg" file, you can list any number of files +# that the client will collect log data from. These are sent to the +# Xymon server together with the other client data, and you can then +# choose how to analyze the log data with LOG entries. +# +# ************ IMPORTANT *************** +# To monitor a logfile, you *MUST* configure both client-local.cfg +# and analysis.cfg. If you configure only the client-local.cfg +# file, the client will collect the log data and you can view it in +# the "client data" display, but it will not affect the color of the +# "msgs" status. On the other hand, if you configure only the +# analysis.cfg file, then there will be no log data to inspect, +# and you will not see any updates of the "msgs" status either. +# +# "filename" is a filename or pattern. The set of files reported by +# the client is matched against "filename", and if they match then +# this LOG entry is processed against the data from a file. +# +# "match-pattern": The log data is matched against this pattern. If +# there is a match, this log file causes a status change to "color". +# +# "ignore-pattern": The log data that matched "match-pattern" is also +# matched against "ignore-pattern". If the data matches the "ignore-pattern", +# this line of data does not affect the status color. In other words, +# the "ignore-pattern" can be used to refine the strings which cause +# a match. +# Note: The "ignore-pattern" is optional. +# +# "color": The color which this match will trigger. +# Note: "color" is optional, if omitted then "red" will be used. +# +# Example: Go yellow if the text "WARNING" shows up in any logfile. +# LOG %.* WARNING COLOR=yellow +# +# Example: Go red if the text "I/O error" or "read error" appears. +# LOG %/var/(adm|log)/messages %(I/O|read).error COLOR=red +# +# FILE filename [color] [things to check] [TRACK] +# NB: The files you wish to monitor must be listed in a "file:..." +# entry in the client-local.cfg file, in order for the client to +# report any data about them. +# +# "filename" is a filename or pattern. The set of files reported by +# the client is matched against "filename", and if they match then +# this FILE entry is processed against the data from that file. +# +# [things to check] can be one or more of the following: +# - "NOEXIST" triggers a warning if the file exists. By default, +# a warning is triggered for files that have a FILE entry, but +# which do not exist. +# - "TYPE=type" where "type" is one of "file", "dir", "char", "block", +# "fifo", or "socket". Triggers warning if the file is not of the +# specified type. +# - "OWNERID=owner" and "GROUPID=group" triggers a warning if the owner +# or group does not match what is listed here. "owner" and "group" is +# specified either with the numeric uid/gid, or the user/group name. +# - "MODE=mode" triggers a warning if the file permissions are not +# as listed. "mode" is written in the standard octal notation, e.g. +# "644" for the rw-r--r-- permissions. +# - "SIZE<max.size" and "SIZE>min.size" triggers a warning it the file +# size is greater than "max.size" or less than "min.size", respectively. +# You can append "K" (KB), "M" (MB), "G" (GB) or "T" (TB) to the size. +# If there is no such modifier, KB is assumed. +# E.g. to warn if a file grows larger than 1MB (1024 KB): "SIZE<1M". +# - "SIZE=size" triggers a warning it the file size is not what is listed. +# - "MTIME>min.mtime" and "MTIME<max.mtime" checks how long ago the file +# was last modified (in seconds). E.g. to check if a file was updated +# within the past 10 minutes (600 seconds): "MTIME<600". Or to check +# that a file has NOT been updated in the past 24 hours: "MTIME>86400". +# - "MTIME=timestamp" checks if a file was last modified at "timestamp". +# "timestamp" is a unix epoch time (seconds since midnight Jan 1 1970 UTC). +# - "CTIME>min.ctime", "CTIME<max.ctime", "CTIME=timestamp" acts as the +# mtime checks, but for the ctime timestamp (when the files' directory +# entry was last changed, eg. by chown, chgrp or chmod). +# - "MD5=md5sum", "SHA1=sha1sum", "RMD160=rmd160sum" trigger a warning +# if the file checksum using the MD5, SHA1 or RMD160 message digest +# algorithms do not match the one configured here. Note: The "file" +# entry in the client-local.cfg file must specify which algorithm to use. +# +# "TRACK" causes the size of this file to be tracked in an RRD file, and +# shown on the graph on the "files" display. +# +# Example: Check that the /var/log/messages file is not empty and was updated +# within the past 10 minutes, and go yellow if either fails: +# FILE /var/log/messages SIZE>0 MTIME<600 yellow +# +# Example: Check the timestamp, size and SHA-1 hash of the /bin/sh program: +# FILE /bin/sh MTIME=1128514608 SIZE=645140 SHA1=5bd81afecf0eb93849a2fd9df54e8bcbe3fefd72 +# +# DIR directory [color] [SIZE<maxsize] [SIZE>minsize] [TRACK] +# NB: The directories you wish to monitor must be listed in a "dir:..." +# entry in the client-local.cfg file, in order for the client to +# report any data about them. +# +# "directory" is a filename or pattern. The set of directories reported by +# the client is matched against "directory", and if they match then +# this DIR entry is processed against the data for that directory. +# +# "SIZE<maxsize" and "SIZE>minsize" defines the size limits that the +# directory must stay within. If it goes outside these limits, a warning +# will trigger. Note the Xymon uses the raw number reported by the +# local "du" command on the client. This is commonly KB, but it may be +# disk blocks which are often 512 bytes. +# +# "TRACK" causes the size of this directory to be tracked in an RRD file, +# and shown on the graph on the "files" display. +# +# PORT [LOCAL=addr] [EXLOCAL=addr] [REMOTE=addr] [EXREMOTE=addr] [STATE=state] [EXSTATE=state] [MIN=mincount] [MAX=maxcount] [COLOR=color] [TRACK=id] [TEXT=displaytext] +# The "netstat" listing sent by the client will be scanned for how many +# sockets match the criteria listed. +# "addr" is a (partial) address specification in the format used on +# the output from netstat. This is typically "10.0.0.1:80" for the IP +# 10.0.0.1, port 80. Or "*:80" for any local address, port 80. +# NB: The Xymon clients normally report only the numeric data for +# IP-adresses and port-numbers, so you must specify the port +# number (e.g. "80") instead of the service name ("www"). +# "state" causes only the sockets in the specified state to be included; +# it is usually LISTEN or ESTABLISHED. +# The socket count is then matched against the min/max settings defined +# here. If the count is outside the thresholds, the color of the "ports" +# status changes to "color". +# To check for a socket that must NOT exist: Set minimum and +# maximum to 0. +# +# "addr" and "state" can be a simple strings, in which case these string must +# show up in the "netstat" at the appropriate column. +# "addr" and "state" can also be a Perl-compatiable regular expression, e.g. +# "LOCAL=%(:80|:443)" can be used to find entries in the netstat local port for +# both http (port 80) and https (port 443). In that case, portname or state must +# begin with "%" followed by the reg.expression. +# +# The TRACK=id option causes the number of sockets found to be recorded +# in an RRD file, with "id" as part of the filename. This graph will then +# appear on the "ports" page as well as on the "trends" page. Note that +# "id" must be unique among the ports tracked for each host. +# +# The TEXT=displaytext option affects how the port appears on the +# "ports" status page. By default, the port is listed with the +# local/remote/state rules as identification, but this may be somewhat +# difficult to understand. You can then use e.g. "TEXT=Secure Shell" to make +# these ports appear with the name "Secure Shell" instead. +# +# Defaults: state="LISTEN", mincount=1, maxcount=-1 (unlimited), color="red". +# Note: No ports are checked by default. +# +# Example: Check that there is someone listening on the https port: +# PORT "LOCAL=%([.:]443)$" state=LISTEN TEXT=https +# +# Example: Check that at least 5 "ssh" connections are established, but +# not more than 10; warn but do not error; graph the connection count: +# PORT "LOCAL=%([.:]22)$" state=ESTABLISHED min=5 max=20 color=yellow TRACK=ssh "TEXT=SSH logins" +# +# Example: Check that ONLY ports 22, 80 and 443 are open for incoming connections: +# PORT STATE=LISTEN LOCAL=%0.0.0.0[.:].* EXLOCAL=%[.:](22|80|443)$ MAX=0 "TEXT=Bad listeners" +# +# +# To apply rules to specific hosts, you can use the "HOST=", "EXHOST=", "PAGE=" +# "EXPAGE=", "CLASS=" or "EXCLASS=" qualifiers. (These act just as in the +# alerts.cfg file). +# +# Hostnames are either a comma-separated list of hostnames (from the hosts.cfg file), +# "*" to indicate "all hosts", or a Perl-compatible regular expression. +# E.g. "HOST=dns.foo.com,www.foo.com" identifies two specific hosts; +# "HOST=%www.*.foo.com EXHOST=www-test.foo.com" matches all hosts with a name +# beginning with "www", except the "www-test" host. +# "PAGE" and "EXPAGE" match the hostnames against the page on where they are +# located in the hosts.cfg file, via the hosts' page/subpage/subparent +# directives. This can be convenient to pick out all hosts on a specific page. +# +# Rules can be dependant on time-of-day, using the standard Xymon syntax +# (the hosts.cfg(5) about the NKTIME parameter). E.g. "TIME=W:0800:2200" +# applied to a rule will make this rule active only on week-days between +# 8AM and 10PM. +# +# You can also associate a GROUP id with a rule. The group-id is passed to +# the alert module, which can then use it to control who gets an alert when +# a failure occurs. E.g. the following associates the "httpd" process check +# with the "web" group, and the "sshd" check with the "admins" group: +# PROC httpd 5 GROUP=web +# PROC sshd 1 GROUP=admins +# In the alerts.cfg file, you could then have rules like +# GROUP=web +# MAIL webmaster@foo.com +# GROUP=admins +# MAIL root@foo.com +# +# Qualifiers must be placed after each rule, e.g. +# LOAD 8.0 12.0 HOST=db.foo.com TIME=*:0800:1600 +# +# If you have multiple rules that you want to apply the same qualifiers to, +# you can write the qualifiers *only* on one line, followed by the rules. E.g. +# HOST=%db.*.foo.com TIME=W:0800:1600 +# LOAD 8.0 12.0 +# DISK /db 98 100 +# PROC mysqld 1 +# will apply the three rules to all of the "db" hosts on week-days between 8AM +# and 4PM. This can be combined with per-rule qualifiers, in which case the +# per-rule qualifier overrides the general qualifier; e.g. +# HOST=%.*.foo.com +# LOAD 7.0 12.0 HOST=bax.foo.com +# LOAD 3.0 8.0 +# will result in the load-limits being 7.0/12.0 for the "bax.foo.com" host, +# and 3.0/8.0 for all other foo.com hosts. +# +# The special DEFAULT section can modify the built-in defaults - this must +# be placed at the end of the file. + + +HOST=_MASTERBACKEND_ + PROC sshd 1 + PROC lighttpd + PROC hobbitd + PROC crond + PROC mysql + PROC mythbackend + DISK * 95 99 + PORT "LOCAL=%([.:]80)$" state=LISTEN TEXT=http + PORT "LOCAL=%([.:]1337)$" state=LISTEN TEXT=cgi + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + +HOST=_MASTERFRONTEND_ + PROC mythfrontend + PROC sshd 1 + PROC lighttpd + PROC hobbitd + PROC crond + PROC mysql + PROC mythbackend + DISK * 95 99 + PORT "LOCAL=%([.:]80)$" state=LISTEN TEXT=http + PORT "LOCAL=%([.:]1337)$" state=LISTEN TEXT=cgi + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + PORT "LOCAL=%([.:]5000)$" state=LISTEN TEXT=ghosd + PORT "LOCAL=%([.:]5001)$" state=LISTEN TEXT=ghosd + + +HOST=_FRONTEND_ + PROC sshd 1 + PROC crond + PROC mythfrontend + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + PORT "LOCAL=%([.:]5000)$" state=LISTEN TEXT=ghosd + PORT "LOCAL=%([.:]5001)$" state=LISTEN TEXT=ghosd + +HOST=_SLAVEBACKEND_ + PROC sshd 1 + PROC crond + PROC mythbackend + DISK * 95 99 + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + +HOST=_SLAVEFRONTEND_ + PROC sshd 1 + PROC lighttpd + PROC hobbitd + PROC crond + PROC mythbackend + PROC mythfrontend + DISK * 95 99 + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + PORT "LOCAL=%([.:]5000)$" state=LISTEN TEXT=ghosd + PORT "LOCAL=%([.:]5001)$" state=LISTEN TEXT=ghosd + +HOST=_STANDALONE_ + PROC sshd 1 + PROC lighttpd + PROC hobbitd + PROC crond + PROC mysql + PROC mythbackend + DISK * 95 99 + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + PORT "LOCAL=%([.:]5000)$" state=LISTEN TEXT=ghosd + PORT "LOCAL=%([.:]5001)$" state=LISTEN TEXT=ghosd + PORT "LOCAL=%([.:]80)$" state=LISTEN TEXT=http + PORT "LOCAL=%([.:]1337)$" state=LISTEN TEXT=cgi + PORT "LOCAL=%([.:]22)$" state=LISTEN TEXT=ssh + +DEFAULT + # These are the built-in defaults. + UP 1h + LOAD 5.0 10.0 + DISK * 99 100 + MEMPHYS 100 101 + MEMSWAP 50 80 + MEMACT 90 97 + diff --git a/abs/core/xymon/be.png b/abs/core/xymon/be.png Binary files differnew file mode 100644 index 0000000..2267cab --- /dev/null +++ b/abs/core/xymon/be.png diff --git a/abs/core/xymon/client-local.cfg.patch b/abs/core/xymon/client-local.cfg.patch new file mode 100644 index 0000000..17ffd56 --- /dev/null +++ b/abs/core/xymon/client-local.cfg.patch @@ -0,0 +1,11 @@ +--- data/srv/xymon/etc/client-local.cfg.orig 2011-12-07 18:46:45.391534998 +0000 ++++ data/srv/xymon/etc/client-local.cfg 2011-12-07 18:47:29.488200337 +0000 +@@ -79,7 +79,7 @@ + log:/var/log/messages:10240 + + [linux] +-log:/var/log/messages:10240 ++log:`/data/srv/xymon/client/bin/log_list.sh`:10240 + ignore MARK + + [linux22] diff --git a/abs/core/xymon/clientlaunch.cfg.patch b/abs/core/xymon/clientlaunch.cfg.patch new file mode 100644 index 0000000..bb0e1c6 --- /dev/null +++ b/abs/core/xymon/clientlaunch.cfg.patch @@ -0,0 +1,12 @@ +--- clientlaunch.cfg.orig 2011-11-25 19:07:19.000000000 -0600 ++++ clientlaunch.cfg 2011-11-25 19:09:55.000000000 -0600 +@@ -25,4 +25,9 @@ + CMD $XYMONCLIENTHOME/bin/xymonclient.sh + LOGFILE $XYMONCLIENTLOGS/xymonclient.log + INTERVAL 5m ++[memmyth] ++ ENVFILE $XYMONCLIENTHOME/etc/xymonclient.cfg ++ CMD /data/srv/xymon/client/ext/hobbit-mem-myth.sh ++ LOGFILE $XYMONCLIENTLOGS/mythmem.log ++ INTERVAL 5m + diff --git a/abs/core/xymon/graph.cfg.diff b/abs/core/xymon/graph.cfg.diff new file mode 100644 index 0000000..c92479a --- /dev/null +++ b/abs/core/xymon/graph.cfg.diff @@ -0,0 +1,43 @@ +--- graphs.cfg.orig 2011-11-22 07:56:12.240933957 -0800 ++++ graphs.cfg 2011-11-22 07:57:26.902933853 -0800 +@@ -2094,4 +2094,40 @@ + GPRINT:qlen@RRDIDX@:AVERAGE: %6.1lf (avg)\n + + ########### end of ifmib graphs ########### ++[storage] ++ TITLE Storage Groups ++ YAXIS recordings ++ DEF:storage1=storage.rrd:rectvtotal:AVERAGE ++ LINE2:storage1#00CCCC:current recorded ++ ++ DEF:rectime=storage.rrd:rectvtime:AVERAGE ++ LINE2:rectime#000000:current recorded time ++ ++ DEF:livetime=storage.rrd:livetvtime:AVERAGE ++ LINE2:livetime#00CC11:current live time ++ ++ ++[memmbe] ++ TITLE Memory usage for MythBackend ++ YAXIS mythbackend ++ DEF:vmsize=memmbe.rrd:VmSize:AVERAGE ++ LINE2:vmsize#00CCCC:vmsize ++ ++ DEF:vmpeak=memmbe.rrd:VmPeak:AVERAGE ++ LINE2:vmpeak#000000:vmpeak ++ ++ DEF:vmrss=memmbe.rrd:VmRSS:AVERAGE ++ LINE2:vmrss#00CC11:vmrss ++ ++[memmfe] ++ TITLE Memory usage for MythFrontend ++ YAXIS mythfrontend ++ DEF:vmsize=memmfe.rrd:VmSize:AVERAGE ++ LINE2:vmsize#00CCCC:vmsize ++ ++ DEF:vmpeak=memmfe.rrd:VmPeak:AVERAGE ++ LINE2:vmpeak#000000:vmpeak ++ ++ DEF:vmrss=memmfe.rrd:VmRSS:AVERAGE ++ LINE2:vmrss#00CC11:vmrss + diff --git a/abs/core/xymon/hbfunc.py b/abs/core/xymon/hbfunc.py new file mode 100644 index 0000000..edd2461 --- /dev/null +++ b/abs/core/xymon/hbfunc.py @@ -0,0 +1,217 @@ +#!/usr/bin/python +#checks that the MBE can connect to the minions + +# =============================================== +import sys +import os +import string +import time +import func.overlord.client as fc +BBLINE = '' +BBCOLOR="green" +DATE = time.strftime("%a %b %d %H:%M:%S %Z %Y", time.localtime(time.time())) +BB="/data/srv/xymon/server/bin/xymon" +BBDISP="127.0.01" + + +#if os.environ['BB']: +# #print os.environ['BB'] +# BB=os.environ['BB'] + +#if os.environ['BBDISP']: +# #print os.environ['BBDISP'] +# BBDISP=os.environ['BBDISP'] + +#if os.environ['MACHINE']: +# #print os.environ['MACHINE'] +# MACHINE=os.environ['MACHINE'] + + +def readbb(): + global hostlist + global mythtype + + try: + infile = open('/data/srv/xymon/etc/hosts.cfg', 'r') + except(IOError), e: + #print "couldn't open xymon hosts file" + sys.exit(1) + else: + bbhostlist = infile.readlines() + infile.close() + for line in bbhostlist: + cline=line.strip() + #if not cline.startswith("#") and cline != '' and cline.find("bbd") == -1 and cline.find("func") != -1 : + if not cline.startswith("#") and cline != '' and cline.find("func") != -1 : + host=cline.split("#") + host=host[0].split() + hostlist.append(host[1].strip()) + #print hostlist + infile.close() + try: + infile = open('/etc/mythtv-releasetype') + mythtype= infile.readline() + infile.close() + except(IOError), e: + #print "couldn't open mythfile " + mythtype='' + +def find_local_myth_version(): + global mythtype + local_pkg_name="not_found" + pkgname="mythtv" + pkgname+=mythtype + cmd="/usr/bin/pacman -Q %s " %pkgname + result = os.popen2(cmd)[1].readlines() + for list in result: + l=list.strip() + if l.startswith('mythtv') : + local_pkg_name=l.strip() + break + return local_pkg_name + + +def mythversion_check(currentclient,local_myth_version): + global mythtype + pkgname="mythtv" + pkgname+=mythtype + remote_pkg_name="remote_pkg_not_found" + client = (fc.Client( currentclient )) + results=client.pacman.pkgversion(pkgname) + #print currentclient + #print local_myth_version + #print results[currentclient][1] + try: + for pkg in results[currentclient][1] : + p=pkg.strip() + if p.startswith('mythtv'): + remote_pkg_name=p + break + if (remote_pkg_name != local_myth_version): + BBLINE="Myth version MBE: %s does not match %s %s \n " %(local_myth_version,currentclient,remote_pkg_name) + LINE = "status " + currentclient + ".version yellow" + " " + DATE + " " + BBLINE + + if (remote_pkg_name == local_myth_version): + BBLINE="%s: success (green) Myth version match %s \n " %(currentclient,remote_pkg_name) + LINE = "status " + currentclient + ".version green" + " " + DATE + " " + BBLINE + except: + BBLINE="Something went wrong! \n " + LINE = "status " + currentclient + ".version red" + " " + DATE + " " + BBLINE + + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + return + +def send_myth_clear(currentclient): + BBLINE="could not connect to host to check version\n " + LINE = "status " + currentclient + ".version clear" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + return +#------------------------- + +global hostlist +global mythtype +mythtype="" +hostlist = [] +readbb() +local_myth_version=find_local_myth_version() + +for currentclient in hostlist: + #print currentclient + cmd='/data/srv/xymon/server/bin/xymon 127.0.0.1 "query ' + cmd+=currentclient + cmd+='.conn"' + bbresults=os.popen(cmd,'r' ).readline().strip().split() + + try: + bbstate=bbresults[0] + except: + bbstate="clear" + + #print bbstate + if bbstate == 'green': + try: + client = (fc.Client( currentclient )) + except Exception as e: + #couldn't find minion in certmaster + #print "couldn't find minion in certmaster:%s" %currentclient + BBLINE="%s: %s (red) \n " %(currentclient,e) + LINE = "status " + currentclient + ".func red" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + cmd2= "echo " + currentclient + " >> /data/srv/httpd/htdocs/failed_func_hosts" + os.system(cmd2) + os.system(cmd) + BBCOLOR="red" + send_myth_clear(currentclient) + continue + + + results=client.test.add("1","2") + try: + #print currentclient + #print results[currentclient] + #print type(results[currentclient]) + #print "----------" + if type(results[currentclient]) == str: + if results[currentclient] == '12': + BBLINE="%s: success (green) \n " %currentclient + LINE = "status " + currentclient + ".func green" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + #REMOVE HOST FROM FAILED_FUNC + #cmd='sed -i "/' + currentclient + '/d" /data/srv/httpd/htdocs/failed_func_hosts' + f = open("/data/srv/httpd/htdocs/failed_func_hosts") + failed_lines=f.readlines() + f.close + f = open("/data/srv/httpd/htdocs/failed_func_hosts",'w') + for line in failed_lines: + if line.strip() == currentclient: + continue + f.write(line) + f.close() + + + #os.system(cmd) + mythversion_check(currentclient,local_myth_version) + else: + BBLINE="%s: connected but wtf (yellow) \n " %currentclient + LINE = "status " + currentclient + ".func yellow" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + if BBCOLOR != "red": + BBCOLOR="yellow" + else: + BBLINE="%s: %s (red) \n " %(currentclient,results[currentclient]) + LINE = "status " + currentclient + ".func red" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + cmd2= "echo " + currentclient + " >> /data/srv/httpd/htdocs/failed_func_hosts" + cmd3="sudo /usr/bin/certmaster-ca -c " + currentclient + os.system(cmd2) + os.system(cmd3) + os.system(cmd) + BBCOLOR="red" + except: + BBLINE="%s had an error : %s (red) \n " % (currentclient,str(results)) + LINE = "status " + currentclient + ".func red" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + cmd2= "echo " + currentclient + " >> /data/srv/httpd/htdocs/failed_func_hosts" + os.system(cmd) + os.system(cmd2) + cmd3="sudo /usr/bin/certmaster-ca -c " + currentclient + os.system(cmd3) + BBCOLOR="red" + else: + BBLINE+= "Not testing %s \n " % currentclient + LINE = "status " + currentclient + ".func clear" + " " + DATE + " " + BBLINE + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + BBCOLOR="clear" + send_myth_clear(currentclient) + +#LINE = "status " + MACHINE + ".func green" + " " + DATE + " " + BBLINE +#cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' +#os.system(cmd) + +#print BBLINE +#print BBCOLOR diff --git a/abs/core/xymon/hbnotes.py b/abs/core/xymon/hbnotes.py new file mode 100644 index 0000000..e08992c --- /dev/null +++ b/abs/core/xymon/hbnotes.py @@ -0,0 +1,352 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# import MySQL module + +import MySQLdb +import sys +import getopt +import socket +import os +global ignorehostlist +try: + import ignoreclient + ignorehostlist=ignoreclient.ignorehosts +except: + print "could not find the ignore list" + ignorehostlist="'ignoreme'" + + + + + +def createdropdown(): + dir = "/data/database_backup" + dropdown=" " + #dropdown=''' + #<input name="param2" type="radio" value="Restore" />Restore database </> + #<select name="param1"> + #''' + #if os.path.exists(dir): + #files = os.listdir(dir) + #for file in os.listdir(dir): + #if (file.endswith(".tgz")): + #dropdown+='<option value="' + file + '">' + file + '</option> ' + dropdown+='</select> <br><input name="param2" type="radio" value="Backup" checked="checked" />Backup database<br /> ' + dropdown+='<input name="param2" type="radio" value="Optimize" />Optimize database<br /> ' + dropdown+='<input name="param2" type="radio" value="ShutdownAll" />Shutdown All Systems (expect MBE)<br /> ' + #dropdown+='''<input name="param2" type="radio" value="UpdateAll" />Update All Systems </> <select name="param5"> + #<option value="Myth_only">Myth only</option> + #<option value="All"> Full System</option> + #</select> + #</br> + #</br> + #</br>''' + + dropdown+=''' </br></br>''' + return dropdown + +def main(argv): + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg") + + # create a cursor + cursor = db.cursor() +#------------------------------write client-config------------------------------------------------ + SQL="SELECT DISTINCT(hostname) from settings where hostname not in(%s)" + cursor.execute(SQL %ignorehostlist) + result = cursor.fetchall() + frontonly="_FRONTEND_" + masterbackend="_MASTERBACKEND_" + masterbacked_w_fe="_MASTERFE_" + slave_w_fe="_SLAVEFE_" + slave="_SLAVEBACKEND_" + stand_alone="_STANDALONE_" + dotMBE="" + dotfrontend=list() + dotslave=list() + dotslavefe=list() + tunerdict = {} + currenthostype='' + for row in result: + # print row[0] + #Find the system type + cursor.execute("select value,data from settings where hostname=%s and value in ('HostSystemType','HostRunFrontend');",(row)) + hostvalues=cursor.fetchall() + if len(hostvalues) == 2: + if hostvalues[1][1] == 'Frontend_only': + frontonly+=","+row[0] + dotfrontend.append(row[0]) + + elif hostvalues[1][1] == 'Standalone': + stand_alone+=","+row[0] + dotMBE="MBE" + " [ label=\"" + row[0] + " \\n Standalone \" shapefile=\"/data/srv/httpd/htdocs/xymon/gifs/be.png\" fontcolor=\"white\" color=blue4 style=filled ] " + dotfrontend.append(row[0]) + cursor.execute("select cardtype,defaultinput from capturecard where hostname=%s;",(row)) + tuners=cursor.fetchall() + tstring="" + + if len(tuners) == 0: + tunerdict["MBE"]="no tuners \\n" + else: + for t in tuners: + tstring+=t[0] + tstring+=t[1] + tstring+='\\n' + tunerdict["MBE"]=tstring + + elif hostvalues[1][1] == 'Master_backend': + print "found MBE" + print hostvalues + if hostvalues[0][1]=='0': + masterbackend+=","+row[0] + #dotMBE=row[0] + "\\n Master Backend" + #This is wrong, but it's enough to get it working + dotMBE='' + else: + masterbacked_w_fe+=","+row[0] + dotMBE="MBE" + " [ label=\"" + row[0] + " \\n Master Backend with frontend \" shapefile=\"/data/srv/httpd/htdocs/xymon/gifs/be.png\" fontcolor=\"white\" color=blue4 style=filled ] " + cursor.execute("select cardtype,defaultinput from capturecard where hostname=%s;",(row)) + tuners=cursor.fetchall() + tstring="" + if len(tuners) == 0: + tunerdict["MBE"]="no tuners \\n" + else: + for t in tuners: + tstring+=t[0] + tstring+=t[1] + tstring+='\\n' + tunerdict["MBE"]=tstring + dotfrontend.append(row[0]) + + elif hostvalues[1][1] == 'Slave_backend': + if hostvalues[0][1]=='0': + slave+=","+row[0] + dotslave.append(row[0]) + cursor.execute("select cardtype,defaultinput from capturecard where hostname=%s;",(row)) + tuners=cursor.fetchall() + tstring="" + for t in tuners: + tstring+=t[0] + tstring+=t[1] + tstring+='\\n' + tunerdict["STUNER"+row[0]]=tstring + #dotfrontend.append(row[0]) + else: + cursor.execute("select cardtype,defaultinput from capturecard where hostname=%s;",(row)) + tuners=cursor.fetchall() + tstring="" + for t in tuners: + tstring+=t[0] + tstring+=t[1] + tstring+='\\n' + tunerdict["STUNER"+row[0]]=tstring + print tstring + + slave_w_fe+=","+row[0] + dotslave.append(row[0]) + dotfrontend.append(row[0]) + +#----------------------------------Create graphviz dot files + dotfilename="/data/srv/xymon/server/etc/mythdot" + + dotfile=open(dotfilename,'w') + dotfile.write("digraph G { " + "\n" ) + dotfile.write("graph [bgcolor=transparent]" + "\n" ) + + +#define the nodes + dotfile.write( dotMBE + " \n" ) + + dotfile.write("tunermbe"+ " [ label= \"" + tunerdict["MBE"] + "\" , shapefile=\"/data/srv/httpd/htdocs/xymon/gifs/tuner.png\" fontcolor=\"white\" color=red ] \n" ) + + for fe in dotfrontend: + dotfile.write("FEND"+fe + "[ label=\"frontend \\n " + fe + "\" ,shapefile=\"/data/srv/httpd/htdocs/xymon/gifs/tv.png\" , fontcolor=\"white\" , imagescale=\"true\" color=\"gold2\" ] \n" ) + + for fe in dotslave: + cslave="STUNER"+fe + if tunerdict[cslave] != "" : + dotfile.write(cslave+ " [ label= \"" + tunerdict[cslave] + "\" , shape=box ] \n" ) + dotfile.write("SLAVE"+fe + "[ label=\"slave backend \\n " + fe + "\" shapefile=\"/data/srv/httpd/htdocs/xymon/gifs/be.png\" fontcolor=\"white\" color=green ] \n" ) + + +#connect up the nodes! + dotfile.write("tunermbe -> MBE [color=\"red\"] \n " ) + + for fe in dotfrontend: + dotfile.write("MBE -> FEND" + fe + "[color=\"gold2\"] \n " ) + + for fe in dotslave: + cslave="STUNER"+fe + dotfile.write("SLAVE" + fe + "-> MBE [color=\"green\"] \n " ) + if tunerdict[cslave] != "" : + dotfile.write(cslave + "-> SLAVE"+fe + "\n" ) + + + + dotfile.write("} " + "\n" ) + dotfile.close() + + + cmd="/usr/bin/unflatten -l6 -c3 -f " + dotfilename + " |/usr/bin/dot -Tpng -o/data/srv/httpd/htdocs/xymon/gifs/network.png " + # cmd="/usr/bin/circo -Tpng -o/data/srv/httpd/htdocs/xymon/gifs/network.png " + dotfilename + + results=os.popen(cmd,'r') + + #-------------------------------------------------- + #hobbitfile="/data/srv/xymon/server/etc/hobbit-clients.cfg" + hobbitfile="/data/srv/xymon/server/etc/tasks.cfg" + hobbitf=open(hobbitfile,'r') + hobbitconfig=hobbitf.readlines() + hobbitf.close() + hobbitf=open(hobbitfile,'w') + print "FE",frontonly + print "MBE",masterbackend + print "MBEwFW",masterbacked_w_fe + print "SLAVEwFW",slave_w_fe + print "SLAVE",slave + print "STD",stand_alone + + for line in hobbitconfig: + if line.startswith("HOST"): + cline=line.split("=") + if cline[1].startswith("_FRONTEND_"): + pline="HOST=" + pline+=frontonly.strip() + hobbitf.write(pline + "\n") + elif cline[1].startswith("_MASTERBACKEND_"): + pline="HOST=" + pline+=masterbackend.strip() + #print pline + hobbitf.write(pline+ "\n") + elif cline[1].startswith("_MASTERFRONTEND_"): + pline="HOST=" + pline+=masterbacked_w_fe.strip() + #print pline + hobbitf.write(pline+ "\n") + elif cline[1].startswith("_SLAVEBACKEND_"): + pline="HOST=" + pline+=slave.strip() + #print pline + hobbitf.write(pline+ "\n") + elif cline[1].startswith("_SLAVEFE_"): + pline="HOST=" + pline+=slave_w_fe.strip() + #print pline + hobbitf.write(pline+ "\n") + else: + #print line + hobbitf.write(line) + else: + #print line + hobbitf.write(line) + +#-----------------------------------------------------------END CLIENT CONFIG + + # execute SQL statement + cursor.execute("SELECT DISTINCT(hostname) from settings") + result = cursor.fetchall() + + for row in result: + cursor.execute("select value,data from settings where hostname=%s and value in ('HostSystemType','HostHwuuid');",(row)) + hostvalues=cursor.fetchall() + found_uuid="false" + filename="/data/srv/xymon/server/www/notes/" + filename+=str(row[0]) + filename+=(".html") + + file = open(filename,'w') + string=''' + <html> + <head> + <style type="text/css">@import "/frame.css";</style> + </head> + ''' + file.write(string) + + + for i in range( 0 , len(hostvalues)): + value=hostvalues[i][0] + data=hostvalues[i][1] + currenthostype='' + currenthostname='' + if value == "HostHwuuid" : + if data != "blank" : + found_uuid="true" + uuid=data + if value == "HostSystemType" : + + currenthostname= str(row[0]).strip() + currenthostype=str(data).strip() + header="<h1>" + currenthostname + " (" + currenthostype + ") </h1>" + file.write(header + '\n') + + + if found_uuid == "true" : + string=str("http://smolt.mythvantage.com/client/show?uuid=") + string+=str(uuid) + file.write("<A href=\"" ) + file.write(string) + file.write("\" >" + str(uuid) + "</A>") + else: + file.write( "uuid not found, please submit a hardware profile" ) + + + + buttonform_top=''' + <div class="content" style="solid #aaa; width:500px; height:350px; overflow:auto; color:#FFF;text-align:left;"> + <form action="/process.py" method="get"> + ''' + + + buttonform_bottom=''' + <input name="param2" type="radio" value="Update" />Update System </> + <select name="param3"> + <option value="Myth_only">Myth only</option> + <option value="All"> Full System</option> + </select> + </br> + <input name="param2" type="radio" value="Kill" />Restart interface: </> + <select name="param6"> + <option value="killX">Full UI</option> + <option value="killmyth">MythFrontend</option> + </select> + </br> + <input name="param2" type="radio" value="Shutdown" />Shutdown System<br /> + <input name="param2" type="radio" value="Reboot" />Reboot System<br /> + <input name="param2" type="radio" value="WOL" />Wake on Lan<br /> + <input name="hiddenparam" type="hidden" value=" + ''' + oldurlform=''' + "/> + <input name="param4" type="hidden" value=" + ''' + + + closetag=''' + "/> + </br> + <input id="submitbutton" type="submit" /> + </form> + </div> + ''' + + if currenthostype == "Master_backend": + mbeoptions=createdropdown() + else: + mbeoptions='' + returnurl="/xymon/notes/" + returnurl+=str(row[0]) + returnurl+=(".html") + file.write('</br> </br> ') + file.write(buttonform_top) + file.write(mbeoptions) + file.write(buttonform_bottom) + file.write(str(row[0])) + file.write(oldurlform) + file.write(returnurl) + file.write(closetag) + + string=(' </html>') + file.write(string) + +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/abs/core/xymon/hobbit-mem-myth.sh b/abs/core/xymon/hobbit-mem-myth.sh new file mode 100644 index 0000000..663e2e3 --- /dev/null +++ b/abs/core/xymon/hobbit-mem-myth.sh @@ -0,0 +1,52 @@ +#!/bin/bash +MBEPID=`ps -fU mythtv |grep mythbackend |grep -v runsv|grep -v grep|grep -v logger|awk '{print $2 }'` +MFEPID=`ps -ef|grep mythfrontend |grep -v runsv|grep -v grep|grep -v logger|grep -v mythfrontend-start|awk '{print $2 }'` + + + +COLOR=green # By default, everything is OK + + # Do whatever you need to test for something +if [ ! x$MBEPID = x ] +then +VmSize=`cat /proc/$MBEPID/status|grep -i vmsize|awk '{print $2 }'` +VmPeak=`cat /proc/$MBEPID/status|grep -i vmpeak|awk '{print $2 }'` +VmRSS=`cat /proc/$MBEPID/status|grep -i vmrss |awk '{print $2 }'` +MSGMBE=" + VmSize:$VmSize + VmPeak:$VmPeak + VmRSS:$VmRSS + " +# echo $MSGMBE + # Tell Hobbit about it + $BB $BBDISP "data $MACHINE.memmbe $COLOR `date` + + ${MSGMBE} + + " +fi + + + +if [ ! x$MFEPID = x ] +then +VmSize=`cat /proc/$MFEPID/status|grep -i vmsize|awk '{print $2 }'` +VmPeak=`cat /proc/$MFEPID/status|grep -i vmpeak|awk '{print $2 }'` +VmRSS=`cat /proc/$MFEPID/status|grep -i vmrss |awk '{print $2 }'` +MSGMBE=" + VmSize:$VmSize + VmPeak:$VmPeak + VmRSS:$VmRSS + " +# echo $MSGMBE + # Tell Hobbit about it + $BB $BBDISP "data $MACHINE.memmfe $COLOR `date` + + ${MSGMBE} + + " +fi + + + + diff --git a/abs/core/xymon/hobbit-myth-orphan.sh b/abs/core/xymon/hobbit-myth-orphan.sh new file mode 100644 index 0000000..f9f7d54 --- /dev/null +++ b/abs/core/xymon/hobbit-myth-orphan.sh @@ -0,0 +1,54 @@ +#!/bin/bash +TMPFILE=/tmp/oprhan.result +/usr/local/bin/myth.find_orphans.pl > $TMPFILE + + + COLUMN=orphan # Name of the column + COLOR=green # By default, everything is OK + + # Do whatever you need to test for something + # As an example, go red if /tmp/badstuff exists. + +thumbs=`grep -A 4 "Summary:" $TMPFILE |tail -n 1 | cut -d" " -f3 ` +if [ ! x$thumbs = x0 ] +then + MSG="$thumbs orphaned thumbnails with no corresponding recording" + COLOR='yellow' +fi + +missing=`grep -A 2 "Summary:" $TMPFILE |tail -n 1 | cut -d, -f2 | cut -d" " -f2 ` +if [ ! x$missing = x0 ] +then + COLOR='red' +MSG="${MSG} + `grep -A 2 "Summary:" $TMPFILE |tail -n 1 ` " +fi + +unkown=`grep -A 5 "Summary:" $TMPFILE |tail -n 1 | cut -d" " -f3 ` +if [ ! x$unkown = x0 ] +then + COLOR='red' +MSG="${MSG} +`grep -A 5 "Summary:" $TMPFILE |tail -n 1 `" +fi + + +MSG="${MSG} + + + `cat $TMPFILE` + " + + # Tell Hobbit about it + $BB $BBDISP "status $MACHINE.$COLUMN $COLOR `date` +/usr/local/bin/myth.find_orphans.pl + + ${MSG} + + " + + exit 0 + + + + diff --git a/abs/core/xymon/hobbit_myth_data.py b/abs/core/xymon/hobbit_myth_data.py new file mode 100644 index 0000000..840c293 --- /dev/null +++ b/abs/core/xymon/hobbit_myth_data.py @@ -0,0 +1,99 @@ +#!/usr/bin/python +# checks for the number of days of guide data left +# make sure myth_mtc ran ok + + +import urllib2 +import string +import time +import sys,os +BBLINE = '' +BBCOLOR="green" +DATE = time.strftime("%a %b %d %H:%M:%S %Z %Y", time.localtime(time.time())) +if os.environ['BB']: + #print os.environ['BB'] + BB=os.environ['BB'] +if os.environ['BBDISP']: + #print os.environ['BBDISP'] + BBDISP=os.environ['BBDISP'] +if os.environ['MACHINE']: + #print os.environ['MACHINE'] + MACHINE=os.environ['MACHINE'] + + + + +def check_mtc(): + try: + infile = open('/var/log/mythtv/myth_mtc.log', 'r') + except(IOError), e: + print "couldn't open myth_mtc.log file" + return False + else: + mtc = infile.readlines() + for i in mtc: + line=i + infile.close() + if line.strip() == "Finished": + return True + else: + return False + +def find_data_left(): + try: + f = urllib2.urlopen("http://localhost:6544") + except: + print 'error: could not find Masterbackend' + days_left=-100 + return days_left +# except urllib2.HTTPError, e: +# if e.code != 200: +# print 'error: could not find Masterbackend' +# days_left=-100 + else: + MBE_data = f.readlines() + f.close() + + for line in MBE_data: + if line.find("guide data") != -1: + if line.find("no guide data") != -1: + days_left = 0 + else: + line=line.split("(") + line=line[1].split(")") + days_left=line[0].split()[0] + return days_left + + +mtc=check_mtc() +num_days=find_data_left() + +if mtc: + BBCOLOR="green" + msg="\n Maintenace script ran ok \n " +else: + BBCOLOR ="yellow" + msg="\n Maintenance script didn't run \n" + +if num_days == 1 : + BBCOLOR="yellow" + msg+="Only 1 day of guide data left" +elif num_days == 0 : + BBCOLOR="yellow" + msg+="No guide data available" +elif num_days == -100 : + BBCOLOR="red" + msg+="Could not connect to master backend" +else: + data_check = True + BBCOLOR="green" + msg+="%s days of guide data" %(num_days) + +BBLINE=msg +LINE = "status " + MACHINE + ".myth_mtc" + " " + BBCOLOR + " " + DATE + " " + BBLINE +cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' +os.system(cmd) + +sys.exit(0) + + diff --git a/abs/core/xymon/hobbit_notify.sh b/abs/core/xymon/hobbit_notify.sh new file mode 100644 index 0000000..7569e2a --- /dev/null +++ b/abs/core/xymon/hobbit_notify.sh @@ -0,0 +1,48 @@ +#!/bin/bash +# +# BBCOLORLEVEL - The color of the alert: "red", "yellow" or "purple" +# BBALPHAMSG - The full text of the status log triggering the alert +# ACKCODE - The "cookie" that can be used to acknowledge the alert +# RCPT - The recipient, from the SCRIPT entry +# BBHOSTNAME - The name of the host that the alert is about +# MACHIP - The IP-address of the host that has a problem +# BBSVCNAME - The name of the service that the alert is about +# BBSVCNUM - The numeric code for the service. From SVCCODES definition. +# BBHOSTSVC - HOSTNAME.SERVICE that the alert is about. +# BBHOSTSVCCOMMAS - As BBHOSTSVC, but dots in the hostname replaced with commas +# BBNUMERIC - A 22-digit number made by BBSVCNUM, MACHIP and ACKCODE. +# RECOVERED - Is "1" if the service has recovered. +# DOWNSECS - Number of seconds the service has been down. +# DOWNSECSMSG - When recovered, holds the text "Event duration : N" where +echo $BBCOLORLEVEL > /tmp/hobbitout +echo $BBALPHAMSG >>/tmp/hobbitout +echo $RCPT >>/tmp/hobbitout +echo $BBHOSTNAME >>/tmp/hobbitout +echo $BBSVCNAME >>/tmp/hobbitout +echo $BBHOSTSVC >>/tmp/hobbitout + +#BBCOLORLEVEL=red +#BBCOLORLEVEL=yellow +#BBALPHAMSG="vmtest:disk red [751147]" +#BBHOSTNAME="vmtest" +#BBSVCNAME="disk" +#BBHOSTSVC="vmtest.disk" + +if [ x$BBSVCNAME = xdisk ] +then + case $BBCOLORLEVEL in + red ) + /usr/bin/notify.py ALT "$BBHOSTNAME disk is full" + ;; + yellow ) + + /usr/bin/notify.py PHN "$BBHOSTNAME disk almost full " + ;; + esac +fi + + + + + + diff --git a/abs/core/xymon/hobbitadd.py b/abs/core/xymon/hobbitadd.py new file mode 100644 index 0000000..cb2fbed --- /dev/null +++ b/abs/core/xymon/hobbitadd.py @@ -0,0 +1,95 @@ +#!/usr/bin/python +#polls the hobbit server for ghost clients. If it finds ghosts it will make a new bb-hosts file +#with the new clients. +#Will not add duplicate clients +#return code of 0 means a new file was written, anything else is an error or no inserts occured +import urllib2 +import string +import sys + + +def readbb(): + global bblist + try: + infile = open('/data/srv/xymon/etc/hosts.cfg', 'r') + except(IOError), e: + print "couldn't open bb-hosts file" + sys.exit(1) + else: + bblist = infile.readlines() + + infile.close() + + +def findghosts(): + global infile + global bblist + global ghostitems + global numberitems + try: + f = urllib2.urlopen("http://localhost/xymon/hobbit-cgi/ghostlist.sh?SORT=name&MAXAGE=300&TEXT") + except urllib2.HTTPError, e: + if e.code != 200: + print 'error find ghost list' + sys.exit(1) + else: + ghostitems_full = f.readlines() + f.close() + ghostitems=[] + for i in ghostitems_full: + if not i.startswith('127.0.0'): + ghostitems.append(i) + else: + continue + numberitems = len(ghostitems) + + +def makenewbb(): + global bblist + global ghostitems + global numberitems + global numinserts + numinserts=0 + outlist = [] + for item in bblist: + if item not in outlist: + outlist.append(item) + + for item in ghostitems: + line = item.rstrip() + nline = "%s #func" % (line) + nline = nline + '\n' + if nline not in outlist: + outlist.append(nline) + print "adding: " + nline + numinserts = numinserts + 1 + if numinserts > 0: + outfile = open("/data/srv/xymon/etc/hosts.cfg","w") + #outfile = open("/tmp/new-bb","w") + for i in outlist: + outfile.write(i + '\n' ) + outfile.close + + +global infile +global bblist +global ghostitems +global numberitems +global numinserts +numinserts=0 +readbb() +findghosts() + + +if numberitems > 0: + makenewbb() +#else: +# print "No hosts to add" + + +if numinserts < 1: + sys.exit(1) +else: + sys.exit(0) + + diff --git a/abs/core/xymon/hobbitlaunch.cfg.diff b/abs/core/xymon/hobbitlaunch.cfg.diff new file mode 100644 index 0000000..6239125 --- /dev/null +++ b/abs/core/xymon/hobbitlaunch.cfg.diff @@ -0,0 +1,40 @@ +--- hobbitlaunch.cfg.orig 2008-02-10 22:30:16.000000000 +0000 ++++ hobbitlaunch.cfg 2008-08-09 07:05:14.000000000 +0000 +@@ -204,3 +204,37 @@ + LOGFILE $BBSERVERLOGS/hobbitclient.log + INTERVAL 5m + ++[storage] ++ ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD /data/srv/hobbit/server/ext/hobbitstorage.py ++ LOGFILE $BBSERVERLOGS/bb-storage.log ++ INTERVAL 5m ++[notes] ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD /data/srv/hobbit/server/ext/hbnotes.py ++ LOGFILE $BBSERVERLOGS/bb-notes.log ++ INTERVAL 5m ++[orphan] ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD /data/srv/hobbit/server/ext/hobbit-myth-orphan.sh ++ LOGFILE $BBSERVERLOGS/orphan.log ++ INTERVAL 5m ++ ++[func] ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD sudo /data/srv/hobbit/server/ext/hbfunc.py ++ LOGFILE $BBSERVERLOGS/hbfunc.log ++ INTERVAL 5m ++ ++[memmyth] ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD /data/srv/hobbit/server/ext/hobbit-mem-myth.sh ++ LOGFILE $BBSERVERLOGS/mythmem.log ++ INTERVAL 5m ++ ++[mtc] ++ ENVFILE /data/srv/hobbit/server/etc/hobbitserver.cfg ++ CMD /data/srv/hobbit/server/ext/hobbit_myth_data.py ++ LOGFILE $BBSERVERLOGS/mtc ++ INTERVAL 5m diff --git a/abs/core/xymon/hobbitserver.cfg.diff b/abs/core/xymon/hobbitserver.cfg.diff new file mode 100644 index 0000000..7c829fe --- /dev/null +++ b/abs/core/xymon/hobbitserver.cfg.diff @@ -0,0 +1,45 @@ +--- hobbitserver.cfg.orig 2008-01-08 15:25:34.000000000 +0000 ++++ hobbitserver.cfg 2008-01-08 16:22:56.000000000 +0000 +@@ -105,7 +105,7 @@ + CONNTEST="TRUE" # Should we 'ping' hosts ? + IPTEST_2_CLEAR_ON_FAILED_CONN="TRUE" # If TRUE, then failing network tests go CLEAR if conn-test fails. + NONETPAGE="" # Network tests that go YELLOW upon failure +-FPING="/usr/sbin/fping" # Path and options for the ping program. ++FPING="hobbitping" # Path and options for the ping program. + NTPDATE="ntpdate" # Path to the 'ntpdate' program + TRACEROUTE="traceroute" # How to do traceroute on failing ping tests. Requires "trace" in bb-hosts. + BBROUTERTEXT="router" # What to call a failing intermediate network device. +@@ -120,7 +120,9 @@ + # Size of the generated graph images + RRDHEIGHT="120" + RRDWIDTH="576" # The RRD's contain 576 data points, so this is a good value +- ++NCV_storage="*:GAUGE" ++NCV_memmbe="*:GAUGE" ++NCV_memmfe="*:GAUGE" + # TEST2RRD defines the status- and data-messages you want to collect RRD data + # about. You will normally not need to modify this, unless you have added a + # script to pick up RRD data from custom tests (the hobbitd_larrd --extra-script +@@ -132,11 +134,11 @@ + # + # This is also used by the bb-hostsvc.cgi script to determine if the detailed + # status view of a test should include a graph. +-TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines" ++TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,storage=ncv,memmbe=ncv,memmfe=ncv" + + # This defines which RRD files to include on the "trends" column webpage, + # and the order in which they appear. +-GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines" ++GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,storage,memmbe,memmfe" + + # These two settings can be used to restrict what filesystems are being + # tracked (i.e. have their utilisation graphed) by Hobbit. +@@ -158,7 +160,7 @@ + HTMLCONTENTTYPE="text/html" # You can add charset options here. + + # Fonts and texts +-HOBBITLOGO="Hobbit" # HTML inserted on all header pages at top-left corner. ++HOBBITLOGO="" # HTML inserted on all header pages at top-left corner. + MKBBLOCAL="<B><I>Pages Hosted Locally</I></B>" + MKBBREMOTE="<B><I>Remote Status Display</I></B>" + MKBBSUBLOCAL="<B><I>Subpages Hosted Locally</I></B>" diff --git a/abs/core/xymon/hobbitstorage.py b/abs/core/xymon/hobbitstorage.py new file mode 100644 index 0000000..e79f8d1 --- /dev/null +++ b/abs/core/xymon/hobbitstorage.py @@ -0,0 +1,121 @@ +#!/usr/bin/python +# import MySQL module + +import MySQLdb +import sys +import getopt +import socket +import os +import time +import string + +def LIVETV(): + grandtotal=0 + global rectv_total + global rectv_time + global livetv_total + global livetv_time + # create a cursor + cursor = db.cursor() + # execute SQL statement + + cursor.execute("SELECT unix_timestamp(starttime),unix_timestamp(endtime),title FROM recorded where recgroup=(%s) ORDER by starttime;" , ("livetv")) + result = cursor.fetchall() + + for row in result: + # print row[0], row[1] ,row [2] + start=row[0] + end=row[1] + if ( end > start ): + total = (end - start) /60 + grandtotal+=total + hours = grandtotal / 60.0 + days = hours / 24.0 + + livetv_total=len(result) + livetv_time=hours + + + +def RECORDTV(): + grandtotal=0 + global rectv_total + global rectv_time + global livetv_total + global livetv_time + # create a cursor + cursor = db.cursor() + # execute SQL statement + + cursor.execute("SELECT unix_timestamp(starttime),unix_timestamp(endtime),title FROM recorded where not recgroup=(%s) ORDER by starttime;" , ("livetv")) + result = cursor.fetchall() + + for row in result: + # print row[0], row[1] ,row [2] + start=row[0] + end=row[1] + if ( end > start ): + total = (end - start) /60 + grandtotal+=total + hours = grandtotal / 60.0 + days = hours / 24.0 + + rectv_total=len(result) + rectv_time=hours + + + +def printvars(): + print rectv_time + print rectv_total + print livetv_time + print livetv_total + +def sendTObb(): + DATE = time.strftime("%a %b %d %H:%M:%S %Z %Y", time.localtime(time.time())) + if os.environ['BB']: + #print os.environ['BB'] + BB=os.environ['BB'] + if os.environ['BBDISP']: + #print os.environ['BBDISP'] + BBDISP=os.environ['BBDISP'] + if os.environ['MACHINE']: + # print os.environ['MACHINE'] + MACHINE=os.environ['MACHINE'] + + # MACHINE = socket.gethostname() + # MACHINE = string.replace(MACHINE, '.', ',') + INFOLINE= "\n rectv_total:" + str(rectv_total) + INFOLINE= INFOLINE + "\n rectv_time:" + str(rectv_time) + INFOLINE= INFOLINE + "\n livetv_total:" + str(livetv_total) + INFOLINE= INFOLINE + "\n livetv_time:" + str(livetv_time) + INFOLINE= INFOLINE + "\n " + + + + LINE = "status " + MACHINE + ".storage green" + " " + DATE + " " + INFOLINE + + cmd = BB + ' ' + BBDISP + ' "' + LINE + '"' + os.system(cmd) + #print LINE + +def main(argv): + global db + global rectv_total + global rectv_time + global livetv_total + global livetv_time + + rectv_total=0 + rectv_time=0 + livetv_total=0 + livetv_time=0 + + db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg") + + LIVETV() + RECORDTV() + #printvars() + sendTObb() +if __name__ == "__main__": + main(sys.argv[1:]) diff --git a/abs/core/xymon/log_list.sh b/abs/core/xymon/log_list.sh new file mode 100644 index 0000000..b8ce066 --- /dev/null +++ b/abs/core/xymon/log_list.sh @@ -0,0 +1,12 @@ +#!/bin/bash +#This file is used provide a list of log files for xymon client to send back. +# This is needed because of the dynamic nature of the log file names +DATE=`date +%Y-%m-%d` +HOST=`hostname` +logdir="/var/log/$DATE/" +for i in messages.log +do + + echo $logdir${HOST}_$i + +done diff --git a/abs/core/xymon/logrotate.xymon b/abs/core/xymon/logrotate.xymon new file mode 100644 index 0000000..a86a0ba --- /dev/null +++ b/abs/core/xymon/logrotate.xymon @@ -0,0 +1,11 @@ +/var/log/hobbit/* { + missingok + daily + rotate 2 + compress + postrotate + sv restart xymon-server + sv restart xymon-client + endscript + +} diff --git a/abs/core/xymon/tasks.d.mv b/abs/core/xymon/tasks.d.mv new file mode 100644 index 0000000..696cb4e --- /dev/null +++ b/abs/core/xymon/tasks.d.mv @@ -0,0 +1,39 @@ +[storage] + + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hobbitstorage.py + LOGFILE $BBSERVERLOGS/bb-storage.log + INTERVAL 5m +[notes] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hbnotes.py + LOGFILE $BBSERVERLOGS/bb-notes.log + INTERVAL 5m +[orphan] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hobbit-myth-orphan.sh + LOGFILE $BBSERVERLOGS/orphan.log + INTERVAL 5m + +[func] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hbfunc.py + LOGFILE $BBSERVERLOGS/hbfunc.log + INTERVAL 5m + +[memmyth] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hobbit-mem-myth.sh + LOGFILE $BBSERVERLOGS/mythmem.log + INTERVAL 5m + +[mtc] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/ext/hobbit_myth_data.py + LOGFILE $BBSERVERLOGS/mtc + INTERVAL 5m +[ghost] + ENVFILE /data/srv/xymon/server/etc/xymonserver.cfg + CMD /data/srv/xymon/server/bin/hobbitadd.py + LOGFILE $BBSERVERLOGS/hobbitadd.log + INTERVAL 5m diff --git a/abs/core/xymon/tuner.png b/abs/core/xymon/tuner.png Binary files differnew file mode 100644 index 0000000..e4ca198 --- /dev/null +++ b/abs/core/xymon/tuner.png diff --git a/abs/core/xymon/tv.png b/abs/core/xymon/tv.png Binary files differnew file mode 100644 index 0000000..9c4490c --- /dev/null +++ b/abs/core/xymon/tv.png diff --git a/abs/core/xymon/xymon-client.install b/abs/core/xymon/xymon-client.install new file mode 100644 index 0000000..301fc1f --- /dev/null +++ b/abs/core/xymon/xymon-client.install @@ -0,0 +1,22 @@ +post_install() { + . /etc/systemconfig + sed -i -e "s/127.0.0.1/$dbhost/" /data/srv/xymon/client/etc/xymonclient.cfg + chown -R nobody /data/srv/xymon + +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + /bin/true +} + +pre_remove() { + /bin/true +} +op=$1 +shift +$op $* +# vim: ft=sh ts=2 diff --git a/abs/core/xymon/xymon.install b/abs/core/xymon/xymon.install new file mode 100644 index 0000000..08fbd8c --- /dev/null +++ b/abs/core/xymon/xymon.install @@ -0,0 +1,68 @@ +post_install() { + . /etc/systemconfig + if [ ! -f /data/srv/xymon/server/ext/ignoreclient.py ] + then + echo "#this is a list of hosts to ignore" > /data/srv/xymon/server/ext/ignoreclient.py + echo ignorehosts=\"\'ignoreme1\',\'ignoreme2\'\" >> /data/srv/xymon/server/ext/ignoreclient.py + fi + + if [ ! -f /data/srv/httpd/htdocs/failed_func_hosts ] + then + touch /data/srv/httpd/htdocs/failed_func_hosts + fi + chown nobody:nobody /data/srv/httpd/htdocs/failed_func_hosts + chmod 777 /data/srv/httpd/htdocs/failed_func_hosts + + + sed -i -e "s/localhost/$hostname/" /data/srv/xymon/server/etc/hosts.cfg + sed -i -e "s/\#/\# func/" /data/srv/xymon/server/etc/hosts.cfg + sed -i -e "s/localhost/$hostname/" /data/srv/xymon/server/etc/xymonserver.cfg + chown -R nobody /data/srv/xymon + chown -R nobody /data/srv/httpd/htdocs/xymon + chown -R nobody /var/log/hobbit + chown root /data/srv/xymon/server/bin/xymonping + chmod +s /data/srv/xymon/server/bin/xymonping + echo "Adding sudo permissions for nobody {certmaster-ca}" + echo "Adding sudo permissions for http {backup_job}" + LINE="nobody ALL = NOPASSWD:/usr/bin/certmaster-ca" + LINE1="http ALL = NOPASSWD:/usr/MythVantage/bin/backup_job" + + for i in "$LINE" "$LINE1" + do + cp /etc/sudoers /etc/sudoers.bak + grep -q "$i" /etc/sudoers + if [ $? != 0 ] + then + echo "$i" >> /etc/sudoers + visudo -cf /etc/sudoers + if [ ! $? = 0 ] + then + cp /etc/sudoers.bak /etc/sudoers + echo $i + echo "Error adding files" + exit 1 + fi + fi + done + + + + + +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + rm -f /data/srv/httpd/htdocs/xymon/index.html +} + +pre_remove() { + /bin/true +} +op=$1 +shift +$op $* +# vim: ft=sh ts=2 diff --git a/abs/core/xymon/xymon_ghost_check b/abs/core/xymon/xymon_ghost_check new file mode 100644 index 0000000..e51efb6 --- /dev/null +++ b/abs/core/xymon/xymon_ghost_check @@ -0,0 +1,2 @@ +#!/bin/bash +/usr/bin/sudo -u nobody /data/srv/xymon/server/bin/hobbitadd.py diff --git a/abs/core/xymon/xymonserver.cfg.diff b/abs/core/xymon/xymonserver.cfg.diff new file mode 100644 index 0000000..a8a469d --- /dev/null +++ b/abs/core/xymon/xymonserver.cfg.diff @@ -0,0 +1,29 @@ +--- xymonserver.cfg.orig 2011-11-22 07:58:19.405933864 -0800 ++++ xymonserver.cfg 2011-11-22 08:01:32.452933536 -0800 +@@ -125,6 +125,10 @@ + RRDHEIGHT="120" + RRDWIDTH="576" # The RRD's contain 576 data points, so this is a good value + ++NCV_storage="*:GAUGE" ++NCV_memmbe="*:GAUGE" ++NCV_memmfe="*:GAUGE" ++ + # TEST2RRD defines the status- and data-messages you want to collect RRD data + # about. You will normally not need to modify this, unless you have added a + # script to pick up RRD data from custom tests (the xymond_rrd --extra-script +@@ -136,11 +140,13 @@ + # + # This is also used by the svcstatus.cgi script to determine if the detailed + # status view of a test should include a graph. +-TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,if_load=devmon,temp=devmon,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond" ++#TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,if_load=devmon,temp=devmon,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond" ++TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,if_load=devmon,temp=devmon,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond,storage=ncv,memmbe=ncv,memmfe=ncv" + + # This defines which RRD files to include on the "trends" column webpage, + # and the order in which they appear. +-GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,devmon::1,if_load::1,temp,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond" ++#GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,devmon::1,if_load::1,temp,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond" ++GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,ops,stats,cifs,JVM,JMS,HitCache,Session,JDBCConn,ExecQueue,JTA,TblSpace,RollBack,MemReq,InvObj,snapmirr,snaplist,snapshot,devmon::1,if_load::1,temp,paging,mdc,mdchitpct,cics,dsa,getvis,maxuser,nparts,xymongen,xymonnet,xymonproxy,xymond,storage,memmbe,memmfe" + + # These two settings can be used to restrict what filesystems are being + # tracked (i.e. have their utilisation graphed) by Xymon. diff --git a/abs/extra/wol/PKGBUILD b/abs/extra/wol/PKGBUILD index a9bb4eb..87bfc70 100755 --- a/abs/extra/wol/PKGBUILD +++ b/abs/extra/wol/PKGBUILD @@ -1,19 +1,27 @@ +# $Id: PKGBUILD 17446 2010-05-24 10:42:15Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: Anders Bergh <anders1@gmail.com> # Contributor: Markus Volkmann <mcfock@counterstrike.de> + pkgname=wol pkgver=0.7.1 -pkgrel=3 +pkgrel=4 +arch=('i686' 'x86_64') pkgdesc="wol implements Wake On LAN functionality in a small program. It wakes up hardware that is Magic Packet compliant." -license="GPL" +license=("GPL") +depends=(sh) url="http://ahh.sourceforge.net/wol/" -arch=('i686') -source=(http://easynews.dl.sourceforge.net/sourceforge/ahh/wol-$pkgver.tar.gz wakeonlan.sh) +install=wol.install +source=(http://downloads.sourceforge.net/ahh/wol-$pkgver.tar.gz) md5sums=('c2fa9d7e771134ac8c89d56b8197d4ca') build() { - cd $startdir/src/$pkgname-$pkgver - ./configure --prefix=/usr - make || return 1 - make prefix=$startdir/pkg/usr install - install -m755 $startdir/src/wakeonlan.sh $startdir/pkg/usr/bin/wakeonlan.sh -} + cd $startdir/src/$pkgname-$pkgver + ./configure --prefix=/usr + make || return 1 + make prefix=$startdir/pkg/usr install || return 1 + mv $pkgdir/usr/man $pkgdir/usr/share/ && \ + mv $pkgdir/usr/info $pkgdir/usr/share/ && \ + rm $pkgdir/usr/share/info/dir +} diff --git a/abs/extra/wol/wakeonlan.sh b/abs/extra/wol/wakeonlan.sh deleted file mode 100755 index f87dd34..0000000 --- a/abs/extra/wol/wakeonlan.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -DIR="/data/srv/hobbit/var/hostdata/$1" -FILE=`ls -t --group-directories-first $DIR|tail -n 1` -for mac in `grep HW "$DIR/$FILE" |awk '{ print $5 } '` -do - /usr/bin/wol -v $mac -done - - - diff --git a/abs/extra/wol/wol.install b/abs/extra/wol/wol.install new file mode 100644 index 0000000..500ea57 --- /dev/null +++ b/abs/extra/wol/wol.install @@ -0,0 +1,20 @@ +infodir=/usr/share/info +filelist=(wol.info) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null + done +} |