a7e1b9fe7a
Fix shellcheck
2024-04-02 13:56:49 -03:00
9ed5d20f21
Remove bin/run-shellcheck
2024-04-02 00:11:07 -03:00
47d958b199
Improve CLI usage banner
2024-04-02 00:06:10 -03:00
9811cf229c
Rewrite libexec/portzap/portzap-install
2024-04-01 23:42:13 -03:00
7a22d2a9a5
Replace libexec/portzap/functions/ with libexec/portzap/ scripts
2024-04-01 23:42:13 -03:00
cc3f43c0fc
Rename environment variables
2024-04-01 23:42:13 -03:00
367a9af511
'set -e' in bin/portzap, libexec/
...
And mv 'commands/*' to 'functions/*'.
2024-04-01 09:29:06 -03:00
1249f3c354
Add $PORTZAP_PORTS_DIR
2024-04-01 09:29:06 -03:00
bc5ddd2141
Add $PORTZAP_PORTS_URL
...
This change introduces an environment variable that can point to
an alternative git repository (eg GitHub) if the default is offline.
2024-04-01 09:29:06 -03:00
a9731512b2
Add bin/run-shellcheck
2024-04-01 09:29:06 -03:00
bd4292f6ca
Fix shellcheck (./bin/portzap), and add .shellcheckrc
2024-04-01 09:29:06 -03:00
e87c6c5867
namespaces: move pull command under 'portzap' namespace
2024-04-01 09:29:06 -03:00
ee13fd5b62
namespaces: move clone command under 'portzap' namespace
2024-04-01 09:29:06 -03:00
7917204769
namespaces: move install command under the 'portzap' namespace
2024-04-01 09:29:06 -03:00
43d5183147
Remove calls to "break"
2024-04-01 09:29:06 -03:00
bee9159bf2
Remove dead codepath
2023-03-25 05:44:21 -03:00
dcab23af59
Remove init_mask (not used)
2023-03-25 05:34:01 -03:00
88b540da9a
Separate commands into libexec/portzap/commands/
2023-03-25 02:53:15 -03:00
1bf6b3dc8d
Print file adds / deletes
2023-03-23 00:56:00 -03:00
55cd38c86a
Remove init
2023-03-22 13:09:13 -03:00
873adeefcf
Replace fs.sh / git.sh
2023-03-22 09:20:44 -03:00
8763cd2b82
Add support for incremental updates
...
The 'portzap install' command would always install the entire ports
tree, whether for the first time or on a subsequent update where
copying the entire tree isn't neccessary.
This change is an attempt at only copying ports that have been modified
in some way. Rather than dealing with modifications file by file, a port
that is found to have modifications has its entire directory copied. This
makes life easier but is a bit slower.
2023-03-19 15:58:11 -03:00
1d91e7c349
Combine "if", and "then" on a single line
2023-02-04 16:32:27 -03:00
08d97a33c4
Clone without --depth 1
...
The background for this change was discussed on the HardenedBSD
irc channel. It is known to cause issues with pull later on,
due to hardware constraints on git.hardenedbsd.org.
2023-01-25 16:16:08 -03:00
bba078f652
s/source_url/ports_url/g
2023-01-24 00:12:08 -03:00
fc53b4f992
Do not install the ports collection twice
...
Fix #5
2023-01-23 11:49:17 -03:00
ace1ebb463
Exclude dirs: ".git", ".hooks"
...
Exclude files: ".gitignore", ".arcconfig"
This change is a follow up to the previous commit that didn't work
as intended.
2023-01-22 19:34:07 -03:00
2775e5f923
Exclude .git, .hooks from 'portzap install'
2023-01-22 11:09:03 -03:00
e8c78f4f0e
Add whitespace in conditional (fix has_portzap_access)
2023-01-22 10:57:59 -03:00
9f52040f86
Install directories in alphabetic order
2023-01-22 06:12:24 -03:00
4a22c51a03
bin/install-file: pass multiple files to 'install' cmd
2023-01-22 06:10:37 -03:00
f76410856c
Rename variables in bin/portzap
2023-01-20 23:39:47 -03:00
987208af22
Remove unused variables from bin/portzap
2023-01-20 23:32:03 -03:00
c905c61fff
libexec/portzap/install-directory is now recursive
2023-01-20 22:53:31 -03:00
0f08f82e6a
Add libexec/portzap/install-directory
2023-01-20 11:06:19 -03:00
20f379d11e
Move bin/portzap-install-port to libexec/portzap/install-port
2023-01-20 00:25:58 -03:00
f40cfb9e67
Call -m switch with consistent syntax
2023-01-19 11:30:11 -03:00
db80298d8f
Rename "unpack" command to "install"
2023-01-19 10:23:27 -03:00
f08ad32c90
Add portzap-install-port
...
Add a new script that is responsible for installing a new port
to /usr/ports with the correct permissions.
2023-01-19 10:13:20 -03:00
dd70ed38a7
Prefer "id -u" over "id -u $(whoami)"
2023-01-16 18:04:07 -03:00
db571c70a7
exit_on_missing_deps now accepts the dep(s) as an argument
2023-01-16 12:21:43 -03:00
2a8b2edea8
Update comment
2023-01-15 22:40:26 -03:00
5c660fa2f2
Update comment
2023-01-15 22:40:00 -03:00
03aad0d593
Add semicolons
2023-01-15 22:39:31 -03:00
7708211b7f
Add improvements related to changes in recent commits
2023-01-15 22:34:09 -03:00
f73d409d20
Remove the leftovers of 'portzap rmtree'
2023-01-15 22:34:09 -03:00
54124d2d9f
Rewrite commands to use '/home/_portzap'
2023-01-15 22:34:09 -03:00
56a73ed635
Add 'portzap init'
2023-01-15 22:34:09 -03:00
79c59c3634
Add "portzap rmtree"
2023-01-14 19:51:12 -03:00
2307b3ee2b
Update help function
2023-01-14 19:26:45 -03:00