Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Sparkles-Laurel committed Oct 30, 2024
0 parents commit ee25ad8
Show file tree
Hide file tree
Showing 3,728 changed files with 78,952 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "rootfs-x86_64"]
path = rootfs-x86_64
url = http://git.sta.li/rootfs-x86_64
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM scratch
COPY ./rootfs-x86_64 /
CMD [ "/bin/sh" ]
Binary file added rootfs-x86_64/bin/[
Binary file not shown.
Binary file added rootfs-x86_64/bin/abduco
Binary file not shown.
Binary file added rootfs-x86_64/bin/awk
Binary file not shown.
Binary file added rootfs-x86_64/bin/badblocks
Binary file not shown.
Binary file added rootfs-x86_64/bin/basename
Binary file not shown.
Binary file added rootfs-x86_64/bin/bc
Binary file not shown.
241 changes: 241 additions & 0 deletions rootfs-x86_64/bin/bc-lib.b
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
/* from 4.4BSD /usr/src/usr.bin/bc/bc.library */
/*-
* Copyright (c) 1991, 1993
* The Regents of the University of California. All rights reserved.
*
* This module is believed to contain source code proprietary to AT&T.
* Use and redistribution is subject to the Berkeley Software License
* Agreement and your Software Agreement with AT&T (Western Electric).
*
* from bc.library 8.1 (Berkeley) 6/6/93
*/
/*
* Copyright(C) Caldera International Inc. 2001-2002. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* Redistributions of source code and documentation must retain the
* above copyright notice, this list of conditions and the following
* disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed or owned by Caldera
* International, Inc.
* Neither the name of Caldera International, Inc. nor the names of
* other contributors may be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* USE OF THE SOFTWARE PROVIDED FOR UNDER THIS LICENSE BY CALDERA
* INTERNATIONAL, INC. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE
* LIABLE FOR ANY DIRECT, INDIRECT INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

/* Sccsid @(#)lib.b 1.4 (gritter) 8/26/02 */

scale = 20
define e(x){
auto a, b, c, d, e, g, t, w, y

t = scale
scale = t + .434*x + 1

w = 0
if(x<0){
x = -x
w = 1
}
y = 0
while(x>2){
x = x/2
y = y + 1
}

a=1
b=1
c=b
d=1
e=1
for(a=1;1==1;a++){
b=b*x
c=c*a+b
d=d*a
g = c/d
if(g == e){
g = g/1
while(y--){
g = g*g
}
scale = t
if(w==1) return(1/g)
return(g/1)
}
e=g
}
}

define l(x){
auto a, b, c, d, e, f, g, u, s, t
if(x <=0) return(1-10^scale)
t = scale

f=1
scale = scale + scale(x) - length(x) + 1
s=scale
while(x > 2){
s = s + (length(x)-scale(x))/2 + 1
if(s>0) scale = s
x = sqrt(x)
f=f*2
}
while(x < .5){
s = s + (length(x)-scale(x))/2 + 1
if(s>0) scale = s
x = sqrt(x)
f=f*2
}

scale = t + length(f) - scale(f) + 1
u = (x-1)/(x+1)

scale = scale + 1.1*length(t) - 1.1*scale(t)
s = u*u
b = 2*f
c = b
d = 1
e = 1
for(a=3;1==1;a=a+2){
b=b*s
c=c*a+d*b
d=d*a
g=c/d
if(g==e){
scale = t
return(u*c/d)
}
e=g
}
}

define s(x){
auto a, b, c, s, t, y, p, n, i
t = scale
y = x/.7853
s = t + length(y) - scale(y)
if(s<t) s=t
scale = s
p = a(1)

scale = 0
if(x>=0) n = (x/(2*p)+1)/2
if(x<0) n = (x/(2*p)-1)/2
x = x - 4*n*p
if(n%2!=0) x = -x

scale = t + length(1.2*t) - scale(1.2*t)
y = -x*x
a = x
b = 1
s = x
for(i=3; 1==1; i=i+2){
a = a*y
b = b*i*(i-1)
c = a/b
if(c==0){scale=t; return(s/1)}
s = s+c
}
}

define c(x){
auto t
t = scale
scale = scale+1
x = s(x+2*a(1))
scale = t
return(x/1)
}

define a(x){
auto a, b, c, d, e, f, g, s, t
if(x==0) return(0)
if(x==1) {
if(scale<52) {
return(.7853981633974483096156608458198757210492923498437764/1)
}
}
t = scale
f=1
while(x > .5){
scale = scale + 1
x= -(1-sqrt(1.+x*x))/x
f=f*2
}
while(x < -.5){
scale = scale + 1
x = -(1-sqrt(1.+x*x))/x
f=f*2
}
s = -x*x
b = f
c = f
d = 1
e = 1
for(a=3;1==1;a=a+2){
b=b*s
c=c*a+d*b
d=d*a
g=c/d
if(g==e){
scale = t
return(x*c/d)
}
e=g
}
}

define j(n,x){
auto a,b,c,d,e,g,i,s,k,t

t = scale
k = 1.36*x + 1.16*t - n
k = length(k) - scale(k)
if(k>0) scale = scale + k

s= -x*x/4
if(n<0){
n= -n
x= -x
}
a=1
c=1
for(i=1;i<=n;i++){
a=a*x
c = c*2*i
}
b=a
d=1
e=1
for(i=1;1;i++){
a=a*s
b=b*i*(n+i) + a
c=c*i*(n+i)
g=b/c
if(g==e){
scale = t
return(g/1)
}
e=g
}
}
Binary file added rootfs-x86_64/bin/blkid
Binary file not shown.
Binary file added rootfs-x86_64/bin/cal
Binary file not shown.
Binary file added rootfs-x86_64/bin/cat
Binary file not shown.
Binary file added rootfs-x86_64/bin/chgrp
Binary file not shown.
Binary file added rootfs-x86_64/bin/chmod
Binary file not shown.
Binary file added rootfs-x86_64/bin/chown
Binary file not shown.
Binary file added rootfs-x86_64/bin/chroot
Binary file not shown.
Binary file added rootfs-x86_64/bin/chvt
Binary file not shown.
Binary file added rootfs-x86_64/bin/cksum
Binary file not shown.
Binary file added rootfs-x86_64/bin/clear
Binary file not shown.
Binary file added rootfs-x86_64/bin/cmp
Binary file not shown.
Binary file added rootfs-x86_64/bin/cols
Binary file not shown.
Binary file added rootfs-x86_64/bin/comm
Binary file not shown.
Binary file added rootfs-x86_64/bin/cp
Binary file not shown.
Binary file added rootfs-x86_64/bin/cpio
Binary file not shown.
Binary file added rootfs-x86_64/bin/cron
Binary file not shown.
Binary file added rootfs-x86_64/bin/ctrlaltdel
Binary file not shown.
Binary file added rootfs-x86_64/bin/curl
Binary file not shown.
Binary file added rootfs-x86_64/bin/cut
Binary file not shown.
Binary file added rootfs-x86_64/bin/date
Binary file not shown.
Binary file added rootfs-x86_64/bin/dc
Binary file not shown.
Binary file added rootfs-x86_64/bin/dd
Binary file not shown.
Binary file added rootfs-x86_64/bin/deallocvt
Binary file not shown.
Binary file added rootfs-x86_64/bin/debugfs
Binary file not shown.
Binary file added rootfs-x86_64/bin/df
Binary file not shown.
Binary file added rootfs-x86_64/bin/diff
Binary file not shown.
Binary file added rootfs-x86_64/bin/diffh
Binary file not shown.
Binary file added rootfs-x86_64/bin/dirname
Binary file not shown.
Binary file added rootfs-x86_64/bin/dmesg
Binary file not shown.
Binary file added rootfs-x86_64/bin/du
Binary file not shown.
Binary file added rootfs-x86_64/bin/dumpe2fs
Binary file not shown.
Binary file added rootfs-x86_64/bin/dumpkeys
Binary file not shown.
Binary file added rootfs-x86_64/bin/dvtm
Binary file not shown.
Binary file added rootfs-x86_64/bin/e2freefrag
Binary file not shown.
Binary file added rootfs-x86_64/bin/e2fsck
Binary file not shown.
Binary file added rootfs-x86_64/bin/e2image
Binary file not shown.
Binary file added rootfs-x86_64/bin/e2undo
Binary file not shown.
Binary file added rootfs-x86_64/bin/e4crypt
Binary file not shown.
Binary file added rootfs-x86_64/bin/e4defrag
Binary file not shown.
Binary file added rootfs-x86_64/bin/echo
Binary file not shown.
Binary file added rootfs-x86_64/bin/ed
Binary file not shown.
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/egrep
Binary file added rootfs-x86_64/bin/eject
Binary file not shown.
Binary file added rootfs-x86_64/bin/env
Binary file not shown.
Binary file added rootfs-x86_64/bin/expand
Binary file not shown.
Binary file added rootfs-x86_64/bin/expr
Binary file not shown.
Binary file added rootfs-x86_64/bin/fallocate
Binary file not shown.
Binary file added rootfs-x86_64/bin/false
Binary file not shown.
Binary file added rootfs-x86_64/bin/fgconsole
Binary file not shown.
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/fgrep
Binary file added rootfs-x86_64/bin/filefrag
Binary file not shown.
Binary file added rootfs-x86_64/bin/find
Binary file not shown.
Binary file added rootfs-x86_64/bin/flock
Binary file not shown.
Binary file added rootfs-x86_64/bin/fmt
Binary file not shown.
Binary file added rootfs-x86_64/bin/fold
Binary file not shown.
Binary file added rootfs-x86_64/bin/free
Binary file not shown.
Binary file added rootfs-x86_64/bin/freeramdisk
Binary file not shown.
Binary file added rootfs-x86_64/bin/fsck
Binary file not shown.
Binary file added rootfs-x86_64/bin/fsfreeze
Binary file not shown.
Binary file added rootfs-x86_64/bin/getconf
Binary file not shown.
Binary file added rootfs-x86_64/bin/getty
Binary file not shown.
Binary file added rootfs-x86_64/bin/git
Binary file not shown.
Binary file added rootfs-x86_64/bin/git-fast-import
Binary file not shown.
Binary file added rootfs-x86_64/bin/git-http-fetch
Binary file not shown.
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/git-remote-ftp
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/git-remote-ftps
Binary file added rootfs-x86_64/bin/git-remote-http
Binary file not shown.
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/git-remote-https
Binary file added rootfs-x86_64/bin/git-shell
Binary file not shown.
Binary file added rootfs-x86_64/bin/git-upload-pack
Binary file not shown.
Binary file added rootfs-x86_64/bin/grep
Binary file not shown.
Binary file added rootfs-x86_64/bin/gzip
Binary file not shown.
Binary file added rootfs-x86_64/bin/halt
Binary file not shown.
Binary file added rootfs-x86_64/bin/hd
Binary file not shown.
Binary file added rootfs-x86_64/bin/head
Binary file not shown.
Binary file added rootfs-x86_64/bin/hostname
Binary file not shown.
Binary file added rootfs-x86_64/bin/hwclock
Binary file not shown.
Binary file added rootfs-x86_64/bin/id
Binary file not shown.
Binary file added rootfs-x86_64/bin/init
Binary file not shown.
Binary file added rootfs-x86_64/bin/insmod
Binary file not shown.
Binary file added rootfs-x86_64/bin/install
Binary file not shown.
Binary file added rootfs-x86_64/bin/ip
Binary file not shown.
Binary file added rootfs-x86_64/bin/join
Binary file not shown.
Binary file added rootfs-x86_64/bin/kbd_mode
Binary file not shown.
Binary file added rootfs-x86_64/bin/kbdrate
Binary file not shown.
Binary file added rootfs-x86_64/bin/kill
Binary file not shown.
Binary file added rootfs-x86_64/bin/killall5
Binary file not shown.
Binary file added rootfs-x86_64/bin/last
Binary file not shown.
Binary file added rootfs-x86_64/bin/lastlog
Binary file not shown.
Binary file added rootfs-x86_64/bin/lex
Binary file not shown.
Binary file added rootfs-x86_64/bin/link
Binary file not shown.
Binary file added rootfs-x86_64/bin/ln
Binary file not shown.
Binary file added rootfs-x86_64/bin/loadkeys
Binary file not shown.
Binary file added rootfs-x86_64/bin/logger
Binary file not shown.
Binary file added rootfs-x86_64/bin/login
Binary file not shown.
Binary file added rootfs-x86_64/bin/logname
Binary file not shown.
Binary file added rootfs-x86_64/bin/logsave
Binary file not shown.
Binary file added rootfs-x86_64/bin/ls
Binary file not shown.
Binary file added rootfs-x86_64/bin/lsmod
Binary file not shown.
Binary file added rootfs-x86_64/bin/lsusb
Binary file not shown.
Binary file added rootfs-x86_64/bin/md5sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/mesg
Binary file not shown.
Binary file added rootfs-x86_64/bin/mkdir
Binary file not shown.
Binary file added rootfs-x86_64/bin/mke2fs
Binary file not shown.
Binary file added rootfs-x86_64/bin/mkfifo
Binary file not shown.
Binary file added rootfs-x86_64/bin/mklost+found
Binary file not shown.
Binary file added rootfs-x86_64/bin/mknod
Binary file not shown.
Binary file added rootfs-x86_64/bin/mkswap
Binary file not shown.
Binary file added rootfs-x86_64/bin/mktemp
Binary file not shown.
Binary file added rootfs-x86_64/bin/mount
Binary file not shown.
Binary file added rootfs-x86_64/bin/mountpoint
Binary file not shown.
Binary file added rootfs-x86_64/bin/mv
Binary file not shown.
Binary file added rootfs-x86_64/bin/nice
Binary file not shown.
Binary file added rootfs-x86_64/bin/nl
Binary file not shown.
Binary file added rootfs-x86_64/bin/nohup
Binary file not shown.
Binary file added rootfs-x86_64/bin/od
Binary file not shown.
Binary file added rootfs-x86_64/bin/openvt
Binary file not shown.
Binary file added rootfs-x86_64/bin/pagesize
Binary file not shown.
Binary file added rootfs-x86_64/bin/parted
Binary file not shown.
Binary file added rootfs-x86_64/bin/passwd
Binary file not shown.
Binary file added rootfs-x86_64/bin/paste
Binary file not shown.
Binary file added rootfs-x86_64/bin/patch
Binary file not shown.
Binary file added rootfs-x86_64/bin/pathchk
Binary file not shown.
Binary file added rootfs-x86_64/bin/pgrep
Binary file not shown.
Binary file added rootfs-x86_64/bin/pidof
Binary file not shown.
Binary file added rootfs-x86_64/bin/pivot_root
Binary file not shown.
1 change: 1 addition & 0 deletions rootfs-x86_64/bin/pkill
Binary file added rootfs-x86_64/bin/printenv
Binary file not shown.
Binary file added rootfs-x86_64/bin/printf
Binary file not shown.
Binary file added rootfs-x86_64/bin/ps
Binary file not shown.
Binary file added rootfs-x86_64/bin/psfxtable
Binary file not shown.
Binary file added rootfs-x86_64/bin/pwd
Binary file not shown.
Binary file added rootfs-x86_64/bin/readahead
Binary file not shown.
Binary file added rootfs-x86_64/bin/readlink
Binary file not shown.
Binary file added rootfs-x86_64/bin/renice
Binary file not shown.
Binary file added rootfs-x86_64/bin/resize2fs
Binary file not shown.
Binary file added rootfs-x86_64/bin/respawn
Binary file not shown.
Binary file added rootfs-x86_64/bin/rm
Binary file not shown.
Binary file added rootfs-x86_64/bin/rmdir
Binary file not shown.
Binary file added rootfs-x86_64/bin/rmmod
Binary file not shown.
Binary file added rootfs-x86_64/bin/sdhcp
Binary file not shown.
Binary file added rootfs-x86_64/bin/sed
Binary file not shown.
Binary file added rootfs-x86_64/bin/seq
Binary file not shown.
Binary file added rootfs-x86_64/bin/setfont
Binary file not shown.
Binary file added rootfs-x86_64/bin/setleds
Binary file not shown.
Binary file added rootfs-x86_64/bin/setmetamode
Binary file not shown.
Binary file added rootfs-x86_64/bin/setsid
Binary file not shown.
Binary file added rootfs-x86_64/bin/sh
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha1sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha224sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha256sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha384sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha512-224sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha512-256sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/sha512sum
Binary file not shown.
Binary file added rootfs-x86_64/bin/showconsolefont
Binary file not shown.
Binary file added rootfs-x86_64/bin/showkey
Binary file not shown.
Binary file added rootfs-x86_64/bin/sleep
Binary file not shown.
Binary file added rootfs-x86_64/bin/smdev
Binary file not shown.
Binary file added rootfs-x86_64/bin/sort
Binary file not shown.
Binary file added rootfs-x86_64/bin/split
Binary file not shown.
Binary file added rootfs-x86_64/bin/sponge
Binary file not shown.
Binary file added rootfs-x86_64/bin/ssh
Binary file not shown.
Binary file added rootfs-x86_64/bin/ssh-key
Binary file not shown.
Binary file added rootfs-x86_64/bin/stat
Binary file not shown.
Binary file added rootfs-x86_64/bin/strings
Binary file not shown.
Binary file added rootfs-x86_64/bin/stty
Binary file not shown.
Binary file added rootfs-x86_64/bin/su
Binary file not shown.
Binary file added rootfs-x86_64/bin/swaplabel
Binary file not shown.
Binary file added rootfs-x86_64/bin/swapoff
Binary file not shown.
Binary file added rootfs-x86_64/bin/swapon
Binary file not shown.
Binary file added rootfs-x86_64/bin/switch_root
Binary file not shown.
Binary file added rootfs-x86_64/bin/sync
Binary file not shown.
Binary file added rootfs-x86_64/bin/sysctl
Binary file not shown.
Binary file added rootfs-x86_64/bin/tail
Binary file not shown.
Binary file added rootfs-x86_64/bin/tar
Binary file not shown.
Binary file added rootfs-x86_64/bin/tee
Binary file not shown.
Binary file added rootfs-x86_64/bin/test
Binary file not shown.
Binary file added rootfs-x86_64/bin/tftp
Binary file not shown.
Binary file added rootfs-x86_64/bin/time
Binary file not shown.
Binary file added rootfs-x86_64/bin/touch
Binary file not shown.
Binary file added rootfs-x86_64/bin/tr
Binary file not shown.
Binary file added rootfs-x86_64/bin/true
Binary file not shown.
Binary file added rootfs-x86_64/bin/truncate
Binary file not shown.
Binary file added rootfs-x86_64/bin/tsort
Binary file not shown.
Binary file added rootfs-x86_64/bin/tty
Binary file not shown.
Binary file added rootfs-x86_64/bin/tune2fs
Binary file not shown.
Binary file added rootfs-x86_64/bin/umount
Binary file not shown.
Binary file added rootfs-x86_64/bin/uname
Binary file not shown.
Binary file added rootfs-x86_64/bin/unexpand
Binary file not shown.
Binary file added rootfs-x86_64/bin/uniq
Binary file not shown.
Binary file added rootfs-x86_64/bin/unlink
Binary file not shown.
Binary file added rootfs-x86_64/bin/unshare
Binary file not shown.
Binary file added rootfs-x86_64/bin/uptime
Binary file not shown.
Binary file added rootfs-x86_64/bin/utmp
Binary file not shown.
Binary file added rootfs-x86_64/bin/uudecode
Binary file not shown.
Binary file added rootfs-x86_64/bin/uuencode
Binary file not shown.
Binary file added rootfs-x86_64/bin/uuidd
Binary file not shown.
Binary file added rootfs-x86_64/bin/vis
Binary file not shown.
104 changes: 104 additions & 0 deletions rootfs-x86_64/bin/vis-clipboard
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
#!/bin/sh

# Copyright (C) 2016 Richard Burke, ISC licensed

vc_fatal() {
echo "$@" >&2
exit 1
}

vc_usage() {
vc_fatal "`basename $0` [--usable|--copy|--paste]"
}

vc_determine_command() {
if [ -n "$DISPLAY" ]; then
for c in xclip xsel; do
if type "$c" >/dev/null 2>&1; then
echo "$c"
return 0
fi
done
elif type pbcopy >/dev/null 2>&1; then
echo 'mac'
return 0
elif [ -c /dev/clipboard ]; then
echo 'cygwin'
return 0
fi

return 1
}

vc_usable() {
if vc_determine_command >/dev/null 2>&1; then
exit 0
fi

exit 1
}

vc_copy() {
COPY_CMD="`vc_determine_command 2>/dev/null`"

if [ $? -ne 0 ] || [ -z "$COPY_CMD" ]; then
vc_fatal 'System clipboard not supported'
fi

vc_${COPY_CMD}_copy

exit $?
}

vc_paste() {
PASTE_CMD="`vc_determine_command 2>/dev/null`"

if [ $? -ne 0 ] || [ -z "$PASTE_CMD" ]; then
vc_fatal 'System clipboard not supported'
fi

vc_${PASTE_CMD}_paste

exit $?
}

vc_xsel_copy() {
xsel -bi
}

vc_xsel_paste() {
xsel -bo
}

vc_xclip_copy() {
xclip -selection clipboard -i >/dev/null 2>&1
}

vc_xclip_paste() {
xclip -selection clipboard -o
}

vc_mac_copy() {
pbcopy
}

vc_mac_paste() {
pbpaste
}

vc_cygwin_copy() {
cat >/dev/clipboard
}

vc_cygwin_paste() {
cat /dev/clipboard
}

case "$1" in
--usable) vc_usable;;
--copy) vc_copy;;
--paste) vc_paste;;
*) ;;
esac

vc_usage
Loading

0 comments on commit ee25ad8

Please sign in to comment.