13
13
# // file: - //
14
14
# // - //
15
15
# // Source: https://github.com/metal3d/bashsimplecurses //
16
+ # // https://superuser.com/questions/281573/what-are-the-best-options-to-use-when-compressing-files-using-7-zip
16
17
# // OS: ALL //
17
18
# // CPU: ALL //
18
19
# // //
19
20
# //////////////////////////////////////////////////////////////
20
21
PROJECT_NAME := scripts
21
22
SHELL := bash
22
- VERSION := 1.0.0
23
+ VERSION := 1.0.1
24
+ RM := rm
23
25
24
26
all : check install
25
27
@@ -39,21 +41,25 @@ sync-submodule:
39
41
40
42
dist : clean sync-submodule
41
43
mkdir -p package_build
42
- rsync -a --progress --exclude=' package_build/' --exclude=' *.gitignore' --exclude=' *.git/' --exclude=' *.circleci/' --exclude=' *.github/' . package_build/
43
- 7z a $(PROJECT_NAME ) -$(VERSION ) .7z package_build/ -m0=lzma2 -mx=7 -mmt -ms
44
+ rsync -azh --progress --exclude=' package_build/' --exclude=' *.gitignore' --exclude=' *.git/' --exclude=' *.circleci/' --exclude=' *.github/' --exclude=' *.png' . package_build/
45
+ 7z a -t7z $(PROJECT_NAME ) -$(VERSION ) .7z package_build/ -m0=lzma2 -mx=9 -mfb=273 -ms -md=31 -myx=9 -mtm=- -mmt -mmtf -md=1536m -mmf=bt3 -mmc=10000 -mpb=0 -mlc=0
46
+ sha384sum $(PROJECT_NAME ) -$(VERSION ) .7z > $(PROJECT_NAME ) -$(VERSION ) .sha384
47
+ sha384sum --check $(PROJECT_NAME ) -$(VERSION ) .sha384
44
48
@echo " $( PROJECT_NAME) -$( VERSION) .7z done"
45
49
46
50
dist-full : clean sync-submodule
47
51
mkdir -p package_build
48
- rsync -a --progress . package_build/
49
- 7z a $(PROJECT_NAME ) -full-$(VERSION ) .7z package_build/ -m0=lzma2 -mx=7 -mmt -ms
52
+ rsync -azh --progress --exclude=' package_build/' . package_build/
53
+ 7z a $(PROJECT_NAME ) -full-$(VERSION ) .7z package_build/ -m0=lzma2 -mx=9 -mmt -ms
54
+ sha384sum $(PROJECT_NAME ) -full-$(VERSION ) .7z > $(PROJECT_NAME ) -full-$(VERSION ) .sha384
55
+ sha384sum --check $(PROJECT_NAME ) -full-$(VERSION ) .sha384
50
56
@echo " $( PROJECT_NAME) -full-$( VERSION) .7z done"
51
57
52
58
check :
53
59
find . -type f -name " *.sh" ! -path " *./git/*" ! -path " */install.sh" ! -path " */uninstall.sh" ! -path " */Bash-Snippet/*" ! -path " */git-scripts/*" ! -path " */git-extras/*" ! -path " */git-extra-commands/*" ! -path " */cryptr/*" ! -path " */others-dist/*" -exec $(SHELL ) -n {} \;
54
60
55
61
clean :
56
- rm -rf package_build/
57
- rm -f $(PROJECT_NAME ) -$(VERSION ) .7z
58
- rm -f $(PROJECT_NAME ) -full-$(VERSION ) .7z
62
+ $( RM ) -rf package_build/
63
+ $( RM ) -f $(PROJECT_NAME ) -$(VERSION ) .7z
64
+ $( RM ) -f $(PROJECT_NAME ) -full-$(VERSION ) .7z
59
65
@echo " Clean OK"
0 commit comments