• Stars
    star
    123
  • Rank 288,305 (Top 6 %)
  • Language
    Shell
  • Created about 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a few helpers for working with XBPS
XTOOLS(1)                   General Commands Manual                  XTOOLS(1)

NAME
     xtools – A collection of small utilities for use with XBPS

COMMANDS
     xbarf
        – Display build logs of last build

     xbuildbarf [arch]
        – Spy on current buildbot output

     xbulk [-n] [-k] [xbps-srcΒ flags] pkgs ...
        – simple XBPS bulk builder
          -n  dry-run mode
          -k  keep going on errors

     xbump pkgname [gitΒ commitΒ options]
        – git commit a new package or package update

     xchangelog template | pkgname
        – open package changelog

     xcheckmypkgs [email]
        – check your packages for updates

     xcheckrestart [-v]
        – list programs using outdated libraries
          -v  verbose mode, also print the library names

     xchroot directory [commandΒ ...]
        – chroot into a Void (or other Linux) installation

     xclash
        – detect file conflicts between XBPS packages

     xdbg pkgs ...
        – list debugging packages for pkgs and recursive dependencies

     xdiff [-u | -l] [basedir]
        – merge/diff/list XBPS .new-* files
          -l  list .new files
          -u  print unified diffs

     xdistdir
        – figure out XBPS_DISTDIR

     xdowngrade pkgfiles.xbps ...
        – install XBPS package directly from .xbps file

     xetcchanges
        – show diff of /etc against binary packages

     xgensum [-f] [-c] [-i] [-H hostdir] template
        – update SHA256 sum in templates
          -f  force (re-)download of distfiles
          -c  use content checksum
          -i  replace checksum in-place
          -H  absolute path to hostdir

     xgrep pattern pkgs ...
        – search files limited to XBPS package contents

     xhog
        – list installed XBPS packages ordered by size

     xi pkgs ...
        – like β€˜xbps-install -S’, but take cwd repo and sudo/su into account

     xilog [pattern]
        – list installed packages by install-date

     xlg pkg
        – open short commit log for XBPS template

     xlint template | pkgname | :pkgname | :
        – scan XBPS template for common mistakes
        - use β€˜:pkgname’ to lint template as staged in the git index
        - use β€˜:’ to lint all templates staged in the git index

     xlocate -g | -S | pattern
        – locate files in all XBPS packages
          -g  Update a git based xlocate database, useful for local
              repositories
          -S  Sync with the official git based xlocate database, which is
              recommended before using the tool

     xlog pkg
        – open commit log for XBPS template

     xls pkg ...
        – list files contained in pkg (including binpkgs)

     xmandoc manpage
        – read manpage of possibly not installed package

     xmksv [-l] [newsvdir ...]
        – create new runit service templates. Also creates log service if -l
        is passed.

     xmypkgs [email]
        – list all pkgs maintained by you

     xnew [-a] pkg [subpkgs ...]
        – create XBPS template
          -a  append subpkgs to existing pkg

     xnodev
        – list not installed -devel packages for installed packages

     xoptdiff [-q] [pkgs ...]
        – show template options which differ from binary package
          -q  quiet mode, show package names only

     xpcdeps pcfile ...
        – finds package matching the Requires: section of pkg-config files

     xpkg [-amOHDvV] [-r rootdir] [-R repo]
        – convenient package lister
          -a  list all packages (default: only installed)
          -m  list manual packages
          -O  list orphaned packages
          -H  list packages on hold
          -D  list installed packages not in repo
          -L  list installed packages not from remote repos
          -v  show version numbers
          -V  show version numbers and description
          -r rootdir
              specifies a full path for the target root directory
          -R repo
              consider only packages from repo

     xpkgdiff [-Sfrxt] [-a arch] [-R url] [-c file] [-p prop,...] pkg
        – compare a package in the repositories to the locally-built version
        - run from within a void-packages checkout
        - set DIFF to change the diff program used
          -S  compare package metadata
          -f  compare package file lists
          -r  reverse diff (compare local to remote)
          -x  compare package dependencies
          -t  compare the full package dependency tree.  Only used with -x
              (equivalent to xbps-query --fulldeptree -x)
          -a arch
              set architecture for comparison
          -R url
              set remote repository url
          -c file
              compare a file from the package (equivalent to xbps-query --cat)
          -p prop,...
              compare properties of the package

     xpstree
        – display tree view of xbps-src processes

     xq [-R] pkg ...
        – query information about XBPS package
          -R  query remote repos

     xrecent [repourl | arch]
        – list packages in repo ordered by build date

     xrevbump message templates ... [-- git commit options]
        – increase template revision and commit. Use β€˜-’ to read templates
        from stdin.

     xrevshlib package
        – list packages shlib-dependent on package or its subpackages

     xrs pattern
        – like xbps-query -Rs, but take cwd repo into account

     xsrc pkg
        – list source files for XBPS template

     xsubpkg [-m] pkg
        – list all subpackages of a package
          -m  only print main package

     xuname
        – display system info relevant for debugging Void

     xvoidstrap dir [packages]
        – bootstrap a new Void installation

DESCRIPTION
     Tools working on the void-packages tree use xdistdir to find it, check
     that its output is reasonable first.

     xi, xls, xq and xrs prefer the hostdir / binpkgs repo if you run them
     from a void-packages checkout.

LICENSE
     xtools is in the public domain.

     To the extent possible under law, the creator of this work has waived all
     copyright and related or neighboring rights to this work.

     http://creativecommons.org/publicdomain/zero/1.0/

BUGS
     All bugs should be reported to https://github.com/leahneukirchen/xtools

Void Linux                       June 25, 2019                      Void Linux

More Repositories

1

nq

Unix command line queue utility
C
2,791
star
2

styleguide

443
star
3

mblaze

Unix utilities to deal with Maildir
C
441
star
4

bacon

a small RSpec clone
Ruby
426
star
5

cwm

portable version of OpenBSD's cwm(1) window manager
C
343
star
6

hrmpf

hrmpf rescue system, built on Void Linux
Shell
294
star
7

snooze

run a command at a particular time
C
191
star
8

xe

simple xargs and apply replacement
C
176
star
9

dosfetch

NeoFetch clone for DOS
Pascal
140
star
10

lr

list files, recursively
C
139
star
11

extrace

trace exec() calls system-wide
C
116
star
12

rum

a gRand Unified Mapper for Rack
Ruby
106
star
13

redo-c

An implementation of the redo build system in portable C with zero dependencies
C
101
star
14

outils

port of some non-standard OpenBSD tools to Linux
C
76
star
15

gitsum

basic darcsum feelalike for Git
Emacs Lisp
67
star
16

ignite

OBSOLETE: use Void Linux
Shell
65
star
17

sabotage

an experimental distribution based on musl libc and busybox
Shell
63
star
18

rdumpfs

a rsync-based dump file system backup tool
Shell
59
star
19

leahutils

description of leahutils
53
star
20

obase

a port of the OpenBSD userland to Linux | unmaintained: use outils
C
51
star
21

colfm

A console, column-oriented file manager
Ruby
46
star
22

trivium

Trivium, my minimalist blogging engine
Ruby
39
star
23

fail

crash in various possible ways
C
38
star
24

rwc

report when files change
C
37
star
25

rps

Ruby Packaging Standard
Ruby
30
star
26

sq

a 7x15 pixel font inspired by Codec and Quadraat Sans Mono
Makefile
30
star
27

knock

Knock is a simplification of the Test Anything Protocol used by Perl and others.
Ruby
29
star
28

virtualrb

Virtualize Ruby installations
Ruby
25
star
29

te

tiny emacs
C
23
star
30

challis

a soft lightweight cloth
Ruby
22
star
31

nb

Nota Bene, a quick note-taking tool for Emacs
Emacs Lisp
22
star
32

tools

various simple tools, not worth a project on their own
Ruby
19
star
33

notyet

a text-based recursive task tracker
Ruby
19
star
34

5x13

a condensed pixel font built on 6x13 ("fixed")
Makefile
18
star
35

wibget

WibGet, a minimalist, but convenient Git web frontend
Ruby
17
star
36

git-merge-pr

apply GitHub pull request from command-line
Shell
17
star
37

libste

C string library based on string ends
C
17
star
38

vuxi

a minimalist static Wiki compiler
Ruby
15
star
39

rdd

random data dumper
C
15
star
40

qed-caltech

C
15
star
41

yam

Yam, a functional language running as JavaScript
JavaScript
14
star
42

