logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

fetch.sh (657B)


  1. set -e
  2. . ./paths.sh
  3. dir=$1
  4. shift
  5. cd "$distdir"
  6. if ! sh "$basedir/scripts/checksum.sh" -c "$basedir/$dir/sha256" 2>/dev/null ; then
  7. curl -L -K "$basedir/$dir/url" -O
  8. sh "$basedir/scripts/checksum.sh" -c "$basedir/$dir/sha256"
  9. fi
  10. cd "$basedir/$dir"
  11. rm -rf src
  12. read -r _ archive <sha256
  13. sh "$basedir/scripts/extract.sh" "$distdir/$archive" -s ',^[^/]*,src,' \
  14. 'linux-*/Makefile' \
  15. 'linux-*/arch/*/include/uapi/' \
  16. 'linux-*/arch/*/entry/syscalls/' \
  17. 'linux-*/include/uapi/' \
  18. 'linux-*/scripts/syscall.tbl' \
  19. 'linux-*/scripts/unifdef.c'
  20. if [ -d patch ] ; then
  21. git apply -v --whitespace=nowarn --directory "$dir/src" patch/*.patch
  22. fi