catalinux / pwatch (public) (License: GPLv3) (since 2016-03-01) (hash sha1)
Set of tools to analyze what a process is doing. 'io' command is used to see who is doing I/O.
List of commits:
Subject Hash Author Date (UTC)
Duilder updates. aea4172fc5ea31cddd55c9285b9241162b117760 Catalin(ux) M. BOIE 2010-10-30 22:08:44
Bump up the version to 0.0.5. da39ad57b4b30f50ffe98fcd33b57a2c3391631f Catalin(ux) M. BOIE 2010-10-29 22:40:03
Cosmetic changes. f55a262fa0efcb167a545adaa94c7dd82b2b34a5 Catalin(ux) M. BOIE 2010-10-29 22:38:33
no need for get_sort_by. 8a80cc2fd4cfbba04420d130cea890087290e675 Catalin(ux) M. BOIE 2010-10-29 21:29:29
Show the name of the program in the first line. 6a1cec9f2a9e028d254f8edbdd7dd30a8871f300 Catalin(ux) M. BOIE 2010-10-29 21:20:07
Exclude anon_inotify files. 82d8aba0844c8adb0ab25be667fe30496efbc2fc Catalin(ux) M. BOIE 2010-10-29 21:13:49
Ignore Changelog*. 6292255f489b3e8f71e690bd0c8a0f49e6dbc26e Catalin(ux) M. BOIE 2010-10-29 19:29:33
Do not export git tree and do not push it. 4a18c42a27b68c53039957376f5c92ac65bedec2 Catalin(ux) M. BOIE 2010-10-27 21:09:47
Added duilder's RELEASE_SCRIPT. 3962ddb7984b78d191f5babd0f95700d09c02ca5 Catalin(ux) M. BOIE 2010-10-27 21:08:58
Added .gitignore for src dir. 775ff1c070d95b0ce381a8bcf591f5094d57e764 Catalin(ux) M. BOIE 2010-10-27 20:57:06
Dump to file the speed also. d605c72b495ac7fc3f30d744e5f1eb8778efa3b8 Catalin(ux) M. BOIE 2010-10-27 20:38:46
More TODO entries. df3c39a3c34ce849de7c2436b94a54f24972cbe5 Catalin(ux) M. BOIE 2010-10-27 20:38:12
Cosmetic. c6e4a188d756a080eaa2d0a6e9f8e680b3c95083 Catalin(ux) M. BOIE 2010-10-27 20:36:27
Allow exit using upper 'q'. dd46e260882ca2cb2edb949f1ad2341d4f94cdb8 Catalin(ux) M. BOIE 2009-10-30 23:01:36
TODO in. 06e0185b6e8d363c397fb0ba1e1d5dc40b23b226 Catalin(ux) M. BOIE 2010-10-29 19:35:27
Cosmetic changes. 0b4ca9f5819fd67271f5dfe40a92670f6a00c50b Catalin(ux) M. BOIE 2010-10-29 19:34:37
Displayed the sorted column's header using a different color. ab2fd95c996dc6999ccbdd30ade6c69b0933f42b Cosmin HUMENIUC 2008-07-17 11:36:24
Used the same background color for the entire line 3671a14bc85ca65577612e996efbce52ce71c055 Cosmin HUMENIUC 2008-07-16 08:25:17
More TODOs added. 05ed8b0a18505898f7ba503a60644c29e1762e6c Catalin(ux) M. BOIE 2010-09-30 20:15:20
Duilder updates. 0af0ec7f6dcf2447485f9111c67eebadbbb48503 Catalin(ux) M. BOIE 2010-09-30 20:14:58
Commit aea4172fc5ea31cddd55c9285b9241162b117760 - Duilder updates.
Author: Catalin(ux) M. BOIE
Author date (UTC): 2010-10-30 22:08
Committer name: Catalin(ux) M. BOIE
Committer date (UTC): 2010-10-30 22:08
Parent(s): da39ad57b4b30f50ffe98fcd33b57a2c3391631f
Signing key:
Tree: 887245bf5e32ecf4d43e85d18f71748fed1c51f4
File Lines added Lines deleted
duilder 51 34
File duilder changed (mode: 100755) (index 458452c..62411b6)
... ... else
245 245 fi fi
246 246
247 247
248 if [ ! -r duilder.conf ]; then
249 echo "You must build a duilder.conf file!"
250 exit 1
251 fi
252
253 source ${PWD}/duilder.conf
254
255 # fixes
256 if [ -z "${GIT_DEST}" ]; then
257 GIT_DEST="${EXPORT_PATH}"
258 fi
259
260 if [ -z "${PRJ}" ]; then
261 echo "ERROR: PRJ= parameter is missing."
262 exit 1
263 fi
264
265 if [ -z "${VER}" ]; then
266 echo "ERROR: PRJ= parameter is missing."
267 exit 1
268 fi
269
270 if [ -z "${REV}" ]; then
271 echo "ERROR: REV= parameter is missing."
272 exit 1
273 fi
274
275 # export variables - just in case a script cares
276 export PRJ VER REV EXPORT_PATH EXPORT_GIT GIT_PUSH GIT_DEST SRPM_DEST LICENSE
277
278
248 279 # Multiplexer # Multiplexer
249 280 if [ "${1}" = "docs" ]; then if [ "${1}" = "docs" ]; then
250 281 shift shift
 
