You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

setup_ramdisk.sh 718B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -euo pipefail
  3. RED='\033[0;31m'
  4. NC='\033[0m' # No Color
  5. printf "${RED}SETUP RAMDISK${NC}\n"
  6. printf "${RED}disk size before build${NC}\n"
  7. df -h
  8. du -sh $HOME
  9. du -sh $TRAVIS_BUILD_DIR
  10. printf "${RED}move original TRAVIS_BUILD_DIR${NC}\n"
  11. sudo mv $TRAVIS_BUILD_DIR $TRAVIS_BUILD_DIR.ori
  12. printf "${RED}create ramdisk mount point${NC}\n"
  13. sudo mkdir -p $TRAVIS_BUILD_DIR
  14. printf "${RED}create ramdisk${NC}\n"
  15. sudo mount -t tmpfs -o size=8192m tmps $TRAVIS_BUILD_DIR
  16. printf "${RED}copy TRAVIS_BUILD_DIR to ramdisk${NC}\n"
  17. time sudo cp -R $TRAVIS_BUILD_DIR.ori/. $TRAVIS_BUILD_DIR
  18. printf "${RED}give permissions to travis on its TRAVIS_BUILD_DIR in ramdisk${NC}\n"
  19. sudo chown -R travis:travis $TRAVIS_BUILD_DIR