Permalink
Browse files

Update

  • Loading branch information...
1 parent f111638 commit eb0c63abce4890656732c46ee76818b7fe45830b Socketubs committed Oct 30, 2012
Showing 1,160 changed files with 473,658 additions and 1 deletion.
View
@@ -1 +1 @@
-[{"vers": "novers", "dist": "osx", "name": "spilleliste", "requires": [], "version": "0.1.0", "release": "0", "md5": "636ddc9eb74d59bb6db0845a99957b8e", "arch": "x86_64", "description": "Spilleliste read your iTunes playlist and generate for you a simple but beautiful html page to share with your friends with all the Spotify links (Youtube fallback) you want."}, {"vers": "novers", "dist": "osx", "name": "wget", "requires": [], "version": "1.14", "release": "0", "md5": "56b2e7390105c5b4e422908deb9db753", "arch": "x86_64", "description": "GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc."}]
+[{"vers": "novers", "dist": "osx", "name": "htop", "requires": [], "version": "0.8.2.1", "release": "0", "md5": "17ead77b36e24eb10fb57c136a557bb6", "arch": "x86_64", "description": ""}, {"vers": "novers", "dist": "osx", "name": "spilleliste", "requires": [], "version": "0.1.0", "release": "0", "md5": "40f71436462412a24a2a5ff51e102eb9", "arch": "x86_64", "description": "Spilleliste read your iTunes playlist and generate for you a simple but beautiful html page to share with your friends with all the Spotify links (Youtube fallback) you want."}, {"vers": "novers", "dist": "osx", "name": "wget", "requires": [], "version": "1.14", "release": "0", "md5": "56b2e7390105c5b4e422908deb9db753", "arch": "x86_64", "description": "GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc."}]
Binary file not shown.
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Name=Htop
+Type=Application
+Comment=Show System Processes
+Terminal=true
+Exec=htop
+Icon=htop
+Categories=ConsoleOnly;System;
+GenericName=Process Viewer
@@ -0,0 +1,142 @@
+.TH "htop" "1" "0.8.2" "Bartosz Fenski <fenio@o2.pl>" "Utils"
+.SH "NAME"
+htop \- interactive process viewer
+.SH "SYNTAX"
+.LP
+.B htop
+.SH "DESCRIPTION"
+.LP
+This program is a free (GPL) ncurses-based process viewer.
+.LP
+It is similar to top, but allows to scroll the list vertically and
+horizontally to see all processes and their full command lines.
+.LP
+Tasks related to processes (killing, renicing) can be done without
+entering their PIDs.
+.br
+.SH "COMMAND-LINE OPTIONS"
+.LP
+The following flags are supported:
+.LP
+.TP
+\fB\-d DELAY\fR
+Delay between updates, in tenths of seconds
+.TP
+\fB\-u USERNAME\fR
+Show only processes of a given user
+.TP
+\fB\-\-sort\-key COLUMN\fR
+Sort by this column (use --sort-key help for a column list)
+.PP
+.br
+.SH "INTERACTIVE COMMANDS"
+.LP
+The following commands are supported:
+.LP
+.TP 5
+.B Arrows, PgUP, PgDn, Home, End
+Scroll process list.
+.TP
+.B Space
+"Tag": mark a process. Commands that can operate on multiple processes,
+like "kill", will then apply over the list of tagged processes, instead
+of the currently highlighted one.
+.TP
+.B U
+"Untag" all processes (remove all tags added with the Space key).
+.TP
+.B s
+Trace process system calls: if strace(1) is installed, pressing this key
+will attach it to the currently selected process, presenting a live
+update of system calls issued by the process.
+.TP
+.B l
+Display open files for a process: if lsof(1) is installed, pressing this key
+will display the list of file descriptors opened by the process.
+.TP
+.B F1, h
+Help screen
+.TP
+.B F2, S
+Setup screen. There you can configure meters displayed on the top side
+of the screen, as well as set various display options, choose among
+color schemes and select the layout of the displayed columns.
+.TP
+.B F3, /
+Incremental process search: type in part of a process command line and
+the selection highlight will be moved to it. While in search mode,
+pressing this key will cycle through matching occurrences.
+.TP
+.B F4, I
+Invert sort order: if sort order is increasing, switch to decreasing,
+and vice-versa.
+.TP
+.B F5, t
+Tree view: organize processes by parenthood, and layout the relations
+between them as a tree. Toggling the key will switch between tree and
+your previously selected sort view. Selecting a sort view will exit
+tree view.
+.TP
+.B F6, >
+Select field for sorting. The sort field is indicated by a
+highlight in the header.
+.TP
+.B F7, ], -
+Increase selected process priority (subtract from 'nice' value).
+This can be done by the superuser only.
+.TP
+.B F8, [, +
+Decrease selected process priority (add to 'nice' value)
+.TP
+.B F9, k
+"Kill" process: sends a signal which is selected in a menu, to one or a group
+of processes. If processes were tagged, sends the signal to all tagged processes.
+If none is tagged, sends to the currently selected process.
+.TP
+.B F10, q
+Quit
+.TP
+.B a (on multiprocessor machines)
+Set CPU affinity: mark which CPUs a process is allowed to use.
+.TP
+.B u
+Show only processes owned by a specified user.
+.TP
+.B M
+Sort by memory usage (top compatibility key).
+.TP
+.B P
+Sort by processor usage (top compatibility key).
+.TP
+.B T
+Sort by time (top compatibility key).
+.TP
+.B F
+"Follow" process: if the sort order causes the currently selected process
+to move in the list, make the selection bar follow it. This is useful for
+monitoring a process: this way, you can keep a process always visible on
+screen. When a movement key is used, "follow" loses effect.
+.TP
+.B K
+Hide kernel threads: prevent the threads belonging the kernel to be
+displayed in the process list. (This is a toggle key.)
+.TP
+.B H
+Hide user threads: on systems that represent them differently than ordinary
+processes (such as recent NPTL-based systems), this can hide threads from
+userspace processes in the process list. (This is a toggle key.)
+.TP
+.B Ctrl-L
+Refresh: redraw screen and recalculate values.
+.TP
+.B Numbers
+PID search: type in process ID and the selection highlight will be moved to it.
+.PD
+
+.SH "AUTHORS"
+.LP
+htop is developed by Hisham Muhammad <loderunner@users.sourceforge.net>.
+.br
+This man page was written by Bartosz Fenski <fenio@o2.pl> for the
+Debian GNU/Linux distribution (but it may be used by others), and
+updated by Hisham Muhammad.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,60 @@
+# coding: utf-8
+import os
+
+from ubik_toolbelt.logger import stream_logger
+from ubik_toolbelt.control import Control
+
+from ubik_toolbelt.contrib import which
+
+from ubik.core import conf
+
+class Package(Control):
+ def __init__(self):
+ Control.__init__(self)
+ self.name = 'htop'
+ self.version = '0.8.2.1'
+ self.release = '0'
+ self.requires = []
+ self.arch = ''
+ self.dist = ''
+ self.vers = ''
+ self.description = ''
+
+ self.cur_dir = os.getcwd()
+ self.src_dir = os.path.join(os.getcwd(), 'source')
+ self.pkg_dir = os.path.join(os.getcwd(), 'build')
+
+ def build(self):
+ stream_logger.info('Building...')
+ os.chdir(self.src_dir)
+
+ os.system('curl -k -L https://github.com/max-horvath/htop-osx/tarball/%s-2012-04-18 | tar zx' % self.version)
+ os.chdir('max-horvath-htop-osx-d92a7d4')
+ os.system('./autogen.sh')
+ os.system('./configure --disable-dependency-tracking --prefix=%s' % conf.get('settings', 'packages'))
+ os.system('make')
+
+ def package(self):
+ stream_logger.info('Packaging...')
+ os.chdir(self.src_dir)
+ os.chdir('max-horvath-htop-osx-d92a7d4')
+
+ os.system('make prefix=%s install' % self.pkg_dir)
+
+ def pre_install(self):
+ pass
+
+ def post_install(self):
+ pass
+
+ def pre_upgrade(self):
+ pass
+
+ def post_upgrade(self):
+ pass
+
+ def pre_remove(self):
+ pass
+
+ def post_remove(self):
+ pass
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,60 @@
+# coding: utf-8
+import os
+
+from ubik_toolbelt.logger import stream_logger
+from ubik_toolbelt.control import Control
+
+from ubik_toolbelt.contrib import which
+
+from ubik.core import conf
+
+class Package(Control):
+ def __init__(self):
+ Control.__init__(self)
+ self.name = 'htop'
+ self.version = '0.8.2.1'
+ self.release = '0'
+ self.requires = []
+ self.arch = ''
+ self.dist = ''
+ self.vers = ''
+ self.description = ''
+
+ self.cur_dir = os.getcwd()
+ self.src_dir = os.path.join(os.getcwd(), 'source')
+ self.pkg_dir = os.path.join(os.getcwd(), 'build')
+
+ def build(self):
+ stream_logger.info('Building...')
+ os.chdir(self.src_dir)
+
+ os.system('curl -k -L https://github.com/max-horvath/htop-osx/tarball/%s-2012-04-18 | tar zx' % self.version)
+ os.chdir('max-horvath-htop-osx-d92a7d4')
+ os.system('./autogen.sh')
+ os.system('./configure --disable-dependency-tracking --prefix=%s' % conf.get('settings', 'packages'))
+ os.system('make')
+
+ def package(self):
+ stream_logger.info('Packaging...')
+ os.chdir(self.src_dir)
+ os.chdir('max-horvath-htop-osx-d92a7d4')
+
+ os.system('make prefix=%s install' % self.pkg_dir)
+
+ def pre_install(self):
+ pass
+
+ def post_install(self):
+ pass
+
+ def pre_upgrade(self):
+ pass
+
+ def post_upgrade(self):
+ pass
+
+ def pre_remove(self):
+ pass
+
+ def post_remove(self):
+ pass
Binary file not shown.
@@ -0,0 +1,4 @@
+./bin/htop
+./share/applications/htop.desktop
+./share/man/man1/htop.1
+./share/pixmaps/htop.png
@@ -0,0 +1,27 @@
+*.in
+*.o
+.deps
+Makefile
+aclocal.m4
+autom4te.cache
+compile
+config.guess
+config.h
+config.log
+config.status
+config.sub
+configure
+depcomp
+htop
+install-sh
+libtool
+ltmain.sh
+m4
+missing
+stamp-h1
+.*.swp
+Session.vim
+proc
+sedarwin7
+TAGS
+tags
@@ -0,0 +1,49 @@
+
+#include "AffinityPanel.h"
+
+#include "Panel.h"
+#include "CheckItem.h"
+
+#include "debug.h"
+#include <assert.h>
+
+static HandlerResult AffinityPanel_eventHandler(Panel* this, int ch) {
+ HandlerResult result = IGNORED;
+ CheckItem* selected = (CheckItem*) Panel_getSelected(this);
+ switch(ch) {
+ case KEY_MOUSE:
+ case ' ':
+ CheckItem_set(selected, ! (CheckItem_get(selected)) );
+ result = HANDLED;
+ break;
+ case 0x0a:
+ case 0x0d:
+ case KEY_ENTER:
+ result = BREAK_LOOP;
+ break;
+ }
+ return result;
+}
+
+Panel* AffinityPanel_new(int processorCount, unsigned long mask) {
+ Panel* this = Panel_new(1, 1, 1, 1, CHECKITEM_CLASS, true, ListItem_compare);
+ this->eventHandler = AffinityPanel_eventHandler;
+
+ Panel_setHeader(this, "Use CPUs:");
+ for (int i = 0; i < processorCount; i++) {
+ char number[10];
+ snprintf(number, 9, "%d", i+1);
+ Panel_add(this, (Object*) CheckItem_new(String_copy(number), NULL, mask & (1 << i)));
+ }
+ return this;
+}
+
+unsigned long AffinityPanel_getAffinity(Panel* this) {
+ int size = Panel_size(this);
+ unsigned long mask = 0;
+ for (int i = 0; i < size; i++) {
+ if (CheckItem_get((CheckItem*)Panel_get(this, i)))
+ mask = mask | (1 << i);
+ }
+ return mask;
+}
@@ -0,0 +1,17 @@
+/* Do not edit this file. It was automatically generated. */
+
+#ifndef HEADER_AffinityPanel
+#define HEADER_AffinityPanel
+
+
+#include "Panel.h"
+#include "CheckItem.h"
+
+#include "debug.h"
+#include <assert.h>
+
+Panel* AffinityPanel_new(int processorCount, unsigned long mask);
+
+unsigned long AffinityPanel_getAffinity(Panel* this);
+
+#endif
Oops, something went wrong.

0 comments on commit eb0c63a

Please sign in to comment.