Commit graph

89 commits

Author SHA1 Message Date
eca5d5585d Fix shellcheck errors (includes a bug in setup-user) 2024-07-26 22:26:07 -03:00
382581136e Add setup/setup-user
Some checks are pending
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