libk  All files named "global/common.sh"

History for global/common.sh

2020-01-24
21:18
Remove the $to check entirely and have more output in install.sh Sourcing a file doesn't need it to be executable, so global/common.sh can have it's executable bit removed and the $to check in it entirely removed. Adds some `say`s to install.sh to let you know it did something and help in case of error. file: [d610091946] check-in: [50b709b0d3] user: glowpelt, branch: install, size: 1587 [annotate] [blame] [check-ins using] [diff]
2020-01-23
07:10
Make install.sh actually try to install. Just a first pass at the problem for now, but it seems to work fine finally with some quick testing. file: [0a6c6a9052] check-in: [6346f60bb6] user: glowpelt, branch: install, size: 1784 [annotate] [blame] [check-ins using] [diff]
2019-08-22
02:52
removed sneaky segfault in x86-64 syscall fn where %r8 (the register that contains the pointer to the syscall arguments from the C syscall wrapper, which need to be copied into the correct registers before the kernel is invoked) gets overwritten if the syscall valency > 5, because of overlapping ccall and syscall ABI argument registers - r8 is clobbered by argument 5 and any further attempts to use it as a ptr segfault at best. also modified the report function so that it immediate cancels compilation if a sub-process reports failure. changed allocator function signatures so they can return a condition code if the kernel reports an error; updated example code so it compiles and runs without fault. file: [582c735deb] check-in: [e50a476efe] user: lexi, branch: trunk, size: 1780 [annotate] [blame] [check-ins using] [diff]
2019-08-21
06:00
move modules to a subdirectory in order to keep the directory tree organized and make room for OS-specific build files file: [e60df5a627] check-in: [14172a910a] user: lexi, branch: trunk, size: 1649 [annotate] [blame] [check-ins using] [diff]
01:20
rename $out build var to $to for nixos compat; refactor announce command to choose a color automatically instead of forcing it to be specified on every command line file: [0ffa5553a2] check-in: [b590aba21d] user: lexi, branch: trunk, size: 1656 [annotate] [blame] [check-ins using] [diff]
00:28
Switch to using command -v to check for commands instead of which file: [2fb772064d] check-in: [fd95e5bc93] user: glow, branch: trunk, size: 617 [annotate] [blame] [check-ins using] [diff]
00:16
switch ansi "bold off" code to "reset" for terminals that interpret "bold off" as "double underline"; remove (incorrect) test code from kiosend file: [254d63007c] check-in: [cef83f0167] user: lexi, branch: trunk, size: 612 [annotate] [blame] [check-ins using] [diff]
2019-08-19
05:42
switch over to new build mechanism and formally deprecate makefiles file: [85eaa3b261] check-in: [34c625a47b] user: lexi, branch: trunk, size: 620 [annotate] [blame] [check-ins using] [diff]
01:46
Added: updates, begin putting together error-handling mechanism file: [4d96b9fc79] check-in: [b5f6f19923] user: lexi, branch: trunk, size: 295 [annotate] [blame] [check-ins using]