... ... if [ "${1}" = "final" ]; then
276 307 exit $? exit $?
277 308 fi fi
278 309
279 if [ ! -r duilder.conf ]; then
280 echo "You must build a duilder.conf file!"
281 exit 1
282 fi
283
284 310
285 311 ###### Main stuff ###### Main stuff
286
287 source ${PWD}/duilder.conf
288
289 # fixes
290 if [ -z "${GIT_DEST}" ]; then
291 GIT_DEST="${EXPORT_PATH}"
292 fi
293
294 # export variables - just in case a script cares
295 export PRJ VER REV EXPORT_PATH EXPORT_GIT GIT_PUSH GIT_DEST SRPMS_DEST LICENSE
296
297 if [ -z "${PRJ}" ]; then
298 echo "ERROR: PRJ= parameter is missing."
299 exit 1
300 fi
301
302 if [ -z "${VER}" ]; then
303 echo "ERROR: PRJ= parameter is missing."
304 exit 1
305 fi
306
307 if [ -z "${REV}" ]; then
308 echo "ERROR: REV= parameter is missing."
309 exit 1
310 fi
311
312 312 echo echo
313 313 echo "Duilder builder script" echo "Duilder builder script"
314 echo "Copyright Catalin(ux) M BOIE"
314 echo "Copyright Catalin(ux) M. BOIE"
315 315 echo echo
316 316 echo "PRJ=${PRJ}, VER=${VER}, REV=${REV}" echo "PRJ=${PRJ}, VER=${VER}, REV=${REV}"
317 317 echo "System: `uname -a`" echo "System: `uname -a`"
 
... ... USR_BIN="/usr/bin"
322 322 USR_SBIN="/usr/sbin" USR_SBIN="/usr/sbin"
323 323 USR_INCLUDE="/usr/include" USR_INCLUDE="/usr/include"
324 324 USR_LIB="/usr/lib" USR_LIB="/usr/lib"
325 USR_SHARE="/usr/share"
325 326 USR_SHARE_DOC="/usr/share/doc/${PRJ}-${VER}" USR_SHARE_DOC="/usr/share/doc/${PRJ}-${VER}"
326 327 SBIN="/usr/sbin" SBIN="/usr/sbin"
327 328 VAR="/var" VAR="/var"
 
... ... while [ "${1}" != "" ]; do
349 350 --localstatedir) --localstatedir)
350 351 VAR="${VAL}" VAR="${VAL}"
351 352 ;; ;;
353 --datadir)
354 USR_SHARE="${VAL}"
355 ;;
352 356 esac esac
353 357 shift shift
354 358 done done
 