reap

run process until all its spawned processes are dead
C
14
star
43

necho

minimal, sensible alternatives to echo(1)
C
14
star
44

rup

a sane and simple Ruby package manager
14
star
45

hyx

terminal hex editor
C
13
star
46

signify

portable version of OpenBSD's signify(1) signature tool
C
13
star
47

coma

a console mail user agent | obsolete: use mblaze
Ruby
13
star
48

lywsd03mmc-exporter

a Prometheus exporter for the LYWSD03MMC BLE thermometer
Go
12
star
49

coset-mirror

(experimental) Mirror of the coset darcs repository
Ruby
12
star
50

tt

a 9term-compatible terminal in Ruby/Tk
Ruby
12
star
51

hittpd

efficient, no-frills HTTP 1.1 server
C
11
star
52

daiquiri

a Rack-based resourceful web framework
11
star
53

wcal

ISO weekly calendar
C
11
star
54

px

search for processes and print top(1)-like status
C
11
star
55

rs

rs(1) β€” reshape a data array (from OpenBSD) | unmaintained: use outils
C
11
star
56

rack-mirror

OUTDATED mirror of Rack's darcs repository, use github.com/chneukirchen/rack
Ruby
10
star
57

amok

a compact mock library
Ruby
9
star
58

rubyports

Hookin-based RubyPorts system
Ruby
9
star
59

xlossage

display pressed keys in X11 in a readable way
C
8
star
60

sgn

pseudonymous digital signatures
Emacs Lisp
7
star
61

ji

a minimalist forum software
Ruby
7
star
62

vmenu

personal fork of vis-menu/slmenu
C
7
star
63

revisit

a TODO list for the future
Ruby
7
star
64

clitter

a ncurses twitter client
Ruby
7
star
65

schell

a lispy shell scripting language
Scheme
7
star
66

arr

(re)arrange and select fields on each line
Groff
7
star
67

rnl

remove trailing newlines
Shell
7
star
68

htping

periodically send HTTP requests
Go
7
star
69

netpbm-mirror

git-svn mirror of netpbm (updated manually)
C
6
star
70

mlog

merge log files by timestamp
C
6
star
71

listening

check if a TCP server is listening
C
5
star
72

atxec

run command expanding arguments from file or environment
Perl
5
star
73

adventofcode2019

Advent of Code (adventofcode.com) in k and Perl 5
Perl
5
star
74

musl-chris2

my sandbox for playing with musl
C
5
star
75

lrep

literate read-eval-print
Ruby
5
star
76

rexample

Ruby
4
star
77

tap3

check output/error/status of a command against a specification
Perl
4
star
78

btac

print file in reverse order
C
4
star
79

rmeta

a OMeta implementation for Ruby
4
star
80

sson

S-Expression Standard Object Notation
Ruby
4
star
81

adventofcode2015

Advent of Code (adventofcode.com) in K
Ruby
4
star
82

noir

a new programming language
JavaScript
4
star
83

adventofcode2022

Advent of Code 2022 in Racket and Zig.
Racket
3
star
84

dwm-chris2

Personal dwm fork.
C
3
star
85

holes

find runs of zero bytes
C
3
star
86

adventofcode2020

Advent of Code 2020 (adventofcode.com) in J and Clojure
Clojure
3
star
87

parseopt

a collection of command line argument parsers
Shell
3
star
88

rc

C
3
star
89

xdu

display the output of "du" in an X window
C
3
star
90

pds

parallel data substitution
Ruby
3
star
91

gleam-codespace

A codespace to work with Gleam
Dockerfile
2
star
92

actions-archive-all

generate tarballs including submodules from GitHub Actions
Shell
2
star
93

docker-lab-bgp

A small BGP lab in Docker
2
star
94

literate-janet

Makefile
2
star
95

adventofcode2021

Advent of Code 2021 (adventofcode.com) in BQN and Clojure
Clojure
2
star
96

adventofcode2017

adventofcode.com 2017
C++
2
star
97

conference-sponsors

Conference Sponsor tracking
2
star
98

systas

Systas Scheme (archival copy)
C
2
star
99

adventofcode2016

Advent of Code 2016 (adventofcode.com) in K and J
Ruby
2
star
100

metaid

metaid SVN checkout as of 2006-07-06
Ruby
2
star