Makefile
changeset 1664 72275301c19d
parent 1663 a0494ee73d5f
child 1665 3685e2321a9b
equal deleted inserted replaced
1663:a0494ee73d5f 1664:72275301c19d
   124 	read ver <$(COMPAT_FILE); if [ "$$ver" -ne $(COMPAT_VER) ]; then echo "*** "Run '"$(MAKE) upgrade"' first" ***"; exit 1; fi
   124 	read ver <$(COMPAT_FILE); if [ "$$ver" -ne $(COMPAT_VER) ]; then echo "*** "Run '"$(MAKE) upgrade"' first" ***"; exit 1; fi
   125 
   125 
   126 .PHONY: upgrade
   126 .PHONY: upgrade
   127 upgrade:
   127 upgrade:
   128 	\
   128 	\
   129 if [ -f $(COMPAT_FILE) ]; then \
   129 [[ -f $(COMPAT_FILE) ]] || exit 0; \
   130   read ver <$(COMPAT_FILE); \
   130 read ver <$(COMPAT_FILE); \
   131   if [ "$$ver" -gt $(COMPAT_VER) ]; then \
   131 if [[ "$$ver" -gt $(COMPAT_VER) ]]; then \
   132     echo "*** "Project is too old, downgrade is not possible..." ***"; \
   132   echo "*** "Project is too old, downgrade is not possible..." ***"; \
   133     exit 1; \
   133   exit 1; \
   134   fi; \
       
   135 else \
       
   136   ver=0; \
       
   137 fi; \
   134 fi; \
   138 for ((i=ver+1; i <= $(COMPAT_VER); i++)); do \
   135 for ((i=ver+1; i <= $(COMPAT_VER); i++)); do \
   139   $(SHELL) upgrade/$$i.bash; \
   136   $(SHELL) upgrade/$$i.bash; \
   140 done
   137 done
   141 	$(MAKE) install
   138 	$(MAKE) install