Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. DIR = $(shell pwd)
  2. NEW_CONFIG=$(shell git status -s | grep '?? configs/' | sed 's|.*/||')
  3.  
  4. .PHONY : default build_container manual container build push local
  5.  
  6. default: container
  7.  
  8. build_container:
  9. docker build -t kernel meta
  10.  
  11. manual: build_container
  12. ./meta/launch /bin/bash || true
  13.  
  14. container: build_container
  15. ./meta/launch
  16.  
  17. build:
  18. roller.py -v $(VERSION) -n next -b /opt/build -d configs -p $(DIR)/patches/next
  19. mkdir -p build
  20. mv /boot/vmlinuz* build/vmlinuz
  21.  
  22. push:
  23. ssh -oStrictHostKeyChecking=no git@github.com &>/dev/null || true
  24. mkdir -p patches/next
  25. cp -R patches/next patches/$(NEW_CONFIG)
  26. git add patches/$(NEW_CONFIG) configs/$(NEW_CONFIG)
  27. git commit -m "$(NEW_CONFIG)"
  28. git tag $(NEW_CONFIG)
  29. git push --tags origin master
  30. targit -a .github -c -f dock0/kernel $(NEW_CONFIG) build/vmlinuz
  31.  
  32. local: build push
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement