leafee98
932f8b695e
breaking: exit normally when package already built
...
This is helpful when using local_build.sh scripts.
2024-01-30 16:32:31 +08:00
leafee98
985c0e7a06
Add argument --is-dynamic-pkgver
2023-08-18 20:04:03 +08:00
leafee98
fe278387e5
Add help for --nobuild argument
2023-08-18 19:35:30 +08:00
leafee98
9aedecc62e
Add help msg, use _STEP_CHCECK_PACKAGE_EXISTS to replace FORCE
2023-08-18 17:26:56 +08:00
leafee98
3065562dab
Refactor code, refactor build script
...
- Refactor log
- Use variable to specific which step to run, and stop after which step
- Add a lot of program arguments
2023-08-17 16:42:56 +08:00
leafee98
3500ce0058
typo: retrive, fix err use a second level log mark
2023-08-11 21:48:46 +08:00
leafee98
dec5faa54b
add section, priority and homepage properties
2023-08-02 22:18:56 +08:00
leafee98
175943aa4d
fix: no compress with gzip when creating deb
2023-08-02 21:21:13 +08:00
leafee98
fc8dd81f00
add comment for existing file will be skipped
2023-07-18 21:09:45 +08:00
leafee98
a7f156b7c9
remove useless material
2023-07-18 21:08:28 +08:00
leafee98
20272db3d8
refactor example DEBBUILD, add LICENSE and README
2023-07-18 10:40:08 +08:00
leafee98
34537bd30b
archive file list name start from './'
2023-07-17 22:26:56 +08:00
leafee98
342d77c987
fix: undefined function call in error_function()
2023-06-30 22:08:51 +08:00
leafee98
adc58ff421
specific only the first level when creating deb
...
When creating a deb, directories is required to be in archive, so let
find don't omit directories is required.
https://stackoverflow.com/questions/4564434/why-does-my-hand-created-deb-package-fails-at-install-with-unable-to-create-on
Since find will output all directories and files, the ar command will
include a file twice (one when adding directory ar will include the
file inside it, one specific by filename), and the second one will be
a hardlink to the previous. This will case apt install failed as "error
creating hard link"
So now just let find output directories and files only as the first
level. And deeper files will be included automatically by ar.
2023-05-22 11:40:04 +08:00
leafee98
b57dab0489
fix indent
2023-04-04 18:00:22 +08:00
leafee98
b83e84b69c
Clone with shared instead of simply restore worktree
2023-04-04 17:56:53 +08:00
leafee98
f53a2e1de8
Feature: "-STF" to show target deb file, refactor code
2023-03-28 21:41:14 +08:00
leafee98
5da0362dca
use rel as part as version, pkgver now run just following extract source
2023-03-28 16:03:03 +08:00
leafee98
29574d90b4
support commit/branch/tag specific on git, log for git, lowercase log
2023-03-26 17:44:51 +08:00
leafee98
537e00828a
more verbose log, git clone with mirror option
2023-03-26 17:44:47 +08:00
leafee98
e795418d4e
Fix: wrong installed-size and change unit to KB
2023-03-26 14:30:44 +08:00
leafee98
409559a2e8
Fix: wrong escape of '$'
2023-03-26 14:01:54 +08:00
leafee98
f70ee6c40a
update DEBBUILD for new project structure
2023-03-25 22:07:48 +08:00
leafee98
01e26e2840
Feature: check files existence before create symbolic link
2023-03-25 22:06:56 +08:00
leafee98
5e6a2aac7f
Fix: wrong way to compare string, revert bcdd0ec481
2023-03-25 21:20:41 +08:00
leafee98
bcdd0ec481
Fix: wrong symbolic link
2023-03-25 21:08:49 +08:00
leafee98
50e9fafb0a
Refactor project structure
2023-03-24 21:02:08 +08:00
leafee98
5f786671ea
Fix: "unkown debian package" due to typo debian-binary
2023-03-24 21:00:11 +08:00
leafee98
eaa541541e
[WIP] format code style
2023-03-24 20:40:24 +08:00
leafee98
b133963755
[WIP] more friendly error prompt
2023-03-24 20:23:19 +08:00
leafee98
0896012d95
[WIP] print line number and message when abort
2023-03-24 20:14:51 +08:00
leafee98
efb316796a
[WIP] use variable everywhere in generate_deb, lowercase workspace
2023-03-24 16:11:56 +08:00
leafee98
fd8b089522
[WIP] refactor generate_deb
2023-03-24 16:11:49 +08:00
leafee98
bc221500b8
[WIP] the sample work
2023-03-24 15:06:38 +08:00
leafee98
a3a4d25b6f
Inital commit
2023-03-24 15:05:35 +08:00