mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-03-25 09:21:10 +00:00
Add hosting and auto-archive-creation.
The makefile has three new targets: 1. hosting: Publish repository and automagically build the archives to serve to clients. 2. current-checkout.tar.gz: Create an archive of the current project directory. 3. current-repository.tar.gz: Create an archive of the current project directory along with the source repository metadata so that the archive is a full checkout of the project.
This commit is contained in:
commit
3ab7d05bf3
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
current-*.tar.gz
|
||||
*.pyc
|
||||
*.tiny.css
|
||||
data/*.log
|
||||
|
||||
15
Makefile
15
Makefile
@ -5,6 +5,11 @@ CSS=$(subst .tiny,,$(shell find themes -type f -name '*.css'))
|
||||
COMPRESSED_CSS := $(patsubst %.css,%.tiny.css,$(CSS))
|
||||
PWD=`pwd`
|
||||
|
||||
# hosting variables
|
||||
SLEEP_TIME=300
|
||||
EXCLUDE=--exclude=*.tar.gz --exclude=*~ $(EXCLUDE-FILES)
|
||||
ALL_BUT_GZ=$(subst $(wildcard *.tar.gz),,$(wildcard *))
|
||||
|
||||
## Catch-all tagets
|
||||
default: predepend config dirs template css docs dbs
|
||||
all: default
|
||||
@ -82,3 +87,13 @@ clean:
|
||||
@$(MAKE) -s -C templates clean
|
||||
rm -rf $(BUILDDIR) $(DESTDIR)
|
||||
rm -f predepend
|
||||
|
||||
hosting:
|
||||
bash start.sh &
|
||||
while [ 1 ]; do make current-checkout.tar.gz current-repository.tar.gz; sleep $(SLEEP_TIME); done
|
||||
|
||||
current-checkout.tar.gz: $(ALL_BUT_GZ)
|
||||
tar cz $(EXCLUDE) * > current-checkout.tar.gz
|
||||
|
||||
current-repository.tar.gz: $(ALL_BUT_GZ)
|
||||
tar cz $(EXCLUDE) * .git > current-repository.tar.gz
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user