382581136e
Add setup/setup-user
portzap / shellcheck (push) Waiting to run
2024-07-26 11:34:07 -03:00
3e76bda8bd
Update setup scripts
2024-07-21 21:59:36 -03:00
a0988e1463
Remove setup-cron
...
I'm not sure about this feature, and since it hasn't been released
yet, I'd prefer not to include it
2024-07-21 21:52:21 -03:00
af917c0649
Replace script
...
Remove scripts that have been replaced by alternatives
2024-07-21 21:41:49 -03:00
8d8346d51f
Add verify_denyfile, and other small fixes
2024-06-30 07:56:17 -03:00
69a66825ab
Add setup-cron
...
Add a setup script that adds a crontab entry that
runs 'portzap pull' everyday at 12AM localtime
2024-06-30 04:25:23 -03:00
d2eea33999
s|PORTZAP_GITURL|PORTZAP_CLONEURL|g
2024-05-23 17:00:03 -03:00
3254db4e32
Update bin/portzap
2024-05-23 01:03:45 -03:00
f3c9cec057
Fix shellcheck error
2024-05-23 00:41:21 -03:00
9f8afa04d5
Define printerr before require_dependency
2024-05-23 00:34:21 -03:00
c4917b5c29
s|revision|revfile|g
2024-05-23 00:02:52 -03:00
4d791170a1
Add libexec/portzap/{commands,utils}/
2024-05-22 23:52:41 -03:00
a96f570052
Update setup-portzap
2024-05-22 22:37:34 -03:00
f14591d42b
Add libexec/portzap/printok
2024-05-22 21:42:15 -03:00
f125413729
Update error logging
...
Few notable changes:
- Write error messages to stderr
- Keep the error messages brief
- Centralize error logging via libexec/portzap/print-err
2024-05-22 18:28:20 -03:00
eb3ebcc627
Prefix errors with ERR
2024-05-21 22:35:16 -03:00
dbd97d9562
Add 'portzap checkout'
...
A copy of the same sourcezap command ('sourcezap checkout')
2024-05-21 22:25:37 -03:00
7622c69881
Drop punctuation from 'usage' (copy sourcezap)
2024-05-21 21:24:10 -03:00
397be0b927
Replace portzap-erase with portzap-rm
2024-05-21 21:22:39 -03:00
ee84071329
Switch from #!/bin/sh -e to set -e
...
Switch to set -e.
The shebang variant doesn't apply to subshells.
2024-05-11 14:51:26 -03:00
1572ea4c1d
Rephrase another error message
2024-04-19 07:43:38 -03:00
3168b47a45
Reduce doas.conf rules
...
This commit reduces the number of doas.conf rules to 4.
libexec/ scripts now query access permissions rather than
bin/portzap doing it.
2024-04-19 06:22:03 -03:00
b688aa3f78
Add root constraint to libexec/portzap/portzap-install
2024-04-19 05:55:13 -03:00
2ab35924c8
Replace 'portzap setup' with 'setup-portzap'
2024-04-19 05:49:49 -03:00
61f3e3ae08
Fix quotes in bin/portzap
2024-04-19 05:30:51 -03:00
ae5893a685
Replace hard-coded references to /usr/local
2024-04-19 05:23:28 -03:00
94500c260c
Resolve VERSION without '..'
2024-04-19 04:56:39 -03:00
dd0e6c84d7
Replace '$rootdir' with '$localbase'
2024-04-19 04:54:25 -03:00
049f1a5255
Fix shellcheck errors
2024-04-19 04:54:25 -03:00
3c8697f186
Add -v switch
...
And move VERSION to share/portzap/VERSION
2024-04-18 20:21:01 -03:00
8f867952d9
Reorder erase above install
2024-04-17 20:38:34 -03:00
50d648f06a
Add "portzap erase"
...
I haven't decided whether or not only root can do this (leaning towards
not), and we might want to be more flexible and let the user choose to
delete one of the two directories. For now it works.
2024-04-17 20:21:34 -03:00
a6c98489a7
Add $PORTZAP_BRANCH
2024-04-17 18:03:15 -03:00
d9ebb491b1
Require doas for clone|pull|install commands
2024-04-14 11:36:36 -03:00
ea6a5e46e5
Delegate 'portzap clone|pull' to the _portzap user (via doas)
2024-04-07 20:37:52 -03:00
e5148da1ab
Replace 'set -e'
2024-04-03 13:17:35 -03:00
9d932201d6
Update libexec/ scripts
2024-04-03 13:12:37 -03:00
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