ligo/vendors/opam-repository-tools/rewrite-local-opam-repository.sh
2019-05-27 11:26:11 +02:00

14 lines
643 B
Bash
Executable File

#!/bin/bash
set -euET -o pipefail
main(){
root_dir="$(pwd | sed -e 's/\\/\\\\/' | sed -e 's/&/\\\&/' | sed -e 's/~/\\~/')"
rm -fr vendors/ligo-opam-repository-local
mkdir vendors/ligo-opam-repository-local
cp -a index.tar.gz packages repo urls.txt vendors/ligo-opam-repository-local
cd vendors/ligo-opam-repository-local
git grep -z -l src: | grep -z 'opam$' | xargs -0 \
sed -i -e 's~src: *"https://gitlab.com/ligolang/ligo/-/archive/master/ligo.tar.gz"~src: "file://'"$root_dir"'"~'
# TODO: run the update.sh script adequately to regenerate the index.tar.gz etc. in the local repo
}
if main; then exit 0; else exit $?; fi