X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;h=9ac9b7f8d3b8f8dd062be4e3241325ed267b2f7c;hb=aebe4680cb1bd57e604cf2f885c5eb80ee8d6a17;hp=eb8ec41d8be0dda06ed43a885b4f17a1f9f64e69;hpb=d841475f0082f094ae9f58960ab401a3f1a6dae5;p=myslice.git diff --git a/Makefile b/Makefile index eb8ec41d..9ac9b7f8 100644 --- a/Makefile +++ b/Makefile @@ -5,9 +5,13 @@ all: force: #################### compute emacs tags +# list files under git but exclude third-party stuff like bootstrap and jquery +myfiles: force + @git ls-files | egrep -v 'insert_above/|/bootstrap/|/jquery/' + # in general it's right to rely on the contents as reported by git tags: force - git ls-files | xargs etags + $(MAKE) myfiles | xargs etags # however sometimes we have stuff not yet added, so in this case ftags: force @@ -28,7 +32,7 @@ SSHCOMMAND:=ssh root@$(MYSLICEBOX) ### rsync options # the config file should probably not be overridden -LOCAL_RSYNC_EXCLUDES := --exclude '*.pyc' --exclude settings.py --exclude devel +LOCAL_RSYNC_EXCLUDES := --exclude '*.pyc' --exclude settings.py --exclude devel --exclude DataTables-1.9.4 # usual excludes RSYNC_EXCLUDES := --exclude .git --exclude '*~' --exclude TAGS --exclude .DS_Store $(LOCAL_RSYNC_EXCLUDES) # make -n will propagate as rsync -n @@ -37,7 +41,8 @@ RSYNC_COND_DRY_RUN := $(if $(findstring n,$(MAKEFLAGS)),--dry-run,) RSYNC := rsync -a -v $(RSYNC_COND_DRY_RUN) $(RSYNC_EXCLUDES) # xxx until we come up with a packaging this is going to be a wild guess -INSTALLED=/usr/share/myslice +#INSTALLED=/usr/share/myslice +INSTALLED=/root/myslice sync: ifeq (,$(MYSLICEBOX)) @@ -55,5 +60,5 @@ ifeq (,$(MYSLICEBOX)) @echo " $(MAKE) MYSLICEBOX=debian04.pl.sophia.inria.fr "$@"" @exit 1 else - @echo "$@" target not yet implemented; exit; @$(SSHCOMMAND) /etc/init.d/apache2 restart + @echo "$@" target not yet implemented - for an apache based depl it would read ...; exit; @$(SSHCOMMAND) /etc/init.d/apache2 restart endif