... ... else
429 433 echo "s#@EPOLL_FOUND@#1#g" >> tmp.sed echo "s#@EPOLL_FOUND@#1#g" >> tmp.sed
430 434 fi fi
431 435
436 echo -n "Searching for ncurses..."
437 set +e
438 echo -e "#include <ncurses.h> \n int main(void) { initscr(); return 0; }" | gcc -x c -pipe - -o /dev/null -lncurses 2>/dev/null
439 E="${?}"
440 set -e
441 if [ "${E}" != "0" ]; then
442 echo " not found."
443 echo "s#@NCURSES_FOUND@#0#g" >> tmp.sed
444 else
445 echo " found."
446 echo "s#@NCURSES_FOUND@#1#g" >> tmp.sed
447 fi
448
432 449 # generic stuff # generic stuff
433 450 echo "s#@PRJ@#${PRJ}#g" >> tmp.sed echo "s#@PRJ@#${PRJ}#g" >> tmp.sed
434 451 echo "s#@VER@#${VER}#g" >> tmp.sed echo "s#@VER@#${VER}#g" >> tmp.sed
435 452 echo "s#@REV@#${REV}#g" >> tmp.sed echo "s#@REV@#${REV}#g" >> tmp.sed
436 echo "s#@DESCRIPTION@#${DESCRIPTION}#g" >> tmp.sed
437
438 453 echo "s#@ETC@#${ETC}#g" >> tmp.sed echo "s#@ETC@#${ETC}#g" >> tmp.sed
439 454 echo "s#@BIN@#${BIN}#g" >> tmp.sed echo "s#@BIN@#${BIN}#g" >> tmp.sed
440 455 echo "s#@USR_BIN@#${USR_BIN}#g" >> tmp.sed echo "s#@USR_BIN@#${USR_BIN}#g" >> tmp.sed
 
... ... echo "s#@VAR_LOG@#${VAR_LOG}#g" >> tmp.sed
445 460 echo "s#@USR_INCLUDE@#${USR_INCLUDE}#g" >> tmp.sed echo "s#@USR_INCLUDE@#${USR_INCLUDE}#g" >> tmp.sed
446 461 echo "s#@USR_INC@#${USR_INCLUDE}#g" >> tmp.sed echo "s#@USR_INC@#${USR_INCLUDE}#g" >> tmp.sed
447 462 echo "s#@USR_LIB@#${USR_LIB}#g" >> tmp.sed echo "s#@USR_LIB@#${USR_LIB}#g" >> tmp.sed
463 echo "s#@USR_SHARE@#${USR_SHARE}#g" >> tmp.sed
448 464 echo "s#@USR_SHARE_DOC@#${USR_SHARE_DOC}#g" >> tmp.sed echo "s#@USR_SHARE_DOC@#${USR_SHARE_DOC}#g" >> tmp.sed
449 465 # Export stuff # Export stuff
450 466 echo "s#@EXPORT_PATH@#${EXPORT_PATH}#g" >> tmp.sed echo "s#@EXPORT_PATH@#${EXPORT_PATH}#g" >> tmp.sed
 
... ... if [ -r Makefile.in ]; then
467 483 echo "export I_USR_SBIN := \$(DESTDIR)${USR_SBIN}" >> Makefile echo "export I_USR_SBIN := \$(DESTDIR)${USR_SBIN}" >> Makefile
468 484 echo "export I_USR_INCLUDE := \$(DESTDIR)${USR_INCLUDE}" >> Makefile echo "export I_USR_INCLUDE := \$(DESTDIR)${USR_INCLUDE}" >> Makefile
469 485 echo "export I_USR_INC := \$(DESTDIR)${USR_INCLUDE}" >> Makefile echo "export I_USR_INC := \$(DESTDIR)${USR_INCLUDE}" >> Makefile
486 echo "export I_USR_SHARE := \$(DESTDIR)${USR_SHARE}" >> Makefile
470 487 echo "export I_USR_SHARE_DOC := \$(DESTDIR)${USR_SHARE_DOC}" >> Makefile echo "export I_USR_SHARE_DOC := \$(DESTDIR)${USR_SHARE_DOC}" >> Makefile
471 488 echo "export I_USR_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile echo "export I_USR_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile
472 489 echo "export I_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile echo "export I_LIB := \$(DESTDIR)${USR_LIB}" >> Makefile
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/pwatch

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/pwatch

Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/pwatch

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main